configure revision 2b8bed6681d1541474f022586cbe728dfce36880
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#! /bin/sh
acd18102a301bf6c3a571f22f936110d3fb4ee3bMark Andrews# Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC")
281bfa2a98f1d1721538086e1b550185559f1d8bMark Andrews# Copyright (C) 1996-2003 Internet Software Consortium.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#
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.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#
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.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#
aaaf8d4f4873d21e55c3ffb4f656203d08339865Mark Andrews# $Id: COPYRIGHT,v 1.19 2012/01/03 23:46:59 tbox Exp $
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#
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#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# For binary releases also see: OpenSSL-LICENSE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 1996-2001 Nominum, Inc.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 1995-2000 by Network Associates, Inc.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 2002 Stichting NLnet, Netherlands, stichting@nlnet.nl.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# copies.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# The development of Dynamically Loadable Zones (DLZ) for Bind 9 was
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# conceived and contributed by Rob Butler.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# copies.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1987, 1990, 1993, 1994
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# The Regents of the University of California. All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# are met:
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#
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# -----------------------------------------------------------------------------
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#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# (The above copyright notice is per RFC 3978 5.6 (a), q.v.)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2004 Masarykova universita
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# (Masaryk University, Brno, Czech Republic)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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#
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#
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#
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# -----------------------------------------------------------------------------
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#
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# are met:
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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#
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1998 Doug Rabson
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# are met:
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright ((c)) 2002, Rice University
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# met:
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# * Redistributions of source code must retain the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1993 by Digital Equipment Corporation.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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# SOFTWARE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright 2000 Aaron D. Gifford. All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# are met:
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1998 Doug Rabson.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2001 Jake Burkholder.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# are met:
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# are met:
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1999-2000 by Nortel Networks Corporation
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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# SOFTWARE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2000-2002 Japan Network Information Center. All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# By using this file, you agree to the terms and conditions set forth bellow.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LICENSE TERMS AND CONDITIONS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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#
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#
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# reserved."
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# JPNIC.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 2004 Nominet, Ltd.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Portions Copyright RSA Security Inc.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1996, David Mazieres <dm@uun.org>
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2008, Damien Miller <djm@openbsd.org>
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2000-2001 The OpenSSL Project. All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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# are met:
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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#
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#
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#
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#
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#
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#
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.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#
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,
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# Inc.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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## -------------------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# Be more Bourne compatible
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsDUALCASE=1; export DUALCASE # for MKS sh
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
30c76944175c52f947d268329ff815aadeea6306Mark Andrews emulate sh
30c76944175c52f947d268329ff815aadeea6306Mark Andrews NULLCMD=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews # is contrary to our usage. Disable this feature.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews alias -g '${1+"$@"}'='"$@"'
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews setopt NO_GLOB_SUBST
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt case `(set -o) 2>/dev/null` in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *posix*) :
5506903c9215faf42586307c2288942fd804c579Evan Hunt set -o posix ;; #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsesac
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntas_nl='
5506903c9215faf42586307c2288942fd804c579Evan Hunt'
5506903c9215faf42586307c2288942fd804c579Evan Huntexport as_nl
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 Hunt as_echo='print -r --'
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo_n='print -rn --'
5506903c9215faf42586307c2288942fd804c579Evan Huntelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo='printf %s\n'
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo_n='printf %s'
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo_n='/usr/ucb/echo -n'
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo_n_body='eval
5506903c9215faf42586307c2288942fd804c579Evan Hunt arg=$1;
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $arg in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *"$as_nl"*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt expr "X$arg" : "X\\(.*\\)$as_nl";
5506903c9215faf42586307c2288942fd804c579Evan Hunt arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac;
5506903c9215faf42586307c2288942fd804c579Evan Hunt expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
5506903c9215faf42586307c2288942fd804c579Evan Hunt '
5506903c9215faf42586307c2288942fd804c579Evan Hunt export as_echo_n_body
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo_n='sh -c $as_echo_n_body as_echo'
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt export as_echo_body
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo='sh -c $as_echo_body as_echo'
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrewsfi
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
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 ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt PATH_SEPARATOR=';'
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfi
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# IFS
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
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 Andrewsdo
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews ;;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsesac
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 Andrews as_myself=$0
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
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 exit 1
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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 Huntfor as_var in BASH_ENV ENV MAIL MAILPATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo eval test x\${$as_var+set} = xset \
5506903c9215faf42586307c2288942fd804c579Evan Hunt && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsdone
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsPS1='$ '
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsPS2='> '
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsPS4='+ '
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# NLS nuisances.
5506903c9215faf42586307c2288942fd804c579Evan HuntLC_ALL=C
5506903c9215faf42586307c2288942fd804c579Evan Huntexport LC_ALL
5506903c9215faf42586307c2288942fd804c579Evan HuntLANGUAGE=C
5506903c9215faf42586307c2288942fd804c579Evan Huntexport LANGUAGE
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# CDPATH.
5506903c9215faf42586307c2288942fd804c579Evan Hunt(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 emulate sh
5506903c9215faf42586307c2288942fd804c579Evan Hunt NULLCMD=:
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt case \`(set -o) 2>/dev/null\` in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *posix*) :
5506903c9215faf42586307c2288942fd804c579Evan Hunt set -o posix ;; #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_required="as_fn_return () { (exit \$1); }
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 Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntexitcode=0
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt exitcode=1; echo positional parameters were not saved.
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
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 (eval "$as_required") 2>/dev/null; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_have_required=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_have_required=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntas_found=false
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsdo
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_found=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $as_dir in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt /*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt for as_base in sh bash ksh sh5; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Try only shells that exist, to save several forks.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_shell=$as_dir/$as_base
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 CONFIG_SHELL=$as_shell as_have_required=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt done;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_found=false
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
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 CONFIG_SHELL=$SHELL as_have_required=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntfi; }
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 BASH_ENV=/dev/null
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ENV=/dev/null
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt export CONFIG_SHELL
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test x$as_have_required = xno; then :
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 if test x${ZSH_VERSION+set} = xset ; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$0: be upgraded to zsh 4.3.4 or later."
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews else
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."
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt exit 1
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan HuntSHELL=${CONFIG_SHELL-/bin/sh}
5506903c9215faf42586307c2288942fd804c579Evan Huntexport SHELL
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Unset more variables known to interfere with behavior of common tools.
5506903c9215faf42586307c2288942fd804c579Evan HuntCLICOLOR_FORCE= GREP_OPTIONS=
5506903c9215faf42586307c2288942fd804c579Evan Huntunset CLICOLOR_FORCE GREP_OPTIONS
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt## --------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## M4sh Shell Functions. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## --------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt# as_fn_unset VAR
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ---------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Portably unset VAR.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_unset ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt { eval $1=; unset $1;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Huntas_unset=as_fn_unset
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# as_fn_set_status STATUS
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -----------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Set $? to STATUS, without forking.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_set_status ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt return $1
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # as_fn_set_status
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntas_fn_exit ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt set +e
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_set_status $1
5506903c9215faf42586307c2288942fd804c579Evan Hunt exit $1
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # as_fn_exit
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# as_fn_mkdir_p
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Create "$as_dir" as a directory, including parents if necessary.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_mkdir_p ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $as_dir in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt -*) as_dir=./$as_dir;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -d "$as_dir" || eval $as_mkdir_p || {
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_dirs=
5506903c9215faf42586307c2288942fd804c579Evan Hunt while :; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $as_dir in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) as_qdir=$as_dir;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_dirs="'$as_qdir' $as_dirs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_dir=`$as_dirname -- "$as_dir" ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5506903c9215faf42586307c2288942fd804c579Evan Hunt X"$as_dir" : 'X\(//\)[^/]' \| \
5506903c9215faf42586307c2288942fd804c579Evan Hunt X"$as_dir" : 'X\(//\)$' \| \
5506903c9215faf42586307c2288942fd804c579Evan Hunt X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo X"$as_dir" |
5506903c9215faf42586307c2288942fd804c579Evan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt s//\1/
5506903c9215faf42586307c2288942fd804c579Evan Hunt q
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\/\)[^/].*/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt s//\1/
5506903c9215faf42586307c2288942fd804c579Evan Hunt q
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\/\)$/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt s//\1/
5506903c9215faf42586307c2288942fd804c579Evan Hunt q
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\).*/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt s//\1/
5506903c9215faf42586307c2288942fd804c579Evan Hunt q
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt s/.*/./; q'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -d "$as_dir" && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dirs" || eval "mkdir $as_dirs"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # as_fn_mkdir_p
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 {
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval $1+=\$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt }'
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_append ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt {
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval $1=\$$1\$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi # as_fn_append
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 {
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_val=$(( $* ))
5506903c9215faf42586307c2288942fd804c579Evan Hunt }'
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt {
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_val=`expr "$@" || test $? -eq 1`
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi # as_fn_arith
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_error ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $as_echo "$as_me: error: $1" >&2
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_exit $as_status
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # as_fn_error
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsif expr a : '\(a\)' >/dev/null 2>&1 &&
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews test "X`expr 00001 : '.*\(...\)'`" = X001; then
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews as_expr=expr
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewselse
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews as_expr=false
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews as_basename=basename
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewselse
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews as_basename=false
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsfi
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_dirname=dirname
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_dirname=false
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsas_me=`$as_basename -- "$0" ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews X"$0" : 'X\(//\)$' \| \
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews X"$0" : 'X\(/\)' \| . 2>/dev/null ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo X/"$0" |
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews sed '/^.*\/\([^/][^/]*\)\/*$/{
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews s//\1/
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews q
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews }
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews /^X\/\(\/\/\)$/{
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews s//\1/
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews q
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews }
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews /^X\/\(\/\).*/{
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews s//\1/
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews q
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews }
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews s/.*/./; q'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Avoid depending upon Character Ranges.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_cr_letters='abcdefghijklmnopqrstuvwxyz'
5506903c9215faf42586307c2288942fd804c579Evan Huntas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
5506903c9215faf42586307c2288942fd804c579Evan Huntas_cr_Letters=$as_cr_letters$as_cr_LETTERS
5506903c9215faf42586307c2288942fd804c579Evan Huntas_cr_digits='0123456789'
5506903c9215faf42586307c2288942fd804c579Evan Huntas_cr_alnum=$as_cr_Letters$as_cr_digits
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno_1=$LINENO as_lineno_1a=$LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno_2=$LINENO 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'"' || {
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
5506903c9215faf42586307c2288942fd804c579Evan Hunt sed -n '
5506903c9215faf42586307c2288942fd804c579Evan Hunt p
5506903c9215faf42586307c2288942fd804c579Evan Hunt /[$]LINENO/=
5506903c9215faf42586307c2288942fd804c579Evan Hunt ' <$as_myself |
5506903c9215faf42586307c2288942fd804c579Evan Hunt sed '
5506903c9215faf42586307c2288942fd804c579Evan Hunt s/[$]LINENO.*/&-/
5506903c9215faf42586307c2288942fd804c579Evan Hunt t lineno
5506903c9215faf42586307c2288942fd804c579Evan Hunt b
5506903c9215faf42586307c2288942fd804c579Evan Hunt :lineno
5506903c9215faf42586307c2288942fd804c579Evan Hunt N
5506903c9215faf42586307c2288942fd804c579Evan Hunt :loop
5506903c9215faf42586307c2288942fd804c579Evan Hunt s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
5506903c9215faf42586307c2288942fd804c579Evan Hunt t loop
5506903c9215faf42586307c2288942fd804c579Evan Hunt s/-\n.*//
5506903c9215faf42586307c2288942fd804c579Evan Hunt ' >$as_me.lineno &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt chmod +x "$as_me.lineno" ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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 . "./$as_me.lineno"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Exit status is that of the last command.
5506903c9215faf42586307c2288942fd804c579Evan Hunt exit
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan HuntECHO_C= ECHO_N= ECHO_T=
5506903c9215faf42586307c2288942fd804c579Evan Huntcase `echo -n x` in #(((((
5506903c9215faf42586307c2288942fd804c579Evan Hunt-n*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case `echo 'xy\c'` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *c*) ECHO_T=' ';; # ECHO_T is single tab character.
5506903c9215faf42586307c2288942fd804c579Evan Hunt xy) ECHO_C='\c';;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
5506903c9215faf42586307c2288942fd804c579Evan Hunt ECHO_T=' ';;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ECHO_N='-n';;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conf$$ conf$$.exe conf$$.file
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -d conf$$.dir; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conf$$.dir/conf$$.file
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conf$$.dir
5506903c9215faf42586307c2288942fd804c579Evan Hunt mkdir conf$$.dir 2>/dev/null
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntif (echo >conf$$.file) 2>/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if ln -s conf$$.file conf$$ 2>/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ln_s='ln -s'
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 ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ln_s='cp -p'
5506903c9215faf42586307c2288942fd804c579Evan Hunt elif ln conf$$.file conf$$ 2>/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ln_s=ln
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ln_s='cp -p'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewselse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ln_s='cp -p'
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
5506903c9215faf42586307c2288942fd804c579Evan Huntrmdir conf$$.dir 2>/dev/null
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntif mkdir -p . 2>/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_mkdir_p='mkdir -p "$as_dir"'
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -d ./-p && rmdir ./-p
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_mkdir_p=false
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test -x / >/dev/null 2>&1; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_test_x='test -x'
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntelse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if ls -dL / >/dev/null 2>&1; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ls_L_option=L
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt else
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ls_L_option=
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt fi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_test_x='
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval sh -c '\''
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test -d "$1"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt test -d "$1/.";
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt else
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt case $1 in #(
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -*)set "./$1";;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt esac;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ???[sx]*):;;*)false;;esac;fi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt '\'' sh
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt '
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_executable_p=$as_test_x
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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'"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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'"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan HuntSHELL=${CONFIG_SHELL-/bin/sh}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -n "$DJDIR" || exec 7<&0 </dev/null
5506903c9215faf42586307c2288942fd804c579Evan Huntexec 6>&1
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# Initializations.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsac_default_prefix=/usr/local
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsac_clean_files=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsac_config_libobj_dir=.
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsLIBOBJS=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewscross_compiling=no
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewssubdirs=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsMFLAGS=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsMAKEFLAGS=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# Identity of this package.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsPACKAGE_NAME=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsPACKAGE_TARNAME=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsPACKAGE_VERSION=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsPACKAGE_STRING=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsPACKAGE_BUGREPORT=
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_URL=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsac_unique_file="lib/dns/name.c"
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# Factoring default headers for most tests.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsac_includes_default="\
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#include <stdio.h>
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_SYS_TYPES_H
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# include <sys/types.h>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#endif
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_SYS_STAT_H
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# include <sys/stat.h>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#endif
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef STDC_HEADERS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# include <stdlib.h>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# include <stddef.h>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#else
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# ifdef HAVE_STDLIB_H
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# include <stdlib.h>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# endif
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#endif
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_STRING_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# include <memory.h>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# endif
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# include <string.h>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#endif
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_STRINGS_H
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# include <strings.h>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews#endif
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_INTTYPES_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# include <inttypes.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#endif
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_STDINT_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# include <stdint.h>
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#endif
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_UNISTD_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# include <unistd.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#endif"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntac_subst_vars='LTLIBOBJS
7829fad4093f2c1985b1efb7cea00287ff015d2bckbLIBOBJS
5506903c9215faf42586307c2288942fd804c579Evan HuntBUILD_LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntBUILD_LDFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntBUILD_CPPFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntBUILD_CFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntBUILD_CC
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_SYSTEM_TEST
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_OBJS
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_SRCS
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_INCLUDES
5506903c9215faf42586307c2288942fd804c579Evan HuntCONTRIB_DLZ
5506903c9215faf42586307c2288942fd804c579Evan HuntPG_CONFIG
5506903c9215faf42586307c2288942fd804c579Evan HuntSO_TARGETS
5506903c9215faf42586307c2288942fd804c579Evan HuntSO_LD
5506903c9215faf42586307c2288942fd804c579Evan HuntSO_CFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntSO
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_CONFIGARGS
44e020f733bb314058b40cd9d953b93b10d3d98cTinderbox UserBIND9_SRCID
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_MAJOR
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 HuntUNITTESTS
5506903c9215faf42586307c2288942fd804c579Evan HuntATFLIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntATFBIN
5506903c9215faf42586307c2288942fd804c579Evan HuntATFBUILD
5506903c9215faf42586307c2288942fd804c579Evan HuntIDNLIBS
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 HuntDOXYGEN
5506903c9215faf42586307c2288942fd804c579Evan HuntXMLLINT
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLTPROC
5506903c9215faf42586307c2288942fd804c579Evan HuntW3M
5506903c9215faf42586307c2288942fd804c579Evan HuntPDFLATEX
5506903c9215faf42586307c2288942fd804c579Evan HuntLATEX
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_ARCH_DIR
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 HuntGENRANDOMLIB
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_IPV6_C
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_ISCIPV6_O
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_IPV6_O
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_IPV6_H
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 HuntLIBEXPORT
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 HuntSA
5506903c9215faf42586307c2288942fd804c579Evan HuntA
5506903c9215faf42586307c2288942fd804c579Evan HuntO
5506903c9215faf42586307c2288942fd804c579Evan HuntALWAYS_MAKE_SYMTABLE
5506903c9215faf42586307c2288942fd804c579Evan HuntMKSYMTBL_PROGRAM
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USEBACKTRACE
5506903c9215faf42586307c2288942fd804c579Evan HuntPURIFY
5506903c9215faf42586307c2288942fd804c579Evan Huntpurify_path
5506903c9215faf42586307c2288942fd804c579Evan HuntIRIX_DNSSEC_WARNINGS_HACK
5506903c9215faf42586307c2288942fd804c579Evan HuntMKDEPPROG
5506903c9215faf42586307c2288942fd804c579Evan HuntMKDEPCFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntMKDEPCC
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 HuntUSE_GSSAPI
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_KRB5HEADER
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_GSSAPI_KRB5_HEADER
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_GSSAPIHEADER
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEGSSAPI
5506903c9215faf42586307c2288942fd804c579Evan HuntPKCS11_PROVIDER
5506903c9215faf42586307c2288942fd804c579Evan HuntPKCS11_TOOLS
5506903c9215faf42586307c2288942fd804c579Evan HuntUSE_PKCS11
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_OPENSSL_INC
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_OPENSSLHASH
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSL_GOST
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSL_ECDSA
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSLLINKSRCS
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSLLINKOBJS
5506903c9215faf42586307c2288942fd804c579Evan HuntDST_OPENSSL_INC
5506903c9215faf42586307c2288942fd804c579Evan HuntUSE_OPENSSL
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
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsPYTHON_TOOLS
0823c3c796b80bfae3ce04e86ac0d42bbd16ccbfMar AndrewsCHECKDS
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsPYTHON
5506903c9215faf42586307c2288942fd804c579Evan HuntPERL
5506903c9215faf42586307c2288942fd804c579Evan HuntETAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntLN
5506903c9215faf42586307c2288942fd804c579Evan HuntARFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntCCOPT
5506903c9215faf42586307c2288942fd804c579Evan HuntSTD_CWARNINGS
5506903c9215faf42586307c2288942fd804c579Evan HuntSTD_CDEFINES
5506903c9215faf42586307c2288942fd804c579Evan HuntSTD_CINCLUDES
5506903c9215faf42586307c2288942fd804c579Evan HuntINSTALL_DATA
5506903c9215faf42586307c2288942fd804c579Evan HuntINSTALL_SCRIPT
5506903c9215faf42586307c2288942fd804c579Evan HuntINSTALL_PROGRAM
5506903c9215faf42586307c2288942fd804c579Evan HuntCPP
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL64
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIPO
5506903c9215faf42586307c2288942fd804c579Evan HuntNMEDIT
5506903c9215faf42586307c2288942fd804c579Evan HuntDSYMUTIL
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMANIFEST_TOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAWK
5506903c9215faf42586307c2288942fd804c579Evan HuntRANLIB
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSTRIP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_AR
5506903c9215faf42586307c2288942fd804c579Evan HuntAR
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLLTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOBJDUMP
5506903c9215faf42586307c2288942fd804c579Evan HuntLN_S
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNM
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_DUMPBIN
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDUMPBIN
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLD
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsFGREP
5506903c9215faf42586307c2288942fd804c579Evan HuntEGREP
5506903c9215faf42586307c2288942fd804c579Evan HuntGREP
5506903c9215faf42586307c2288942fd804c579Evan HuntSED
5506903c9215faf42586307c2288942fd804c579Evan HuntOBJEXT
5506903c9215faf42586307c2288942fd804c579Evan HuntEXEEXT
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan HuntCPPFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntLDFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntCFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntCC
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBTOOL
5506903c9215faf42586307c2288942fd804c579Evan HuntSET_MAKE
5506903c9215faf42586307c2288942fd804c579Evan Hunthost_os
5506903c9215faf42586307c2288942fd804c579Evan Hunthost_vendor
5506903c9215faf42586307c2288942fd804c579Evan Hunthost_cpu
5506903c9215faf42586307c2288942fd804c579Evan Hunthost
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild_os
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild_vendor
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild_cpu
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild
5506903c9215faf42586307c2288942fd804c579Evan Hunttarget_alias
5506903c9215faf42586307c2288942fd804c579Evan Hunthost_alias
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild_alias
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntECHO_T
5506903c9215faf42586307c2288942fd804c579Evan HuntECHO_N
5506903c9215faf42586307c2288942fd804c579Evan HuntECHO_C
5506903c9215faf42586307c2288942fd804c579Evan HuntDEFS
5506903c9215faf42586307c2288942fd804c579Evan Huntmandir
5506903c9215faf42586307c2288942fd804c579Evan Huntlocaledir
5506903c9215faf42586307c2288942fd804c579Evan Huntlibdir
5506903c9215faf42586307c2288942fd804c579Evan Huntpsdir
5506903c9215faf42586307c2288942fd804c579Evan Huntpdfdir
5506903c9215faf42586307c2288942fd804c579Evan Huntdvidir
5506903c9215faf42586307c2288942fd804c579Evan Hunthtmldir
5506903c9215faf42586307c2288942fd804c579Evan Huntinfodir
5506903c9215faf42586307c2288942fd804c579Evan Huntdocdir
5506903c9215faf42586307c2288942fd804c579Evan Huntoldincludedir
5506903c9215faf42586307c2288942fd804c579Evan Huntincludedir
5506903c9215faf42586307c2288942fd804c579Evan Huntlocalstatedir
5506903c9215faf42586307c2288942fd804c579Evan Huntsharedstatedir
5506903c9215faf42586307c2288942fd804c579Evan Huntsysconfdir
5506903c9215faf42586307c2288942fd804c579Evan Huntdatadir
5506903c9215faf42586307c2288942fd804c579Evan Huntdatarootdir
5506903c9215faf42586307c2288942fd804c579Evan Huntlibexecdir
5506903c9215faf42586307c2288942fd804c579Evan Huntsbindir
5506903c9215faf42586307c2288942fd804c579Evan Huntbindir
5506903c9215faf42586307c2288942fd804c579Evan Huntprogram_transform_name
5506903c9215faf42586307c2288942fd804c579Evan Huntprefix
5506903c9215faf42586307c2288942fd804c579Evan Huntexec_prefix
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_URL
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_BUGREPORT
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_STRING
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_VERSION
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_TARNAME
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_NAME
5506903c9215faf42586307c2288942fd804c579Evan HuntPATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan HuntSHELL'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_subst_files='BIND9_MAKE_INCLUDES
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_MAKE_RULES
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBISC_API
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBISCCC_API
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBISCCFG_API
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBDNS_API
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBDNS_FASTAPI
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBBIND9_API
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBLWRES_API
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBIRS_API
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_RULES'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_user_opts='
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_option_checking
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_shared
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_static
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_pic
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_fast_install
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_gnu_ld
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_sysroot
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_libtool_lock
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_libbind
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_developer
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewswith_python
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_kqueue
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_epoll
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_devpoll
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_openssl
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_openssl_version_check
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_gost
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_openssl_hash
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_pkcs11
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_gssapi
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_randomdev
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_threads
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_libxml2
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_largefile
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_purify
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_libtool
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_backtrace
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_symtable
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_exportlib
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_export_libdir
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_export_includedir
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_ipv6
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_kame
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_idn
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_libiconv
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_iconv
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_idnlib
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_atf
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlopen
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_postgres
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_mysql
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_bdb
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_filesystem
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_ldap
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_odbc
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_stub
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_make_clean
5506903c9215faf42586307c2288942fd804c579Evan Hunt'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_precious_vars='build_alias
5506903c9215faf42586307c2288942fd804c579Evan Hunthost_alias
5506903c9215faf42586307c2288942fd804c579Evan Hunttarget_alias
5506903c9215faf42586307c2288942fd804c579Evan HuntCC
5506903c9215faf42586307c2288942fd804c579Evan HuntCFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntLDFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntCPPFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsCPP'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Initialize some variables set by options.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_init_help=
5506903c9215faf42586307c2288942fd804c579Evan Huntac_init_version=false
5506903c9215faf42586307c2288942fd804c579Evan Huntac_unrecognized_opts=
5506903c9215faf42586307c2288942fd804c579Evan Huntac_unrecognized_sep=
5506903c9215faf42586307c2288942fd804c579Evan Hunt# The variables have the same names as the options, with
5506903c9215faf42586307c2288942fd804c579Evan Hunt# dashes changed to underlines.
5506903c9215faf42586307c2288942fd804c579Evan Huntcache_file=/dev/null
5506903c9215faf42586307c2288942fd804c579Evan Huntexec_prefix=NONE
5506903c9215faf42586307c2288942fd804c579Evan Huntno_create=
5506903c9215faf42586307c2288942fd804c579Evan Huntno_recursion=
5506903c9215faf42586307c2288942fd804c579Evan Huntprefix=NONE
5506903c9215faf42586307c2288942fd804c579Evan Huntprogram_prefix=NONE
5506903c9215faf42586307c2288942fd804c579Evan Huntprogram_suffix=NONE
5506903c9215faf42586307c2288942fd804c579Evan Huntprogram_transform_name=s,x,x,
5506903c9215faf42586307c2288942fd804c579Evan Huntsilent=
5506903c9215faf42586307c2288942fd804c579Evan Huntsite=
5506903c9215faf42586307c2288942fd804c579Evan Huntsrcdir=
5506903c9215faf42586307c2288942fd804c579Evan Huntverbose=
5506903c9215faf42586307c2288942fd804c579Evan Huntx_includes=NONE
5506903c9215faf42586307c2288942fd804c579Evan Huntx_libraries=NONE
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 Huntbindir='${exec_prefix}/bin'
5506903c9215faf42586307c2288942fd804c579Evan Huntsbindir='${exec_prefix}/sbin'
5506903c9215faf42586307c2288942fd804c579Evan Huntlibexecdir='${exec_prefix}/libexec'
5506903c9215faf42586307c2288942fd804c579Evan Huntdatarootdir='${prefix}/share'
5506903c9215faf42586307c2288942fd804c579Evan Huntdatadir='${datarootdir}'
5506903c9215faf42586307c2288942fd804c579Evan Huntsysconfdir='${prefix}/etc'
5506903c9215faf42586307c2288942fd804c579Evan Huntsharedstatedir='${prefix}/com'
5506903c9215faf42586307c2288942fd804c579Evan Huntlocalstatedir='${prefix}/var'
5506903c9215faf42586307c2288942fd804c579Evan Huntincludedir='${prefix}/include'
5506903c9215faf42586307c2288942fd804c579Evan Huntoldincludedir='/usr/include'
5506903c9215faf42586307c2288942fd804c579Evan Huntdocdir='${datarootdir}/doc/${PACKAGE}'
5506903c9215faf42586307c2288942fd804c579Evan Huntinfodir='${datarootdir}/info'
5506903c9215faf42586307c2288942fd804c579Evan Hunthtmldir='${docdir}'
5506903c9215faf42586307c2288942fd804c579Evan Huntdvidir='${docdir}'
5506903c9215faf42586307c2288942fd804c579Evan Huntpdfdir='${docdir}'
5506903c9215faf42586307c2288942fd804c579Evan Huntpsdir='${docdir}'
5506903c9215faf42586307c2288942fd804c579Evan Huntlibdir='${exec_prefix}/lib'
5506903c9215faf42586307c2288942fd804c579Evan Huntlocaledir='${datarootdir}/locale'
5506903c9215faf42586307c2288942fd804c579Evan Huntmandir='${datarootdir}/man'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntac_prev=
5506903c9215faf42586307c2288942fd804c579Evan Huntac_dashdash=
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_option
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If the previous option needs an argument, assign it.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_prev"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval $ac_prev=\$ac_option
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=
5506903c9215faf42586307c2288942fd804c579Evan Hunt continue
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_option in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt *) ac_optarg=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Accept the important Cygnus configure options, so we can diagnose typos.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_dashdash$ac_option in
5506903c9215faf42586307c2288942fd804c579Evan Hunt --)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_dashdash=yes ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -bindir | --bindir | --bindi | --bind | --bin | --bi)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=bindir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt bindir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -build | --build | --buil | --bui | --bu)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=build_alias ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -build=* | --build=* | --buil=* | --bui=* | --bu=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt build_alias=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -cache-file | --cache-file | --cache-fil | --cache-fi \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=cache_file ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt cache_file=$ac_optarg ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt --config-cache | -C)
5506903c9215faf42586307c2288942fd804c579Evan Hunt cache_file=config.cache ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -datadir | --datadir | --datadi | --datad)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=datadir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -datadir=* | --datadir=* | --datadi=* | --datad=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt datadir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --dataroo | --dataro | --datar)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=datarootdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt datarootdir=$ac_optarg ;;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -disable-* | --disable-*)
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 &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "invalid feature name: $ac_useropt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt_orig=$ac_useropt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_user_opts in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *"
5506903c9215faf42586307c2288942fd804c579Evan Hunt"enable_$ac_useropt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt"*) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_unrecognized_sep=', ';;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval enable_$ac_useropt=no ;;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -docdir | --docdir | --docdi | --doc | --do)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=docdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt docdir=$ac_optarg ;;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=dvidir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt dvidir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -enable-* | --enable-*)
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 &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "invalid feature name: $ac_useropt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt_orig=$ac_useropt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_user_opts in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *"
5506903c9215faf42586307c2288942fd804c579Evan Hunt"enable_$ac_useropt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt"*) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_unrecognized_sep=', ';;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval enable_$ac_useropt=\$ac_optarg ;;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --exec | --exe | --ex)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=exec_prefix ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --exec=* | --exe=* | --ex=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt exec_prefix=$ac_optarg ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -gas | --gas | --ga | --g)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Obsolete; use --with-gas.
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gas=yes ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -help | --help | --hel | --he | -h)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_init_help=long ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_init_help=recursive ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_init_help=short ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -host | --host | --hos | --ho)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=host_alias ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -host=* | --host=* | --hos=* | --ho=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt host_alias=$ac_optarg ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=htmldir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --ht=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt htmldir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -includedir | --includedir | --includedi | --included | --include \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --includ | --inclu | --incl | --inc)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=includedir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --includ=* | --inclu=* | --incl=* | --inc=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt includedir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -infodir | --infodir | --infodi | --infod | --info | --inf)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=infodir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt infodir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -libdir | --libdir | --libdi | --libd)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=libdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -libdir=* | --libdir=* | --libdi=* | --libd=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt libdir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --libexe | --libex | --libe)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=libexecdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --libexe=* | --libex=* | --libe=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt libexecdir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -localedir | --localedir | --localedi | --localed | --locale)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=localedir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt localedir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -localstatedir | --localstatedir | --localstatedi | --localstated \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --localstate | --localstat | --localsta | --localst | --locals)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=localstatedir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt localstatedir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=mandir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt mandir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -nfp | --nfp | --nf)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Obsolete; use --without-fp.
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_fp=no ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt -no-create | --no-create | --no-creat | --no-crea | --no-cre \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --no-cr | --no-c | -n)
5506903c9215faf42586307c2288942fd804c579Evan Hunt no_create=yes ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 no_recursion=yes ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --oldin | --oldi | --old | --ol | --o)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=oldincludedir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt oldincludedir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=prefix ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt prefix=$ac_optarg ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-prefix | --program-prefix | --program-prefi | --program-pref \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-pre | --program-pr | --program-p)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=program_prefix ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-prefix=* | --program-prefix=* | --program-prefi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt program_prefix=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-suffix | --program-suffix | --program-suffi | --program-suff \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-suf | --program-su | --program-s)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=program_suffix ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-suffix=* | --program-suffix=* | --program-suffi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt program_suffix=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 | --program-transform | --program-transfor \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-transfo | --program-transf \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-trans | --program-tran \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --progr-tra | --program-tr | --program-t)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=program_transform_name ;;
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 | --program-transform=* | --program-transfor=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-transfo=* | --program-transf=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-trans=* | --program-tran=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --progr-tra=* | --program-tr=* | --program-t=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt program_transform_name=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=pdfdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt pdfdir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -psdir | --psdir | --psdi | --psd | --ps)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=psdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt psdir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -q | -quiet | --quiet | --quie | --qui | --qu | --q \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | -silent | --silent | --silen | --sile | --sil)
5506903c9215faf42586307c2288942fd804c579Evan Hunt silent=yes ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=sbindir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sbi=* | --sb=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt sbindir=$ac_optarg ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sharedstatedir | --sharedstatedir | --sharedstatedi \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sharedst | --shareds | --shared | --share | --shar \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sha | --sh)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=sharedstatedir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sha=* | --sh=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt sharedstatedir=$ac_optarg ;;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -site | --site | --sit)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=site ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -site=* | --site=* | --sit=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt site=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=srcdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt srcdir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --syscon | --sysco | --sysc | --sys | --sy)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=sysconfdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysconfdir=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -target | --target | --targe | --targ | --tar | --ta | --t)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=target_alias ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt target_alias=$ac_optarg ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -v | -verbose | --verbose | --verbos | --verbo | --verb)
5506903c9215faf42586307c2288942fd804c579Evan Hunt verbose=yes ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -version | --version | --versio | --versi | --vers | -V)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_init_version=: ;;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt -with-* | --with-*)
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 &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "invalid package name: $ac_useropt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt_orig=$ac_useropt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_user_opts in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *"
5506903c9215faf42586307c2288942fd804c579Evan Hunt"with_$ac_useropt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt"*) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_unrecognized_sep=', ';;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval with_$ac_useropt=\$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt -without-* | --without-*)
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 &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "invalid package name: $ac_useropt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt_orig=$ac_useropt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_user_opts in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *"
5506903c9215faf42586307c2288942fd804c579Evan Hunt"with_$ac_useropt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt"*) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_unrecognized_sep=', ';;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval with_$ac_useropt=no ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt --x)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Obsolete; use --with-x.
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_x=yes ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --x-incl | --x-inc | --x-in | --x-i)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=x_includes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt x_includes=$ac_optarg ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 ac_prev=x_libraries ;;
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=$ac_optarg ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -*) as_fn_error "unrecognized option: \`$ac_option'
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntTry \`$0 --help' for more information."
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt *=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Reject names that are not valid shell variable names.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_envvar in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt '' | [0-9]* | *[!_$as_cr_alnum]* )
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "invalid variable name: \`$ac_envvar'" ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval $ac_envvar=\$ac_optarg
5506903c9215faf42586307c2288942fd804c579Evan Hunt export $ac_envvar ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb esac
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_prev"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_option=--`echo $ac_prev | sed 's/_/-/g'`
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "missing argument to $ac_option"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_unrecognized_opts"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $enable_option_checking in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no) ;;
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 esac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 libdir localedir mandir
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_val=\$$ac_var
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Remove trailing slashes.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_val in
5506903c9215faf42586307c2288942fd804c579Evan Hunt */ )
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval $ac_var=\$ac_val;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Be sure to have absolute directory names.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_val in
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/$]* | ?:[\\/]* ) continue;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntbuild=$build_alias
5506903c9215faf42586307c2288942fd804c579Evan Hunthost=$host_alias
5506903c9215faf42586307c2288942fd804c579Evan Hunttarget=$target_alias
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# FIXME: To remove some day.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "x$host_alias" != x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$build_alias" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt cross_compiling=maybe
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 Hunt elif test "x$build_alias" != "x$host_alias"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt cross_compiling=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntac_tool_prefix=
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -n "$host_alias" && ac_tool_prefix=$host_alias-
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunttest "$silent" = yes && exec 6>/dev/null
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntac_pwd=`pwd` && test -n "$ac_pwd" &&
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ls_di=`ls -di .` &&
5506903c9215faf42586307c2288942fd804c579Evan Huntac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "working directory cannot be determined"
5506903c9215faf42586307c2288942fd804c579Evan Hunttest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "pwd does not report name of working directory"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Find the source files, if location was not specified.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$srcdir"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_srcdir_defaulted=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Try the directory containing this script, then the parent directory.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_confdir=`$as_dirname -- "$as_myself" ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5506903c9215faf42586307c2288942fd804c579Evan Hunt X"$as_myself" : 'X\(//\)[^/]' \| \
5506903c9215faf42586307c2288942fd804c579Evan Hunt X"$as_myself" : 'X\(//\)$' \| \
5506903c9215faf42586307c2288942fd804c579Evan Hunt X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo X"$as_myself" |
5506903c9215faf42586307c2288942fd804c579Evan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt s//\1/
5506903c9215faf42586307c2288942fd804c579Evan Hunt q
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\/\)[^/].*/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt s//\1/
5506903c9215faf42586307c2288942fd804c579Evan Hunt q
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\/\)$/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt s//\1/
5506903c9215faf42586307c2288942fd804c579Evan Hunt q
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\).*/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt s//\1/
5506903c9215faf42586307c2288942fd804c579Evan Hunt q
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt s/.*/./; q'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt srcdir=$ac_confdir
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test ! -r "$srcdir/$ac_unique_file"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt srcdir=..
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_srcdir_defaulted=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
5506903c9215faf42586307c2288942fd804c579Evan Huntac_abs_confdir=`(
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
5506903c9215faf42586307c2288942fd804c579Evan Hunt pwd)`
5506903c9215faf42586307c2288942fd804c579Evan Hunt# When building in place, set srcdir=.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$ac_abs_confdir" = "$ac_pwd"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt srcdir=.
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntcase $srcdir in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_var in $ac_precious_vars; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_env_${ac_var}_set=\${${ac_var}+set}
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_env_${ac_var}_value=\$${ac_var}
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_cv_env_${ac_var}_value=\$${ac_var}
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Report the --help message.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$ac_init_help" = "long"; then
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 cat <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt\`configure' configures this package to adapt to many kinds of systems.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan HuntUsage: $0 [OPTION]... [VAR=VALUE]...
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan HuntDefaults for the options are specified in brackets.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 \`..']
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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 Hunt [PREFIX]
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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'.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan HuntFor better control, use the options below.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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_ACEOF
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat <<\_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan HuntSystem types:
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 Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_init_help"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat <<\_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan HuntOptional Features:
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-FEATURE[=ARG] include FEATURE [ARG=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-shared[=PKGS] build shared libraries [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-static[=PKGS] build static libraries [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-fast-install[=PKGS]
5506903c9215faf42586307c2288942fd804c579Evan Hunt optimize for fast installation [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --disable-libtool-lock avoid locking (might break parallel builds)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-libbind deprecated
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-version-check
5506903c9215faf42586307c2288942fd804c579Evan Hunt Check OpenSSL Version [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-openssl-hash use OpenSSL for hash functions [default=no]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-threads enable multithreading
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-largefile 64-bit file support
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-backtrace log stack backtrace on abort [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-symtable use internal symbol table for backtrace
5506903c9215faf42586307c2288942fd804c579Evan Hunt [all|minimal(default)|none]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-exportlib build exportable library (GNU make required)
5506903c9215faf42586307c2288942fd804c579Evan Hunt [default=no]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-ipv6 use IPv6 default=autodetect
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-getifaddrs Enable the use of getifaddrs() [yes|no].
5506903c9215faf42586307c2288942fd804c579Evan Hunt --disable-isc-spnego use SPNEGO from GSSAPI library
5506903c9215faf42586307c2288942fd804c579Evan Hunt --disable-chroot disable chroot
5506903c9215faf42586307c2288942fd804c579Evan Hunt --disable-linux-caps disable linux capabilities
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-atomic enable machine specific atomic operations
5506903c9215faf42586307c2288942fd804c579Evan Hunt [default=autodetect]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-fixed-rrset enable fixed rrset ordering
5506903c9215faf42586307c2288942fd804c579Evan Hunt [default=no]
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 [default=no]
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan HuntOptional Packages:
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt both]
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (or the compiler's sysroot if not specified).
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)
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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 [EPREFIX/lib/bind9]
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].
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan HuntReport bugs to the package provider.
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$ac_init_help" = "recursive"; then
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 test -d "$ac_dir" ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt continue
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_builddir=.
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$ac_dir" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
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 case $ac_top_builddir_sub in
5506903c9215faf42586307c2288942fd804c579Evan Hunt "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntac_abs_top_builddir=$ac_pwd
5506903c9215faf42586307c2288942fd804c579Evan Huntac_abs_builddir=$ac_pwd$ac_dir_suffix
5506903c9215faf42586307c2288942fd804c579Evan Hunt# for backward compatibility:
5506903c9215faf42586307c2288942fd804c579Evan Huntac_top_builddir=$ac_top_build_prefix
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $srcdir in
5506903c9215faf42586307c2288942fd804c579Evan Hunt .) # We are building in place.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_srcdir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_top_srcdir=$ac_top_builddir_sub
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_abs_top_srcdir=$ac_pwd ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/]* | ?:[\\/]* ) # Absolute name.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_srcdir=$srcdir$ac_dir_suffix;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_top_srcdir=$srcdir
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_abs_top_srcdir=$srcdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) # Relative name.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_top_srcdir=$ac_top_build_prefix$srcdir
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt cd "$ac_dir" || { ac_status=$?; continue; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Check for guested configure.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f "$ac_srcdir/configure.gnu"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt $SHELL "$ac_srcdir/configure.gnu" --help=recursive
5506903c9215faf42586307c2288942fd804c579Evan Hunt elif test -f "$ac_srcdir/configure"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt $SHELL "$ac_srcdir/configure" --help=recursive
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi || ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt cd "$ac_pwd" || { ac_status=$?; break; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -n "$ac_init_help" && exit $ac_status
5506903c9215faf42586307c2288942fd804c579Evan Huntif $ac_init_version; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat <<\_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntconfigure
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntgenerated by GNU Autoconf 2.65
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntCopyright (C) 2009 Free Software Foundation, Inc.
5506903c9215faf42586307c2288942fd804c579Evan HuntThis configure script is free software; the Free Software Foundation
5506903c9215faf42586307c2288942fd804c579Evan Huntgives unlimited permission to copy, distribute and modify it.
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt exit
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt## ------------------------ ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Autoconf initialization. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## ------------------------ ##
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ac_fn_c_try_compile LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt# --------------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Try to compile conftest.$ac_ext, and return whether this succeeded.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_try_compile ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conftest.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt if { { ac_try="$ac_compile"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
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>conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s conftest.err; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt grep -v '^ *+' conftest.err >conftest.er1
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.er1 >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt mv -f conftest.er1 conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; } && {
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$ac_c_werror_flag" ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt test ! -s conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt } && test -s conftest.$ac_objext; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_retval=0
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: failed program was:" >&5
5506903c9215faf42586307c2288942fd804c579Evan Huntsed 's/^/| /' conftest.$ac_ext >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_retval=1
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_set_status $ac_retval
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # ac_fn_c_try_compile
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ac_fn_c_try_link LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -----------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Try to link conftest.$ac_ext, and return whether this succeeded.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_try_link ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conftest.$ac_objext conftest$ac_exeext
5506903c9215faf42586307c2288942fd804c579Evan Hunt if { { ac_try="$ac_link"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
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>conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s conftest.err; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt grep -v '^ *+' conftest.err >conftest.er1
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.er1 >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt mv -f conftest.er1 conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; } && {
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$ac_c_werror_flag" ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt test ! -s conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt } && test -s conftest$ac_exeext && {
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$cross_compiling" = yes ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $as_test_x conftest$ac_exeext
5506903c9215faf42586307c2288942fd804c579Evan Hunt }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_retval=0
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: failed program was:" >&5
5506903c9215faf42586307c2288942fd804c579Evan Huntsed 's/^/| /' conftest.$ac_ext >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_retval=1
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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.
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_set_status $ac_retval
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # ac_fn_c_try_link
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 Andrewsac_fn_c_check_header_compile ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $2... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$4
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <$2>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_compile "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "$3=yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "$3=no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewseval ac_res=\$$3
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_res" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # ac_fn_c_check_header_compile
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ac_fn_c_try_cpp LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ----------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_try_cpp ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt if { { ac_try="$ac_cpp conftest.$ac_ext"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
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_cpp conftest.$ac_ext") 2>conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s conftest.err; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt grep -v '^ *+' conftest.err >conftest.er1
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.er1 >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt mv -f conftest.er1 conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt test $ac_status = 0; } >/dev/null && {
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt test ! -s conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_retval=0
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: failed program was:" >&5
5506903c9215faf42586307c2288942fd804c579Evan Huntsed 's/^/| /' conftest.$ac_ext >&5
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_retval=1
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_set_status $ac_retval
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # ac_fn_c_try_cpp
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 Huntac_fn_c_try_run ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt if { { ac_try="$ac_link"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
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; } && { ac_try='./conftest$ac_exeext'
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { case "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
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 ac_retval=0
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: program exited with status $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: failed program was:" >&5
5506903c9215faf42586307c2288942fd804c579Evan Huntsed 's/^/| /' conftest.$ac_ext >&5
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_retval=$ac_status
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_set_status $ac_retval
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # ac_fn_c_try_run
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews
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 Huntac_fn_c_check_func ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $2... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
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
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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. */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __STDC__
5506903c9215faf42586307c2288942fd804c579Evan Hunt# include <limits.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#else
5506903c9215faf42586307c2288942fd804c579Evan Hunt# include <assert.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#undef $2
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar $2 ();
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 Huntchoke me
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn $2 ();
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval "$3=yes"
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval "$3=no"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_res=\$$3
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_res" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # ac_fn_c_check_func
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_fn_c_check_type ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $2... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval "$3=no"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$4
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntif (sizeof ($2))
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$4
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntif (sizeof (($2)))
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval "$3=yes"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_res=\$$3
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_res" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # ac_fn_c_check_type
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewsac_fn_c_check_header_mongrel ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $2... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewseval ac_res=\$$3
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_res" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Is the header compilable?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking $2 usability... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$4
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <$2>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_compile "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_header_compiler=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_header_compiler=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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$as_echo "$ac_header_compiler" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Is the header present?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking $2 presence... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <$2>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_cpp "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_header_preproc=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_header_preproc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_header_preproc" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# So? What about this header?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes:no: )
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no:yes:* )
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $2... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "$3=\$ac_header_compiler"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewseval ac_res=\$$3
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_res" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # ac_fn_c_check_header_mongrel
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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# computed
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_compute_int ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Depending upon the size, compute the lo and hi bounds.
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$4
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) >= 0)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_lo=0 ac_mid=0
5506903c9215faf42586307c2288942fd804c579Evan Hunt while :; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$4
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_hi=$ac_mid; break
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith $ac_mid + 1 && ac_lo=$as_val
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_lo -le $ac_mid; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_lo= ac_hi=
5506903c9215faf42586307c2288942fd804c579Evan Hunt break
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$4
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) < 0)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_hi=-1 ac_mid=-1
5506903c9215faf42586307c2288942fd804c579Evan Hunt while :; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$4
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) >= $ac_mid)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_lo=$ac_mid; break
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_mid -le $ac_hi; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_lo= ac_hi=
5506903c9215faf42586307c2288942fd804c579Evan Hunt break
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_lo= ac_hi=
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Binary search between lo and hi bounds.
5506903c9215faf42586307c2288942fd804c579Evan Huntwhile test "x$ac_lo" != "x$ac_hi"; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$4
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_hi=$ac_mid
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_lo in #((
5506903c9215faf42586307c2288942fd804c579Evan Hunt?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt'') ac_retval=1 ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$4
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 Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt FILE *f = fopen ("conftest.val", "w");
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (! f)
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 1;
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (($2) < 0)
5506903c9215faf42586307c2288942fd804c579Evan Hunt {
5506903c9215faf42586307c2288942fd804c579Evan Hunt long int i = longval ();
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (i != ($2))
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 1;
5506903c9215faf42586307c2288942fd804c579Evan Hunt fprintf (f, "%ld", i);
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt {
5506903c9215faf42586307c2288942fd804c579Evan Hunt unsigned long int i = ulongval ();
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (i != ($2))
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 1;
5506903c9215faf42586307c2288942fd804c579Evan Hunt fprintf (f, "%lu", i);
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
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;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo >>conftest.val; read $3 <conftest.val; ac_retval=0
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_retval=1
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 conftest.val
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_set_status $ac_retval
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt} # ac_fn_c_compute_int
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >config.log <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan HuntThis file contains any messages produced by compilers while
5506903c9215faf42586307c2288942fd804c579Evan Huntrunning configure, to aid debugging if configure makes a mistake.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan HuntIt was created by $as_me, which was
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntgenerated by GNU Autoconf 2.65. Invocation command line was
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt $ $0 $@
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntexec 5>>config.log
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntcat <<_ASUNAME
5506903c9215faf42586307c2288942fd804c579Evan Hunt## --------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Platform. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## --------- ##
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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`
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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`
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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`
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ASUNAME
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "PATH: $as_dir"
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt} >&5
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >&5 <<_ACEOF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt## ----------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Core tests. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## ----------- ##
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Huntac_configure_args=
5506903c9215faf42586307c2288942fd804c579Evan Huntac_configure_args0=
5506903c9215faf42586307c2288942fd804c579Evan Huntac_configure_args1=
5506903c9215faf42586307c2288942fd804c579Evan Huntac_must_keep_next=false
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_pass in 1 2
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_arg
5506903c9215faf42586307c2288942fd804c579Evan Hunt do
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_arg in
5506903c9215faf42586307c2288942fd804c579Evan Hunt -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -q | -quiet | --quiet | --quie | --qui | --qu | --q \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | -silent | --silent | --silen | --sile | --sil)
5506903c9215faf42586307c2288942fd804c579Evan Hunt continue ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\'*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_pass in
5506903c9215faf42586307c2288942fd804c579Evan Hunt 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt 2)
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_append ac_configure_args1 " '$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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_arg in
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 case "$ac_configure_args0 " in
5506903c9215faf42586307c2288942fd804c579Evan Hunt "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -* ) ac_must_keep_next=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_append ac_configure_args " '$ac_arg'"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ ac_configure_args0=; unset ac_configure_args0;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ ac_configure_args1=; unset ac_configure_args1;}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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.
5506903c9215faf42586307c2288942fd804c579Evan Hunt {
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cat <<\_ASBOX
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ---------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Cache variables. ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ---------------- ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt_ASBOX
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The following way of writing the cache mishandles newlines in values,
5506903c9215faf42586307c2288942fd804c579Evan Hunt(
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 *${as_nl}*)
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 esac
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 esac ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt (set) 2>&1 |
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *${as_nl}ac_space=\ *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt sed -n \
5506903c9215faf42586307c2288942fd804c579Evan Hunt "s/'\''/'\''\\\\'\'''\''/g;
5506903c9215faf42586307c2288942fd804c579Evan Hunt s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;; #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac |
5506903c9215faf42586307c2288942fd804c579Evan Hunt sort
5506903c9215faf42586307c2288942fd804c579Evan Hunt)
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cat <<\_ASBOX
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ----------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Output variables. ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ----------------- ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt_ASBOX
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_var in $ac_subst_vars
5506903c9215faf42586307c2288942fd804c579Evan Hunt do
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_val=\$$ac_var
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_val in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$ac_var='\''$ac_val'\''"
5506903c9215faf42586307c2288942fd804c579Evan Hunt done | sort
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_subst_files"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cat <<\_ASBOX
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## File substitutions. ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ------------------- ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt_ASBOX
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_var in $ac_subst_files
5506903c9215faf42586307c2288942fd804c579Evan Hunt do
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_val=\$$ac_var
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_val in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$ac_var='\''$ac_val'\''"
5506903c9215faf42586307c2288942fd804c579Evan Hunt done | sort
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s confdefs.h; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cat <<\_ASBOX
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ----------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## confdefs.h. ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ----------- ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt_ASBOX
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$ac_signal" != 0 &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: caught signal $ac_signal"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: exit $exit_status"
5506903c9215faf42586307c2288942fd804c579Evan Hunt } >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f core *.core core.conftest.* &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt exit $exit_status
5506903c9215faf42586307c2288942fd804c579Evan Hunt' 0
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_signal in 1 2 13 15; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Huntac_signal=0
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt# confdefs.h avoids OS command line length limits that DEFS can exceed.
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f -r conftest* confdefs.h
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "/* confdefs.h */" > confdefs.h
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Predefined preprocessor variables.
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define PACKAGE_NAME "$PACKAGE_NAME"
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define PACKAGE_VERSION "$PACKAGE_VERSION"
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define PACKAGE_STRING "$PACKAGE_STRING"
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define PACKAGE_URL "$PACKAGE_URL"
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Huntif test -n "$CONFIG_SITE"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ac_site_file1=$CONFIG_SITE
5506903c9215faf42586307c2288942fd804c579Evan Huntelif test "x$prefix" != xNONE; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_site_file1=$prefix/share/config.site
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_site_file2=$prefix/etc/config.site
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_site_file1=$ac_default_prefix/share/config.site
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_site_file2=$ac_default_prefix/etc/config.site
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "x$ac_site_file" = xNONE && continue
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 sed 's/^/| /' "$ac_site_file" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt . "$ac_site_file"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -r "$cache_file"; then
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: loading cache $cache_file" >&6;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cache_file in
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/]* | ?:[\\/]* ) . "$cache_file";;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) . "./$cache_file";;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 >$cache_file
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check that the precious variables saved in the cache have kept the same
5506903c9215faf42586307c2288942fd804c579Evan Hunt# value.
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 case $ac_old_set,$ac_new_set in
5506903c9215faf42586307c2288942fd804c579Evan Hunt set,)
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 ,set)
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 ,);;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_old_val" != "x$ac_new_val"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # differences in whitespace do not lead to failure.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_old_val_w=`echo x $ac_old_val`
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_new_val_w=`echo x $ac_new_val`
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ac_old_val_w" != "$ac_new_val_w"; then
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 else
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 fi
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 fi;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Pass precious variables to config.status.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ac_new_set" = set; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_new_val in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_arg=$ac_var=$ac_new_val ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt case " $ac_configure_args " in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) as_fn_append ac_configure_args " '$ac_arg'" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Huntif $ac_cache_corrupted; 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;}
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt## -------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Main body of script. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## -------------------- ##
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbac_ext=c
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntac_config_headers="$ac_config_headers config.h"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntac_aux_dir=
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt for ac_t in install-sh install.sh shtool; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test -f "$ac_dir/$ac_t"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ac_aux_dir=$ac_dir
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ac_install_sh="$ac_aux_dir/$ac_t -c"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt break 2
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt fi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$ac_aux_dir"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking build system type... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_build+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_build_alias=$build_alias
5506903c9215faf42586307c2288942fd804c579Evan Hunttest "x$ac_build_alias" = x &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
5506903c9215faf42586307c2288942fd804c579Evan Hunttest "x$ac_build_alias" = x &&
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_build" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_build in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-*-*) ;;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild=$ac_cv_build
5506903c9215faf42586307c2288942fd804c579Evan Huntac_save_IFS=$IFS; IFS='-'
5506903c9215faf42586307c2288942fd804c579Evan Huntset x $ac_cv_build
5506903c9215faf42586307c2288942fd804c579Evan Huntshift
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild_cpu=$1
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild_vendor=$2
5506903c9215faf42586307c2288942fd804c579Evan Huntshift; shift
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Remember, the first character of IFS is used to create $*,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# except with old shells:
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild_os=$*
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$ac_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking host system type... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_host+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$host_alias" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_host=$ac_cv_build
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_host" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-*-*) ;;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunthost=$ac_cv_host
5506903c9215faf42586307c2288942fd804c579Evan Huntac_save_IFS=$IFS; IFS='-'
5506903c9215faf42586307c2288942fd804c579Evan Huntset x $ac_cv_host
5506903c9215faf42586307c2288942fd804c579Evan Huntshift
5506903c9215faf42586307c2288942fd804c579Evan Hunthost_cpu=$1
5506903c9215faf42586307c2288942fd804c579Evan Hunthost_vendor=$2
5506903c9215faf42586307c2288942fd804c579Evan Huntshift; shift
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Remember, the first character of IFS is used to create $*,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# except with old shells:
5506903c9215faf42586307c2288942fd804c579Evan Hunthost_os=$*
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$ac_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 $as_echo_n "(cached) " >&6
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >conftest.make <<\_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan HuntSHELL = /bin/sh
5506903c9215faf42586307c2288942fd804c579Evan Huntall:
5506903c9215faf42586307c2288942fd804c579Evan Hunt @echo '@@@%%%=$(MAKE)=@@@%%%'
5506903c9215faf42586307c2288942fd804c579Evan Hunt_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 *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_cv_prog_make_${ac_make}_set=no;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.make
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt SET_MAKE=
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt SET_MAKE="MAKE=${MAKE-make}"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# GNU libtool support
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $build_os in
5506903c9215faf42586307c2288942fd804c579Evan Huntsunos*)
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_sys_max_cmd_len=4096;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase `pwd` in
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 Andrewsesac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_version='2.4.2'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_revision='1.3337'
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsltmain="$ac_aux_dir/ltmain.sh"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Backslashify metacharacters that are still active within
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# double-quoted strings.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssed_quote_subst='s/\(["`$\\]\)/\\\1/g'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Same as above, but do not quote variable references.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdouble_quote_subst='s/\(["`\\]\)/\\\1/g'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed substitution to delay expansion of an escaped shell variable in a
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# double_quote_subst'ed string.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed substitution to delay expansion of an escaped single quote.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed substitution to avoid accidental globbing in evaled expressions
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno_glob_subst='s/\*/\\\*/g'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrews ECHO='print -r --'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ECHO='printf %s\n'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Use this function as a fallback that always works.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews func_fallback_echo ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval 'cat <<_LTECHO_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LTECHO_EOF'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ECHO='func_fallback_echo'
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# func_echo_all arg...
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Invoke $ECHO with all args, space-separated.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_echo_all ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ECHO ""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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; } ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ext=c
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_CC" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=""
7829fad4093f2c1985b1efb7cea00287ff015d2bckb else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes:)
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 Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=$ac_ct_CC
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$ac_cv_prog_CC"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog_rejected=no
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 continue
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 shift
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 shift
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 do
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$CC" && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_ct_CC=$CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_prog in cl.exe
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Huntelse
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$ac_ct_CC" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_CC" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes:)
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 Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=$ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
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 Huntesac
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 sed '10a\
5506903c9215faf42586307c2288942fd804c579Evan Hunt... rest of stderr output deleted ...
5506903c9215faf42586307c2288942fd804c579Evan Hunt 10q' conftest.err >conftest.er1
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.er1 >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsint
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsmain ()
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews{
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews return 0;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
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# of exeext.
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt# The possible output files:
5506903c9215faf42586307c2288942fd804c579Evan Huntac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntac_rmfiles=
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_file in $ac_files
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f $ac_rmfiles
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntif { { ac_try="$ac_link_default"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbcase "(($ac_try" in
7829fad4093f2c1985b1efb7cea00287ff015d2bckb *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb *) ac_try_echo=$ac_try;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
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 Hunt# Autoconf.
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_file in $ac_files ''
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt [ab].out )
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We found the default executable, but exeext='' is most
5506903c9215faf42586307c2288942fd804c579Evan Hunt # certainly right.
5506903c9215faf42586307c2288942fd804c579Evan Hunt break;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *.* )
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 fi
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 Hunt break;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt * )
5506903c9215faf42586307c2288942fd804c579Evan Hunt break;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunttest "$ac_cv_exeext" = no && ac_cv_exeext=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_file=''
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Huntesac
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 Hunt# `rm'.
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 break;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt * ) break;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 Huntfi
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan HuntFILE *f = fopen ("conftest.out", "w");
5506903c9215faf42586307c2288942fd804c579Evan Hunt return ferror (f) || fclose (f) != 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntesac
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 Huntesac
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = maybe; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt cross_compiling=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckb else
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$cross_compiling" >&6; }
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntesac
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 break;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: failed program was:" >&5
5506903c9215faf42586307c2288942fd804c579Evan Huntsed 's/^/| /' conftest.$ac_ext >&5
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.$ac_cv_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef __GNUC__
5506903c9215faf42586307c2288942fd804c579Evan Hunt choke me
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_compiler_gnu=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_compiler_gnu=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cv_c_compiler_gnu=$ac_compiler_gnu
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Hunt GCC=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt GCC=
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
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 CFLAGS="-g"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-g"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-g"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-O2"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS=
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
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 char **p;
5506903c9215faf42586307c2288942fd804c579Evan Hunt int i;
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt return p[i];
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic char *f (char * (*g) (char **, int), char **p, ...)
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt char *s;
5506903c9215faf42586307c2288942fd804c579Evan Hunt va_list v;
5506903c9215faf42586307c2288942fd804c579Evan Hunt va_start (v,p);
5506903c9215faf42586307c2288942fd804c579Evan Hunt s = g (p, va_arg (v,int));
5506903c9215faf42586307c2288942fd804c579Evan Hunt va_end (v);
5506903c9215faf42586307c2288942fd804c579Evan Hunt return s;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
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 Hunt
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 Huntint argc;
5506903c9215faf42586307c2288942fd804c579Evan Huntchar **argv;
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "x$ac_cv_prog_cc_c89" != "xno" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_save_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_CACHE_VAL
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "x$ac_cv_prog_cc_c89" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt x)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "none needed" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt xno)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "unsupported" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "x$ac_cv_prog_cc_c89" != xno; then :
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ext=c
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
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 done
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 Huntdo
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*GNU*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_count=0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n 0123456789 >"conftest.in"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews while :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # 10*(2^10) chars as input seems more than enough
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_count -gt 10 && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ac_path_SED_found && break 3
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_SED=$SED
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$SED" && SED=sed
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXsed="$SED -e 1s/^X//"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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 Huntelse
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 Huntdo
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*GNU*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_count=0
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n 0123456789 >"conftest.in"
5506903c9215faf42586307c2288942fd804c579Evan Hunt while :
5506903c9215faf42586307c2288942fd804c579Evan Hunt do
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt # 10*(2^10) chars as input seems more than enough
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_count -gt 10 && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt $ac_path_GREP_found && break 3
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_GREP=$GREP
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5506903c9215faf42586307c2288942fd804c579Evan Hunt then ac_cv_path_EGREP="$GREP -E"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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 Huntdo
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*GNU*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_count=0
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n 0123456789 >"conftest.in"
5506903c9215faf42586307c2288942fd804c579Evan Hunt while :
5506903c9215faf42586307c2288942fd804c579Evan Hunt do
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt # 10*(2^10) chars as input seems more than enough
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_count -gt 10 && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt $ac_path_EGREP_found && break 3
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_EGREP=$EGREP
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Andrewselse
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 else
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 Andrewsdo
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*GNU*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_count=0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n 0123456789 >"conftest.in"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews while :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # 10*(2^10) chars as input seems more than enough
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_count -gt 10 && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ac_path_FGREP_found && break 3
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_FGREP=$FGREP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$GREP" && GREP=grep
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gnu_ld=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntac_prog=ld
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 *-*-mingw*)
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 *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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 done
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$LD" && LD="$ac_prog"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt "")
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If it fails, then pretend we aren't using GCC.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog=ld
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If it is relative, then search for the first ld in PATH.
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gnu_ld=unknown
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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 Huntelse
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; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_path_LD+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$with_gnu_ld" != yes && break
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS="$lt_save_ifs"
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_path_LD="$LD" # Let the user override the test with a path.
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_prog_gnu_ld=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$NM"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_path_NM="$NM"
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 fi
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 break
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 break
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb *)
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS="$lt_save_ifs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews : ${lt_cv_path_NM=no}
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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"
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in dumpbin "link -dump"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$DUMPBIN"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$DUMPBIN" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$DUMPBIN"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_DUMPBIN=$DUMPBIN
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in dumpbin "link -dump"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrewselse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$ac_ct_DUMPBIN" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_DUMPBIN" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DUMPBIN=":"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes:)
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 Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DUMPBIN=$ac_ct_DUMPBIN
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *COFF*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DUMPBIN="$DUMPBIN -symbols"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DUMPBIN=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$DUMPBIN" != ":"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NM="$DUMPBIN"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$NM" && NM=nm
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Andrewselse
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"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_nm_interface" >&6; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Andrewselse
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 Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews i=0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews teststring="ABCD"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews gnu*)
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;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mint*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On MiNT this can take a long time and run out of memory.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=8192;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews amigaos*)
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;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
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`
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews interix*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews os2*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # The test takes a long time on OS/2.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=8192
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews osf*)
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 #
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 esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sco3.2v5*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=102400
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=32768
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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 else
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 done
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 do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews i=`expr $i + 1`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews teststring=$teststring$teststring
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
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 teststring=
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 Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "none" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmax_cmd_len=$lt_cv_sys_max_cmd_len
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews: ${CP="cp -f"}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews: ${MV="mv -f"}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews: ${RM="rm -f"}
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Andrewsxsi_shell=no
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; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_unset=unset
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_unset=false
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) # EBCDIC based system
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_SP2NL='tr \100 \n'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_NL2SP='tr \r\n \100\100'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-cygwin* )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews * ) # otherwise, assume *nix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-cygwin* )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_noop
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews * ) # otherwise, assume *nix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews * ) # unhandled hosts (and "normal" native builds)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_noop
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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 Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_reload_flag='-r'
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Andrewsesac
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews darwin*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews reload_cmds='$LD$reload_flag -o $output$reload_objs'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$OBJDUMP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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; }
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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; }
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_OBJDUMP" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OBJDUMP="false"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes:)
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 Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OBJDUMP=$ac_ct_OBJDUMP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OBJDUMP="$ac_cv_prog_OBJDUMP"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$OBJDUMP" && OBJDUMP=objdump
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Andrewselse
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.
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsaix[4-9]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbeos*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbsdi[45]*)
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 ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscygwin*)
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 Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 else
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscegcc*)
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 Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdarwin* | rhapsody*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfreebsd* | dragonfly*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews i*86 )
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsgnu*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshaiku*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshpux10.20* | hpux11*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd=/usr/bin/file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ia64*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hppa*64*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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 Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrews ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsirix5* | irix6* | nonstopux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $LD in
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 esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsnetbsd*)
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)$'
7829fad4093f2c1985b1efb7cea00287ff015d2bckb else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsnewos6*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*nto* | *qnx*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsopenbsd*)
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsosf3* | osf4* | osf5*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrdos*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssolaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssysv4 | sysv4.3*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_vendor in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews motorola)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ncr)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sequent)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sni)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews siemens)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pc)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstpf*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Andrews
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$DLLTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_DLLTOOL" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLLTOOL="false"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes:)
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 Huntesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLLTOOL=$ac_ct_DLLTOOL
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLLTOOL="$ac_cv_prog_DLLTOOL"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$DLLTOOL" && DLLTOOL=dlltool
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sharedlib_from_linklib_cmd='unknown'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # fallback: assume linklib IS sharedlib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sharedlib_from_linklib_cmd="$ECHO"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsfi
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in ar
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$AR"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_AR="$AR" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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; }
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$AR" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$AR"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_AR=$AR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in ar
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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; }
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$ac_ct_AR" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_AR" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews AR="false"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes:)
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 Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews AR=$ac_ct_AR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews: ${AR=ar}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews: ${AR_FLAGS=cru}
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ar_at_file=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.* libconftest.a
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "x$lt_cv_ar_at_file" = xno; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archiver_list_spec=
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archiver_list_spec=$lt_cv_ar_at_file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$STRIP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_STRIP" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews STRIP=":"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes:)
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 Huntesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews STRIP=$ac_ct_STRIP
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews STRIP="$ac_cv_prog_STRIP"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$STRIP" && STRIP=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$RANLIB"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_RANLIB" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt RANLIB=":"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes:)
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 Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt RANLIB=$ac_ct_RANLIB
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt RANLIB="$ac_cv_prog_RANLIB"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$RANLIB" && RANLIB=:
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$RANLIB"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt openbsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews darwin*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lock_old_archive_extraction=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lock_old_archive_extraction=no ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_prog in gawk mawk nawk awk
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$AWK"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_AWK="$AWK" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$AWK" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb# If no C compiler was specified, use CC.
7829fad4093f2c1985b1efb7cea00287ff015d2bckbLTCC=${LTCC-"$CC"}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb# If no C compiler flags were specified, use CFLAGS.
7829fad4093f2c1985b1efb7cea00287ff015d2bckbLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb# Allow CC to be a program name with arguments.
7829fad4093f2c1985b1efb7cea00287ff015d2bckbcompiler=$CC
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Andrewselse
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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?!! ;)]
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Character class describing NM global symbol codes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssymcode='[BCDEGRST]'
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Regexp to match symbols that can be accessed directly from C.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Define system-specific variables.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsaix*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[BCDT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscygwin* | mingw* | pw32* | cegcc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[ABCDGISTW]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshpux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$host_cpu" = ia64; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[ABCDEGRST]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsirix* | nonstopux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[BCDEGRST]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsosf*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[BCDEGQRST]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssolaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[BDRT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssco3.2v5*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[DT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssysv4.2uw2*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[DT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssysv5* | sco5v6* | unixware* | OpenUNIX*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[ABDT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssysv4)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[DFNSTU]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Andrewsesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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'"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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'"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Handle CRLF in mingw tool chain
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsopt_cr=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $build_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmingw*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Try without a prefix underscore, then with it.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_symprfx in "" "_"; do
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symxfrm="\\1 $ac_symprfx\\2 \\2"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check to see that the pipe works correctly.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pipe_works=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat > conftest.$ac_ext <<_LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsextern "C" {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar nm_test_var;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsvoid nm_test_func(void);
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsvoid nm_test_func(void){}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint main(){nm_test_var='a';nm_test_func();return(0);}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f "$nlist"T
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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#else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLSYM_CONST const
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsextern "C" {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Now generate the symbol file.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF >> conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* The mapping between symbol names and symbols. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLT_DLSYM_CONST struct {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews const char *name;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews void *address;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt__PROGRAM__LTX_preloaded_symbols[] =
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { "@PROGRAM@", (void *) 0 },
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
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};
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIBS=$lt_globsym_save_LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CFLAGS=$lt_globsym_save_CFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "cannot find nm_test_func in $nlist" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "cannot find nm_test_var in $nlist" >&5
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$progname: failed program was:" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.$ac_ext >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest* conftst*
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Do not use the global_symbol_pipe unless it works.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$pipe_works" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
7829fad4093f2c1985b1efb7cea00287ff015d2bckb else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_global_symbol_pipe=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$lt_cv_sys_global_symbol_pipe"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_global_symbol_to_cdecl=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "ok" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for sysroot... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-sysroot was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_sysroot+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_sysroot;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews with_sysroot=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_sysroot=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase ${with_sysroot} in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_sysroot=`$CC --print-sysroot 2>/dev/null`
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;; #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;; #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no|'')
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;; #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "${lt_sysroot:-no}" >&6; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --enable-libtool-lock was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${enable_libtool_lock+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enableval=$enable_libtool_lock;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 *ELF-32*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews HPUX_IA64_MODE="32"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *ELF-64*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews HPUX_IA64_MODE="64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*-*-irix6*)
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 *32-bit*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -melf32bsmip"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *N32*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -melf32bmipn32"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *64-bit*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -melf64bmip"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `/usr/bin/file conftest.$ac_objext` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *32-bit*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -32"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *N32*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -n32"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *64-bit*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 *32-bit*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x86_64-*kfreebsd*-gnu)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_i386_fbsd"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x86_64-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_i386"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ppc64-*linux*|powerpc64-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf32ppclinux"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s390x-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_s390"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sparc64-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf32_sparc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *64-bit*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x86_64-*kfreebsd*-gnu)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_x86_64_fbsd"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x86_64-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_x86_64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ppc*-*linux*|powerpc*-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf64ppc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s390*-*linux*|s390*-*tpf*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf64_s390"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sparc*-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf64_sparc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ext=c
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_cc_needs_belf=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_cc_needs_belf=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ext=c
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*-*solaris*)
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 *64-bit*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $lt_cv_prog_gnu_ld in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews i?86-*-solaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_x86_64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sparc*-*-solaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf64_sparc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_locks="$enable_libtool_lock"
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$MANIFEST_TOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_MANIFEST_TOOL" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MANIFEST_TOOL=":"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes:)
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 Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$DSYMUTIL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_DSYMUTIL" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DSYMUTIL=":"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes:)
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 Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DSYMUTIL=$ac_ct_DSYMUTIL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DSYMUTIL="$ac_cv_prog_DSYMUTIL"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$NMEDIT"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_NMEDIT" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NMEDIT=":"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes:)
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 Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NMEDIT=$ac_ct_NMEDIT
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NMEDIT="$ac_cv_prog_NMEDIT"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$LIPO"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_LIPO" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIPO=":"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes:)
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 Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIPO=$ac_ct_LIPO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIPO="$ac_cv_prog_LIPO"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$OTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_OTOOL" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL=":"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes:)
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 Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL=$ac_ct_OTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL="$ac_cv_prog_OTOOL"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$OTOOL64"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_OTOOL64" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL64=":"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes:)
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 Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL64=$ac_ct_OTOOL64
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL64="$ac_cv_prog_OTOOL64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf libconftest.dylib*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.*
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Andrewselse
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. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_exported_symbols_list=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_exported_symbols_list=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$save_LDFLAGS"
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_force_load=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat > conftest.c << _LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint forced_loaded() { return 2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
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_LT_EOF
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err >&5
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.err libconftest.a conftest conftest.c
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest.dSYM
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 darwin1.*)
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 10.[012]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews 10.*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$lt_cv_apple_cc_single_mod" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_single_mod='$single_module'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dsymutil='~$DSYMUTIL $lib || :'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dsymutil=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ext=c
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 Andrews CPP=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
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 do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_preproc_ok=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_c_preproc_warn_flag in '' yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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#else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# include <assert.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Syntax error
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_cpp "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Broken: fails on valid input.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscontinue
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_cpp "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Broken: success on invalid input.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscontinue
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Passes both tests.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_preproc_ok=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbreak
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
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 break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_CPP=$CPP
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CPP=$ac_cv_prog_CPP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_CPP=$CPP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewsdo
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#else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# include <assert.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Syntax error
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_cpp "$LINENO"; then :
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Broken: fails on valid input.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscontinue
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_cpp "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Broken: success on invalid input.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscontinue
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Passes both tests.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_preproc_ok=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbreak
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
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 :
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
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 Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ext=c
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
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>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_compile "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $EGREP "memchr" >/dev/null 2>&1; then :
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conftest*
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $EGREP "free" >/dev/null 2>&1; then :
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conftest*
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
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#else
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#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews int i;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for (i = 0; i < 256; i++)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (XOR (islower (i), ISLOWER (i))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || toupper (i) != TOUPPER (i))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 2;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_run "$LINENO"; then :
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "#define STDC_HEADERS 1" >>confdefs.h
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Andrewsdo :
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"
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 Andrews_ACEOF
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_header in dlfcn.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"
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_ACEOF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set options
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_dlopen=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_win32_dll=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 *)
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_shared=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_static=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 *)
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pic_mode=default
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$pic_mode" && pic_mode=default
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 *)
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_fast_install=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This can be used to rebuild libtool when needed
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBTOOL_DEPS="$ltmain"
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Always use our own libtool.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBTOOL='$(SHELL) $(top_builddir)/libtool'
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$LN_S" && LN_S="ln -s"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "${ZSH_VERSION+set}" ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews setopt NO_GLOB_SUBST
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # MS-DOS does not allow filenames that begin with a dot.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_objdir=_libs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrmdir .libs 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>confdefs.h <<_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#define LT_OBJDIR "$lt_cv_objdir/"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsaix3*)
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Global variables:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsofile=libtool
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscan_build_shared=yes
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# All known linkers require a `.a' archive for static linking (except MSVC,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# which needs '.lib').
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibext=a
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gnu_ld="$lt_cv_prog_gnu_ld"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_CC="$CC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_CFLAGS="$CFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrews
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 Andrews \-*) ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) break;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsfile_magic*)
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 Andrewselse
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*)
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 :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF 1>&2
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MAGIC_CMD="$lt_save_MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Andrewselse
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*)
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 :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF 1>&2
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MAGIC_CMD="$lt_save_MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MAGIC_CMD=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Use C for the default configuration in the libtool script
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_save_CC="$CC"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbac_ext=c
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Source file extension for C test sources.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ext=c
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Object file extension for compiled C test sources.
5506903c9215faf42586307c2288942fd804c579Evan Huntobjext=o
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsobjext=$objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Code to be used in simple compile tests
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_simple_compile_test_code="int some_variable = 0;"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Code to be used in simple link tests
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_simple_link_test_code='int main(){return(0);}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# If no C compiler was specified, use CC.
5506903c9215faf42586307c2288942fd804c579Evan HuntLTCC=${LTCC-"$CC"}
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# If no C compiler flags were specified, use CFLAGS.
5506903c9215faf42586307c2288942fd804c579Evan HuntLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Allow CC to be a program name with arguments.
5506903c9215faf42586307c2288942fd804c579Evan Huntcompiler=$CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
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 Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_no_builtin_flag=
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews nvcc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt :
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_pic=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_static=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-static'
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt aix*)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt amigaos*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews powerpc)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # see comment about AmigaOS4 .so support
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews m68k)
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'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # PIC is the default for these OSes.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews haiku*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hpux*)
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 hppa*64*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # +Z the default
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv4*MP*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -d /usr/nec; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic=-Kconform_pic
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt # PORTME Check for flag to pass linker flags through the system compiler.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt aix*)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='+Z'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 ecc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-static'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Lahey Fortran 8.1.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lf95*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='--shared'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='--static'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews nagfor*)
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 ;;
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ccc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # All Alpha code is PIC.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-non_shared'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 ;;
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *Sun\ C*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Sun C 5.9
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
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 ;;
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews newsos6)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt rdos*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-non_shared'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt solaris*)
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 ';;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,';;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt sunos4*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Qoption ld '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-PIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv4*MP*)
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt unicos*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_can_build_shared=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt uts4*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-pic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_can_build_shared=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # For platforms which do not support PIC, -DPIC is meaningless:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *djgpp*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check to make sure the PIC flag actually works.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_can_build_shared=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check to make sure the static flag actually works.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_static_works=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest*
5506903c9215faf42586307c2288942fd804c579Evan Hunt LDFLAGS="$save_LDFLAGS"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test x"$lt_cv_prog_compiler_static_works" = xyes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt :
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_c_o=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mkdir conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cd conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mkdir out
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$lt_simple_compile_test_code" > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 then
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
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 cd ..
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_c_o=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest 2>/dev/null
5506903c9215faf42586307c2288942fd804c579Evan Hunt mkdir conftest
5506903c9215faf42586307c2288942fd804c579Evan Hunt cd conftest
5506903c9215faf42586307c2288942fd804c579Evan Hunt mkdir out
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 then
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt cd ..
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_locks=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
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=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt interix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # we just hope/assume this is gcc and not c89 (= MSVC++)
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gnu_ld=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt openbsd*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gnu_ld=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 aix*)
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 *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_use_gnu_ld_interface=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_use_gnu_ld_interface=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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}'
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec=
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt # See if GNU ld supports shared libraries.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt aix[3-9]*)
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt amigaos*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews powerpc)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews m68k)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt beos*)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo EXPORTS > $output_objdir/$soname.def;
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat $export_symbols >> $output_objdir/$soname.def;
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi~
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews haiku*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews link_all_deplibs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp_diet=no
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 esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && test "$tmp_diet" = no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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' ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt netbsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt wlarc=
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt solaris*)
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt_LT_EOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt sunos4*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt wlarc=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt # PORTME fill in a description of your system's linker (not GNU ld)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt aix3*)
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt aix[4-9]*)
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 else
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt aix_use_runtimelinking=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt exp_sym_flag='-bexport'
5506903c9215faf42586307c2288942fd804c579Evan Hunt no_entry_flag='-bnoentry'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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,'
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We have reworked collect2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt shared_flag='-shared'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$aix_use_runtimelinking" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt shared_flag="$shared_flag "'${wl}-G'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$aix_use_runtimelinking" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt shared_flag='${wl}-G'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt shared_flag='${wl}-bM:SRE'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "${lt_cv_aix_libpath_+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_aix_libpath_sed='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /Import File Strings/,/^$/ {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^0/ {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/^0 *\([^ ]*\) *$/\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }'
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"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 fi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews aix_libpath=$lt_cv_aix_libpath_
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
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"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "${lt_cv_aix_libpath_+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_aix_libpath_sed='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /Import File Strings/,/^$/ {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^0/ {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/^0 *\([^ ]*\) *$/\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }'
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"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews aix_libpath=$lt_cv_aix_libpath_
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Exported symbols can be pulled into shared objects from archives
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='$convenience'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt amigaos*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews powerpc)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews m68k)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt bsdi[45]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec=-rdynamic
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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 cl*)
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 libext=lib
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi~
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 linknames='
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 *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_outputfile="$lt_outputfile.exe"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_tool_outputfile="$lt_tool_outputfile.exe"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac~
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 fi'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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 libext=lib
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews darwin* | rhapsody*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec=''
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
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 esac
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dgux*)
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Unfortunately, older versions of FreeBSD 2 do not have this feature.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews freebsd2.*)
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt hpux9*)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt hpux10*)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt hpux11*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$GCC" = yes && test "$with_gnu_ld" = no; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_cpu in
5506903c9215faf42586307c2288942fd804c579Evan Hunt hppa*64*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ia64*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_cpu in
5506903c9215faf42586307c2288942fd804c579Evan Hunt hppa*64*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ia64*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewselse
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler__b=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$save_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$with_gnu_ld" = no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_cpu in
5506903c9215faf42586307c2288942fd804c579Evan Hunt hppa*64*|ia64*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct_absolute=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}-E'
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
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 Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_irix_exported_symbol=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_irix_exported_symbol=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$save_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt netbsd*)
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-R$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt newsos6)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *nto* | *qnx*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt openbsd*)
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 else
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt os2*)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt osf3*)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc='no'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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'
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Both c and cxx compiler support -rpath directly
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-rpath $libdir'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc='no'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt solaris*)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `$CC -V 2>&1` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *"Compilers 5.0"*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews wlarc=''
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 *)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews link_all_deplibs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt sunos4*)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv4)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_vendor in
5506903c9215faf42586307c2288942fd804c579Evan Hunt sni)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt siemens)
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt motorola)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var='LD_RUN_PATH'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv4.3*)
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv4*MP*)
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
31b7a2fed64e388db772a74742a4adc95d1a21e6Mark Andrews
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'
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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'
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt uts4*)
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gnu_ld=$with_gnu_ld
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Do we need to explicitly link libc?
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "x$archive_cmds_need_lc" in
5506903c9215faf42586307c2288942fd804c579Evan Huntx|xyes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Assume -lc should be added
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc=yes
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$enable_shared" = yes && test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $archive_cmds in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *'~'*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # FIXME: we may have to deal with multi-command sequences.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt '$CC '*)
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$lt_simple_compile_test_code" > conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 deplibs=
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 verstring=
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 then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_archive_cmds_need_lc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_archive_cmds_need_lc=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=$lt_save_allow_undefined_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err 1>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrews
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 esac
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 esac
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 *\;*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
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 else
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBEGIN {RS=" "; FS="/|\n";} {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_foo="";
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_count=0;
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 lt_count++;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews } else {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (lt_count == 0) {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_foo="/" $lt_i lt_foo;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews } else {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_count--;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (lt_foo != "") { lt_freq[lt_foo]++; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (lt_freq[lt_foo] == 1) { print lt_foo; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}'`
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 esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntlibrary_names_spec=
5506903c9215faf42586307c2288942fd804c579Evan Huntlibname_spec='lib$name'
5506903c9215faf42586307c2288942fd804c579Evan Huntsoname_spec=
5506903c9215faf42586307c2288942fd804c579Evan Huntshrext_cmds=".so"
5506903c9215faf42586307c2288942fd804c579Evan Huntpostinstall_cmds=
5506903c9215faf42586307c2288942fd804c579Evan Huntpostuninstall_cmds=
5506903c9215faf42586307c2288942fd804c579Evan Huntfinish_cmds=
5506903c9215faf42586307c2288942fd804c579Evan Huntfinish_eval=
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Huntaix3*)
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntaix[4-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 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 else
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 :
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt can_build_shared=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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 else
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LIBPATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntamigaos*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews powerpc)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews m68k)
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'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntbeos*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker="$host_os ld.so"
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntbsdi[45]*)
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $GCC,$cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes,*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # gcc
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 \$?;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi'
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
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt cygwin*)
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt pw32*)
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}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dynamic_linker='Win32 ld.exe'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *,cl*)
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $build_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mingw*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_ifs=$IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=';'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for lt_path in $LIB
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
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 done
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cygwin*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt # FIXME: first we should search . and the directory the executable is in
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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`'
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntdgux*)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews freebsd[23].*) objformat=aout ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) objformat=elf ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt freebsd-*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews freebsd2.*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt freebsd3.[01]* | freebsdelf3.[01]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) # from 4.6 on, and DragonFly
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntgnu*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshaiku*)
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 Hunt ;;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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 ia64*)
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hppa*64*)
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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 Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntirix5* | irix6* | nonstopux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt nonstopux*) version_type=nonstopux ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=irix
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt# No shared lib support for Linux oldld, aout, or coff.
5506903c9215faf42586307c2288942fd804c579Evan Huntlinux*oldld* | linux*aout* | linux*coff*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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
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 Andrewselse
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 fi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntnetbsd*)
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 else
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntnewsos6)
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntopenbsd*)
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 esac
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntos2*)
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 Hunt ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntrdos*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntsolaris*)
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 ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntsunos4*)
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 sni)
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var=LD_RUN_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt siemens)
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt motorola)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntsysv4*MP*)
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 Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt sco3.2v5*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec='/usr/lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstpf*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntuts4*)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5b02fc32d693bb811199308a40143df0adf818c1Mark Andrews
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"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5b02fc32d693bb811199308a40143df0adf818c1Mark Andrews
5b02fc32d693bb811199308a40143df0adf818c1Mark Andrews
38cd4d14cc341c2663e574035074788bb6f0fce2Evan Hunt
38cd4d14cc341c2663e574035074788bb6f0fce2Evan Hunt
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c300f45d7bc762ed7fc0784751ad08a28a586807Francis Dupont
c300f45d7bc762ed7fc0784751ad08a28a586807Francis Dupont
c300f45d7bc762ed7fc0784751ad08a28a586807Francis Dupont
c300f45d7bc762ed7fc0784751ad08a28a586807Francis Dupont
c300f45d7bc762ed7fc0784751ad08a28a586807Francis Dupont
c300f45d7bc762ed7fc0784751ad08a28a586807Francis Dupont
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We can link without hardcoding, and we can hardcode nonexisting dirs.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_action=immediate
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We cannot hardcode anything, or else we can only hardcode existing
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # directories.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_action=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$hardcode_action" >&6; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews beos*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="load_add_on"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mingw* | pw32* | cegcc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="LoadLibrary"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cygwin*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="dlopen"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews darwin*)
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 Andrewselse
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. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewsextern "C"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewsfi
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 Andrewselse
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="dyld"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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 Andrewselse
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 Andrewselse
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. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewsextern "C"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar shl_load ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn shl_load ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dld_shl_load=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dld_shl_load=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewsfi
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 Andrewselse
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 Andrewselse
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 Andrewselse
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. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewsextern "C"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewsfi
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 Andrewselse
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 Andrewselse
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. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewsextern "C"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_svld_dlopen=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_svld_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewsfi
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 Andrewselse
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 Andrewselse
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. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Andrewsextern "C"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dld_link ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dld_link ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dld_dld_link=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dld_dld_link=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewsfi
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 Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$lt_cv_dlopen" != xno; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_dlopen=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $lt_cv_dlopen in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlopen)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_CPPFLAGS="$CPPFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_LDFLAGS="$LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_LIBS="$LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIBS="$lt_cv_dlopen_libs $LIBS"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$cross_compiling" = yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self=cross
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
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"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#if HAVE_DLFCN_H
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <dlfcn.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <stdio.h>
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef RTLD_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL RTLD_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL DL_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW DL_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef RTLD_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW RTLD_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW DL_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Andrews#endif
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint fnord () { return 42; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint main ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews int status = $lt_dlunknown;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (self)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else puts (dlerror ());
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /* dlclose (self); */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews puts (dlerror ());
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return status;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
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 esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # compilation failed
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -fr conftest*
b9848361b9000d2c277845fa4980f75f7daf8447Mark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_dlopen_self" >&6; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$cross_compiling" = yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self_static=cross
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#if HAVE_DLFCN_H
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <dlfcn.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <stdio.h>
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef RTLD_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL RTLD_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL DL_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW DL_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef RTLD_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW RTLD_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW DL_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
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 Andrews#endif
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint fnord () { return 42; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint main ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews int status = $lt_dlunknown;
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (self)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else puts (dlerror ());
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /* dlclose (self); */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews puts (dlerror ());
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return status;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
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 esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # compilation failed
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self_static=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -fr conftest*
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 fi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CPPFLAGS="$save_CPPFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$save_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIBS="$save_LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 esac
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
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 Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsstriplib=
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# FIXME - insert some real tests, host_os isn't really good enough
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews darwin*)
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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; }
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 aix3*)
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews aix[4-9]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "$enable_shared" = yes && enable_static=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$enable_shared" >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ext=c
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
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan HuntCC="$lt_save_CC"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_config_commands="$ac_config_commands libtool"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Only expand once:
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 *)
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 :
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 :
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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 then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5506903c9215faf42586307c2288942fd804c579Evan Hunt break 3
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -rf conftest.one conftest.two conftest.dir
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "${ac_cv_path_install+set}" = set; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt INSTALL=$ac_cv_path_install
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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 fi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$INSTALL" >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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}'
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no, using $LN_S" >&6; }
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_libbind" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no|'')
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-developer was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_developer+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_developer;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_developer" in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes)
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 *-darwin*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${enable_exportlib+set}" = set || enable_exportlib=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-linux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${enable_exportlib+set}" = set || enable_exportlib=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntac_config_files="$ac_config_files make/rules make/includes"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $AR in
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/]* | ?:[\\/]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_AR="$AR" # Let the user override the test with a path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan HuntARFLAGS="cruv"
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt# The POSIX ln(1) program. Non-POSIX systems may substitute
5506903c9215faf42586307c2288942fd804c579Evan Hunt# "copy" or something.
5506903c9215faf42586307c2288942fd804c579Evan HuntLN=ln
02181a6c7420e8f3c083d0d20e0e65a78ea25d0fMark Andrews
02181a6c7420e8f3c083d0d20e0e65a78ea25d0fMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$AR" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt "")
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
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7558bd3e3824fb2ae349b8ab80f73d17d3ef5a77Francis Dupont ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
7558bd3e3824fb2ae349b8ab80f73d17d3ef5a77Francis Dupont
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Etags.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_prog in etags emacs-etags
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$ETAGS" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Hunt#
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_prog in perl5 perl
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$PERL" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews#
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#
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
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 Andrewselse
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews use_python="unspec"
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfi
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewscase "$use_python" in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews no)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "disabled" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews unspec|yes|*)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews case "$use_python" in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews unspec|yes|'')
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews for ac_prog in python
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsdo
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 Andrewselse
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 ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews *)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfor as_dir in $PATH
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsdo
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 Andrews break 2
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews fi
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsdone
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews done
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsIFS=$as_save_IFS
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsesac
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfi
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 Andrewselse
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "no" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfi
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews test -n "$PYTHON" && break
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsdone
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews *)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews for ac_prog in $use_python
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsdo
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 Andrewselse
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 ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews *)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfor as_dir in $PATH
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsdo
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 Andrews break 2
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews fi
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsdone
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews done
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsIFS=$as_save_IFS
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsesac
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfi
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 Andrewselse
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "no" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfi
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews test -n "$PYTHON" && break
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsdone
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews esac
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews if test "X$PYTHON" == "X"
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews then
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews case "$use_python" in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews unspec)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "disabled" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews yes|*)
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "missing python" "$LINENO" 5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews esac
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews break
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews fi
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 else
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews case "$use_python" in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews unspec)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews PYTHON=""
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
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 ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews yes)
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 Andrews ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews esac
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews fi
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ;;
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsesac
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsPYTHON_TOOLS=''
0823c3c796b80bfae3ce04e86ac0d42bbd16ccbfMar AndrewsCHECKDS=''
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsif test "X$PYTHON" != "X"; then
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews PYTHON_TOOLS=python
0823c3c796b80bfae3ce04e86ac0d42bbd16ccbfMar Andrews CHECKDS=checkds
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfi
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews
0823c3c796b80bfae3ce04e86ac0d42bbd16ccbfMar Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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#
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#
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 Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$prefix" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt NONE)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$sysconfdir" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt '${prefix}/etc')
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysconfdir=/etc
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$localstatedir" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt '${prefix}/var')
5506903c9215faf42586307c2288942fd804c579Evan Hunt localstatedir=/var
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$INSTALL" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt /*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Not all systems have dirname.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_dir="`echo $INSTALL | sed 's%/[^/]*$%%'`"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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# pthreads.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# However, if the user sets $CC to be something, let that override
5506903c9215faf42586307c2288942fd804c579Evan Hunt# our change.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "X$CC" = "X" ; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-dec-osf*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris*)
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 #
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 /usr/ucb)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # exclude
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f "$ac_dir/cc"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$ac_dir/cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt break
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS="$ac_save_ifs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-hp-hpux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt mips-sgi-irix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ext=c
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrewsfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrewselse
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.
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_CC" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes:)
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 Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=$ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$ac_cv_prog_CC"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrews
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog_rejected=no
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 continue
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 shift
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 shift
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 do
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$CC" && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_ct_CC=$CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_prog in cl.exe
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Huntelse
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$ac_ct_CC" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_CC" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes:)
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 Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=$ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
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 Huntesac
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 sed '10a\
5506903c9215faf42586307c2288942fd804c579Evan Hunt... rest of stderr output deleted ...
5506903c9215faf42586307c2288942fd804c579Evan Hunt 10q' conftest.err >conftest.er1
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.er1 >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsint
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsmain ()
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef __GNUC__
5506903c9215faf42586307c2288942fd804c579Evan Hunt choke me
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Hunt
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews return 0;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_compiler_gnu=yes
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_compiler_gnu=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cv_c_compiler_gnu=$ac_compiler_gnu
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 Hunt GCC=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt GCC=
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 Huntelse
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 CFLAGS="-g"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-g"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsint
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsmain ()
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews return 0;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=yes
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfi
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-g"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-O2"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS=
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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 char **p;
5506903c9215faf42586307c2288942fd804c579Evan Hunt int i;
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt return p[i];
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic char *f (char * (*g) (char **, int), char **p, ...)
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt char *s;
5506903c9215faf42586307c2288942fd804c579Evan Hunt va_list v;
5506903c9215faf42586307c2288942fd804c579Evan Hunt va_start (v,p);
5506903c9215faf42586307c2288942fd804c579Evan Hunt s = g (p, va_arg (v,int));
5506903c9215faf42586307c2288942fd804c579Evan Hunt va_end (v);
5506903c9215faf42586307c2288942fd804c579Evan Hunt return s;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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];
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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];
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Huntint argc;
5506903c9215faf42586307c2288942fd804c579Evan Huntchar **argv;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsint
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsmain ()
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews return 0;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "x$ac_cv_prog_cc_c89" != "xno" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_save_CC
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_CACHE_VAL
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "x$ac_cv_prog_cc_c89" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt x)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "none needed" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt xno)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "unsupported" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "x$ac_cv_prog_cc_c89" != xno; then :
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ext=c
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# gcc's optimiser is broken at -02 for ultrasparc
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$ac_env_CFLAGS_set" != set -a "X$GCC" = "Xyes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt sparc-*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCFLAGS="-g -O1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# OS dependent CC flags
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#
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 *-dec-osf*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_POSIX_PII_SOCKET"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$CPPFLAGS -D_POSIX_PII_SOCKET"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt #HP-UX: need -D_XOPEN_SOURCE_EXTENDED and -lxnet for CMSG macros
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-hp-hpux*)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Solaris: need -D_XPG4_2 and -D__EXTENSIONS__ for CMSG macros
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_XPG4_2 -D__EXTENSIONS__"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$CPPFLAGS -D_XPG4_2 -D__EXTENSIONS__"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
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 #
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-darwin*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D__APPLE_USE_RFC_3542"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$CPPFLAGS -D__APPLE_USE_RFC_3542"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsint
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsmain ()
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews return 0;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=yes
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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>
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5506903c9215faf42586307c2288942fd804c579Evan Hunt $EGREP "memchr" >/dev/null 2>&1; then :
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest*
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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>
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5506903c9215faf42586307c2288942fd804c579Evan Hunt $EGREP "free" >/dev/null 2>&1; then :
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=no
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest*
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 :
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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#else
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#endif
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Hunt int i;
5506903c9215faf42586307c2288942fd804c579Evan Hunt for (i = 0; i < 256; i++)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (XOR (islower (i), ISLOWER (i))
5506903c9215faf42586307c2288942fd804c579Evan Hunt || toupper (i) != TOUPPER (i))
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 2;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define STDC_HEADERS 1" >>confdefs.h
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Huntdo :
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>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt"
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsint
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsmain ()
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews{
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 char **ppc;
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 ++pcpcc;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ppc = (char**) pcpcc;
5506903c9215faf42586307c2288942fd804c579Evan Hunt pcpcc = (char const *const *) ppc;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { /* SCO 3.2v4 cc rejects this. */
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt char *t;
5506903c9215faf42586307c2288942fd804c579Evan Hunt char const *s = 0 ? (char *) 0 : (char const *) 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt *t++ = 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (s) return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
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 ++foo;
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt typedef const int *iptr;
5506903c9215faf42586307c2288942fd804c579Evan Hunt iptr p = 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ++p;
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
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 }
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 }
5506903c9215faf42586307c2288942fd804c579Evan Hunt return !cs[0] && !zero.x;
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews return 0;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_const=yes
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_const=no
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define const /**/" >>confdefs.h
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Huntelse
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 Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_inline=$ac_kw
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$ac_cv_c_inline" != no && break
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_c_inline" >&6; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_c_inline in
5506903c9215faf42586307c2288942fd804c579Evan Hunt inline | yes) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_cv_c_inline in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no) ac_val=;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_val=$ac_cv_c_inline;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define inline $ac_val
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsint
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsmain ()
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntvolatile int x;
5506903c9215faf42586307c2288942fd804c579Evan Huntint * volatile y = (int *) 0;
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn !x && !y;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews return 0;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_volatile=yes
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_volatile=no
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define volatile /**/" >>confdefs.h
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
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[]; };
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsint
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsmain ()
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews{
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;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews return 0;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_flexmember=yes
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_flexmember=no
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for the existence of mmap to enable the fast format zones
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_func in mmap
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Older versions of HP/UX don't define seteuid() and setegid()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_func in seteuid setresuid
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_func in setegid setresgid
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#
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).
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#
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. */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt foo1();
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt static inline int foo1() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt }
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt static inline int foo2() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt return foo1();
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define inline /**/" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 :
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define size_t unsigned int
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define ssize_t int
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 :
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define uintptr_t unsigned long
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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>
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt"
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint getsockname(int, struct sockaddr *, size_t *);
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define ISC_SOCKADDR_LEN_T size_t" >>confdefs.h
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define ISC_SOCKADDR_LEN_T int" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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 Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntif ((struct tm *) 0)
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_time=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_time=no
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntlong long i = 0; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntelse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check for GCC noreturn attribute
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
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 Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntvoid foo() __attribute__((noreturn));
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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))"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check if we have lifconf
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <net/if.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsint
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsmain ()
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct lifconf lifconf;
5506903c9215faf42586307c2288942fd804c579Evan Huntlifconf.lifc_len = 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews return 0;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
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 Huntelse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check if we have kqueue
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-kqueue was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_kqueue+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_kqueue; want_kqueue="$enableval"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_kqueue="yes"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_kqueue in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes)
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_have_kqueue=no
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_cv_have_kqueue in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEKQUEUE="#define ISC_PLATFORM_HAVEKQUEUE 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEKQUEUE="#undef ISC_PLATFORM_HAVEKQUEUE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEKQUEUE="#undef ISC_PLATFORM_HAVEKQUEUE"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsesac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-epoll was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_epoll+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_epoll; want_epoll="$enableval"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_epoll="auto"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_epoll in
5506903c9215faf42586307c2288942fd804c579Evan Huntauto)
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/epoll.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint main() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (epoll_create(1) < 0)
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (1);
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntelse
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 Huntfi
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntyes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEEPOLL="#define ISC_PLATFORM_HAVEEPOLL 1"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEEPOLL="#undef ISC_PLATFORM_HAVEEPOLL"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
9fffc937a9d0ba8f6c08f7502763f5d3107259c4Mark Andrews
aaaf8d4f4873d21e55c3ffb4f656203d08339865Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check if we support /dev/poll
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_devpoll="yes"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
9fffc937a9d0ba8f6c08f7502763f5d3107259c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_devpoll in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in sys/devpoll.h devpoll.h
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEDEVPOLL="#define ISC_PLATFORM_HAVEDEVPOLL 1"
9fffc937a9d0ba8f6c08f7502763f5d3107259c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL"
9fffc937a9d0ba8f6c08f7502763f5d3107259c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
9fffc937a9d0ba8f6c08f7502763f5d3107259c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater
9fffc937a9d0ba8f6c08f7502763f5d3107259c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check if we need to #include sys/select.h explicitly
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_header_unistd_h in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes)
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. */
9fffc937a9d0ba8f6c08f7502763f5d3107259c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h> /* Ultrix */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <unistd.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntfd_set read_set; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntelse
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "need either working unistd.h or sys/select.h" "$LINENO" 5
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntno)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_cv_header_sys_select_h in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "need either unistd.h or sys/select.h" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
9fffc937a9d0ba8f6c08f7502763f5d3107259c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Find the machine's endian flavor.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Huntelse
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 #endif
5506903c9215faf42586307c2288942fd804c579Evan Hunt typedef int dummy;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 ac_arch=
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=universal
5506903c9215faf42586307c2288942fd804c579Evan Hunt break
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=
5506903c9215faf42586307c2288942fd804c579Evan Hunt elif test "x$ac_word" = "x-arch"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=arch
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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>
aaaf8d4f4873d21e55c3ffb4f656203d08339865Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
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 Hunt #endif
aaaf8d4f4873d21e55c3ffb4f656203d08339865Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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>
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if BYTE_ORDER != BIG_ENDIAN
5506903c9215faf42586307c2288942fd804c579Evan Hunt not big endian
5506903c9215faf42586307c2288942fd804c579Evan Hunt #endif
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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>
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
5506903c9215faf42586307c2288942fd804c579Evan Hunt bogus endian macros
5506903c9215faf42586307c2288942fd804c579Evan Hunt #endif
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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>
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef _BIG_ENDIAN
5506903c9215faf42586307c2288942fd804c579Evan Hunt not big endian
5506903c9215faf42586307c2288942fd804c579Evan Hunt #endif
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 }
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 }
5506903c9215faf42586307c2288942fd804c579Evan Hunt extern int foo;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn use_ascii (foo) == use_ebcdic (foo);
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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 fi
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt # finding both strings is unlikely to happen, but who knows?
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=unknown
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$ac_includes_default
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt /* Are we little or big endian? From Harbison&Steele. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt union
5506903c9215faf42586307c2288942fd804c579Evan Hunt {
5506903c9215faf42586307c2288942fd804c579Evan Hunt long int l;
5506903c9215faf42586307c2288942fd804c579Evan Hunt char c[sizeof (long int)];
5506903c9215faf42586307c2288942fd804c579Evan Hunt } u;
5506903c9215faf42586307c2288942fd804c579Evan Hunt u.l = 1;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return u.c[sizeof (long int) - 1] == 1;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=no
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt;; #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;; #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt universal)
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;; #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "unknown endianness
5506903c9215faf42586307c2288942fd804c579Evan Hunt presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# was --with-openssl specified?
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#
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; }
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-openssl was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_openssl+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_openssl; use_openssl="$withval"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_openssl="auto"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntopenssldirs="/usr /usr/local /usr/local/ssl /usr/pkg /usr/sfw"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$use_openssl" = "auto"
5506903c9215faf42586307c2288942fd804c579Evan Huntthen
5506903c9215faf42586307c2288942fd804c579Evan Hunt for d in $openssldirs
5506903c9215faf42586307c2288942fd804c579Evan Hunt do
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $d/include/openssl/opensslv.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_openssl=$d
5506903c9215faf42586307c2288942fd804c579Evan Hunt break
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSL_ECDSA=""
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSL_GOST=""
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_openssl" in
7829fad4093f2c1985b1efb7cea00287ff015d2bckb no)
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=""
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt auto)
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$use_openssl" = "yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # User did not specify a path - guess it
5506903c9215faf42586307c2288942fd804c579Evan Hunt for d in $openssldirs
5506903c9215faf42586307c2288942fd804c579Evan Hunt do
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $d/include/openssl/opensslv.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_openssl=$d
5506903c9215faf42586307c2288942fd804c579Evan Hunt break
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$use_openssl" = "yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt elif ! test -f "$use_openssl"/include/openssl/opensslv.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "\"$use_openssl/include/openssl/opensslv.h\" not found" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_OPENSSL='-DOPENSSL'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$use_openssl" = "/usr"
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_OPENSSL_INC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-lcrypto"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb else
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_OPENSSL_INC="-I$use_openssl/include"
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-L$use_openssl/lib -R$use_openssl/lib -lcrypto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-hp-hpux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-L$use_openssl/lib -Wl,+b: -lcrypto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-apple-darwin*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
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 #
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f "$use_openssl/lib/libcrypto.dylib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="$use_openssl/lib/libcrypto.a"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
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; }
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/err.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint main() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt ERR_clear_error();
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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 Huntelse
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 Huntfi
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 Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/err.h>
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Hunt DSO_METHOD_dlfcn();
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$LIBS -ldl"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/err.h>
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Hunt DSO_METHOD_dlfcn();
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt_ACEOF
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
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 Huntfi
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_openssl_version_check" in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes|'')
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/opensslv.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint main() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt if ((OPENSSL_VERSION_NUMBER >= 0x009070cfL &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_VERSION_NUMBER < 0x00908000L) ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_VERSION_NUMBER >= 0x0090804fL)
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (0);
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 Hunt return (1);
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt;;
5506903c9215faf42586307c2288942fd804c579Evan Huntno)
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;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 then
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_OPENSSL_DSA 1" >>confdefs.h
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_func in EVP_sha256 EVP_sha384 EVP_sha512
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/ecdsa.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/objects.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint main() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt EC_KEY *ec256, *ec384;
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if !defined(HAVE_EVP_SHA256) || !defined(HAVE_EVP_SHA384)
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (1);
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
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 Hunt return (2);
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (0);
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_ecdsa="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $have_ecdsa in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_ECDSA="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_OPENSSL_ECDSA 1" >>confdefs.h
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/conf.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/engine.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint main() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if (OPENSSL_VERSION_NUMBER >= 0x10000000L)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ENGINE *e;
5506903c9215faf42586307c2288942fd804c579Evan Hunt EC_KEY *ek;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ek = NULL;
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_config(NULL);
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt e = ENGINE_by_id("gost");
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (e == NULL)
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (1);
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (ENGINE_init(e) <= 0)
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (1);
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt#else
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (1);
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews}
5506903c9215faf42586307c2288942fd804c579Evan Hunt
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
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"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_gost="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gost="auto"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$with_gost" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$have_gost" in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt no) as_fn_error "gost not supported" "$LINENO" 5 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) have_gost=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_gost=no ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$have_gost" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes|no) ;;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt *) as_fn_error "need --with-gost=[yes or no]" "$LINENO" 5 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $have_gost in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_GOST="yes"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define HAVE_OPENSSL_GOST 1" >>confdefs.h
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="$saved_cflags"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$saved_libs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSLLINKOBJS='${OPENSSLLINKOBJS}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSLLINKSRCS='${OPENSSLLINKSRCS}'
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This would include the system openssl path (and linker options to use
5506903c9215faf42586307c2288942fd804c579Evan Hunt# it as needed) if it is found.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan HuntDNS_CRYPTO_LIBS="$DNS_CRYPTO_LIBS $DNS_OPENSSL_LIBS"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Use OpenSSL for hash functions
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_openssl_hash="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_openssl_hash in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$USE_OPENSSL" = ""
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "No OpenSSL for hash functions" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_OPENSSLHASH="#define ISC_PLATFORM_OPENSSLHASH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_OPENSSL_INC="$DST_OPENSSL_INC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_OPENSSLHASH="#undef ISC_PLATFORM_OPENSSLHASH"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_OPENSSL_INC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# PKCS11 (aka crypto hardware) support
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This works only with the right OpenSSL with PKCS11 engine!
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for PKCS11 support... " >&6; }
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-pkcs11 was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_pkcs11+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_pkcs11; use_pkcs11="$withval"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_pkcs11="no"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_pkcs11" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no|'')
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes|*)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 no|yes|'')
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSSAPI library" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for GSSAPI library... " >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-gssapi was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_gssapi+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_gssapi; use_gssapi="$withval"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_gssapi="yes"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 Huntthen
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 then
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_gssapi=/usr
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
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 do
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $d/include/gssapi/gssapi_krb5.h -o \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -f $d/include/krb5.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $d/include/gssapi/gssapi.h -o \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -f $d/include/gssapi.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_gssapi=$d
5506903c9215faf42586307c2288942fd804c579Evan Hunt break
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_gssapi="no"
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_gssapi" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "disabled" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_GSSAPI=''
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "--with-gssapi must specify a path" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 Huntdo :
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_GSSAPIHEADER="#define ISC_PLATFORM_GSSAPIHEADER <$ac_header>"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ISC_PLATFORM_GSSAPIHEADER" = ""; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "gssapi.h not found" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_GSSAPI_KRB5_HEADER="#define ISC_PLATFORM_GSSAPI_KRB5_HEADER <$ac_header>"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in krb5.h krb5/krb5.h kerberosv5/krb5.h
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_KRB5HEADER="#define ISC_PLATFORM_KRB5HEADER <$ac_header>"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ISC_PLATFORM_KRB5HEADER" = ""; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "krb5.h not found" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$saved_cppflags"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
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 #
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 #
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 #
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 do
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 then
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$TRY_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-L$use_gssapi/lib $TRY_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Huntgss_acquire_cred();krb5_init_context()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt gssapi_linked=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt gssapi_linked=no
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
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 esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $gssapi_linked in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt no) as_fn_error "could not determine proper GSSAPI linkage" "$LINENO" 5 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
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 #
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 fi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$FIX_KTH_VS_MIT" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$enable_static_linking" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes) gssapi_lib_suffix=".a" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) gssapi_lib_suffix=".so" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt for lib in $LIBS; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $lib in
5506903c9215faf42586307c2288942fd804c579Evan Hunt -L*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -l*)
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"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "KTH vs MIT Kerberos confusion!" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$NEW_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_GSSAPI_INC="-I$use_gssapi/include"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_GSSAPI_LIBS="$LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan HuntDNS_CRYPTO_LIBS="$DNS_GSSAPI_LIBS $DNS_CRYPTO_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Applications linking with libdns also need to link with these libraries.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# was --with-randomdev specified?
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for random device" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for random device... " >&6; }
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_randomdev="unspec"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_randomdev" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt unspec)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-openbsd*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt devrandom=/dev/arandom
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt devrandom=/dev/random
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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 Huntelse
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"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval "$as_ac_File=no"
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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"
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "--with-randomdev must specify a path" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "disabled" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define PATH_RANDOMDEV "$use_randomdev"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: using \"$use_randomdev\"" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "using \"$use_randomdev\"" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Do we have arc4random() ?
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Begin pthreads checking.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# First, decide whether to use multithreading or not.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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#
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-dec-osf*)
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*-solaris*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-ibm-aix*)
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*-sgi-irix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-sco-sysv*uw*|*-*-sysv*UnixWare*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # UnixWare
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # UnixWare
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*-netbsd*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-openbsd*)
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 # on. YMMV
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-freebsd*)
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*-bsdi5*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-linux*)
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*-darwin*.*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-threads was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_threads+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_threads;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_threads" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt '')
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Use system-dependent default
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "--enable-threads takes yes or no" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Huntif $use_threads
5506903c9215faf42586307c2288942fd804c579Evan Huntthen
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntif $use_threads
5506903c9215faf42586307c2288942fd804c579Evan Huntthen
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Search for / configure pthreads in a system-dependent fashion.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-freebsd*)
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.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt PTHREAD=
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>
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsint
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsmain ()
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntprintf("%x\n", pthread_create);
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews return 0;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
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; }
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$saved_cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 Huntelse
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. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsint
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsmain ()
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews return 0;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_pthread_create=yes
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_pthread_create=no
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
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 Huntfi
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_ACEOF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lpthread $LIBS"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 Huntelse
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. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar thread_create ();
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsint
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsmain ()
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn thread_create ();
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews ;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews return 0;
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews}
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_thr_thread_create=yes
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_thr_thread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsfi
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_ACEOF
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lthr $LIBS"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 Huntelse
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. */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsint
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsmain ()
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews return 0;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_pthread_create=yes
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_pthread_create=no
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrewsfi
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 Huntfi
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_ACEOF
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lc_r $LIBS"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 Huntelse
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. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉int
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉main ()
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉 ;
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉 return 0;
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉}
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_pthread_create=yes
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉else
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntfi
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_ACEOF
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lc $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "\"could not find thread libraries\"" "$LINENO" 5
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
aceae69c7f3e76e8842de178851928619c65b61cMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 Huntelse
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. */
6e1141e6e83b3907b8b187d97932f30fa82470efMark Andrews
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsint
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsmain ()
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews return 0;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_pthread_create=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntfi
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lpthread $LIBS"
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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 Huntelse
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. */
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar __pthread_create ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsint
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsmain ()
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn __pthread_create ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews return 0;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread___pthread_create=yes
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread___pthread_create=no
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrewsfi
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_ACEOF
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lpthread $LIBS"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 Huntelse
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. */
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar __pthread_create_system ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsint
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsmain ()
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn __pthread_create_system ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews return 0;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread___pthread_create_system=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread___pthread_create_system=no
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
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 Huntfi
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_ACEOF
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lpthread $LIBS"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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 Huntelse
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. */
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsextern "C"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain ()
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews return 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_pthread_create=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lc_r $LIBS"
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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. */
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsextern "C"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain ()
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews return 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_pthread_create=yes
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntfi
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lc $LIBS"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "\"could not find thread libraries\"" "$LINENO" 5
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntif $use_threads
5506903c9215faf42586307c2288942fd804c579Evan Huntthen
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "X$GCC" = "Xyes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-freebsd*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-openbsd*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$LIBS -lthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-ibm-aix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-dec-osf*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -mt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -mt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-ibm-aix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-sco-sysv*uw*|*-*-sysv*UnixWare*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -Kthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -Kthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -Kpthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -Kpthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
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 #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We'd like to use sigwait() too
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 Huntelse
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. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbextern "C"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar sigwait ();
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn sigwait ();
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_sigwait=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_sigwait=no
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbextern "C"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar sigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain ()
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn sigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews return 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_sigwait=yes
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_sigwait=no
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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 Huntelse
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. */
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsextern "C"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar _Psigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain ()
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn _Psigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews return 0;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread__Psigwait=yes
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halleyelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread__Psigwait=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntfi
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencefi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Additional OS-specific issues related to pthreads and sigwait.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # One more place to look for sigwait.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-freebsd*)
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 Huntelse
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. */
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsextern "C"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar sigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain ()
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn sigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews return 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_sigwait=yes
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halleyelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_sigwait=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-freebsd6.*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
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 #
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-bsdi3.*|*-bsdi4.0*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # LinuxThreads requires some changes to the way we
5506903c9215faf42586307c2288942fd804c579Evan Hunt # deal with signals.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-linux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Ensure the right sigwait() semantics on Solaris and make
5506903c9215faf42586307c2288942fd804c579Evan Hunt # sure we call pthread_setconcurrency.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halleyfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # UnixWare does things its own way.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Look for sysconf to allow detection of the number of processors.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
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
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_USETHREADS="#undef ISC_PLATFORM_USETHREADS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt thread_dir=nothreads
5506903c9215faf42586307c2288942fd804c579Evan Hunt THREADOPTOBJS=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt THREADOPTSRCS=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt ALWAYS_DEFINES=""
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_THREAD_DIR=$thread_dir
5506903c9215faf42586307c2288942fd804c579Evan Hunt
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# was --with-libxml2 specified?
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 library" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for libxml2 library... " >&6; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-libxml2 was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_libxml2+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_libxml2; use_libxml2="$withval"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_libxml2="auto"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_libxml2" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_LIBXML2_INC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt auto|yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case X`(xml2-config --version) 2>/dev/null` in
1eb871bb42d2728377ea1ebcb3c1ebb2d9535f3cMar Andrews X2.[678].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_libs=`xml2-config --libs`
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_cflags=`xml2-config --cflags`
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_libs=
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_cflags=
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "X$libxml2_libs" != "X"
5506903c9215faf42586307c2288942fd804c579Evan Huntthen
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"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define HAVE_LIBXML2 1" >>confdefs.h
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# In solaris 10, SMF can manage named service
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Huntelse
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
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbextern "C"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar smf_enable_instance ();
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn smf_enable_instance ();
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_scf_smf_enable_instance=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_scf_smf_enable_instance=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lscf $LIBS"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Hunt#
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 Hunt
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
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
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Indicate what the final decision was regarding threads.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# End of pthreads stuff.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Large File
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_largefile="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_largefile in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ALWAYS_DEFINES="$ALWAYS_DEFINES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Additional compiler settings.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan HuntMKDEPCC="$CC"
5506903c9215faf42586307c2288942fd804c579Evan HuntMKDEPCFLAGS="-M"
5506903c9215faf42586307c2288942fd804c579Evan HuntIRIX_DNSSEC_WARNINGS_HACK=""
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt FNOSTRICTALIASING=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt FNOSTRICTALIASING=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 else
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-hp-hpux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt LDFLAGS="-Wl,+vnocompatwarnings $LDFLAGS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-dec-osf*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -std"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -std"
5506903c9215faf42586307c2288942fd804c579Evan Hunt MKDEPCC="$CC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-hp-hpux*)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Turn off the pointlessly noisy warnings.
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CWARNINGS="+w1 +W 474,530,2193,2236"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-sgi-irix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CWARNINGS="-fullwarn -woff 1209"
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
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 #
5506903c9215faf42586307c2288942fd804c579Evan Hunt IRIX_DNSSEC_WARNINGS_HACK="-woff 1692,1552"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt MKDEPCFLAGS="-xM"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # UnixWare
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -w"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
e544b507b8019a62c5d2716281f6832519a8791dDavid Lawrence
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# NLS
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -lxnet buys us one big porting headache... standards, gotta love 'em.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_CHECK_LIB(xnet, socket, ,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_CHECK_LIB(socket, socket)
5506903c9215faf42586307c2288942fd804c579Evan Hunt# )
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Use this for now, instead:
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt mips-sgi-irix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-linux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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 Huntelse
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. */
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbextern "C"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar socket ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsint
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsmain ()
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn socket ();
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews return 0;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_socket_socket=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_socket_socket=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
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_ACEOF
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lsocket $LIBS"
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
41149b919e439a0551be66eabe76398ab493e436Andreas Gustafsson
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lnsl $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
41149b919e439a0551be66eabe76398ab493e436Andreas Gustafsson
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbextern "C"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar inet_addr ();
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn inet_addr ();
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_nsl_inet_addr=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_nsl_inet_addr=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntfi
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lnsl $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Work around Solaris's select() limitations.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris2.[89]|*-solaris2.1?)
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define FD_SETSIZE 65536" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Purify support
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_purify="no"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
41149b919e439a0551be66eabe76398ab493e436Andreas Gustafsson
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_purify" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
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 Huntelse
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdo
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 Hunt break 2
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$ac_cv_path_purify_path" && ac_cv_path_purify_path="purify"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt purify_path="$use_purify"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_purify" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt PURIFY=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "$purify_path not found.
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
5506903c9215faf42586307c2288942fd804c579Evan HuntPlease choose the proper path with the following command:
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
5506903c9215faf42586307c2288942fd804c579Evan Hunt configure --with-purify=PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-libtool was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_libtool+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_libtool; use_libtool="$withval"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_libtool="no"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $use_libtool in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt O=lo
5506903c9215faf42586307c2288942fd804c579Evan Hunt A=la
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 esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-ibm-aix*) LIBTOOL_IN_MAIN="-Wl,-bI:T_testlist.imp" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) LIBTOOL_IN_MAIN= ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt O=o
5506903c9215faf42586307c2288942fd804c579Evan Hunt A=a
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL=
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# enable/disable dumping stack backtrace. Also check if the system supports
5506903c9215faf42586307c2288942fd804c579Evan Hunt# glibc-compatible backtrace() function.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_backtrace="yes"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_backtrace in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes)
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>
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn (backtrace((void **)0, 0));
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
193738b819e3c699f9edd18864a6810fcfcec855Andreas Gustafsson
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define HAVE_LIBCTRACE /**/" >>confdefs.h
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
7bb707a34778fc4bd9624d6c5de95675424ea59fDavid Lawrencefi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_USEBACKTRACE="#undef ISC_PLATFORM_USEBACKTRACE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_symtable="minimal"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7bb707a34778fc4bd9624d6c5de95675424ea59fDavid Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_symtable in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes|all|minimal) # "yes" is a hidden value equivalent to "minimal"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$PERL" = ""
7829fad4093f2c1985b1efb7cea00287ff015d2bckb then
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb fi
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 else
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 # manually.
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $want_symtable = yes -o $want_symtable = all
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsesac
7bb707a34778fc4bd9624d6c5de95675424ea59fDavid Lawrence
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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#
5506903c9215faf42586307c2288942fd804c579Evan HuntSA=a
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
0adde9f4f9369b23c67b9a29e824dda09b19022fDavid Lawrence
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
a32e981584086e46b603f9b97c8b9f827353fa83Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
a32e981584086e46b603f9b97c8b9f827353fa83Mark Andrews
a32e981584086e46b603f9b97c8b9f827353fa83Mark Andrews
0adde9f4f9369b23c67b9a29e824dda09b19022fDavid Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# build exportable DNS library?
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-exportlib was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_exportlib+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_exportlib;
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_exportlib" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt gmake=
5506903c9215faf42586307c2288942fd804c579Evan Hunt for x in gmake gnumake make; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt if $x --version 2>/dev/null | grep GNU > /dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt gmake=$x
5506903c9215faf42586307c2288942fd804c579Evan Hunt break;
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
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 fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBEXPORT=lib/export
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt BIND9_CO_RULE="%.$O: \${srcdir}/%.c"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no|*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt BIND9_CO_RULE=".c.$O:"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencefi
0adde9f4f9369b23c67b9a29e824dda09b19022fDavid Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$export_libdir"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt export_libdir="\${exec_prefix}/lib/bind9/"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$export_includedir"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt export_includedir="\${prefix}/include/bind9/"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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#
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# IPv6
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-ipv6 was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_ipv6+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_ipv6;
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
0adde9f4f9369b23c67b9a29e824dda09b19022fDavid Lawrence
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_ipv6" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes|''|autodetect)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define WANT_IPV6 1" >>confdefs.h
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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#
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. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain ()
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct sockaddr_in6 sin6; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews return 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
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
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt found_ipv6=no
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencefi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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#
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; }
0adde9f4f9369b23c67b9a29e824dda09b19022fDavid Lawrence
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_kame="no"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_kame" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt kame_path=/usr/local/v6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt kame_path="$use_kame"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_kame" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
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"
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "$kame_path/lib/libinet6.a not found.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan HuntPlease choose the proper path with the following command:
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt configure --with-kame=PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
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.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This is similar to the netinet6/in6.h issue.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # UnixWare
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Now delve deeper into the suitability of the IPv6 support.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$found_ipv6" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_HAVEIPV6="#define LWRES_PLATFORM_HAVEIPV6 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct in6_addr in6; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
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=""
b67a66514e9778907586786041705aaa832e8113Bob Halleyelse
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct in6_addr in6; in6 = in6addr_any; return (in6.s6_addr[0]);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntelse
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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. */
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct in6_addr in6; in6 = in6addr_loopback; return (in6.s6_addr[0]);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntelse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain ()
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct sockaddr_in6 xyzzy; xyzzy.sin6_scope_id = 0; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews return 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
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"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceelse
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"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencefi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_HAVE_SIN6_SCOPE_ID="$result"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct in6_pktinfo xyzzy; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntelse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews no)
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"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsesac
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
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. */
8313838954d67250d0ed7edf67fba5da0790d1a7Michael Graff
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <net/if6.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt struct if_laddrreq a;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntelse
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <net/if6.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt struct if_laddrconf a;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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"
8313838954d67250d0ed7edf67fba5da0790d1a7Michael Graffelse
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"
8313838954d67250d0ed7edf67fba5da0790d1a7Michael Grafffi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
8313838954d67250d0ed7edf67fba5da0790d1a7Michael Graff
ece3d6c35693f9e2145434b0bf14e8b752cdeee8Michael Graff
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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#
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
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() {
5506903c9215faf42586307c2288942fd804c579Evan Huntchar a[16],b[64]; return(inet_ntop(AF_INET6, a, b, sizeof(b)) == (char*)0);}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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 Huntelse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
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.
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
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"
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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)); }
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews_ACEOF
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"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Look for a 4.4BSD-style sa_len member in struct sockaddr.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-dec-osf*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Turn on 4.4BSD style sa_len support.
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define _SOCKADDR_LEN 1" >>confdefs.h
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsesac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct sockaddr sa; sa.sa_len = 0; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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"
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Look for a 4.4BSD or 4.3BSD struct msghdr
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct msghdr msg; msg.msg_flags = 0; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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 Huntelse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Look for in_port_t.
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉#
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. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntin_port_t port = 25; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntelse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for addrinfo
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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. */
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉int
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉main ()
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct addrinfo a; return (0);
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉 ;
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉 return 0;
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉}
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉_ACEOF
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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"
7184a893c1df7d6ea3a5551062ee2273099b761aTatuya JINMEI 神明達哉fi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for rrsetinfo
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct rrsetinfo r; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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 Huntelse
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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. */
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain ()
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntint i = sethostent(0); return(0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews return 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
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"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewselse
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"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencefi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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. */
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain ()
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntint i = endhostent(); return(0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews return 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
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"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewselse
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"
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellingtonfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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. */
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct netent *getnetbyaddr(in_addr_t, int);
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
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"
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewselse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews
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. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntint i = setnetent(0); return(0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
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"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewselse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews
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. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntint i = endnetent(); return(0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews_ACEOF
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"
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewselse
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"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct hostent *gethostbyaddr(const void *, size_t, int);
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn(0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckbrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunth_errno = 1; return(0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews_ACEOF
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21f1794606dce19928cf455029e173321f166380Mark Andrews
21f1794606dce19928cf455029e173321f166380Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Sadly, the definitions of system-supplied getnameinfo(3) vary. Try to catch
5506903c9215faf42586307c2288942fd804c579Evan Hunt# known variations here:
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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. */
21f1794606dce19928cf455029e173321f166380Mark Andrews
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 Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
21f1794606dce19928cf455029e173321f166380Mark Andrews_ACEOF
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; }
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h
21f1794606dce19928cf455029e173321f166380Mark Andrews
21f1794606dce19928cf455029e173321f166380Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GETNAMEINFO_FLAGS_T unsigned int" >>confdefs.h
21f1794606dce19928cf455029e173321f166380Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
21f1794606dce19928cf455029e173321f166380Mark Andrews
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);
21f1794606dce19928cf455029e173321f166380Mark Andrewsint
21f1794606dce19928cf455029e173321f166380Mark Andrewsmain ()
21f1794606dce19928cf455029e173321f166380Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (0);
21f1794606dce19928cf455029e173321f166380Mark Andrews ;
21f1794606dce19928cf455029e173321f166380Mark Andrews return 0;
21f1794606dce19928cf455029e173321f166380Mark Andrews}
21f1794606dce19928cf455029e173321f166380Mark Andrews_ACEOF
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
21f1794606dce19928cf455029e173321f166380Mark Andrewselse
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
21f1794606dce19928cf455029e173321f166380Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21f1794606dce19928cf455029e173321f166380Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21f1794606dce19928cf455029e173321f166380Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ...and same for gai_strerror().
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntchar *gai_strerror(int ecode);
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Hunt return (0);
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GAISTRERROR_RETURN_T char *" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETIPNODEPROTO="#define ISC_LWRES_GETIPNODEPROTO 1"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETNAMEINFOPROTO="#define ISC_LWRES_GETNAMEINFOPROTO 1"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETADDRINFOPROTO="#define ISC_LWRES_GETADDRINFOPROTO 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
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
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-getifaddrs was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_getifaddrs+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_getifaddrs="yes"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Hunt# addresses.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_getifaddrs in
5506903c9215faf42586307c2288942fd804c579Evan Huntglibc)
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt;;
5506903c9215faf42586307c2288942fd804c579Evan Huntyes)
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt;;
5506903c9215faf42586307c2288942fd804c579Evan Huntno)
5506903c9215faf42586307c2288942fd804c579Evan Hunt;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Look for a sysctl call to get the list of network interfaces.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_header_sys_sysctl_h in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes)
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. */
56847f3366ccf75116b3805be5961bf9bda5b17cAutomatic Updater
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 Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
56847f3366ccf75116b3805be5961bf9bda5b17cAutomatic Updaterfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest*
56847f3366ccf75116b3805be5961bf9bda5b17cAutomatic Updater
5506903c9215faf42586307c2288942fd804c579Evan Hunt;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
56847f3366ccf75116b3805be5961bf9bda5b17cAutomatic Updater
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for some other useful functions that are not ever-present.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntint
5506903c9215faf42586307c2288942fd804c579Evan Huntmain ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt{
5506903c9215faf42586307c2288942fd804c579Evan Huntchar *sp; char *foo = strsep(&sp, ".");
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
f95231835fdcd8d5f58486c9f9993602f27fe157Mark Andrews_ACEOF
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"
f95231835fdcd8d5f58486c9f9993602f27fe157Mark Andrewselse
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
f95231835fdcd8d5f58486c9f9993602f27fe157Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDMEMMOVE="#define ISC_PLATFORM_NEEDMEMMOVE 1"
f95231835fdcd8d5f58486c9f9993602f27fe157Mark Andrewsfi
f95231835fdcd8d5f58486c9f9993602f27fe157Mark Andrews
f95231835fdcd8d5f58486c9f9993602f27fe157Mark Andrews
16a68807e13caea3183a41a5292f1b3f48b81a26Mark Andrews
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=""
affd6c025b39ec89a91056efb084fff7239ad6e3Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSTRTOUL="#define ISC_PLATFORM_NEEDSTRTOUL 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSTRTOUL="#define LWRES_PLATFORM_NEEDSTRTOUL 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt GENRANDOMLIB='${ISCLIBS}'
affd6c025b39ec89a91056efb084fff7239ad6e3Mark Andrewsfi
affd6c025b39ec89a91056efb084fff7239ad6e3Mark Andrews
affd6c025b39ec89a91056efb084fff7239ad6e3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSTRLCPY="#define ISC_PLATFORM_NEEDSTRLCPY 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
2c839b25ad85d184132bc7844a3984b247ce75beMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSTRLCAT="#define ISC_PLATFORM_NEEDSTRLCAT 1"
2c839b25ad85d184132bc7844a3984b247ce75beMark Andrewsfi
2c839b25ad85d184132bc7844a3984b247ce75beMark Andrews
ea31416b4fcdf23732355a8002f93f29e3b3d2dbAndreas Gustafsson
694c897b20f06f8a5349fd9ac5df93947f6f5a2aBob Halley
c5bbf59219f8787d9ada4cdc2d585019271609b6Bob Halley
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-readline was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_readline+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_readline; readline="$withval"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt readline="-lreadline"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$readline" in
5506903c9215faf42586307c2288942fd804c579Evan Huntno) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$readline" = "xyes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
5506903c9215faf42586307c2288942fd804c579Evan Hunt readline=-lreadline
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt saved_LIBS="$LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$LIBS $readline"
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_func in readline
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ac_cv_func_readline" = "no"
5506903c9215faf42586307c2288942fd804c579Evan Hunt then
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$saved_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Hunt char buf[2]; return(*sprintf(buf,"x"));
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSPRINTF="#undef ISC_PLATFORM_NEEDSPRINTF"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSPRINTF="#undef LWRES_PLATFORM_NEEDSPRINTF"
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_EXTRA_OBJS="$ISC_EXTRA_OBJS $ISC_PRINT_OBJS"
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_EXTRA_SRCS="$ISC_EXTRA_SRCS $ISC_PRINT_SRCS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Use our own SPNEGO implementation?
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$USE_GSSAPI"
5506903c9215faf42586307c2288942fd804c579Evan Huntthen
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$enable_isc_spnego" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes|'')
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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#
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#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Win32 uses "%I64d", but that's defined elsewhere since we don't use
5506903c9215faf42586307c2288942fd804c579Evan Hunt# configure on Win32.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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"'
8a1930d026517e4733d680ac51abeb01353332c4Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halley
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntmain() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt long long int j = 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt char buf[100];
5506903c9215faf42586307c2288942fd804c579Evan Hunt buf[0] = 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt sprintf(buf, "%lld", j);
5506903c9215faf42586307c2288942fd804c579Evan Hunt exit((sizeof(long long int) != sizeof(long int))? 0 :
5506903c9215faf42586307c2288942fd804c579Evan Hunt (strcmp(buf, "0") != 0));
30c76944175c52f947d268329ff815aadeea6306Mark Andrews}
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
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 Huntelse
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"'
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halleyfi
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halley
8b8812c41de64eb325d8d7e2e02536b21ccfd8a9Brian Wellington
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Security Stuff
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Huntfi
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_chroot" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes|'')
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_func in chroot
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
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 Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_linux_caps" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes|'')
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in linux/capability.h sys/capability.h
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntelse
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
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
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrewsextern "C"
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar cap_set_proc ();
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrewsint
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrewsmain ()
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn cap_set_proc ();
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews ;
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews return 0;
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews}
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_cap_cap_set_proc=yes
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_cap_cap_set_proc=no
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews_ACEOF
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lcap $LIBS"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrewsfi
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_header in sys/prctl.h
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrews
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_header in sys/un.h
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESYSUNH="#define ISC_PLATFORM_HAVESYSUNH 1"
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESYSUNH="#undef ISC_PLATFORM_HAVESYSUNH"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
2b50e0d877db0d668f363d50914232f82ad8c454Mark Andrews
2b50e0d877db0d668f363d50914232f82ad8c454Mark Andrews
2b50e0d877db0d668f363d50914232f82ad8c454Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-solaris*)
e7fb847ed570dd8c1bcdacabb3d69bd81feb79aeMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-sunos*)
e7fb847ed570dd8c1bcdacabb3d69bd81feb79aeMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Time Zone Stuff
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updaterfi
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <unistd.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Huntoptarg = 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
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 Huntelse
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define NEED_OPTARG 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# BSD/OS, and perhaps some others, don't define rlim_t.
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/time.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/resource.h>
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Huntrlim_t rl = 19671212; return (0);
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
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"
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-rlimtype was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_rlimtype+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_rlimtype; rlimtype="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt rlimtype="long long int"
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrewsfi
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews
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; }
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Hunt_ACEOF
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$cross_compiling" = yes; then :
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "this cannot happen" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Hunt_ACEOF
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$cross_compiling" = yes; then :
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "this cannot happen" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Hunt_ACEOF
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"
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "unable to determine sizeof rlim_cur" "$LINENO" 5
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrewsfi
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrewsfi
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Older HP-UX doesn't have gettune
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-hp-hpux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in sys/dyntune.h
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Compaq TruCluster requires more code for handling cluster IP aliases
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-dec-osf*)
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 Huntelse
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
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar clua_getaliasaddress ();
7829fad4093f2c1985b1efb7cea00287ff015d2bckbint
7829fad4093f2c1985b1efb7cea00287ff015d2bckbmain ()
7829fad4093f2c1985b1efb7cea00287ff015d2bckb{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn clua_getaliasaddress ();
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb return 0;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb}
101a7960b7989a18d873f3302b3b2415aeafb108Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_clua_clua_getaliasaddress=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_clua_clua_getaliasaddress=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
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 Huntfi
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define HAVE_TRUCLUSTER 1" >>confdefs.h
101a7960b7989a18d873f3302b3b2415aeafb108Mark Andrews
101a7960b7989a18d873f3302b3b2415aeafb108Mark Andrewsfi
101a7960b7989a18d873f3302b3b2415aeafb108Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
101a7960b7989a18d873f3302b3b2415aeafb108Mark Andrewsesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*os2*|*hp-mpeix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define BROKEN_RECVMSG 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USEDECLSPEC="#undef ISC_PLATFORM_USEDECLSPEC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_USEDECLSPEC="#undef LWRES_PLATFORM_USEDECLSPEC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan HuntIRS_PLATFORM_USEDECLSPEC="#undef IRS_PLATFORM_USEDECLSPEC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Random remaining OS-specific issues involving compiler warnings.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# XXXDCL print messages to indicate some compensation is being done?
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_BRACEPTHREADONCEINIT="#undef ISC_PLATFORM_BRACEPTHREADONCEINIT"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-aix5.[123].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_pthreadonceinit=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-bsdi3.1*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_sputaux=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-bsdi4.0*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_sigwait=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_sputaux=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-bsdi4.[12]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_stdargcast=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris2.[89])
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_pthreadonceinit=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
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>
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsint
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsmain ()
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Hunt static pthread_once_t once_test = { PTHREAD_ONCE_INIT };
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt}
5506903c9215faf42586307c2288942fd804c579Evan Hunt_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_pthreadonceinit=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$hack_shutup_pthreadonceinit" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Shut up PTHREAD_ONCE_INIT unbraced initializer warnings.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_BRACEPTHREADONCEINIT="#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$hack_shutup_sigwait" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Shut up a -Wmissing-prototypes warning for sigwait().
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define SHUTUP_SIGWAIT 1" >>confdefs.h
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$hack_shutup_sputaux" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Shut up a -Wmissing-prototypes warning from <stdio.h>.
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define SHUTUP_SPUTAUX 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$hack_shutup_stdargcast" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Shut up a -Wcast-qual warning from va_start().
5506903c9215faf42586307c2288942fd804c579Evan Hunt #
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define SHUTUP_STDARG_CAST 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckbesac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_header in strings.h
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESTRINGSH="#define ISC_PLATFORM_HAVESTRINGSH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESTRINGSH="#undef ISC_PLATFORM_HAVESTRINGSH"
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsfi
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
e50706867ac312ef7fff2a39249a6e490dff30a0Mark Andrews
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for if_nametoindex() for IPv6 scoped addresses support
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_have_if_nametoindex=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_have_if_nametoindex in
5506903c9215faf42586307c2288942fd804c579Evan Huntno)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-hp-hpux*)
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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
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 Huntextern "C"
5506903c9215faf42586307c2288942fd804c579Evan Hunt#endif
5506903c9215faf42586307c2288942fd804c579Evan Huntchar if_nametoindex ();
5938a4d6829f3341c47e6a35629b1ffa824d607aMark Andrewsint
5938a4d6829f3341c47e6a35629b1ffa824d607aMark Andrewsmain ()
5938a4d6829f3341c47e6a35629b1ffa824d607aMark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn if_nametoindex ();
5938a4d6829f3341c47e6a35629b1ffa824d607aMark Andrews ;
5938a4d6829f3341c47e6a35629b1ffa824d607aMark Andrews return 0;
5938a4d6829f3341c47e6a35629b1ffa824d607aMark Andrews}
5938a4d6829f3341c47e6a35629b1ffa824d607aMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_ipv6_if_nametoindex=yes
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_ipv6_if_nametoindex=no
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 Huntfi
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"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
49a2cf8f211213712d452287ae8e121cf59e3178David Lawrence
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_have_if_nametoindex in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIFNAMETOINDEX="#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIFNAMETOINDEX="#undef ISC_PLATFORM_HAVEIFNAMETOINDEX"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
8b11f3debd9a9494d5aec60ea228ab393fbdc26eDavid Lawrenceesac
7de2c6e6d51f38daeb2d346f3f21dc01ccece6daEvan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_func in nanosleep usleep
5506903c9215faf42586307c2288942fd804c579Evan Huntdo :
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckb_ACEOF
7de2c6e6d51f38daeb2d346f3f21dc01ccece6daEvan Hunt
7de2c6e6d51f38daeb2d346f3f21dc01ccece6daEvan Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Huntdone
7de2c6e6d51f38daeb2d346f3f21dc01ccece6daEvan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Machine architecture dependent features
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-atomic was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_atomic+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_atomic; enable_atomic="$enableval"
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt enable_atomic="autodetect"
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews
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
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsint
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsmain ()
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews{
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt main() { asm("ics"); exit(0); }
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews ;
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews return 0;
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews}
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews_ACEOF
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Huntelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
9935447b51456f598b45246d0114b8006049244dMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt main() { asm("ics"); exit(0); }
5506903c9215faf42586307c2288942fd804c579Evan Hunt
9935447b51456f598b45246d0114b8006049244dMark Andrews_ACEOF
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
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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 Huntfi
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 Huntfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
9935447b51456f598b45246d0114b8006049244dMark Andrews
9935447b51456f598b45246d0114b8006049244dMark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt arch=noatomic
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
9935447b51456f598b45246d0114b8006049244dMark Andrews
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
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉else
5506903c9215faf42586307c2288942fd804c579Evan Hunt if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 else
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_sizeof_void_p=0
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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; }
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark Andrews
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark Andrews
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater_ACEOF
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_cv_sizeof_void_p = 8; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt arch=x86_64
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_xaddq=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
5506903c9215faf42586307c2288942fd804c579Evan Hunt arch=x86_32
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt ;;
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
90c1e763d577da656b5eeb02462b5236dca5f266Mark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
90c1e763d577da656b5eeb02462b5236dca5f266Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
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 else
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater ac_cv_sizeof_void_p=0
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater fi
90c1e763d577da656b5eeb02462b5236dca5f266Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
90c1e763d577da656b5eeb02462b5236dca5f266Mark Andrewsfi
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 Updater
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater
90c1e763d577da656b5eeb02462b5236dca5f266Mark Andrews
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updatercat >>confdefs.h <<_ACEOF
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater_ACEOF
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater if test $ac_cv_sizeof_void_p = 8; then
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater arch=x86_64
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater have_xaddq=yes
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater else
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater arch=x86_32
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater fi
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 ;;
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 alpha*-*)
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 arch=alpha
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 ;;
ad9107efaaae2407cf11bf0c55407d8daed2e2d4Mark Andrews powerpc-*|powerpc64-*)
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews arch=powerpc
2511716b5ffbf1ea3f024f2779565d8d575896c4Tatuya JINMEI 神明達哉 ;;
5cc6a0f7dae472e5c2022b2cbb5343ec9f7f4942Mark Andrews mips-*|mipsel-*|mips64-*|mips64el-*)
648807b4f558f0ccc674c609be1439b8787ee6d5Tatuya JINMEI 神明達哉 arch=mips
648807b4f558f0ccc674c609be1439b8787ee6d5Tatuya JINMEI 神明達哉 ;;
78ff0e94eae96f2cf8bf94454d8ff01ba280d30dMark Andrews ia64-*)
78ff0e94eae96f2cf8bf94454d8ff01ba280d30dMark Andrews arch=ia64
78ff0e94eae96f2cf8bf94454d8ff01ba280d30dMark Andrews ;;
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 *)
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 have_atomic=no
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 arch=noatomic
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 ;;
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $arch" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$arch" >&6; }
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉fi
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉
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 神明達哉
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
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 compiler=gcc
01b8bc018d83e757b0578723977b0a71e1e626f8Mark Andrews if test $arch = "x86_64"; then
01b8bc018d83e757b0578723977b0a71e1e626f8Mark Andrews # We can share the same code for gcc with x86_32
01b8bc018d83e757b0578723977b0a71e1e626f8Mark Andrews arch=x86_32
01b8bc018d83e757b0578723977b0a71e1e626f8Mark Andrews fi
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews if test $arch = "powerpc"; then
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews #
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.
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews #
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
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrewsint
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrewsmain ()
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews{
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews __asm__ volatile ("li r0, 0x0\n"::);
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews ;
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews return 0;
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews}
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews
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"
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrewselse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews fi
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 else
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 case "$host" in
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 alpha*-dec-osf*)
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 # Tru64 compiler has its own syntax for inline
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 # assembly.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉/* end confdefs.h. */
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉int
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉main ()
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉{
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉#ifndef __DECC
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉#error "unexpected compiler"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉#endif
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 return (0);
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ;
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 return 0;
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉}
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 compiler=osf
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉fi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ;;
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews powerpc-ibm-aix*)
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews compiler=aix
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews ;;
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 esac
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 fi
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 case "$compiler" in
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 gcc)
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ISC_PLATFORM_USEGCCASM="#define ISC_PLATFORM_USEGCCASM 1"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ;;
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 osf)
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ISC_PLATFORM_USEOSFASM="#define ISC_PLATFORM_USEOSFASM 1"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ;;
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews aix)
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews ;;
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews mac)
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews ;;
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 *)
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. */
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉int
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉main ()
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉{
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 __asm("nop")
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ;
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 return 0;
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉}
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 compiler="standard"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ISC_PLATFORM_USESTDASM="#define ISC_PLATFORM_USESTDASM 1"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉else
5506903c9215faf42586307c2288942fd804c579Evan Hunt compiler="not supported (atomic operations disabled)"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 have_atomic=no
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 arch=noatomic
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉fi
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext;
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ;;
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 esac
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $compiler" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$compiler" >&6; }
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉fi
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
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 神明達哉else
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"
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉fi
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉
0d4b663cac7883a4da884b2ec75909ad09d961e5Mark Andrewsif test "$have_xaddq" = "yes"; then
90c1e763d577da656b5eeb02462b5236dca5f266Mark Andrews ISC_PLATFORM_HAVEXADDQ="#define ISC_PLATFORM_HAVEXADDQ 1"
0d4b663cac7883a4da884b2ec75909ad09d961e5Mark Andrewselse
90c1e763d577da656b5eeb02462b5236dca5f266Mark Andrews ISC_PLATFORM_HAVEXADDQ="#undef ISC_PLATFORM_HAVEXADDQ"
0d4b663cac7883a4da884b2ec75909ad09d961e5Mark Andrewsfi
0d4b663cac7883a4da884b2ec75909ad09d961e5Mark Andrews
0d4b663cac7883a4da884b2ec75909ad09d961e5Mark Andrews
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉ISC_ARCH_DIR=$arch
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt#
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt# Activate "rrset-order fixed" or not?
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt#
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 Huntelse
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt enable_fixed="no"
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Huntfi
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Huntcase "$enable_fixed" in
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt yes)
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define DNS_RDATASET_FIXED 1" >>confdefs.h
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt ;;
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt no)
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt ;;
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt *)
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt ;;
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Huntesac
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews#
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews# Enable response policy rewriting using NS IP addresses
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews#
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 Andrewselse
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews enable_nsip="no"
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrewsfi
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrewscase "$enable_nsip" in
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews yes)
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define ENABLE_RPZ_NSIP 1" >>confdefs.h
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews ;;
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews no)
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews ;;
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews *)
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews ;;
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrewsesac
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews#
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews# Enable response policy rewriting using NS name
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews#
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 Andrewselse
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews enable_nsdname="no"
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrewsfi
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrewscase "$enable_nsdname" in
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews yes)
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define ENABLE_RPZ_NSDNAME 1" >>confdefs.h
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews ;;
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews no)
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews ;;
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews *)
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews ;;
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrewsesac
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews
9a97696b543b9957049a663b4f73245589c47921Mark Andrews#
d878b8d87c3f46a25ccae9f5cfe6e39af67562e0Evan Hunt# Activate "filter-aaaa-on-v4/v6" or not?
9a97696b543b9957049a663b4f73245589c47921Mark Andrews#
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 Andrewselse
9a97696b543b9957049a663b4f73245589c47921Mark Andrews enable_filter="no"
9a97696b543b9957049a663b4f73245589c47921Mark Andrewsfi
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
9a97696b543b9957049a663b4f73245589c47921Mark Andrewscase "$enable_filter" in
9a97696b543b9957049a663b4f73245589c47921Mark Andrews yes)
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define ALLOW_FILTER_AAAA 1" >>confdefs.h
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
9a97696b543b9957049a663b4f73245589c47921Mark Andrews ;;
9a97696b543b9957049a663b4f73245589c47921Mark Andrews no)
9a97696b543b9957049a663b4f73245589c47921Mark Andrews ;;
9a97696b543b9957049a663b4f73245589c47921Mark Andrews *)
9a97696b543b9957049a663b4f73245589c47921Mark Andrews ;;
9a97696b543b9957049a663b4f73245589c47921Mark Andrewsesac
9a97696b543b9957049a663b4f73245589c47921Mark Andrews
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews#
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 Andrews#
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrewscase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-sunos*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-cygwin*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews;;
2e3203a08c2b8f305bac3519ea7cd9873b7fcd5aMark Andrews*-solaris2.[01234])
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define USE_FIONBIO_IOCTL 1" >>confdefs.h
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews ;;
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews ;;
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrewsesac
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson#
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 Andrews#
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrewscase "$host" in
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrews*-solaris2.[012345]|*-solaris2.5.1)
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define BROKEN_TCP_BIND_BEFORE_CONNECT 1" >>confdefs.h
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrews
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrews ;;
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrewsesac
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrews#
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.
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson#
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for TeX.
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson#
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_prog in latex
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafssondo
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
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafssonelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $LATEX in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_LATEX="$LATEX" # Let the user override the test with a path.
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson ;;
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson *)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_dir in $PATH
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsdo
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
30c76944175c52f947d268329ff815aadeea6306Mark Andrews break 2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews fi
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson ;;
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafssonesac
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafssonfi
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; }
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafssonelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafssonfi
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -n "$LATEX" && break
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafssondone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$LATEX" || LATEX="latex"
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafsson
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_prog in pdflatex
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Lucedo
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
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luceelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $PDFLATEX in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a path.
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce ;;
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce *)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_dir in $PATH
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsdo
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
30c76944175c52f947d268329ff815aadeea6306Mark Andrews break 2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews fi
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce ;;
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luceesac
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Lucefi
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; }
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luceelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Lucefi
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -n "$PDFLATEX" && break
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Lucedone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$PDFLATEX" || PDFLATEX="pdflatex"
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein#
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein# Look for w3m
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein#
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinfor ac_prog in w3m
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeindo
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 Austeinelse
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 ;;
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein *)
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinfor as_dir in $PATH
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeindo
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
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein break 2
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein fi
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeindone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein ;;
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinesac
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinfi
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; }
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinfi
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein test -n "$W3M" && break
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeindone
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeintest -n "$W3M" || W3M="w3m"
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for xsltproc (libxslt)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewselse
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$ac_cv_path_XSLTPROC" && ac_cv_path_XSLTPROC="xsltproc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for xmllint (libxml2)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewselse
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$ac_cv_path_XMLLINT" && ac_cv_path_XMLLINT="xmllint"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for Doxygen
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luceelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $DOXYGEN in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce ;;
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce *)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_dir in $PATH
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsdo
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
30c76944175c52f947d268329ff815aadeea6306Mark Andrews break 2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews fi
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt done
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$ac_cv_path_DOXYGEN" && ac_cv_path_DOXYGEN="doxygen"
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce ;;
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luceesac
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Lucefi
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; }
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luceelse
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Lucefi
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Subroutine for searching for an ordinary file (e.g., a stylesheet)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# in a number of directories:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# NOM_PATH_FILE(VARIABLE, FILENAME, DIRECTORIES)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
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#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
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#
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
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews docbook_path="auto"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$docbook_path" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsauto)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for stylesheets we need.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/html/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_STYLE_HTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/xhtml/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_STYLE_XHTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/manpages/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_STYLE_MAN" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/html/chunk.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_CHUNK_HTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/xhtml/chunk.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_CHUNK_XHTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/html/chunktoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_CHUNKTOC_HTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/xhtml/chunktoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_CHUNKTOC_XHTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/html/maketoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_MAKETOC_HTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/xhtml/maketoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Lucedone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_MAKETOC_XHTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luce
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Same dance for db2latex
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# No idea where this lives except on FreeBSD.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdb2latex_xsl_trees="/usr/local/share"
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for stylesheets we need.
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrews#
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/db2latex/xsl/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DB2LATEX_STYLE" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrewsfi
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrews
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrews
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrews
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson#
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.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dd=$d/db2latex/xsl/figures
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $dd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DB2LATEX_ADMONITIONS" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 Andrewsfi
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson
07eee0ceda40ac28670d7e06338ce1a8419f045cBrian Wellington#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# IDN support
07eee0ceda40ac28670d7e06338ce1a8419f045cBrian Wellington#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-idn was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_idn+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_idn; use_idn="$withval"
c0fb34e8156aea6b7fde8488e7440524c703f22eMark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_idn="no"
c0fb34e8156aea6b7fde8488e7440524c703f22eMark Andrewsfi
c0fb34e8156aea6b7fde8488e7440524c703f22eMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_idn" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test X$prefix = XNONE ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews idn_path=/usr/local
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews idn_path=$prefix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno)
c0fb34e8156aea6b7fde8488e7440524c703f22eMark Andrews ;;
c0fb34e8156aea6b7fde8488e7440524c703f22eMark Andrews*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews idn_path="$use_idn"
c0fb34e8156aea6b7fde8488e7440524c703f22eMark Andrews ;;
c0fb34e8156aea6b7fde8488e7440524c703f22eMark Andrewsesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsiconvinc=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsiconvlib=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_libiconv="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_libiconv" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test X$prefix = XNONE ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib="-L/usr/local/lib -R/usr/local/lib -liconv"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib="-L$prefix/lib -R$prefix/lib -liconv"
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafsson fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib="-L$use_libiconv/lib -R$use_libiconv/lib -liconv"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-iconv was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_iconv+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_iconv; iconvlib="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$iconvlib" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsyes)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib=-liconv
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-idnlib was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_idnlib+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_idnlib; idnlib="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews idnlib="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$idnlib" = yes; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "You must specify ARG for --with-idnlib." "$LINENO" 5
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafssonfi
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIDNLIBS=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_idn" != no; then
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "#define WITH_IDN 1" >>confdefs.h
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews STD_CINCLUDES="$STD_CINCLUDES -I$idn_path/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$idnlib" != no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IDNLIBS="$idnlib $iconvlib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IDNLIBS="-L$idn_path/lib -lidnkit $iconvlib"
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson fi
dc72c22fed5890484c7e5c000c64815eacfe7f00Andreas Gustafssonfi
dc72c22fed5890484c7e5c000c64815eacfe7f00Andreas Gustafsson
dc72c22fed5890484c7e5c000c64815eacfe7f00Andreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether to build Automated Test Framework unit tests
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-atf was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_atf+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_atf; atf="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews atf="no"
f9f9c47053364ba915d3ef0dbb4f55bd202487daAndreas Gustafssonfi
f9f9c47053364ba915d3ef0dbb4f55bd202487daAndreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$atf" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews atf=`pwd`/unit/atf
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ATFBUILD=atf-src
f9f9c47053364ba915d3ef0dbb4f55bd202487daAndreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_config_commands="$ac_config_commands atf-config"
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson
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; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsATFLIBS=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$atf" != no; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "#define ATF_TEST 1" >>confdefs.h
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson
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
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafssonfi
dc72c22fed5890484c7e5c000c64815eacfe7f00Andreas Gustafsson
a737f45fbacf209ec75595c85447b2bfd264138bAndreas Gustafsson
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_header in locale.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo :
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 Andrews_ACEOF
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
66949eb294d214b965324386fa68ee39aae62242Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_func in setlocale
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo :
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_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
66949eb294d214b965324386fa68ee39aae62242Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Substitutions
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_TOP_BUILDDIR=`pwd`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewselse
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=""
66949eb294d214b965324386fa68ee39aae62242Mark Andrewsfi
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_MAKE_INCLUDES=$BIND9_TOP_BUILDDIR/make/includes
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews. $srcdir/version
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_MAJOR="MAJOR=${MAJORVER}.${MINORVER}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_SRCID="SRCID=unset"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -f $srcdir/srcid; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews . $srcdir/srcid
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_SRCID="SRCID=$SRCID"
66949eb294d214b965324386fa68ee39aae62242Mark Andrewsfi
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_configure_args"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_CONFIGARGS="defaults"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for a in $ac_configure_args
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_CONFIGARGS="$BIND9_CONFIGARGS $a"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_CONFIGARGS="`echo $BIND9_CONFIGARGS | sed 's/^ //'`"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_CONFIGARGS="CONFIGARGS=${BIND9_CONFIGARGS}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBISC_API=$srcdir/lib/isc/api
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBISCCC_API=$srcdir/lib/isccc/api
66949eb294d214b965324386fa68ee39aae62242Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBISCCFG_API=$srcdir/lib/isccfg/api
b13ad5067fbd3bab9b6bf3b97217f3e86306f689Andreas Gustafsson
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBDNS_API=$srcdir/lib/dns/api
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBDNS_FASTAPI=$srcdir/lib/dns/fastapi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBBIND9_API=$srcdir/lib/bind9/api
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBLWRES_API=$srcdir/lib/lwres/api
b13ad5067fbd3bab9b6bf3b97217f3e86306f689Andreas Gustafsson
b13ad5067fbd3bab9b6bf3b97217f3e86306f689Andreas Gustafsson
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBIRS_API=$srcdir/lib/irs/api
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Configure any DLZ drivers.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
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#
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.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsCONTRIB_DLZ=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_DRIVER_INCLUDES=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_DRIVER_LIBS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_DRIVER_SRCS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_DRIVER_OBJS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_SYSTEM_TEST=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Configure support for building a shared library object
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
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.
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSO="so"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSO_CFLAGS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSO_LD=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSO_TARGETS=""
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-dlopen was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_dlopen+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_dlopen; dlopen="$withval"
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlopen="yes"
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-sunos*) dlopen="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrewsesac
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
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 Andrewselse
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. */
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
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 Andrewsextern "C"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#endif
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmain ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return 0;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=yes
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewsfi
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 have_dl=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews have_dl=no
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$have_dl" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIBS="-ldl $LIBS"
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_func in dlopen dlclose dlsym
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo :
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 Andrews_ACEOF
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$dlopen" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="-fPIC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$have_dl" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
cdb1120da8da618d87e8fbd64c7378c703ce1ca3Evan Hunt if test "$use_libtool" = "yes"; then
cdb1120da8da618d87e8fbd64c7378c703ce1ca3Evan Hunt SO_LD="${CC} -Xcompiler -shared"
cdb1120da8da618d87e8fbd64c7378c703ce1ca3Evan Hunt else
cdb1120da8da618d87e8fbd64c7378c703ce1ca3Evan Hunt SO_LD="${CC} -shared"
cdb1120da8da618d87e8fbd64c7378c703ce1ca3Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_LD="ld -shared"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-freebsd*|*-openbsd*|*-netbsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="-fpic"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_LD="ld -Bshareable -x"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-solaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="-KPIC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_LD="ld -G -z text"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-hp-hpux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO=sl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="+z"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_LD="ld -b"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="-fPIC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
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 fi
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
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}"
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "#define ISC_DLZ_DLOPEN 1" >>confdefs.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Copyright (C) 2005 Internet Systems Consortium, Inc. ("ISC")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
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#
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shorthand. Note quoting: DLZ_DRIVER_DIR expanded in Makefile, not here.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdlzdir='${DLZ_DRIVER_DIR}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Private autoconf macro to simplify configuring drivers:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# DLZ_ADD_DRIVER(DEFINE, DRIVER, INCLUDES, LIBS)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# where:
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#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check for the various DLZ drivers
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-postgres specified?
5506903c9215faf42586307c2288942fd804c579Evan Hunt#
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews
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
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"
4417904b159f826f2009fd3453744057c0d9c82eMark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres="no"
4417904b159f826f2009fd3453744057c0d9c82eMark Andrewsfi
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_postgres" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # User did not specify a path - guess it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Ask Postgres to tell us where it is
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in pg_config
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrewselse
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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 Andrews break 2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$PG_CONFIG" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -n "$PG_CONFIG" || PG_CONFIG="not found"
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$PG_CONFIG" != "not found"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres=`$PG_CONFIG --includedir`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres_lib=`$PG_CONFIG --libdir`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_postgres" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # User did not specify path and Postgres didn't say - guess it
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pgdirs="/usr /usr/local /usr/local/pgsql /usr/pkg"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for d in $pgdirs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/libpq-fe.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres=$d/include
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrewsfi
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_postgres" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Still no joy, give up
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews
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 Andrewsfi
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_postgres" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
ff82c51f2ebe78c7dc7def880a9a70c2b3f1fd0dBob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_POSTGRES"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_postgres_driver
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-I$use_dlz_postgres"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_postgres"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-L$use_dlz_postgres_lib -lpq"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_postgres_lib -lpq"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
ff82c51f2ebe78c7dc7def880a9a70c2b3f1fd0dBob Halley
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
4bcaefbcd3ced942139fdc830e007c6ea2b8d2feDavid Lawrence
a3ab70dae26d009bf78b0594b2ab5eb9208f4b91Michael Graff
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-mysql specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
0aabaa4fdd38f466d703295120d8d062a6e2dfdfAndreas Gustafsson
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; }
c10a62a070ae5fbc32e79f160ecd3b35271ecc6bMark Andrews
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"
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halleyelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_mysql="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmysql_include=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmysql_lib=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_mysql" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/mysql/mysql.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_mysql=$d
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_include=$d/include/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif test -f $d/include/mysql.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_mysql=$d
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_include=$d/include
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselif test "$use_dlz_mysql" != "no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews d=$use_dlz_mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/mysql/mysql.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_include=$d/include/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif test -f $d/include/mysql.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_include=$d/include
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halleyfi
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_mysql" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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
44e020f733bb314058b40cd9d953b93b10d3d98cTinderbox Userfi
44e020f733bb314058b40cd9d953b93b10d3d98cTinderbox User
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_mysql" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
44e020f733bb314058b40cd9d953b93b10d3d98cTinderbox User
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_MYSQL"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_mysql_driver
bb53eb76aff591908d49cf57e0d3252122ec3780Tatuya JINMEI 神明達哉 do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
bb53eb76aff591908d49cf57e0d3252122ec3780Tatuya JINMEI 神明達哉 done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-I${mysql_include}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I${mysql_include}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-L${mysql_lib} -lmysqlclient -lz -lcrypt -lm"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L${mysql_lib} -lmysqlclient -lz -lcrypt -lm"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-bdb specified?
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater#
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
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; }
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
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"
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updaterelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_bdb="no"
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updaterfi
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_bdb" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
35458418a3f576c5d429d72d60683746a057de7bTinderbox User ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$use_dlz_bdb" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # User specified directory and it exists
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews bdbdirs="$use_dlz_bdb"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
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 bdbdirs=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
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.
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Set both to yes, so we can check them later
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_inc="yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs="yes"
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for dd in $bdbdirs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Skip nonexistant directories
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test ! -d "$dd"
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews continue
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater fi
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check other locations for includes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Order is important (sigh).
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews bdb_incdirs="/ /db48/ /db47/ /db46/ /db45/ /db44/ /db43/ /db42/ /db41/ /db4/ /db/"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for d in $bdb_incdirs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f "$dd/include${d}db.h"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_inc="-I$dd/include${d}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Give up on this directory if we couldn't
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # find the include subdir
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dlz_bdb_inc" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews continue
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Look for libname other than libdb.so.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Order is important (sigh).
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
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 do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f "$dd/lib/lib${d}.so"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dd" != "/usr"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs="-L${dd}/lib "
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs="${dlz_bdb_libs}-l${d}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # If we found both incdir and lib, we're done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dlz_bdb_libs" != "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Otherwise, we're starting over
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_inc="yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs="yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Done searching, now make sure we got everything.
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dlz_bdb_inc" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 fi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dlz_bdb_libs" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
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 fi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_BDB"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_bdb_driver dlz_bdbhpt_driver
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$dlz_bdb_inc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES $dlz_bdb_inc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$dlz_bdb_libs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS $dlz_bdb_libs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_config_files="$ac_config_files contrib/dlz/bin/dlzbdb/Makefile"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsesac
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-filesystem specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_filesystem="no"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_filesystem" in
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ;;
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews *)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_FILESYSTEM"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_filesystem_driver
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews do
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n ""
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES "
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n ""
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS "
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews fi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_SYSTEM_TEST=filesystem
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "yes" >&6; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ;;
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsesac
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-ldap specified?
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_ldap="no"
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_ldap" = "yes"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsthen
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews # User did not specify a path - guess it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ldapdirs="/usr /usr/local /usr/pkg"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for d in $ldapdirs
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/ldap.h
418b9e4549fe8a543fe7f8d02918a4c60b659665Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_ldap=$d
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews break
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews fi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews done
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_ldap" = "yes"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsthen
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
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_ldap" in
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ;;
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews *)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_LDAP"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_ldap_driver
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews do
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-I$use_dlz_ldap/include"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_ldap/include"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-L$use_dlz_ldap/lib -lldap -llber"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_ldap/lib -lldap -llber"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews fi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ;;
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsesac
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-odbc specified?
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_odbc="no"
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_odbc" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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 do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/sql.h -a -f $d/lib/libodbc.a
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_odbc=$d
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_odbc" in
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_ODBC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_odbc_driver
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-I$use_dlz_odbc/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_odbc/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-L$use_dlz_odbc/lib -lodbc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_odbc/lib -lodbc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-stub specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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; }
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_stub="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_stub" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_STUB"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_stub_driver
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews do
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n ""
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES "
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n ""
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS "
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews fi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "yes" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Add any additional DLZ drivers here.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Finally, some generic stuff that applies to all drivers, assuming
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# we're compiling contrib DLZ drivers at all.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$CONTRIB_DLZ"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="-DCONTRIB_DLZ $CONTRIB_DLZ"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews #
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Where to find DLZ driver header files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews #
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="-I$dlzdir/include $DLZ_DRIVER_INCLUDES"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews #
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Initialization and shutdown wrappers, helper functions.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews #
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$CONTRIB_DLZ"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsthen
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_CFLAGS="$BUILD_CFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_CPPFLAGS="$BUILD_CPPFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_LDFLAGS="$BUILD_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_LIBS="$BUILD_LIBS"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewselse
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"
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNEWFLAGS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor e in $BUILD_LDFLAGS ; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $e in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -L*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews netbsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews freebsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews solaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-R%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBUILD_LDFLAGS="$NEWFLAGS"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNEWFLAGS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor e in $DNS_GSSAPI_LIBS ; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $e in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -L*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews netbsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews freebsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews solaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-R%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDNS_GSSAPI_LIBS="$NEWFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNEWFLAGS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor e in $DNS_CRYPTO_LIBS ; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $e in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -L*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews netbsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews freebsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews solaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-R%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDNS_CRYPTO_LIBS="$NEWFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
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).
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews#
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_config_commands="$ac_config_commands chmod"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
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.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Do it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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#
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#
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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(
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 *${as_nl}*)
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 esac
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 esac ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 sed -n \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "s/'/'\\\\''/g;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;; #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sort
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews) |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^ac_cv_env_/b end
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews t clear
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :clear
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews t end
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 else
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 Andrews fi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f confcache
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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}'
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDEFS=-DHAVE_CONFIG_H
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_libobjs=
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 Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBOBJS=$ac_libobjs
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLTLIBOBJS=$ac_ltlibobjs
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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#! $SHELL
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.
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdebug=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cs_recheck=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cs_silent=false
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSHELL=\${CONFIG_SHELL-$SHELL}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport SHELL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ASEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## -------------------- ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## M4sh Initialization. ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## -------------------- ##
03e200df5dc283f24a6a349f0b31d3eab26da893Mark 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 emulate sh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NULLCMD=:
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 Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `(set -o) 2>/dev/null` in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *posix*) :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews set -o posix ;; #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewsesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_nl='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport as_nl
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'
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewselse
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 else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_n_body='eval
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews arg=$1;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $arg in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *"$as_nl"*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews expr "X$arg" : "X\\(.*\\)$as_nl";
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export as_echo_n_body
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_n='sh -c $as_echo_n_body as_echo'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export as_echo_body
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo='sh -c $as_echo_body as_echo'
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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 }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# IFS
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"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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 Andrewsdo
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 Andrews done
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
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 Andrewsfi
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 exit 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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 Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsPS1='$ '
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsPS2='> '
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsPS4='+ '
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# NLS nuisances.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLC_ALL=C
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport LC_ALL
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLANGUAGE=C
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport LANGUAGE
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# CDPATH.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
2dfd5615dc96ce556070cc274eddc4d12540a24cAutomatic Updater
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 ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $as_echo "$as_me: error: $1" >&2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_exit $as_status
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # as_fn_error
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# as_fn_set_status STATUS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# -----------------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set $? to STATUS, without forking.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_fn_set_status ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return $1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # as_fn_set_status
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews set +e
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_set_status $1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews exit $1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # as_fn_exit
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# as_fn_unset VAR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ---------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Portably unset VAR.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_fn_unset ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { eval $1=; unset $1;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
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 {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval $1+=\$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }'
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_append ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval $1=\$$1\$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi # as_fn_append
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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 {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_val=$(( $* ))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_arith ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_val=`expr "$@" || test $? -eq 1`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi # as_fn_arith
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif expr a : '\(a\)' >/dev/null 2>&1 &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "X`expr 00001 : '.*\(...\)'`" = X001; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_expr=expr
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_expr=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_basename=basename
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_basename=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_dirname=dirname
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_dirname=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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 s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\/\(\/\/\)$/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\/\(\/\).*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/.*/./; q'`
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO_C= ECHO_N= ECHO_T=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase `echo -n x` in #(((((
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews-n*)
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 esac;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ECHO_N='-n';;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conf$$ conf$$.exe conf$$.file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -d conf$$.dir; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conf$$.dir/conf$$.file
118394ef2ec7cef253c55359a3d70d202ddc2fa0Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conf$$.dir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mkdir conf$$.dir 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_ln_s=ln
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ln_s='cp -p'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ln_s='cp -p'
118394ef2ec7cef253c55359a3d70d202ddc2fa0Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrmdir conf$$.dir 2>/dev/null
118394ef2ec7cef253c55359a3d70d202ddc2fa0Mark Andrews
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
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{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $as_dir in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -*) as_dir=./$as_dir;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d "$as_dir" || eval $as_mkdir_p || {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_dirs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews while :; do
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 esac
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 s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\/\)[^/].*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\/\)$/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\).*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/.*/./; q'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d "$as_dir" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews done
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
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # as_fn_mkdir_p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif mkdir -p . 2>/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_mkdir_p='mkdir -p "$as_dir"'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d ./-p && rmdir ./-p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_mkdir_p=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test -x / >/dev/null 2>&1; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_test_x='test -x'
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntelse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if ls -dL / >/dev/null 2>&1; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ls_L_option=L
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt else
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ls_L_option=
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt fi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_test_x='
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval sh -c '\''
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test -d "$1"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt test -d "$1/.";
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt else
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt case $1 in #(
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -*)set "./$1";;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt esac;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ???[sx]*):;;*)false;;esac;fi
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt '\'' sh
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt '
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntfi
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_executable_p=$as_test_x
118394ef2ec7cef253c55359a3d70d202ddc2fa0Mark Andrews
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'"
118394ef2ec7cef253c55359a3d70d202ddc2fa0Mark Andrews
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'"
118394ef2ec7cef253c55359a3d70d202ddc2fa0Mark Andrews
118394ef2ec7cef253c55359a3d70d202ddc2fa0Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexec 6>&1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## ----------------------------------- ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## Main body of $CONFIG_STATUS script. ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## ----------------------------------- ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ASEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
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 Andrewsac_log="
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsThis file was extended by $as_me, which was
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntgenerated by GNU Autoconf 2.65. Invocation command line was
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Andrews $ $0 $@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewson `(hostname || uname -n) 2>/dev/null | sed 1q`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $ac_config_files in *"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"*) set x $ac_config_files; shift; ac_config_files=$*;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $ac_config_headers in *"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsesac
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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.
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsUsage: $0 [OPTION]... [TAG]...
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsConfiguration files:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$config_files
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsConfiguration headers:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$config_headers
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsConfiguration commands:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$config_commands
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsReport bugs to the package provider."
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
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\\"
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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."
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_pwd='$ac_pwd'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssrcdir='$srcdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsINSTALL='$INSTALL'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAWK='$AWK'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -n "\$AWK" || AWK=awk
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
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 Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $1 in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt --*=*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_option=`expr "X$1" : 'X\([^=]*\)='`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_shift=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_option=$1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_optarg=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_shift=shift
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 debug=: ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --file | --fil | --fi | --f )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ac_shift
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_optarg in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_append CONFIG_FILES " '$ac_optarg'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_need_defaults=false;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --header | --heade | --head | --hea )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ac_shift
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_optarg in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_append CONFIG_HEADERS " '$ac_optarg'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_need_defaults=false;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --he | --h)
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=: ;;
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # This is an error.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -*) as_fn_error "unrecognized option: \`$1'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsTry \`$0 --help' for more information." ;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) as_fn_append ac_config_targets " $1"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_need_defaults=false ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shift
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_configure_extra_args=
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif $ac_cs_silent; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews exec 6>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_configure_extra_args="$ac_configure_extra_args --silent"
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrewsfi
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
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 shift
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONFIG_SHELL='$SHELL'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export CONFIG_SHELL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews exec "\$@"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfi
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexec 5>>config.log
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## Running $as_me. ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ASBOX
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$ac_log"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} >&5
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# INIT-COMMANDS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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 Andrews
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLTCC='$LTCC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLTCFLAGS='$LTCFLAGS'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler='$compiler_DEFAULT'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A function that is used when there is no print builtin or printf.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_fallback_echo ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval 'cat <<_LTECHO_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\$1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LTECHO_EOF'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Quote evaled strings.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor var in SHELL \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsPATH_SEPARATOR \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSED \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsGREP \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsEGREP \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsFGREP \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLD \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNM \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLN_S \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_SP2NL \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_NL2SP \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_flag \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOBJDUMP \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdeplibs_check_method \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_cmd \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_glob \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswant_nocaseglob \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLLTOOL \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssharedlib_from_linklib_cmd \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAR \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAR_FLAGS \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchiver_list_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSTRIP \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsRANLIB \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsCC \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsCFLAGS \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler \
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 Andrewsneed_locks \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMANIFEST_TOOL \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDSYMUTIL \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNMEDIT \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIPO \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL64 \
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 Andrewsstriplib; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *[\\\\\\\`\\"\\\$]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_aux_dir='$ac_aux_dir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsxsi_shell='$xsi_shell'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_shell_append='$lt_shell_append'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfi
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews PACKAGE='$PACKAGE'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews VERSION='$VERSION'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews TIMESTAMP='$TIMESTAMP'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews RM='$RM'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ofile='$ofile'
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsatfdir=`pwd`/unit/atf
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Handling of arguments.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_config_target in $ac_config_targets
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
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" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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$debug ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt tmp=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews trap 'exit_status=$?
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews' 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews trap 'as_fn_exit 1' 1 2 13 15
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Create a (secure) tmp directory for tmp files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt test -n "$tmp" && test -d "$tmp"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp=./conf$$-$RANDOM
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (umask 077 && mkdir "$tmp")
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews
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
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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=
7829fad4093f2c1985b1efb7cea00287ff015d2bckbelse
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 ":" }'
7829fad4093f2c1985b1efb7cea00287ff015d2bckbfi
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 Andrewsfi
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'
5506903c9215faf42586307c2288942fd804c579Evan Huntelse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_cr=$ac_cr
5506903c9215faf42586307c2288942fd804c579Evan Huntfi
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntecho 'BEGIN {' >"$tmp/subs1.awk" &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Create commands to substitute file output variables.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
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
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
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
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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 break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif $ac_last_try; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
5506903c9215faf42586307c2288942fd804c579Evan Hunt fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conf$$subs.sh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntcat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssed -n '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^/S["/; s/!.*/"]=/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsp
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsg
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^[^!]*!//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:repl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst repl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/'"$ac_delim"'$//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst delim
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:nl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/\(.\{148\}\)..*/\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst more1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsp
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsn
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsb repl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:more1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/"\\/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsp
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsg
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/.\{148\}//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst nl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:delim
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/\(.\{148\}\)..*/\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst more2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/"/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsp
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:more2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/"\\/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsp
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsg
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/.\{148\}//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst delim
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews' <conf$$subs.awk | sed '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/^[^""]/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews N
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/\n//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews' >>$CONFIG_STATUS || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conf$$subs.awk
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACAWK
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntcat >>"\$tmp/subs1.awk" <<_ACAWK &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for (key in S) S_is_set[key] = 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews FS = ""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews \$ac_cs_awk_pipe_init
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews line = $ 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews nfields = split(line, field, "@")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews substed = 0
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 substed = 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews } else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews len += 1 + keylen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
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 next
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews print line
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\$ac_cs_awk_pipe_fini
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACAWK
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
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"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewselse
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntfi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not setup config files machinery" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewss/^[^=]*=[ ]*$//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfi
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi # test -n "$CONFIG_FILES"
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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 AndrewsBEGIN {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif $ac_last_try; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdone
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews
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.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssed -n '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/.\{148\}/&'"$ac_delim"'/g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst rset
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:rset
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^[ ]*#[ ]*define[ ][ ]*/ /
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst def
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:def
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/\\$//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst bsnl
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 Andrewsd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:bsnl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsD["\1"]=" \3\\\\\\n"\\/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst cont
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst cont
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:cont
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsn
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/.\{148\}/&'"$ac_delim"'/g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst clear
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:clear
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/\\$//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewst bsnlc
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/"/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:bsnlc
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsb cont
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews' <confdefs.h | sed '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/'"$ac_delim"'/"\\\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"/g' >>$CONFIG_STATUS || ac_write_fail=1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for (key in D) D_is_set[key] = 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews FS = ""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews line = \$ 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews split(line, arg, " ")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (arg[1] == "#") {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews defundef = arg[2]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mac1 = arg[3]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews } else {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews defundef = substr(arg[1], 2)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mac1 = arg[2]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
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 next
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews } else {
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 Andrews next
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ print }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACAWK
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
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"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewseval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshift
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_tag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_tag in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :[FHLC]) ac_mode=$ac_tag; continue;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
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 esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_save_IFS=$IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews set x $ac_tag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$ac_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shift
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_file=$1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shift
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_mode in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :L) ac_source=$1;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :[FH])
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_file_inputs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do
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";;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
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 done
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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 fi
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 esac
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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 esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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 s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\/\)[^/].*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\/\)$/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\).*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s//\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/.*/./; q'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_dir="$ac_dir"; as_fn_mkdir_p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_builddir=.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$ac_dir" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*)
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 Andrews esac ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $srcdir in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews .) # We are building in place.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_srcdir=.
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 ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntesac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
5506903c9215faf42586307c2288942fd804c579Evan Hunt
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_mode in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :F)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews #
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # CONFIG_FILE
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews #
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $INSTALL in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews_ACEOF
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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 p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews q
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/@datadir@/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/@docdir@/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/@infodir@/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/@localedir@/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/@mandir@/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;}
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews_ACEOF
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 Andrewsesac
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$extrasub
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews:t
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 Andrews"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewseval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif $ac_cs_awk_getline; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $AWK -f "$tmp/subs.awk"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselse
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $AWK -f "$tmp/subs.awk" | $SHELL
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntfi >$tmp/out \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not create $ac_file" "$LINENO" 5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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";;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews esac \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not create $ac_file" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :H)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews #
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # CONFIG_HEADER
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews #
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test x"$ac_file" != x-; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews {
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 else
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else
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 fi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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 ;;
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley esac
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_file$ac_mode in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "libtool":C)
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
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 fi
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cfgfile="${ofile}T"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews trap "$RM \"$cfgfile\"; exit 1" 1 2 15
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM "$cfgfile"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF >> "$cfgfile"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#! $SHELL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
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
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews#
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This file is part of GNU Libtool.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#
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#
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#
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#
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.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The names of the tagged configurations supported by this script.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsavailable_tags=""
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ### BEGIN LIBTOOL CONFIG
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Which release of libtool.m4 was used?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_version=$macro_version
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_revision=$macro_revision
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether or not to build shared libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_libtool_libs=$enable_shared
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether or not to build static libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_old_libs=$enable_static
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# What type of objects to build.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspic_mode=$pic_mode
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether or not to optimize for fast installation.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfast_install=$enable_fast_install
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shell to use when invoking shell scripts.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSHELL=$lt_SHELL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# An echo program that protects backslashes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO=$lt_ECHO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The PATH separator for the build system.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsPATH_SEPARATOR=$lt_PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The host system.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshost_alias=$host_alias
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshost=$host
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshost_os=$host_os
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The build system.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_alias=$build_alias
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild=$build
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_os=$build_os
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A sed program that does not truncate output.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSED=$lt_SED
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed that helps us avoid accidentally triggering echo(1) options like -n.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXsed="\$SED -e 1s/^X//"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A grep program that handles long lines.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsGREP=$lt_GREP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# An ERE matcher.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsEGREP=$lt_EGREP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A literal string matcher.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsFGREP=$lt_FGREP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A BSD- or MS-compatible name lister.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNM=$lt_NM
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether we need soft or hard links.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLN_S=$lt_LN_S
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# What is the maximum length of a command?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmax_cmd_len=$max_cmd_len
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Object file suffix (normally "o").
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsobjext=$ac_objext
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Executable file suffix (normally "").
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexeext=$exeext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# whether the shell understands "unset".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_unset=$lt_unset
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# turn spaces into newlines.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSP2NL=$lt_lt_SP2NL
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# turn newlines into spaces.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNL2SP=$lt_lt_NL2SP
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# convert \$build file names to \$host format.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsto_host_file_cmd=$lt_cv_to_host_file_cmd
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# convert \$build files to toolchain format.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsto_tool_file_cmd=$lt_cv_to_tool_file_cmd
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# An object symbol dumper.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOBJDUMP=$lt_OBJDUMP
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Method to check whether dependent libraries are shared objects.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdeplibs_check_method=$lt_deplibs_check_method
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Command to use when deplibs_check_method = "file_magic".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_cmd=$lt_file_magic_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to find potential files when deplibs_check_method = "file_magic".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_glob=$lt_file_magic_glob
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswant_nocaseglob=$lt_want_nocaseglob
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# DLL creation program.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLLTOOL=$lt_DLLTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Command to associate shared and link libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The archiver.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAR=$lt_AR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Flags to create an archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAR_FLAGS=$lt_AR_FLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to feed a file listing to the archiver.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchiver_list_spec=$lt_archiver_list_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A symbol stripping program.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSTRIP=$lt_STRIP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether to use a lock for old archive extraction.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslock_old_archive_extraction=$lock_old_archive_extraction
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A C compiler.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLTCC=$lt_CC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# LTCC compiler flags.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLTCFLAGS=$lt_CFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
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
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
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Specify filename containing input files for \$NM.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsnm_file_list_spec=$lt_nm_file_list_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The name of the directory that contains temporary libtool files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsobjdir=$objdir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Used to examine libraries when file_magic_cmd begins with "file".
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMAGIC_CMD=$MAGIC_CMD
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Must we lock files when doing compilation?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_locks=$lt_need_locks
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Manifest tool.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMANIFEST_TOOL=$lt_MANIFEST_TOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDSYMUTIL=$lt_DSYMUTIL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Tool to change global to local symbols on Mac OS X.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNMEDIT=$lt_NMEDIT
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Tool to manipulate fat objects and archives on Mac OS X.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIPO=$lt_LIPO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ldd/readelf like tool for Mach-O binaries on Mac OS X.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL=$lt_OTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL64=$lt_OTOOL64
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Old archive suffix (normally "a").
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibext=$libext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shared library suffix (normally ".so").
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshrext_cmds=$lt_shrext_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The commands to extract the exported symbol list from a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsextract_expsyms_cmds=$lt_extract_expsyms_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Do we need the "lib" prefix for modules?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_lib_prefix=$need_lib_prefix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Do we need a version for libraries?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_version=$need_version
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Library versioning type.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsversion_type=$version_type
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shared library runtime path variable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrunpath_var=$runpath_var
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shared library path variable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshlibpath_var=$shlibpath_var
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Is shlibpath searched before the hard-coded library search path?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshlibpath_overrides_runpath=$shlibpath_overrides_runpath
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Format of library name prefix.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibname_spec=$lt_libname_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The coded name of the library, if different from the real name.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssoname_spec=$lt_soname_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Permission mode override for installation of shared libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinstall_override_mode=$lt_install_override_mode
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Command to use after installation of a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostinstall_cmds=$lt_postinstall_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Command to use after uninstallation of a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostuninstall_cmds=$lt_postuninstall_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands used to finish a libtool library installation in a directory.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfinish_cmds=$lt_finish_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# As "finish_cmds", except a single script fragment to be evaled but
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# not shown.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfinish_eval=$lt_finish_eval
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether we should hardcode library paths into libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_into_libs=$hardcode_into_libs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compile-time system search path for libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssys_lib_search_path_spec=$lt_sys_lib_search_path_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Run-time system search path for libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether dlopen is supported.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdlopen_support=$enable_dlopen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether dlopen of programs is supported.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdlopen_self=$enable_dlopen_self
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether dlopen of statically linked programs is supported.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdlopen_self_static=$enable_dlopen_self_static
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands to strip libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_striplib=$lt_old_striplib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsstriplib=$lt_striplib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The linker used to build libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLD=$lt_LD
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to create reloadable object files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_flag=$lt_reload_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_cmds=$lt_reload_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands used to build an old-style archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_cmds=$lt_old_archive_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A language specific compiler.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsCC=$lt_compiler
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Is the compiler the GNU compiler?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gcc=$GCC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compiler flag to turn off builtin functions.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Additional compiler flags for building library objects.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspic_flag=$lt_lt_prog_compiler_pic
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to pass a linker flag through the compiler.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswl=$lt_lt_prog_compiler_wl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compiler flag to prevent dynamic linking.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslink_static_flag=$lt_lt_prog_compiler_static
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Does compiler simultaneously support -c and -o options?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler_c_o=$lt_lt_cv_prog_compiler_c_o
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether or not to add -lc for building shared libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_libtool_need_lc=$archive_cmds_need_lc
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compiler flag to allow reflexive dlopens.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compiler flag to generate shared objects directly from archives.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswhole_archive_flag_spec=$lt_whole_archive_flag_spec
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether the compiler copes with passing no objects directly.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler_needs_object=$lt_compiler_needs_object
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Create an old-style archive from a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands used to build a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchive_cmds=$lt_archive_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchive_expsym_cmds=$lt_archive_expsym_cmds
5506903c9215faf42586307c2288942fd804c579Evan Hunt
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
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether we are building with GNU ld or not.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gnu_ld=$lt_with_gnu_ld
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Flag that allows shared libraries with undefined symbols to be built.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsallow_undefined_flag=$lt_allow_undefined_flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Flag that enforces no undefined symbols.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno_undefined_flag=$lt_no_undefined_flag
7829fad4093f2c1985b1efb7cea00287ff015d2bckb
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether we need a single "-rpath" flag with a separated argument.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_libdir_separator=$lt_hardcode_libdir_separator
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
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
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
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
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set to yes if linker adds runtime paths of dependent libraries
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# to runtime path list.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinherit_rpath=$inherit_rpath
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether libtool must link a program against all its dependency libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslink_all_deplibs=$link_all_deplibs
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set to "yes" if exported symbols are required.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsalways_export_symbols=$always_export_symbols
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The commands to list exported symbols.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport_symbols_cmds=$lt_export_symbols_cmds
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Symbols that should not be listed in the preloaded symbols.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexclude_expsyms=$lt_exclude_expsyms
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Symbols that must always be exported.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinclude_expsyms=$lt_include_expsyms
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands necessary for linking programs (against libraries) with templates.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsprelink_cmds=$lt_prelink_cmds
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands necessary for finishing linking programs.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostlink_cmds=$lt_postlink_cmds
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Specify filename containing input files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_list_spec=$lt_file_list_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to hardcode a shared library path into an executable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_action=$hardcode_action
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ### END LIBTOOL CONFIG
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews aix3*)
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews_LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsltmain="$ac_aux_dir/ltmain.sh"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test x"$xsi_shell" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_dirname ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ case ${1} in\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ */*) func_dirname_result="${1%/*}${2}" ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ * ) func_dirname_result="${3}" ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ esac\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_basename ()$/,/^} # func_basename /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_basename ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_dirname_and_basename ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ case ${1} in\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ */*) func_dirname_result="${1%/*}${2}" ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ * ) func_dirname_result="${3}" ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ esac\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_stripname ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_split_long_opt ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_split_short_opt ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_lo2o ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ case ${1} in\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ *) func_lo2o_result=${1} ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ esac\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_xform ()$/,/^} # func_xform /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_xform ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_arith ()$/,/^} # func_arith /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_arith ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_len ()$/,/^} # func_len /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_len ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
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 Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test x"$lt_shell_append" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_append ()$/,/^} # func_append /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_append ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_append_quoted ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{\
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
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewselse
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
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 Andrewsfi
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mv -f "$cfgfile" "$ofile" ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews chmod +x "$ofile"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ;;
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 /*) ;;
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews *) srcdir="../../$srcdir";;
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews esac
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews ${SHELL} ${srcdir}${srcdir:+/unit/atf-src/}./configure MISSING=: --prefix $atfdir;
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews ) ;;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews "chmod":C) chmod a+x isc-config.sh doc/doxygen/doxygen-input-filter ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsdone # for ac_tag
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_exit 0
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_ACEOF
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_clean_files=$ac_clean_files_save
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
5506903c9215faf42586307c2288942fd804c579Evan Hunttest $ac_write_fail = 0 ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt
30c76944175c52f947d268329ff815aadeea6306Mark Andrews
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 Huntfi
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;}
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrewsfi
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
afbf0f0d778da7958bbd8d7d71614f32cdc9a9b0David Lawrence
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews#
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews# Now that the Makefiles exist we can ensure that everything is rebuilt.
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews#
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews
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 Andrewselse
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews make_clean="yes"
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrewsfi
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrewscase "$make_clean" in
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrewsyes)
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews make clean
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews ;;
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrewsesac
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark Andrewsif test "X$USE_OPENSSL" = "X"; then
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark Andrewscat << \EOF
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark AndrewsBIND is being built without OpenSSL. This means it will not have DNSSEC support.
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark AndrewsEOF
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark Andrewsfi
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark Andrews
ed6d4d8695f990578322435fc88b23020b4e9d44Mark Andrewsif test "X$OPENSSL_WARNING" != "X"; then
ed6d4d8695f990578322435fc88b23020b4e9d44Mark Andrewscat << \EOF
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
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsEOF
ed6d4d8695f990578322435fc88b23020b4e9d44Mark Andrewsfi
ed6d4d8695f990578322435fc88b23020b4e9d44Mark Andrews
afbf0f0d778da7958bbd8d7d71614f32cdc9a9b0David Lawrence# Tell Emacs to edit this file in shell mode.
afbf0f0d778da7958bbd8d7d71614f32cdc9a9b0David Lawrence# Local Variables:
afbf0f0d778da7958bbd8d7d71614f32cdc9a9b0David Lawrence# mode: sh
afbf0f0d778da7958bbd8d7d71614f32cdc9a9b0David Lawrence# End: