1c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#! /bin/sh
2c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Guess values for system-dependent variables and create Makefiles.
3c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Generated by GNU Autoconf 2.63.
4c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
5c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This configure script is free software; the Free Software Foundation
8c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# gives unlimited permission to copy, distribute and modify it.
9c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## --------------------- ##
10c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## M4sh Initialization.  ##
11c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## --------------------- ##
12c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Be more Bourne compatible
14c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDUALCASE=1; export DUALCASE # for MKS sh
15c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  emulate sh
17c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  NULLCMD=:
18c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # is contrary to our usage.  Disable this feature.
20c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  alias -g '${1+"$@"}'='"$@"'
21c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  setopt NO_GLOB_SUBST
22c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case `(set -o) 2>/dev/null` in
24c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *posix*) set -o posix ;;
25c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
26c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
27c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
28c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
29c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
30c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
31c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
32c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# PATH needs CR
33c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Avoid depending upon Character Ranges.
34c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_letters='abcdefghijklmnopqrstuvwxyz'
35c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_Letters=$as_cr_letters$as_cr_LETTERS
37c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_digits='0123456789'
38c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_alnum=$as_cr_Letters$as_cr_digits
39c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
40c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_nl='
41c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott'
42c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport as_nl
43c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Printing a long string crashes Solaris 7 /usr/bin/printf.
44c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_echo='printf %s\n'
49c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_echo_n='printf %s'
50c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
51c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_n='/usr/ucb/echo -n'
54c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
55c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_n_body='eval
57c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      arg=$1;
58c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $arg in
59c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *"$as_nl"*)
60c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	expr "X$arg" : "X\\(.*\\)$as_nl";
61c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac;
63c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    '
65c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export as_echo_n_body
66c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_n='sh -c $as_echo_n_body as_echo'
67c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
68c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export as_echo_body
69c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_echo='sh -c $as_echo_body as_echo'
70c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
71c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
72c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The user is always right.
73c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${PATH_SEPARATOR+set}" != set; then
74c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  PATH_SEPARATOR=:
75c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      PATH_SEPARATOR=';'
78c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
79c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
80c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
81c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Support unset when possible.
82c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_unset=unset
84c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
85c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_unset=false
86c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
87c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
88c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
89c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# IFS
90c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# We need space, tab and new line, in precisely that order.  Quoting is
91c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# there to prevent editors from complaining about space-tab.
92c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# (If _AS_PATH_WALK were called with IFS unset, it would disable word
93c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# splitting by setting IFS to empty value.)
94c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=" ""	$as_nl"
95c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
96c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Find who we are.  Look in the path if we contain no directory separator.
97c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $0 in
98c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *[\\/]* ) as_myself=$0 ;;
99c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ;;
109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# We did not find ourselves, most probably we were run as `sh COMMAND'
111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# in which case we are not to be found in the path.
112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$as_myself" = x; then
113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_myself=$0
114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test ! -f "$as_myself"; then
116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (exit 1); exit 1; }
118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Work around bugs in pre-3.0 UWIN ksh.
121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_var in ENV MAIL MAILPATH
122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPS1='$ '
125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPS2='> '
126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPS4='+ '
127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# NLS nuisances.
129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLC_ALL=C
130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport LC_ALL
131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLANGUAGE=C
132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport LANGUAGE
133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Required to use basename.
135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif expr a : '\(a\)' >/dev/null 2>&1 &&
136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "X`expr 00001 : '.*\(...\)'`" = X001; then
137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_expr=expr
138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_expr=false
140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_basename=basename
144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_basename=false
146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Name of the executable.
150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_me=`$as_basename -- "$0" ||
151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$0" : 'X\(//\)$' \| \
153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo X/"$0" |
155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '/^.*\/\([^/][^/]*\)\/*$/{
156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\/\(\/\/\)$/{
160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\/\(\/\).*/{
164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/.*/./; q'`
168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# CDPATH.
170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_unset CDPATH
171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$CONFIG_SHELL" = x; then
174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (eval ":") 2>/dev/null; then
175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_have_required=yes
176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_have_required=no
178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test $as_have_required = yes &&	 (eval ":
181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott(as_func_return () {
182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit \$1)
183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_success () {
185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_func_return 0
186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_failure () {
188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_func_return 1
189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_ret_success () {
191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0
192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_ret_failure () {
194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 1
195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexitcode=0
198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_success; then
199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_success failed.
203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_failure; then
206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_failure succeeded.
208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_ret_success; then
211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_ret_success failed.
215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_ret_failure; then
218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_ret_failure succeeded.
220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo positional parameters were not saved.
227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest \$exitcode = 0) || { (exit 1); exit 1; }
230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott(
232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_lineno_1=\$LINENO
233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_lineno_2=\$LINENO
234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott") 2> /dev/null; then
237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_candidate_shells=
240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $as_dir in
246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 /*)
247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   for as_base in sh bash ksh sh5; do
248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   done;;
250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       esac
251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      for as_shell in $as_candidate_shells $SHELL; do
256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 # Try only shells that exist, to save several forks.
257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		{ ("$as_shell") 2> /dev/null <<\_ASEOF
259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  emulate sh
261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  NULLCMD=:
262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # is contrary to our usage.  Disable this feature.
264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  alias -g '${1+"$@"}'='"$@"'
265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  setopt NO_GLOB_SUBST
266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case `(set -o) 2>/dev/null` in
268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *posix*) set -o posix ;;
269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:
275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ASEOF
276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}; then
277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CONFIG_SHELL=$as_shell
278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       as_have_required=yes
279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       if { "$as_shell" 2> /dev/null <<\_ASEOF
280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  emulate sh
282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  NULLCMD=:
283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # is contrary to our usage.  Disable this feature.
285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  alias -g '${1+"$@"}'='"$@"'
286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  setopt NO_GLOB_SUBST
287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case `(set -o) 2>/dev/null` in
289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *posix*) set -o posix ;;
290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:
296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott(as_func_return () {
297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $1)
298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_success () {
300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_func_return 0
301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_failure () {
303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_func_return 1
304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_ret_success () {
306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0
307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_ret_failure () {
309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 1
310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexitcode=0
313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_success; then
314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_success failed.
318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_failure; then
321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_failure succeeded.
323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_ret_success; then
326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_ret_success failed.
330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_ret_failure; then
333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_ret_failure succeeded.
335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif ( set x; as_func_ret_success y && test x = "$1" ); then
338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo positional parameters were not saved.
342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest $exitcode = 0) || { (exit 1); exit 1; }
345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott(
347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_lineno_1=$LINENO
348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_lineno_2=$LINENO
349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x$as_lineno_1" != "x$as_lineno_2" &&
350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ASEOF
353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}; then
354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  break
355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done
360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "x$CONFIG_SHELL" != x; then
362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for as_var in BASH_ENV ENV
363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	done
365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export CONFIG_SHELL
366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test $as_have_required = no; then
371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo This script requires a shell more modern than all the
372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo shells that I found on your system.  Please install a
373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo modern shell, or manually run the script under such a
374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo shell if you do have one.
375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { (exit 1); exit 1; }
376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott(eval "as_func_return () {
386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit \$1)
387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_success () {
389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_func_return 0
390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_failure () {
392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_func_return 1
393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_ret_success () {
395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0
396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_func_ret_failure () {
398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 1
399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexitcode=0
402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_success; then
403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_success failed.
407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_failure; then
410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_failure succeeded.
412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_ret_success; then
415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_ret_success failed.
419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif as_func_ret_failure; then
422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo as_func_ret_failure succeeded.
424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exitcode=1
430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo positional parameters were not saved.
431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest \$exitcode = 0") || {
434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo No shell found that supports shell functions.
435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo Please tell bug-autoconf@gnu.org about your system,
436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo including any error possibly output before this message.
437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo This can help us improve future autoconf versions.
438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo Configuration will now proceed without shell functions.
439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_lineno_1=$LINENO
444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_lineno_2=$LINENO
445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x$as_lineno_1" != "x$as_lineno_2" &&
446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # uniformly replaced by the line number.  The first 'sed' inserts a
450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # line-number line after each line using $LINENO; the second 'sed'
451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # does the real work.  The second script uses 'N' to pair each
452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # line-number line with the line containing $LINENO, and appends
453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # trailing '-' during substitution so that $LINENO is not a special
454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # case at line end.
455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # scripts with optimization help from Paolo Bonzini.  Blame Lee
457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # E. McMahon (1931-1989) for sed's syntax.  :-)
458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sed -n '
459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    p
460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /[$]LINENO/=
461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ' <$as_myself |
462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '
463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      s/[$]LINENO.*/&-/
464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      t lineno
465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      b
466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      :lineno
467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      N
468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      :loop
469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      t loop
471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      s/-\n.*//
472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ' >$as_me.lineno &&
473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  chmod +x "$as_me.lineno" ||
474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Don't try to exec as it changes $[0], causing all sort of problems
478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # (the dirname of $[0] is not the place where we might find the
479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # original and so on.  Autoconf is especially sensitive to this).
480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  . "./$as_me.lineno"
481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Exit status is that of the last command.
482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exit
483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_dirname=dirname
488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_dirname=false
490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottECHO_C= ECHO_N= ECHO_T=
493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase `echo -n x` in
494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott-n*)
495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case `echo 'x\c'` in
496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)   ECHO_C='\c';;
498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac;;
499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ECHO_N='-n';;
501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif expr a : '\(a\)' >/dev/null 2>&1 &&
503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "X`expr 00001 : '.*\(...\)'`" = X001; then
504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_expr=expr
505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_expr=false
507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conf$$ conf$$.exe conf$$.file
510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -d conf$$.dir; then
511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conf$$.dir/conf$$.file
512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conf$$.dir
514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mkdir conf$$.dir 2>/dev/null
515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (echo >conf$$.file) 2>/dev/null; then
517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if ln -s conf$$.file conf$$ 2>/dev/null; then
518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ln_s='ln -s'
519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # ... but there are two gotchas:
520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # In both cases, we have to default to `cp -p'.
523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      as_ln_s='cp -p'
525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  elif ln conf$$.file conf$$ 2>/dev/null; then
526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ln_s=ln
527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ln_s='cp -p'
529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_ln_s='cp -p'
532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrmdir conf$$.dir 2>/dev/null
535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif mkdir -p . 2>/dev/null; then
537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_mkdir_p=:
538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -d ./-p && rmdir ./-p
540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_mkdir_p=false
541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -x / >/dev/null 2>&1; then
544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_test_x='test -x'
545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if ls -dL / >/dev/null 2>&1; then
547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ls_L_option=L
548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ls_L_option=
550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_test_x='
552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval sh -c '\''
553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d "$1"; then
554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	test -d "$1/.";
555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $1 in
557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	-*)set "./$1";;
558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac;
559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	???[sx]*):;;*)false;;esac;fi
561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    '\'' sh
562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  '
563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_executable_p=$as_test_x
565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Sed expression to map a string onto a valid CPP name.
567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Sed expression to map a string onto a valid variable name.
570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check that we are running under the correct shell.
576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL=${CONFIG_SHELL-/bin/sh}
577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase X$ECHO in
579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottX*--fallback-echo)
580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Remove one level of quotation (which was required for Make).
581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho=${ECHO-echo}
586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "X$1" = X--no-reexec; then
587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Discard the --no-reexec flag, and continue.
588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shift
589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test "X$1" = X--fallback-echo; then
590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Avoid inline document here, it may be left over
591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Yippee, $echo works!
594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Restart under the correct shell.
597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exec $SHELL "$0" --no-reexec ${1+"$@"}
598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "X$1" = X--fallback-echo; then
601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # used as fallback echo
602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shift
603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<EOF
604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$*
605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exit 0
607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The HP-UX ksh and POSIX shell print the target directory to stdout
610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# if CDPATH is set.
611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ECHO"; then
614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "X${echo_test_string+set}" != Xset; then
615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# find a string as large as possible, as long as the shell can cope with it
616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       echo_test_string=`eval $cmd` &&
620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    then
622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      break
623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "X$echo_testing_string" = "X$echo_test_string"; then
630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # The Solaris, AIX, and Digital Unix default echo programs unquote
633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # backslashes.  This makes it impossible to quote backslashes using
634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  #   echo "$something" | sed 's/\\/\\\\/g'
635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  #
636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # So, first we look for a working echo in the user's PATH.
637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for dir in $PATH /usr/ucb; do
640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    IFS="$lt_save_ifs"
641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       test "X$echo_testing_string" = "X$echo_test_string"; then
645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo="$dir/echo"
646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      break
647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS="$lt_save_ifs"
650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "X$echo" = Xecho; then
652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We didn't find a better echo, so look for alternatives.
653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       test "X$echo_testing_string" = "X$echo_test_string"; then
656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # This shell has a builtin print -r that does the trick.
657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo='print -r'
658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "X$CONFIG_SHELL" != X/bin/ksh; then
660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # If we have ksh, try running configure again with it.
661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export ORIGINAL_CONFIG_SHELL
663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      CONFIG_SHELL=/bin/ksh
664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export CONFIG_SHELL
665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Try using printf.
668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo='printf %s\n'
669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "X$echo_testing_string" = "X$echo_test_string"; then
672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Cool, printf works
673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	:
674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   test "X$echo_testing_string" = 'X\t' &&
676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   test "X$echo_testing_string" = "X$echo_test_string"; then
678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export CONFIG_SHELL
680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	SHELL="$CONFIG_SHELL"
681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export SHELL
682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	echo="$CONFIG_SHELL $0 --fallback-echo"
683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   test "X$echo_testing_string" = 'X\t' &&
685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   test "X$echo_testing_string" = "X$echo_test_string"; then
687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	echo="$CONFIG_SHELL $0 --fallback-echo"
688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# maybe with a smaller string...
690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	prev=:
691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  then
695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    break
696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  prev="$cmd"
698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	done
699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$prev" != 'sed 50q "$0"'; then
701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  echo_test_string=`eval $prev`
702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export echo_test_string
703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Oops.  We lost completely, so just stick with echo.
706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  echo=echo
707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Copy echo and quote the copy suitably for passing to libtool from
715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the Makefile, instead of quoting the original, which is used later.
716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottECHO=$echo
717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttagnames=${tagnames+${tagnames},}CXX
725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttagnames=${tagnames+${tagnames},}F77
727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexec 7<&0 </dev/null 6>&1
729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Name of the host.
731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# so uname gets run too.
733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Initializations.
737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_default_prefix=/usr/local
739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_clean_files=
740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_config_libobj_dir=.
741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBOBJS=
742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcross_compiling=no
743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsubdirs=
744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMFLAGS=
745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAKEFLAGS=
746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL=${CONFIG_SHELL-/bin/sh}
747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Identity of this package.
749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_NAME=
750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_TARNAME=
751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_VERSION=
752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_STRING=
753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_BUGREPORT=
754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_unique_file="event.c"
756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Factoring default headers for most tests.
757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_includes_default="\
758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdio.h>
759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <sys/types.h>
761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_STAT_H
763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <sys/stat.h>
764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef STDC_HEADERS
766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <stdlib.h>
767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <stddef.h>
768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ifdef HAVE_STDLIB_H
770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  include <stdlib.h>
771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# endif
772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STRING_H
774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  include <memory.h>
776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# endif
777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <string.h>
778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STRINGS_H
780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <strings.h>
781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_INTTYPES_H
783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <inttypes.h>
784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STDINT_H
786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <stdint.h>
787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_UNISTD_H
789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <unistd.h>
790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif"
791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_subst_vars='LTLIBOBJS
793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBOBJS
794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottBUILD_WIN32_FALSE
795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottBUILD_WIN32_TRUE
796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBTOOL_DEPS
797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBTOOL
798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_F77
799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottFFLAGS
800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottF77
801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCXXCPP
802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__fastdepCXX_FALSE
803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__fastdepCXX_TRUE
804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCXXDEPMODE
805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_CXX
806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCXXFLAGS
807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCXX
808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottNMEDIT
809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDSYMUTIL
810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottRANLIB
811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR
812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottECHO
813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSED
814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_os
815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_vendor
816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_cpu
817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost
818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_os
819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_vendor
820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_cpu
821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild
822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEGREP
823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottGREP
824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCPP
825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLN_S
826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__fastdepCC_FALSE
827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__fastdepCC_TRUE
828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCCDEPMODE
829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAMDEPBACKSLASH
830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAMDEP_FALSE
831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAMDEP_TRUE
832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__quote
833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__include
834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDEPDIR
835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottOBJEXT
836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEXEEXT
837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_CC
838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCPPFLAGS
839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLDFLAGS
840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCFLAGS
841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC
842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__untar
843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__tar
844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAMTAR
845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__leading_dot
846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSET_MAKE
847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAWK
848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmkdir_p
849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMKDIR_P
850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottINSTALL_STRIP_PROGRAM
851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSTRIP
852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinstall_sh
853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAKEINFO
854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAUTOHEADER
855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAUTOMAKE
856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAUTOCONF
857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottACLOCAL
858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottVERSION
859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE
860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCYGPATH_W
861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__isrc
862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottINSTALL_DATA
863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottINSTALL_SCRIPT
864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottINSTALL_PROGRAM
865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttarget_alias
866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_alias
867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_alias
868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS
869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottECHO_T
870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottECHO_N
871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottECHO_C
872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDEFS
873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmandir
874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlocaledir
875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibdir
876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpsdir
877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpdfdir
878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdvidir
879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthtmldir
880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinfodir
881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdocdir
882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottoldincludedir
883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottincludedir
884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlocalstatedir
885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsharedstatedir
886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysconfdir
887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdatadir
888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdatarootdir
889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibexecdir
890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsbindir
891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbindir
892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottprogram_transform_name
893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottprefix
894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexec_prefix
895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_BUGREPORT
896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_STRING
897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_VERSION
898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_TARNAME
899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPACKAGE_NAME
900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPATH_SEPARATOR
901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL'
902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_subst_files=''
903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_user_opts='
904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_option_checking
905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_dependency_tracking
906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_gcc_warnings
907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_shared
908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_static
909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_fast_install
910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gnu_ld
911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_libtool_lock
912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_pic
913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_tags
914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott'
915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_precious_vars='build_alias
916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_alias
917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttarget_alias
918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC
919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCFLAGS
920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLDFLAGS
921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS
922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCPPFLAGS
923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCPP
924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCXX
925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCXXFLAGS
926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCCC
927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCXXCPP
928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottF77
929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottFFLAGS'
930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Initialize some variables set by options.
933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_init_help=
934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_init_version=false
935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_unrecognized_opts=
936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_unrecognized_sep=
937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The variables have the same names as the options, with
938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# dashes changed to underlines.
939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcache_file=/dev/null
940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexec_prefix=NONE
941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_create=
942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_recursion=
943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottprefix=NONE
944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottprogram_prefix=NONE
945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottprogram_suffix=NONE
946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottprogram_transform_name=s,x,x,
947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsilent=
948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsite=
949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsrcdir=
950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottverbose=
951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottx_includes=NONE
952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottx_libraries=NONE
953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Installation directory options.
955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# These are left unexpanded so users can "make install exec_prefix=/foo"
956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# and all the variables that are supposed to be based on exec_prefix
957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# by default will actually change.
958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Use braces instead of parens because sh, perl, etc. also accept them.
959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# (The list follows the same order as the GNU Coding Standards.)
960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbindir='${exec_prefix}/bin'
961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsbindir='${exec_prefix}/sbin'
962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibexecdir='${exec_prefix}/libexec'
963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdatarootdir='${prefix}/share'
964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdatadir='${datarootdir}'
965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysconfdir='${prefix}/etc'
966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsharedstatedir='${prefix}/com'
967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlocalstatedir='${prefix}/var'
968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottincludedir='${prefix}/include'
969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottoldincludedir='/usr/include'
970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdocdir='${datarootdir}/doc/${PACKAGE}'
971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinfodir='${datarootdir}/info'
972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthtmldir='${docdir}'
973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdvidir='${docdir}'
974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpdfdir='${docdir}'
975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpsdir='${docdir}'
976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibdir='${exec_prefix}/lib'
977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlocaledir='${datarootdir}/locale'
978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmandir='${datarootdir}/man'
979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_prev=
981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_dashdash=
982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_option
983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # If the previous option needs an argument, assign it.
985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_prev"; then
986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval $ac_prev=\$ac_option
987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=
988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    continue
989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_option in
992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)	ac_optarg=yes ;;
994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Accept the important Cygnus configure options, so we can diagnose typos.
997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_dashdash$ac_option in
999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --)
1000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_dashdash=yes ;;
1001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=bindir ;;
1004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    bindir=$ac_optarg ;;
1006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -build | --build | --buil | --bui | --bu)
1008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=build_alias ;;
1009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    build_alias=$ac_optarg ;;
1011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -cache-file | --cache-file | --cache-fil | --cache-fi \
1013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=cache_file ;;
1015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cache_file=$ac_optarg ;;
1018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --config-cache | -C)
1020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cache_file=config.cache ;;
1021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -datadir | --datadir | --datadi | --datad)
1023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=datadir ;;
1024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    datadir=$ac_optarg ;;
1026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --dataroo | --dataro | --datar)
1029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=datarootdir ;;
1030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    datarootdir=$ac_optarg ;;
1033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -disable-* | --disable-*)
1035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Reject names that are not valid shell variable names.
1037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt_orig=$ac_useropt
1041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_user_opts in
1043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *"
1044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"enable_$ac_useropt"
1045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"*) ;;
1046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 ac_unrecognized_sep=', ';;
1048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval enable_$ac_useropt=no ;;
1050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -docdir | --docdir | --docdi | --doc | --do)
1052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=docdir ;;
1053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    docdir=$ac_optarg ;;
1055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=dvidir ;;
1058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dvidir=$ac_optarg ;;
1060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -enable-* | --enable-*)
1062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Reject names that are not valid shell variable names.
1064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt_orig=$ac_useropt
1068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_user_opts in
1070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *"
1071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"enable_$ac_useropt"
1072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"*) ;;
1073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 ac_unrecognized_sep=', ';;
1075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval enable_$ac_useropt=\$ac_optarg ;;
1077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --exec | --exe | --ex)
1081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=exec_prefix ;;
1082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --exec=* | --exe=* | --ex=*)
1085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    exec_prefix=$ac_optarg ;;
1086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -gas | --gas | --ga | --g)
1088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Obsolete; use --with-gas.
1089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gas=yes ;;
1090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -help | --help | --hel | --he | -h)
1092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_init_help=long ;;
1093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_init_help=recursive ;;
1095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_init_help=short ;;
1097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -host | --host | --hos | --ho)
1099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=host_alias ;;
1100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -host=* | --host=* | --hos=* | --ho=*)
1101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    host_alias=$ac_optarg ;;
1102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=htmldir ;;
1105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --ht=*)
1107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    htmldir=$ac_optarg ;;
1108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -includedir | --includedir | --includedi | --included | --include \
1110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --includ | --inclu | --incl | --inc)
1111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=includedir ;;
1112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --includ=* | --inclu=* | --incl=* | --inc=*)
1114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    includedir=$ac_optarg ;;
1115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -infodir | --infodir | --infodi | --infod | --info | --inf)
1117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=infodir ;;
1118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    infodir=$ac_optarg ;;
1120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -libdir | --libdir | --libdi | --libd)
1122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=libdir ;;
1123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libdir=$ac_optarg ;;
1125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --libexe | --libex | --libe)
1128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=libexecdir ;;
1129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --libexe=* | --libex=* | --libe=*)
1131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libexecdir=$ac_optarg ;;
1132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -localedir | --localedir | --localedi | --localed | --locale)
1134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=localedir ;;
1135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    localedir=$ac_optarg ;;
1137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -localstatedir | --localstatedir | --localstatedi | --localstated \
1139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --localstate | --localstat | --localsta | --localst | --locals)
1140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=localstatedir ;;
1141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    localstatedir=$ac_optarg ;;
1144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=mandir ;;
1147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mandir=$ac_optarg ;;
1149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -nfp | --nfp | --nf)
1151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Obsolete; use --without-fp.
1152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_fp=no ;;
1153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --no-cr | --no-c | -n)
1156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no_create=yes ;;
1157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no_recursion=yes ;;
1161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --oldin | --oldi | --old | --ol | --o)
1165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=oldincludedir ;;
1166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    oldincludedir=$ac_optarg ;;
1170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=prefix ;;
1173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    prefix=$ac_optarg ;;
1175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-pre | --program-pr | --program-p)
1178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=program_prefix ;;
1179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    program_prefix=$ac_optarg ;;
1182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-suf | --program-su | --program-s)
1185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=program_suffix ;;
1186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    program_suffix=$ac_optarg ;;
1189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -program-transform-name | --program-transform-name \
1191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-transform-nam | --program-transform-na \
1192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-transform-n | --program-transform- \
1193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-transform | --program-transfor \
1194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-transfo | --program-transf \
1195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-trans | --program-tran \
1196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --progr-tra | --program-tr | --program-t)
1197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=program_transform_name ;;
1198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -program-transform-name=* | --program-transform-name=* \
1199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-transform-nam=* | --program-transform-na=* \
1200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-transform-n=* | --program-transform-=* \
1201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-transform=* | --program-transfor=* \
1202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-transfo=* | --program-transf=* \
1203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --program-trans=* | --program-tran=* \
1204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --progr-tra=* | --program-tr=* | --program-t=*)
1205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    program_transform_name=$ac_optarg ;;
1206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=pdfdir ;;
1209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    pdfdir=$ac_optarg ;;
1211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -psdir | --psdir | --psdi | --psd | --ps)
1213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=psdir ;;
1214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    psdir=$ac_optarg ;;
1216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | -silent | --silent | --silen | --sile | --sil)
1219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    silent=yes ;;
1220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=sbindir ;;
1223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --sbi=* | --sb=*)
1225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sbindir=$ac_optarg ;;
1226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --sharedst | --shareds | --shared | --share | --shar \
1230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --sha | --sh)
1231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=sharedstatedir ;;
1232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --sha=* | --sh=*)
1236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sharedstatedir=$ac_optarg ;;
1237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -site | --site | --sit)
1239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=site ;;
1240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -site=* | --site=* | --sit=*)
1241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    site=$ac_optarg ;;
1242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=srcdir ;;
1245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    srcdir=$ac_optarg ;;
1247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --syscon | --sysco | --sysc | --sys | --sy)
1250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=sysconfdir ;;
1251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysconfdir=$ac_optarg ;;
1254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -target | --target | --targe | --targ | --tar | --ta | --t)
1256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=target_alias ;;
1257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    target_alias=$ac_optarg ;;
1259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    verbose=yes ;;
1262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -version | --version | --versio | --versi | --vers | -V)
1264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_init_version=: ;;
1265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -with-* | --with-*)
1267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Reject names that are not valid shell variable names.
1269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt_orig=$ac_useropt
1273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_user_opts in
1275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *"
1276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"with_$ac_useropt"
1277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"*) ;;
1278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 ac_unrecognized_sep=', ';;
1280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval with_$ac_useropt=\$ac_optarg ;;
1282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -without-* | --without-*)
1284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Reject names that are not valid shell variable names.
1286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt_orig=$ac_useropt
1290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_user_opts in
1292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *"
1293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"with_$ac_useropt"
1294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"*) ;;
1295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 ac_unrecognized_sep=', ';;
1297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval with_$ac_useropt=no ;;
1299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --x)
1301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Obsolete; use --with-x.
1302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_x=yes ;;
1303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --x-incl | --x-inc | --x-in | --x-i)
1306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=x_includes ;;
1307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    x_includes=$ac_optarg ;;
1310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prev=x_libraries ;;
1314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    x_libraries=$ac_optarg ;;
1317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottTry \`$0 --help' for more information." >&2
1320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
1322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *=*)
1324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Reject names that are not valid shell variable names.
1326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval $ac_envvar=\$ac_optarg
1330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export $ac_envvar ;;
1331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
1333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: should be removed in autoconf 3.0.
1334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
1339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
1341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
1342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_prev"; then
1344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_unrecognized_opts"; then
1350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $enable_option_checking in
1351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no) ;;
1352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; } ;;
1354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
1356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check all directory arguments for consistency.
1359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		datadir sysconfdir sharedstatedir localstatedir includedir \
1361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		libdir localedir mandir
1363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
1364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval ac_val=\$$ac_var
1365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Remove trailing slashes.
1366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_val in
1367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    */ )
1368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval $ac_var=\$ac_val;;
1370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
1371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Be sure to have absolute directory names.
1372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_val in
1373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    [\\/$]* | ?:[\\/]* )  continue;;
1374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
1376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
1379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# There might be people who depend on the old broken behavior: `$host'
1381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# used to hold the argument of --host etc.
1382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# FIXME: To remove some day.
1383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild=$build_alias
1384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost=$host_alias
1385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttarget=$target_alias
1386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# FIXME: To remove some day.
1388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$host_alias" != x; then
1389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$build_alias" = x; then
1390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cross_compiling=maybe
1391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    If a cross compiler is detected then cross compile mode will be used." >&2
1393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  elif test "x$build_alias" != "x$host_alias"; then
1394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cross_compiling=yes
1395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
1396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_prefix=
1399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -n "$host_alias" && ac_tool_prefix=$host_alias-
1400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$silent" = yes && exec 6>/dev/null
1402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_pwd=`pwd` && test -n "$ac_pwd" &&
1405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ls_di=`ls -di .` &&
1406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me: error: working directory cannot be determined" >&2
1408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Find the source files, if location was not specified.
1415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$srcdir"; then
1416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_srcdir_defaulted=yes
1417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Try the directory containing this script, then the parent directory.
1418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_confdir=`$as_dirname -- "$as_myself" ||
1419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$as_myself" : 'X\(//\)[^/]' \| \
1421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$as_myself" : 'X\(//\)$' \| \
1422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo X"$as_myself" |
1424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
1426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
1427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
1428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)[^/].*/{
1429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
1430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
1431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
1432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)$/{
1433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
1434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
1435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
1436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\).*/{
1437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
1438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
1439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
1440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/.*/./; q'`
1441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  srcdir=$ac_confdir
1442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test ! -r "$srcdir/$ac_unique_file"; then
1443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    srcdir=..
1444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
1445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
1446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_srcdir_defaulted=no
1447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test ! -r "$srcdir/$ac_unique_file"; then
1449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_abs_confdir=`(
1455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
1457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pwd)`
1458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# When building in place, set srcdir=.
1459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_abs_confdir" = "$ac_pwd"; then
1460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  srcdir=.
1461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Remove unnecessary trailing slashes from srcdir.
1463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Double slashes in file names in object file debugging info
1464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# mess up M-x gdb in Emacs.
1465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $srcdir in
1466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
1468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_var in $ac_precious_vars; do
1469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval ac_env_${ac_var}_value=\$${ac_var}
1471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
1474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
1476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Report the --help message.
1477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
1478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_init_help" = "long"; then
1479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Omit some internal or obsolete options to make the list less imposing.
1480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # This message is too long to be a string in the A/UX 3.1 sh.
1481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<_ACEOF
1482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott\`configure' configures this package to adapt to many kinds of systems.
1483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsage: $0 [OPTION]... [VAR=VALUE]...
1485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottVAR=VALUE.  See below for descriptions of some of the useful variables.
1488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDefaults for the options are specified in brackets.
1490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottConfiguration:
1492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -h, --help              display this help and exit
1493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      --help=short        display options specific to this package
1494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      --help=recursive    display the short help of all the included packages
1495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -V, --version           display version information and exit
1496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -q, --quiet, --silent   do not print \`checking...' messages
1497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      --cache-file=FILE   cache test results in FILE [disabled]
1498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -C, --config-cache      alias for \`--cache-file=config.cache'
1499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -n, --no-create         do not create output files
1500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottInstallation directories:
1503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --prefix=PREFIX         install architecture-independent files in PREFIX
1504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                          [$ac_default_prefix]
1505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                          [PREFIX]
1507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottBy default, \`make install' will install all the files in
1509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottan installation prefix other than \`$ac_default_prefix' using \`--prefix',
1511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor instance \`--prefix=\$HOME'.
1512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottFor better control, use the options below.
1514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottFine tuning of the installation directories:
1516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --bindir=DIR            user executables [EPREFIX/bin]
1517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --libexecdir=DIR        program executables [EPREFIX/libexec]
1519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --libdir=DIR            object code libraries [EPREFIX/lib]
1523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --includedir=DIR        C header files [PREFIX/include]
1524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --infodir=DIR           info documentation [DATAROOTDIR/info]
1528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --mandir=DIR            man documentation [DATAROOTDIR/man]
1530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --htmldir=DIR           html documentation [DOCDIR]
1532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --dvidir=DIR            dvi documentation [DOCDIR]
1533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --pdfdir=DIR            pdf documentation [DOCDIR]
1534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --psdir=DIR             ps documentation [DOCDIR]
1535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<\_ACEOF
1538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottProgram names:
1540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --program-prefix=PREFIX            prepend PREFIX to installed program names
1541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --program-suffix=SUFFIX            append SUFFIX to installed program names
1542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSystem types:
1545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --build=BUILD     configure for building on BUILD [guessed]
1546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_init_help"; then
1551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<\_ACEOF
1553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottOptional Features:
1555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --disable-option-checking  ignore unrecognized --enable/--with options
1556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --disable-dependency-tracking  speeds up one-time build
1559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --enable-dependency-tracking   do not reject slow dependency extractors
1560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --enable-gcc-warnings   enable verbose warnings with GCC
1561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --enable-shared[=PKGS]  build shared libraries [default=yes]
1562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --enable-static[=PKGS]  build static libraries [default=yes]
1563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --enable-fast-install[=PKGS]
1564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                          optimize for fast installation [default=yes]
1565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --disable-libtool-lock  avoid locking (might break parallel builds)
1566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottOptional Packages:
1568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --with-pic              try to use only PIC/non-PIC objects [default=use
1572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                          both]
1573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --with-tags[=TAGS]      include additional configurations [automatic]
1574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSome influential environment variables:
1576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CC          C compiler command
1577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CFLAGS      C compiler flags
1578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott              nonstandard directory <lib dir>
1580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  LIBS        libraries to pass to the linker, e.g. -l<library>
1581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott              you have headers in a nonstandard directory <include dir>
1583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CPP         C preprocessor
1584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CXX         C++ compiler command
1585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CXXFLAGS    C++ compiler flags
1586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CXXCPP      C++ preprocessor
1587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  F77         Fortran 77 compiler command
1588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  FFLAGS      Fortran 77 compiler flags
1589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUse these variables to override the choices made by `configure' or to help
1591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottit to find libraries and programs with nonstandard names/locations.
1592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_status=$?
1595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_init_help" = "recursive"; then
1598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # If there are subdirs, report their specific --help.
1599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -d "$ac_dir" ||
1601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      continue
1603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_builddir=.
1604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "$ac_dir" in
1606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
1608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # A ".." for each directory in $ac_dir_suffix.
1610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_top_builddir_sub in
1612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac ;;
1615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
1616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_abs_top_builddir=$ac_pwd
1617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_abs_builddir=$ac_pwd$ac_dir_suffix
1618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# for backward compatibility:
1619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_top_builddir=$ac_top_build_prefix
1620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $srcdir in
1622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  .)  # We are building in place.
1623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_srcdir=.
1624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_top_srcdir=$ac_top_builddir_sub
1625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_abs_top_srcdir=$ac_pwd ;;
1626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  [\\/]* | ?:[\\/]* )  # Absolute name.
1627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_srcdir=$srcdir$ac_dir_suffix;
1628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_top_srcdir=$srcdir
1629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_abs_top_srcdir=$srcdir ;;
1630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) # Relative name.
1631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_top_srcdir=$ac_top_build_prefix$srcdir
1633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
1635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cd "$ac_dir" || { ac_status=$?; continue; }
1638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Check for guested configure.
1639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -f "$ac_srcdir/configure.gnu"; then
1640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo &&
1641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    elif test -f "$ac_srcdir/configure"; then
1643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo &&
1644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $SHELL "$ac_srcdir/configure" --help=recursive
1645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
1646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi || ac_status=$?
1648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cd "$ac_pwd" || { ac_status=$?; break; }
1649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
1650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -n "$ac_init_help" && exit $ac_status
1653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif $ac_init_version; then
1654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<\_ACEOF
1655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottconfigure
1656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgenerated by GNU Autoconf 2.63
1657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCopyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottThis configure script is free software; the Free Software Foundation
1661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgives unlimited permission to copy, distribute and modify it.
1662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exit
1664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >config.log <<_ACEOF
1666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottThis file contains any messages produced by compilers while
1667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrunning configure, to aid debugging if configure makes a mistake.
1668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIt was created by $as_me, which was
1670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgenerated by GNU Autoconf 2.63.  Invocation command line was
1671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $ $0 $@
1673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexec 5>>config.log
1676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
1677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat <<_ASUNAME
1678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## --------- ##
1679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## Platform. ##
1680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## --------- ##
1681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottuname -m = `(uname -m) 2>/dev/null || echo unknown`
1684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottuname -r = `(uname -r) 2>/dev/null || echo unknown`
1685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottuname -s = `(uname -s) 2>/dev/null || echo unknown`
1686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottuname -v = `(uname -v) 2>/dev/null || echo unknown`
1687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ASUNAME
1700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
1703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
1704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
1705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
1706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "PATH: $as_dir"
1707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
1708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
1709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott} >&5
1711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >&5 <<_ACEOF
1713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ----------- ##
1716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## Core tests. ##
1717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ----------- ##
1718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Keep a trace of the command line.
1723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Strip out --no-create and --no-recursion so they do not pile up.
1724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Strip out --silent because we don't want to record it for future runs.
1725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Also quote any args containing shell meta-characters.
1726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Make two passes to allow for proper duplicate-argument suppression.
1727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_configure_args=
1728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_configure_args0=
1729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_configure_args1=
1730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_must_keep_next=false
1731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_pass in 1 2
1732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
1733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_arg
1734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  do
1735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_arg in
1736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    | -silent | --silent | --silen | --sile | --sil)
1739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      continue ;;
1740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *\'*)
1741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_pass in
1744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    2)
1746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test $ac_must_keep_next = true; then
1748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_must_keep_next=false # Got value, back to normal.
1749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
1750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $ac_arg in
1751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *=* | --config-cache | -C | -disable-* | --disable-* \
1752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  | -with-* | --with-* | -without-* | --without-* | --x)
1755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    case "$ac_configure_args0 " in
1756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    esac
1758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
1759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  -* ) ac_must_keep_next=true ;;
1760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
1761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
1762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_configure_args="$ac_configure_args '$ac_arg'"
1763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
1764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
1766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
1767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# When interrupted or exit'd, cleanup temporary files, and complete
1771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# config.log.  We remove comments because anyway the quotes in there
1772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# would cause problems or look ugly.
1773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# WARNING: Use '\'' to represent an apostrophe within the trap.
1774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttrap 'exit_status=$?
1776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Save into config.log some information that might help in debugging.
1777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  {
1778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo
1779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat <<\_ASBOX
1781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ---------------- ##
1782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## Cache variables. ##
1783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ---------------- ##
1784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ASBOX
1785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo
1786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # The following way of writing the cache mishandles newlines in values,
1787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott(
1788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval ac_val=\$$ac_var
1790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_val in #(
1791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *${as_nl}*)
1792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $ac_var in #(
1793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
1796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $ac_var in #(
1797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _ | IFS | as_nl) ;; #(
1798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) $as_unset $ac_var ;;
1800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac ;;
1801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
1803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (set) 2>&1 |
1804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *${as_nl}ac_space=\ *)
1806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sed -n \
1807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	"s/'\''/'\''\\\\'\'''\''/g;
1808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;; #(
1810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
1811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
1813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac |
1814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sort
1815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott)
1816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo
1817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat <<\_ASBOX
1819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ----------------- ##
1820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## Output variables. ##
1821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ----------------- ##
1822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ASBOX
1823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo
1824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for ac_var in $ac_subst_vars
1825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    do
1826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval ac_val=\$$ac_var
1827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $ac_val in
1828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
1830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $as_echo "$ac_var='\''$ac_val'\''"
1831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done | sort
1832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo
1833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -n "$ac_subst_files"; then
1835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cat <<\_ASBOX
1836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ------------------- ##
1837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## File substitutions. ##
1838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ------------------- ##
1839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ASBOX
1840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo
1841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      for ac_var in $ac_subst_files
1842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      do
1843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	eval ac_val=\$$ac_var
1844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $ac_val in
1845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
1847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	$as_echo "$ac_var='\''$ac_val'\''"
1848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done | sort
1849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo
1850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
1851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -s confdefs.h; then
1853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cat <<\_ASBOX
1854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ----------- ##
1855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## confdefs.h. ##
1856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## ----------- ##
1857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ASBOX
1858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo
1859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cat confdefs.h
1860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo
1861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
1862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test "$ac_signal" != 0 &&
1863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $as_echo "$as_me: caught signal $ac_signal"
1864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me: exit $exit_status"
1865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  } >&5
1866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f core *.core core.conftest.* &&
1867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    exit $exit_status
1869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott' 0
1870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_signal in 1 2 13 15; do
1871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
1873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_signal=0
1874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# confdefs.h avoids OS command line length limits that DEFS can exceed.
1876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f -r conftest* confdefs.h
1877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Predefined preprocessor variables.
1879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
1881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define PACKAGE_NAME "$PACKAGE_NAME"
1882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
1886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
1891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define PACKAGE_VERSION "$PACKAGE_VERSION"
1892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
1896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define PACKAGE_STRING "$PACKAGE_STRING"
1897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
1901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
1903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Let the site file select an alternate cache file if it wants to.
1906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Prefer an explicitly selected file to automatically selected ones.
1907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_site_file1=NONE
1908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_site_file2=NONE
1909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CONFIG_SITE"; then
1910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_site_file1=$CONFIG_SITE
1911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test "x$prefix" != xNONE; then
1912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_site_file1=$prefix/share/config.site
1913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_site_file2=$prefix/etc/config.site
1914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
1915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_site_file1=$ac_default_prefix/share/config.site
1916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_site_file2=$ac_default_prefix/etc/config.site
1917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
1919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
1920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x$ac_site_file" = xNONE && continue
1921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -r "$ac_site_file"; then
1922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: loading site script $ac_site_file" >&6;}
1924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed 's/^/| /' "$ac_site_file" >&5
1925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    . "$ac_site_file"
1926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
1927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
1928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -r "$cache_file"; then
1930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Some versions of bash will fail to source /dev/null (special
1931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # files actually), so we avoid doing that.
1932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f "$cache_file"; then
1933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
1934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: loading cache $cache_file" >&6;}
1935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cache_file in
1936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      [\\/]* | ?:[\\/]* ) . "$cache_file";;
1937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)                      . "./$cache_file";;
1938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
1940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
1941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
1942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: creating cache $cache_file" >&6;}
1943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  >$cache_file
1944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
1945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
1946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check that the precious variables saved in the cache have kept the same
1947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# value.
1948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cache_corrupted=false
1949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_var in $ac_precious_vars; do
1950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval ac_new_set=\$ac_env_${ac_var}_set
1952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval ac_old_val=\$ac_cv_env_${ac_var}_value
1953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval ac_new_val=\$ac_env_${ac_var}_value
1954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_old_set,$ac_new_set in
1955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    set,)
1956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_cache_corrupted=: ;;
1959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ,set)
1960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_cache_corrupted=: ;;
1963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ,);;
1964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
1965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "x$ac_old_val" != "x$ac_new_val"; then
1966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# differences in whitespace do not lead to failure.
1967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_old_val_w=`echo x $ac_old_val`
1968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_new_val_w=`echo x $ac_new_val`
1969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$ac_old_val_w" != "$ac_new_val_w"; then
1970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ac_cache_corrupted=:
1973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
1974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  eval $ac_var=\$ac_old_val
1977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
1978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
1979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
1980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
1981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
1982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi;;
1983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
1984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Pass precious variables to config.status.
1985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$ac_new_set" = set; then
1986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_new_val in
1987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) ac_arg=$ac_var=$ac_new_val ;;
1989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case " $ac_configure_args " in
1991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
1994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
1995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
1996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif $ac_cache_corrupted; then
1997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
1998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
2004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
2023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
2024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
2027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__api_version='1.10'
2031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_aux_dir=
2033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f "$ac_dir/install-sh"; then
2035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_aux_dir=$ac_dir
2036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_install_sh="$ac_aux_dir/install-sh -c"
2037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break
2038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  elif test -f "$ac_dir/install.sh"; then
2039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_aux_dir=$ac_dir
2040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_install_sh="$ac_aux_dir/install.sh -c"
2041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break
2042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  elif test -f "$ac_dir/shtool"; then
2043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_aux_dir=$ac_dir
2044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_install_sh="$ac_aux_dir/shtool install -c"
2045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break
2046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ac_aux_dir"; then
2049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
2052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# These three variables are undocumented and unsupported,
2055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# and are intended to be withdrawn in a future Autoconf release.
2056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# They can cause serious problems if a builder's source tree is in a directory
2057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# whose full name contains unusual characters.
2058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Find a good install program.  We prefer a C program (faster),
2064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# so one script is as good as another.  But avoid the broken or
2065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# incompatible versions:
2066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# SysV /etc/install, /usr/sbin/install
2067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# SunOS /usr/etc/install
2068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# IRIX /sbin/install
2069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AIX /bin/install
2070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AmigaOS /C/install, which installs bootblocks on floppy discs
2071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# OS/2's system install, which has a completely different semantic
2075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ./install, which can be erroneously created by make from ./install.sh.
2076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Reject install programs that cannot install multiple files.
2077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for a BSD-compatible install... " >&6; }
2079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$INSTALL"; then
2080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_path_install+set}" = set; then
2081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Account for people who put trailing slashes in PATH elements.
2089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $as_dir/ in
2090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ./ | .// | /cC/* | \
2091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /usr/ucb/* ) ;;
2094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
2095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # OSF1 and SCO ODT 3.0 have their own names for install.
2096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Don't use installbsd from OSF since it installs stuff as root
2097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # by default.
2098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for ac_prog in ginstall scoinst install; do
2099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      for ac_exec_ext in '' $ac_executable_extensions; do
2100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test $ac_prog = install &&
2102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # AIX install.  It has an incompatible calling convention.
2104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    :
2105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  elif test $ac_prog = install &&
2106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # program-specific install script used by HP pwplus--don't use.
2108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    :
2109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
2110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    rm -rf conftest.one conftest.two conftest.dir
2111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    echo one > conftest.one
2112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    echo two > conftest.two
2113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    mkdir conftest.dir
2114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      test -s conftest.one && test -s conftest.two &&
2116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      test -s conftest.dir/conftest.one &&
2117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      test -s conftest.dir/conftest.two
2118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    then
2119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      break 3
2121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    fi
2122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
2123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
2124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done
2125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
2126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
2127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.one conftest.two conftest.dir
2133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "${ac_cv_path_install+set}" = set; then
2136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    INSTALL=$ac_cv_path_install
2137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
2138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # As a last resort, use the slow shell script.  Don't cache a
2139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # value for INSTALL within a source directory, because that will
2140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # break other packages using the cache if that directory is
2141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # removed, or if the value is a relative name.
2142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    INSTALL=$ac_install_sh
2143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$INSTALL" >&6; }
2147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# It thinks the first close brace ends the variable substitution.
2150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether build environment is sane... " >&6; }
2158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Just in case
2159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsleep 1
2160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho timestamp > conftest.file
2161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do `set' in a subshell so we don't clobber the current shell's
2162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# arguments.  Must try -L first in case configure is actually a
2163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# symlink; some systems play weird games with the mod time of symlinks
2164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# (eg FreeBSD returns the mod time of the symlink's containing
2165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# directory).
2166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (
2167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "$*" = "X"; then
2169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # -L didn't work.
2170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      set X `ls -t $srcdir/configure conftest.file`
2171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
2172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   rm -f conftest.file
2173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "$*" != "X $srcdir/configure conftest.file" \
2174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      && test "$*" != "X conftest.file $srcdir/configure"; then
2175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # If neither matched, then we have a broken ls.  This can happen
2177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # if, for instance, CONFIG_SHELL is bash and it inherits a
2178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # broken ls alias from the environment.  This has actually
2179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # happened.  Such a system could not be considered "sane".
2180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
2181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottalias in your environment" >&5
2182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
2183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottalias in your environment" >&2;}
2184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
2185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
2186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "$2" = conftest.file
2188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   )
2189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottthen
2190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Ok.
2191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   :
2192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCheck your system clock" >&5
2195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: newly created file is older than distributed files!
2196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCheck your system clock" >&2;}
2197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
2198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: yes" >&5
2200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
2201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$program_prefix" != NONE &&
2202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Use a double $ so make ignores it.
2204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$program_suffix" != NONE &&
2205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Double any \ or $.
2207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# By default was `s,x,x', remove it if useless.
2208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# expand $ac_aux_dir to an absolute path
2212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam_aux_dir=`cd $ac_aux_dir && pwd`
2213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Use eval to expand $SHELL
2216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif eval "$MISSING --run true"; then
2217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am_missing_run="$MISSING --run "
2218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am_missing_run=
2220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$MKDIR_P"; then
2227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "${ac_cv_path_mkdir+set}" = set; then
2228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_prog in mkdir gmkdir; do
2236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 for ac_exec_ext in '' $ac_executable_extensions; do
2237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     'mkdir (GNU coreutils) '* | \
2240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     'mkdir (coreutils) '* | \
2241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     'mkdir (fileutils) '4.1*)
2242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       break 3;;
2244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   esac
2245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 done
2246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       done
2247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "${ac_cv_path_mkdir+set}" = set; then
2253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    MKDIR_P="$ac_cv_path_mkdir -p"
2254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
2255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # As a last resort, use the slow shell script.  Don't cache a
2256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # value for MKDIR_P within a source directory, because that will
2257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # break other packages using the cache if that directory is
2258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # removed, or if the value is a relative name.
2259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -d ./--version && rmdir ./--version
2260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    MKDIR_P="$ac_install_sh -d"
2261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$MKDIR_P" >&6; }
2265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmkdir_p="$MKDIR_P"
2267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $mkdir_p in
2268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  [\\/$]* | ?:[\\/]*) ;;
2269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_prog in gawk mawk nawk awk
2273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "$ac_prog", so it can be a program name with args.
2275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy $ac_prog; ac_word=$2
2276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
2278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_AWK+set}" = set; then
2279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$AWK"; then
2282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_AWK="$AWK" # Let the user override the test.
2283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
2290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_AWK="$ac_prog"
2292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
2294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAWK=$ac_cv_prog_AWK
2302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$AWK"; then
2303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$AWK" >&6; }
2305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -n "$AWK" && break
2312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset x ${MAKE-make}
2317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.make <<\_ACEOF
2322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL = /bin/sh
2323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottall:
2324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	@echo '@@@%%%=$(MAKE)=@@@%%%'
2325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
2326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase `${MAKE-make} -f conftest.make 2>/dev/null` in
2328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *@@@%%%=?*=@@@%%%*)
2329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval ac_cv_prog_make_${ac_make}_set=yes;;
2330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
2331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval ac_cv_prog_make_${ac_make}_set=no;;
2332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.make
2334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: yes" >&5
2337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
2338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  SET_MAKE=
2339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  SET_MAKE="MAKE=${MAKE-make}"
2343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf .tst 2>/dev/null
2346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmkdir .tst 2>/dev/null
2347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -d .tst; then
2348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__leading_dot=.
2349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__leading_dot=_
2351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrmdir .tst 2>/dev/null
2353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "`cd $srcdir && pwd`" != "`pwd`"; then
2355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # is not polluted with repeated "-I."
2357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__isrc=' -I$(srcdir)'
2358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # test to see if srcdir already configured
2359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f $srcdir/config.status; then
2360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
2363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# test whether we have cygpath
2367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$CYGPATH_W"; then
2368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (cygpath --version) >/dev/null 2>/dev/null; then
2369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CYGPATH_W='cygpath -w'
2370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
2371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CYGPATH_W=echo
2372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Define the identity of the package.
2377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott PACKAGE=libevent
2378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott VERSION=1.4.13-stable
2379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
2382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define PACKAGE "$PACKAGE"
2383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
2384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
2387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define VERSION "$VERSION"
2388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
2389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Some tools Automake needs.
2391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinstall_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Installed binaries are usually stripped using `strip' when the user
2409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# run `make install-strip'.  However `strip' might not be the right
2410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# tool to use in cross-compilation environments, therefore Automake
2411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# will honor the `STRIP' environment variable to overrule this program.
2412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$cross_compiling" != no; then
2413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_tool_prefix"; then
2414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ${ac_tool_prefix}strip; ac_word=$2
2416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
2418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_STRIP+set}" = set; then
2419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$STRIP"; then
2422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
2430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
2434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSTRIP=$ac_cv_prog_STRIP
2442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$STRIP"; then
2443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$STRIP" >&6; }
2445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ac_cv_prog_STRIP"; then
2453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_STRIP=$STRIP
2454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "strip", so it can be a program name with args.
2455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy strip; ac_word=$2
2456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
2458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_STRIP"; then
2462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
2470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_STRIP="strip"
2472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
2474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_STRIP"; then
2483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_STRIP" >&6; }
2485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_STRIP" = x; then
2491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    STRIP=":"
2492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
2493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
2494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
2495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
2498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    STRIP=$ac_ct_STRIP
2500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  STRIP="$ac_cv_prog_STRIP"
2503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# We need awk for the "check" target.  The system "awk" is bad on
2509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# some platforms.
2510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Always define AMTAR for backward compatibility.
2511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAMTAR=${AMTAR-"${am_missing_run}tar"}
2513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_config_headers="$ac_config_headers config.h"
2521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$prefix" = "NONE"; then
2524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   prefix="/usr/local"
2525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
2528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
2529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
2532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_tool_prefix"; then
2533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ${ac_tool_prefix}gcc; ac_word=$2
2535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
2537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_CC+set}" = set; then
2538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$CC"; then
2541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_CC="$CC" # Let the user override the test.
2542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
2549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
2553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$ac_cv_prog_CC
2561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CC"; then
2562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $CC" >&5
2563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$CC" >&6; }
2564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ac_cv_prog_CC"; then
2572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_CC=$CC
2573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "gcc", so it can be a program name with args.
2574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy gcc; ac_word=$2
2575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
2577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_CC"; then
2581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
2589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_CC="gcc"
2591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
2593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_CC=$ac_cv_prog_ac_ct_CC
2601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_CC"; then
2602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_CC" >&6; }
2604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_CC" = x; then
2610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC=""
2611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
2612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
2613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
2614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
2617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC=$ac_ct_CC
2619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CC="$ac_cv_prog_CC"
2622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$CC"; then
2625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          if test -n "$ac_tool_prefix"; then
2626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ${ac_tool_prefix}cc; ac_word=$2
2628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
2630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_CC+set}" = set; then
2631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$CC"; then
2634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_CC="$CC" # Let the user override the test.
2635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
2642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_CC="${ac_tool_prefix}cc"
2644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
2646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$ac_cv_prog_CC
2654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CC"; then
2655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $CC" >&5
2656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$CC" >&6; }
2657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$CC"; then
2666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "cc", so it can be a program name with args.
2667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy cc; ac_word=$2
2668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
2670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_CC+set}" = set; then
2671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$CC"; then
2674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_CC="$CC" # Let the user override the test.
2675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_prog_rejected=no
2677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
2683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ac_prog_rejected=yes
2686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       continue
2687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
2688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_CC="cc"
2689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
2691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_prog_rejected = yes; then
2697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We found a bogon in the path, so make sure we never use it.
2698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  set dummy $ac_cv_prog_CC
2699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shift
2700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test $# != 0; then
2701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We chose a different compiler from the bogus one.
2702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # However, it has the same basename, so the bogon will be chosen
2703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # first if we set CC to just the basename; use the full file name.
2704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shift
2705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$ac_cv_prog_CC
2711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CC"; then
2712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $CC" >&5
2713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$CC" >&6; }
2714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$CC"; then
2722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_tool_prefix"; then
2723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_prog in cl.exe
2724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  do
2725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy $ac_tool_prefix$ac_prog; ac_word=$2
2727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
2729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_CC+set}" = set; then
2730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$CC"; then
2733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_CC="$CC" # Let the user override the test.
2734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
2741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
2745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$ac_cv_prog_CC
2753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CC"; then
2754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $CC" >&5
2755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$CC" >&6; }
2756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -n "$CC" && break
2763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
2764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$CC"; then
2766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_CC=$CC
2767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_prog in cl.exe
2768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "$ac_prog", so it can be a program name with args.
2770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy $ac_prog; ac_word=$2
2771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
2773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
2775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_CC"; then
2777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
2781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
2783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
2784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
2785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_CC="$ac_prog"
2787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
2789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
2793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_CC=$ac_cv_prog_ac_ct_CC
2797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_CC"; then
2798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_CC" >&6; }
2800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
2802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
2803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -n "$ac_ct_CC" && break
2807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_CC" = x; then
2810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC=""
2811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
2812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
2813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
2814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
2817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC=$ac_ct_CC
2819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
2820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
2829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: no acceptable C compiler found in \$PATH
2830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
2831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }; }
2832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Provide some information about the compiler.
2834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me:$LINENO: checking for C compiler version" >&5
2835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset X $ac_compile
2836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler=$2
2837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (ac_try="$ac_compiler --version >&5"
2838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
2839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
2841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
2844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compiler --version >&5") 2>&5
2845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
2846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
2848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (ac_try="$ac_compiler -v >&5"
2849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
2850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
2852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
2855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compiler -v >&5") 2>&5
2856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
2857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
2859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (ac_try="$ac_compiler -V >&5"
2860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
2861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
2863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
2866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compiler -V >&5") 2>&5
2867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
2868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
2870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
2872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
2873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
2874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
2875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
2876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
2877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
2879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
2880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
2881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
2883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
2884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
2885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
2886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_clean_files_save=$ac_clean_files
2887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Try to create an executable without -o first, disregard a.out.
2889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# It will help us diagnose broken compilers, and finding out an intuition
2890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# of exeext.
2891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for C compiler default output file name... " >&6; }
2893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The possible output files:
2896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_rmfiles=
2899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_file in $ac_files
2900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_file in
2902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
2905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f $ac_rmfiles
2907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link_default"
2909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
2910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
2912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
2915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link_default") 2>&5
2916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
2917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; then
2919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# so that the user can short-circuit this test for compilers unknown to
2923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Autoconf.
2924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_file in $ac_files ''
2925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
2926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -f "$ac_file" || continue
2927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_file in
2928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
2930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    [ab].out )
2931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# We found the default executable, but exeext='' is most
2932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# certainly right.
2933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	break;;
2934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *.* )
2935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	then :; else
2937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
2939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# We set ac_cv_exeext here because the later test for it is not
2940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# safe: cross compilers may not add the suffix if given an `-o'
2941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# argument, so we may need to know it at that point already.
2942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Even if this section looks crufty: it has the advantage of
2943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# actually working.
2944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	break;;
2945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    * )
2946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	break;;
2947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
2948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
2949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$ac_cv_exeext" = no && ac_cv_exeext=
2950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
2952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_file=''
2953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5
2956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_file" >&6; }
2957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ac_file"; then
2958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
2959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
2960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
2964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
2965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: C compiler cannot create executables
2966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
2967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 77); exit 77; }; }; }
2968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
2969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_exeext=$ac_cv_exeext
2971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
2972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check that the compiler produces executables we can run.  If not, either
2973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the compiler is broken, or we cross compile.
2974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether the C compiler works... " >&6; }
2976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If not cross compiling, check that we can run a simple program.
2978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$cross_compiling" != yes; then
2979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { ac_try='./$ac_file'
2980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (case "(($ac_try" in
2981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
2983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
2984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
2986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_try") 2>&5
2987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
2988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; }; then
2990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cross_compiling=no
2991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
2992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$cross_compiling" = maybe; then
2993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cross_compiling=yes
2994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
2995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
2998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIf you meant to cross compile, use \`--host'.
2999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
3000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot run C compiled programs.
3001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIf you meant to cross compile, use \`--host'.
3002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
3003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }; }
3004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
3005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
3006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: yes" >&5
3008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
3009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_clean_files=$ac_clean_files_save
3012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check that the compiler produces executables we can run.  If not, either
3013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the compiler is broken, or we cross compile.
3014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether we are cross compiling... " >&6; }
3016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$cross_compiling" >&6; }
3018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for suffix of executables... " >&6; }
3021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
3022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>&5
3029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; then
3032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# work properly (i.e., refer to `conftest.exe'), while it won't with
3035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# `rm'.
3036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_file in conftest.exe conftest conftest.*; do
3037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -f "$ac_file" || continue
3038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_file in
3039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  break;;
3042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    * ) break;;
3043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
3044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
3045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
3050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
3052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }; }
3053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest$ac_cv_exeext
3056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_exeext" >&6; }
3058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_ext
3060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEXEEXT=$ac_cv_exeext
3061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_exeext=$EXEEXT
3062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for suffix of object files... " >&6; }
3064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_objext+set}" = set; then
3065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
3066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
3068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
3075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
3076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
3077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
3079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
3080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
3081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.o conftest.obj
3083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
3084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>&5
3091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; then
3094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_file in conftest.o conftest.obj conftest.*; do
3095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -f "$ac_file" || continue;
3096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_file in
3097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       break;;
3100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
3101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
3102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
3110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
3112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }; }
3113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_cv_objext conftest.$ac_ext
3116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_objext" >&6; }
3119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottOBJEXT=$ac_cv_objext
3120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_objext=$OBJEXT
3121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_c_compiler_gnu+set}" = set; then
3124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
3125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
3127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
3134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
3135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
3136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef __GNUC__
3137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       choke me
3138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
3139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
3141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
3142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
3143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
3145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
3146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
3153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
3155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
3156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
3157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
3159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
3160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
3161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
3162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_compiler_gnu=yes
3163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_compiler_gnu=no
3168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cv_c_compiler_gnu=$ac_compiler_gnu
3172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_compiler_gnu = yes; then
3177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  GCC=yes
3178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  GCC=
3180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_test_CFLAGS=${CFLAGS+set}
3182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_save_CFLAGS=$CFLAGS
3183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether $CC accepts -g... " >&6; }
3185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_cc_g+set}" = set; then
3186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
3187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_save_c_werror_flag=$ac_c_werror_flag
3189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_c_werror_flag=yes
3190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_cv_prog_cc_g=no
3191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   CFLAGS="-g"
3192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat >conftest.$ac_ext <<_ACEOF
3193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
3200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
3201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
3202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
3204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
3205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
3206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
3208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
3209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
3216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
3218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
3219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
3220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
3222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
3223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
3224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
3225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_cc_g=yes
3226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	CFLAGS=""
3231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cat >conftest.$ac_ext <<_ACEOF
3232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
3239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
3240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
3241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
3243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
3244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
3245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
3247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
3248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
3255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
3257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
3258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
3259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
3261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
3262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
3263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
3264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
3265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_c_werror_flag=$ac_save_c_werror_flag
3270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 CFLAGS="-g"
3271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 cat >conftest.$ac_ext <<_ACEOF
3272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
3279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
3280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
3281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
3283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
3284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
3285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
3287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
3288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
3295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
3297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
3298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
3299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
3301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
3302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
3303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
3304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_cc_g=yes
3305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_c_werror_flag=$ac_save_c_werror_flag
3320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_prog_cc_g" >&6; }
3323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_test_CFLAGS" = set; then
3324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CFLAGS=$ac_save_CFLAGS
3325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test $ac_cv_prog_cc_g = yes; then
3326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$GCC" = yes; then
3327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CFLAGS="-g -O2"
3328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
3329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CFLAGS="-g"
3330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
3331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$GCC" = yes; then
3333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CFLAGS="-O2"
3334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
3335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CFLAGS=
3336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
3337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_cc_c89+set}" = set; then
3341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
3342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_cc_c89=no
3344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_save_CC=$CC
3345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
3346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdarg.h>
3352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdio.h>
3353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
3354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/stat.h>
3355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstruct buf { int x; };
3357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottFILE * (*rcsopen) (struct buf *, struct stat *, int);
3358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic char *e (p, i)
3359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     char **p;
3360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     int i;
3361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
3362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return p[i];
3363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
3364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic char *f (char * (*g) (char **, int), char **p, ...)
3365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
3366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  char *s;
3367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  va_list v;
3368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  va_start (v,p);
3369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  s = g (p, va_arg (v,int));
3370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  va_end (v);
3371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return s;
3372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
3373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   function prototypes and stuff, but not '\xHH' hex character constants.
3376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   These don't provoke an error unfortunately, instead are silently treated
3377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   as 'x'.  The following induces an error, until -std is added to get
3378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   array size at least.  It's necessary to write '\x00'==0 to get something
3380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   that's true only with -std.  */
3381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   inside strings and character constants.  */
3385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define FOO(x) 'x'
3386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint test (int i, double x);
3389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstruct s1 {int (*f) (int a);};
3390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstruct s2 {int (*f) (double a);};
3391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint argc;
3393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar **argv;
3394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
3395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
3396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
3397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
3399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
3400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
3401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
3405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CC="$ac_save_CC $ac_arg"
3406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.$ac_objext
3407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
3408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
3415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
3417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
3418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
3419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
3421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
3422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
3423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
3424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_cc_c89=$ac_arg
3425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext
3433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x$ac_cv_prog_cc_c89" != "xno" && break
3434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
3435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_ext
3436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$ac_save_CC
3437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AC_CACHE_VAL
3440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "x$ac_cv_prog_cc_c89" in
3441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  x)
3442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: result: none needed" >&5
3443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "none needed" >&6; } ;;
3444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  xno)
3445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: result: unsupported" >&5
3446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "unsupported" >&6; } ;;
3447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
3448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC="$CC $ac_cv_prog_cc_c89"
3449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
3455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
3456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
3459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDEPDIR="${am__leading_dot}deps"
3460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_config_commands="$ac_config_commands depfiles"
3462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam_make=${MAKE-make}
3465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat > confinc << 'END'
3466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__doit:
3467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	@echo done
3468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott.PHONY: am__doit
3469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEND
3470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If we don't find an include directive, just comment out the code.
3471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for style of include used by $am_make... " >&6; }
3473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__include="#"
3474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottam__quote=
3475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_am_result=none
3476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# First try GNU make style include.
3477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "include confinc" > confmf
3478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# We grep out `Entering directory' and `Leaving directory'
3479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# messages which can occur if `w' ends up in MAKEFLAGS.
3480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# In particular we don't look at `^make:' because GNU make might
3481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# be invoked under some other name (usually "gmake"), in which
3482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# case it prints its new name instead of `make'.
3483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   am__include=include
3485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   am__quote=
3486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   _am_result=GNU
3487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Now try BSD make style include.
3489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$am__include" = "#"; then
3490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo '.include "confinc"' > confmf
3491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      am__include=.include
3493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      am__quote="\""
3494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _am_result=BSD
3495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
3496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $_am_result" >&5
3500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$_am_result" >&6; }
3501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f confinc confmf
3502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --enable-dependency-tracking was given.
3504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${enable_dependency_tracking+set}" = set; then
3505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enableval=$enable_dependency_tracking;
3506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$enable_dependency_tracking" != xno; then
3509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am_depcomp="$ac_aux_dir/depcomp"
3510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  AMDEPBACKSLASH='\'
3511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott if test "x$enable_dependency_tracking" != xno; then
3513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  AMDEP_TRUE=
3514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  AMDEP_FALSE='#'
3515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  AMDEP_TRUE='#'
3517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  AMDEP_FALSE=
3518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdepcc="$CC"   am_compiler_list=
3523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking dependency style of $depcc... " >&6; }
3526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
3528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We make a subdir and do the tests there.  Otherwise we can end up
3531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # making bogus files that we don't know about and never remove.  For
3532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # instance it was reported that on HP-UX the gcc test will end up
3533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # making a dummy file named `D' -- because `-MD' means `put the output
3534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # in D'.
3535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mkdir conftest.dir
3536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Copy depcomp to subdir because otherwise we won't find it if we're
3537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # using a relative directory.
3538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cp "$am_depcomp" conftest.dir
3539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cd conftest.dir
3540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We will build objects and dependencies in a subdirectory because
3541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # it helps to detect inapplicable dependency modes.  For instance
3542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # both Tru64's cc and ICC support -MD to output dependencies as a
3543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # side effect of compilation, but ICC will put the dependencies in
3544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the current directory while Tru64 will put them in the object
3545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # directory.
3546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mkdir sub
3547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am_cv_CC_dependencies_compiler_type=none
3549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$am_compiler_list" = ""; then
3550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
3552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for depmode in $am_compiler_list; do
3553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Setup a source with many dependencies, because some compilers
3554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # like to wrap large dependency lists on column 80 (with \), and
3555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # we should not choose a depcomp mode which is confused by this.
3556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    #
3557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We need to recreate these files for each test, as the compiler may
3558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # overwrite some of them when testing with obscure command lines.
3559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # This happens at least with the AIX C compiler.
3560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    : > sub/conftest.c
3561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for i in 1 2 3 4 5 6; do
3562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Solaris 8's {/usr,}/bin/sh.
3565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      touch sub/conftst$i.h
3566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
3567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $depmode in
3570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    nosideeffect)
3571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # after this tag, mechanisms are not by side-effect, so they'll
3572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # only be used when explicitly requested
3573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "x$enable_dependency_tracking" = xyes; then
3574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	continue
3575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
3576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	break
3577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
3578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
3579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    none) break ;;
3580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
3581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # mode.  It turns out that the SunPro C++ compiler does not properly
3583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # handle `-M -o', and we need to detect this.
3584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if depmode=$depmode \
3585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         >/dev/null 2>conftest.err &&
3589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # icc doesn't choke on unknown options, it will just issue warnings
3594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # or remarks (even with -Werror).  So we grep stderr for any message
3595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # that says an option was ignored or not supported.
3596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # When given -MP, icc 7.0 and 7.1 complain thusly:
3597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      #   icc: Command line warning: ignoring option '-M'; no argument required
3598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # The diagnosis changed in icc 8.0:
3599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      #   icc: Command line remark: option '-MP' not supported
3600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (grep 'ignoring option' conftest.err ||
3601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        am_cv_CC_dependencies_compiler_type=$depmode
3603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        break
3604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
3605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
3606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
3607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cd ..
3609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -rf conftest.dir
3610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am_cv_CC_dependencies_compiler_type=none
3612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott if
3620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x$enable_dependency_tracking" != xno \
3621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__fastdepCC_TRUE=
3623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__fastdepCC_FALSE='#'
3624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__fastdepCC_TRUE='#'
3626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__fastdepCC_FALSE=
3627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Find a good install program.  We prefer a C program (faster),
3631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# so one script is as good as another.  But avoid the broken or
3632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# incompatible versions:
3633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# SysV /etc/install, /usr/sbin/install
3634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# SunOS /usr/etc/install
3635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# IRIX /sbin/install
3636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AIX /bin/install
3637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AmigaOS /C/install, which installs bootblocks on floppy discs
3638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# OS/2's system install, which has a completely different semantic
3642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ./install, which can be erroneously created by make from ./install.sh.
3643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Reject install programs that cannot install multiple files.
3644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for a BSD-compatible install... " >&6; }
3646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$INSTALL"; then
3647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_path_install+set}" = set; then
3648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
3649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
3652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
3653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
3654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
3655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Account for people who put trailing slashes in PATH elements.
3656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $as_dir/ in
3657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ./ | .// | /cC/* | \
3658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /usr/ucb/* ) ;;
3661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
3662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # OSF1 and SCO ODT 3.0 have their own names for install.
3663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Don't use installbsd from OSF since it installs stuff as root
3664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # by default.
3665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for ac_prog in ginstall scoinst install; do
3666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      for ac_exec_ext in '' $ac_executable_extensions; do
3667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test $ac_prog = install &&
3669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # AIX install.  It has an incompatible calling convention.
3671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    :
3672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  elif test $ac_prog = install &&
3673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # program-specific install script used by HP pwplus--don't use.
3675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    :
3676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
3677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    rm -rf conftest.one conftest.two conftest.dir
3678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    echo one > conftest.one
3679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    echo two > conftest.two
3680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    mkdir conftest.dir
3681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      test -s conftest.one && test -s conftest.two &&
3683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      test -s conftest.dir/conftest.one &&
3684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      test -s conftest.dir/conftest.two
3685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    then
3686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      break 3
3688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    fi
3689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
3690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
3691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done
3692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
3693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
3694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
3697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
3698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.one conftest.two conftest.dir
3700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "${ac_cv_path_install+set}" = set; then
3703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    INSTALL=$ac_cv_path_install
3704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
3705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # As a last resort, use the slow shell script.  Don't cache a
3706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # value for INSTALL within a source directory, because that will
3707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # break other packages using the cache if that directory is
3708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # removed, or if the value is a relative name.
3709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    INSTALL=$ac_install_sh
3710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
3711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$INSTALL" >&6; }
3714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# It thinks the first close brace ends the variable substitution.
3717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
3724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether ln -s works... " >&6; }
3725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLN_S=$as_ln_s
3726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$LN_S" = "ln -s"; then
3727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: yes" >&5
3728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
3729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no, using $LN_S" >&6; }
3732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
3737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
3738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
3741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking how to run the C preprocessor... " >&6; }
3743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# On Suns, sometimes $CPP names a directory.
3744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CPP" && test -d "$CPP"; then
3745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CPP=
3746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$CPP"; then
3748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "${ac_cv_prog_CPP+set}" = set; then
3749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
3750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Double quotes because CPP needs to be expanded
3752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    do
3754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_preproc_ok=false
3755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_c_preproc_warn_flag in '' yes
3756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
3757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Use a header file that comes with gcc, so configuring glibc
3758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # with a fresh cross-compiler works.
3759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # <limits.h> exists even on freestanding compilers.
3761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # On the NeXT, cc -E runs the code through the compiler's parser,
3762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # not just through cpp. "Syntax error" is here to catch this case.
3763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
3764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
3770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
3771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
3772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
3773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
3774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		     Syntax error
3775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
3777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
3786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
3787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
3788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
3790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
3792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
3793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
3794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Broken: fails on valid input.
3799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcontinue
3800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
3803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # OK, works on sane cases.  Now check whether nonexistent headers
3805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # can be detected and how.
3806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
3807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <ac_nonexistent.h>
3813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
3815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
3824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
3825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
3826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
3828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
3830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
3831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Broken: success on invalid input.
3832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcontinue
3833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Passes both tests.
3838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_preproc_ok=:
3839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbreak
3840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
3843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
3845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
3847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif $ac_preproc_ok; then
3848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  break
3849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
3852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_CPP=$CPP
3853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CPP=$ac_cv_prog_CPP
3856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_CPP=$CPP
3858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $CPP" >&5
3860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$CPP" >&6; }
3861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_preproc_ok=false
3862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_c_preproc_warn_flag in '' yes
3863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
3864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Use a header file that comes with gcc, so configuring glibc
3865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # with a fresh cross-compiler works.
3866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # <limits.h> exists even on freestanding compilers.
3868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # On the NeXT, cc -E runs the code through the compiler's parser,
3869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # not just through cpp. "Syntax error" is here to catch this case.
3870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
3871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
3877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
3878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
3879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
3880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
3881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		     Syntax error
3882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
3884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
3893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
3894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
3895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
3897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
3899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
3900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
3901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Broken: fails on valid input.
3906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcontinue
3907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
3910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # OK, works on sane cases.  Now check whether nonexistent headers
3912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # can be detected and how.
3913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
3914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
3915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
3917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
3918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
3919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <ac_nonexistent.h>
3920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
3921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
3922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
3923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
3925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
3926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
3928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
3930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
3931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
3932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
3933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
3935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
3937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
3938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Broken: success on invalid input.
3939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcontinue
3940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
3942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
3943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Passes both tests.
3945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_preproc_ok=:
3946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbreak
3947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
3950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
3952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
3954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif $ac_preproc_ok; then
3955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
3956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
3961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
3963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }; }
3964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
3965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
3967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
3968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
3971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
3973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_path_GREP+set}" = set; then
3976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
3977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
3978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$GREP"; then
3979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_path_GREP_found=false
3980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Loop through the user's path and test for each of PROGNAME-LIST
3981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
3984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
3985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
3986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_prog in grep ggrep; do
3987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for ac_exec_ext in '' $ac_executable_extensions; do
3988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for GNU ac_path_GREP and select it if it is found.
3991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Check for GNU $ac_path_GREP
3992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase `"$ac_path_GREP" --version 2>&1` in
3993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*GNU*)
3994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
3996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_count=0
3997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n 0123456789 >"conftest.in"
3998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :
3999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  do
4000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat "conftest.in" "conftest.in" >"conftest.tmp"
4001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mv "conftest.tmp" "conftest.in"
4002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cp "conftest.in" "conftest.nl"
4003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo 'GREP' >> "conftest.nl"
4004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_count=`expr $ac_count + 1`
4007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Best one so far, save it but keep looking for a better one
4009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_cv_path_GREP="$ac_path_GREP"
4010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_path_GREP_max=$ac_count
4011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
4012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # 10*(2^10) chars as input seems more than enough
4013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test $ac_count -gt 10 && break
4014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
4015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $ac_path_GREP_found && break 3
4019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
4020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
4021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
4022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
4023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$ac_cv_path_GREP"; then
4024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
4027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_path_GREP=$GREP
4030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_path_GREP" >&6; }
4035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott GREP="$ac_cv_path_GREP"
4036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for egrep" >&5
4039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for egrep... " >&6; }
4040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_path_EGREP+set}" = set; then
4041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   then ac_cv_path_EGREP="$GREP -E"
4045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
4046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test -z "$EGREP"; then
4047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_path_EGREP_found=false
4048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Loop through the user's path and test for each of PROGNAME-LIST
4049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
4052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
4053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
4054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_prog in egrep; do
4055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for ac_exec_ext in '' $ac_executable_extensions; do
4056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for GNU ac_path_EGREP and select it if it is found.
4059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Check for GNU $ac_path_EGREP
4060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase `"$ac_path_EGREP" --version 2>&1` in
4061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*GNU*)
4062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
4064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_count=0
4065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n 0123456789 >"conftest.in"
4066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :
4067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  do
4068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat "conftest.in" "conftest.in" >"conftest.tmp"
4069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mv "conftest.tmp" "conftest.in"
4070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cp "conftest.in" "conftest.nl"
4071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo 'EGREP' >> "conftest.nl"
4072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_count=`expr $ac_count + 1`
4075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Best one so far, save it but keep looking for a better one
4077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_cv_path_EGREP="$ac_path_EGREP"
4078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_path_EGREP_max=$ac_count
4079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
4080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # 10*(2^10) chars as input seems more than enough
4081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test $ac_count -gt 10 && break
4082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
4083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $ac_path_EGREP_found && break 3
4087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
4088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
4089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
4090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
4091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$ac_cv_path_EGREP"; then
4092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
4095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_path_EGREP=$EGREP
4098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
4101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_path_EGREP" >&6; }
4104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott EGREP="$ac_cv_path_EGREP"
4105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_c_compiler_gnu = yes; then
4108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
4109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether $CC needs -traditional... " >&6; }
4110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_gcc_traditional+set}" = set; then
4111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_pattern="Autoconf.*'x'"
4114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
4115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
4116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
4117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
4118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
4119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
4120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sgtty.h>
4121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAutoconf TIOCGETP
4122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
4123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "$ac_pattern" >/dev/null 2>&1; then
4125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_gcc_traditional=yes
4126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_gcc_traditional=no
4128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
4130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test $ac_cv_prog_gcc_traditional = no; then
4133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >conftest.$ac_ext <<_ACEOF
4134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
4135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
4136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
4137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
4138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
4139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <termio.h>
4140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAutoconf TCGETA
4141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
4142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "$ac_pattern" >/dev/null 2>&1; then
4144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_gcc_traditional=yes
4145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
4147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
4151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
4152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test $ac_cv_prog_gcc_traditional = yes; then
4153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC="$CC -traditional"
4154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes ; then
4158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        CFLAGS="$CFLAGS -Wall"
4159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # And disable the strict-aliasing optimization, since it breaks
4160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # our sockaddr-handling code in strange ways.
4161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        CFLAGS="$CFLAGS -fno-strict-aliasing"
4162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --enable-gcc-warnings was given.
4165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${enable_gcc_warnings+set}" = set; then
4166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enableval=$enable_gcc_warnings;
4167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --enable-shared was given.
4171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${enable_shared+set}" = set; then
4172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enableval=$enable_shared; p=${PACKAGE-default}
4173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $enableval in
4174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    yes) enable_shared=yes ;;
4175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no) enable_shared=no ;;
4176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
4177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared=no
4178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Look at the argument we got.  We use all the common list separators.
4179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      for pkg in $enableval; do
4181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	IFS="$lt_save_ifs"
4182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "X$pkg" = "X$p"; then
4183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  enable_shared=yes
4184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
4185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done
4186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      IFS="$lt_save_ifs"
4187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
4189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_shared=yes
4191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --enable-static was given.
4195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${enable_static+set}" = set; then
4196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enableval=$enable_static; p=${PACKAGE-default}
4197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $enableval in
4198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    yes) enable_static=yes ;;
4199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no) enable_static=no ;;
4200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
4201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     enable_static=no
4202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Look at the argument we got.  We use all the common list separators.
4203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      for pkg in $enableval; do
4205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	IFS="$lt_save_ifs"
4206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "X$pkg" = "X$p"; then
4207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  enable_static=yes
4208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
4209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done
4210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      IFS="$lt_save_ifs"
4211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
4213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_static=yes
4215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --enable-fast-install was given.
4219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${enable_fast_install+set}" = set; then
4220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enableval=$enable_fast_install; p=${PACKAGE-default}
4221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $enableval in
4222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    yes) enable_fast_install=yes ;;
4223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no) enable_fast_install=no ;;
4224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
4225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_fast_install=no
4226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Look at the argument we got.  We use all the common list separators.
4227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      for pkg in $enableval; do
4229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	IFS="$lt_save_ifs"
4230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "X$pkg" = "X$p"; then
4231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  enable_fast_install=yes
4232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
4233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done
4234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      IFS="$lt_save_ifs"
4235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
4237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_fast_install=yes
4239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Make sure we can run config.sub.
4243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
4245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
4246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
4247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking build system type" >&5
4249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking build system type... " >&6; }
4250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_build+set}" = set; then
4251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_build_alias=$build_alias
4254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "x$ac_build_alias" = x &&
4255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "x$ac_build_alias" = x &&
4257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
4258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
4259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
4260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
4262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
4263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
4264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
4267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_build" >&6; }
4268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_cv_build in
4269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*-*-*) ;;
4270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
4271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: invalid value of canonical build" >&2;}
4272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; };;
4273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild=$ac_cv_build
4275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_save_IFS=$IFS; IFS='-'
4276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset x $ac_cv_build
4277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshift
4278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_cpu=$1
4279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_vendor=$2
4280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshift; shift
4281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Remember, the first character of IFS is used to create $*,
4282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# except with old shells:
4283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_os=$*
4284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$ac_save_IFS
4285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking host system type" >&5
4289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking host system type... " >&6; }
4290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_host+set}" = set; then
4291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$host_alias" = x; then
4294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_host=$ac_cv_build
4295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
4298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
4299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
4300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
4304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_host" >&6; }
4305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_cv_host in
4306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*-*-*) ;;
4307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
4308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: invalid value of canonical host" >&2;}
4309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; };;
4310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost=$ac_cv_host
4312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_save_IFS=$IFS; IFS='-'
4313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset x $ac_cv_host
4314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshift
4315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_cpu=$1
4316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_vendor=$2
4317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshift; shift
4318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Remember, the first character of IFS is used to create $*,
4319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# except with old shells:
4320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_os=$*
4321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$ac_save_IFS
4322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_path_SED+set}" = set; then
4328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Loop through the user's path and test for sed and gsed.
4331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Then use that list of sed's as ones to test for truncation.
4332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
4334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
4335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
4336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
4337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for lt_ac_prog in sed gsed; do
4338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for ac_exec_ext in '' $ac_executable_extensions; do
4339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
4340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
4341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
4342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
4343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
4344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
4345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
4346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_ac_max=0
4347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_ac_count=0
4348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Add /usr/xpg4/bin/sed as it is typically found on Solaris
4349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# along with /bin/sed that truncates output.
4350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
4351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test ! -f $lt_ac_sed && continue
4352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat /dev/null > conftest.in
4353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_ac_count=0
4354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
4355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Check for GNU sed and select it if it is found.
4356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
4357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_path_SED=$lt_ac_sed
4358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break
4359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while true; do
4361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat conftest.in conftest.in >conftest.tmp
4362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mv conftest.tmp conftest.in
4363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cp conftest.in conftest.nl
4364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo >>conftest.nl
4365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
4366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cmp -s conftest.out conftest.nl || break
4367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # 10000 chars as input seems more than enough
4368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test $lt_ac_count -gt 10 && break
4369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_ac_count=`expr $lt_ac_count + 1`
4370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test $lt_ac_count -gt $lt_ac_max; then
4371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_ac_max=$lt_ac_count
4372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_path_SED=$lt_ac_sed
4373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
4374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
4375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
4376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSED=$lt_cv_path_SED
4380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $SED" >&5
4382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$SED" >&6; }
4383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --with-gnu-ld was given.
4386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${with_gnu_ld+set}" = set; then
4387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  with_gnu_ld=no
4390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_prog=ld
4393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes; then
4394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Check if gcc -print-prog-name=ld gives a path.
4395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for ld used by $CC... " >&6; }
4397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host in
4398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *-*-mingw*)
4399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # gcc leaves a trailing carriage return which upsets mingw
4400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
4402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
4404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_prog in
4405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Accept absolute paths.
4406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    [\\/]* | ?:[\\/]*)
4407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      re_direlt='/[^/][^/]*/\.\./'
4408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Canonicalize the pathname of ld
4409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done
4413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -z "$LD" && LD="$ac_prog"
4414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  "")
4416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # If it fails, then pretend we aren't using GCC.
4417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prog=ld
4418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
4420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # If it is relative, then search for the first ld in PATH.
4421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gnu_ld=unknown
4422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
4424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test "$with_gnu_ld" = yes; then
4425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for GNU ld... " >&6; }
4427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for non-GNU ld... " >&6; }
4430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_path_LD+set}" = set; then
4432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$LD"; then
4435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_dir in $PATH; do
4437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    IFS="$lt_save_ifs"
4438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -z "$ac_dir" && ac_dir=.
4439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_path_LD="$ac_dir/$ac_prog"
4441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Check to see if the program is GNU ld.  I'd rather use --version,
4442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # but apparently some variants of GNU ld only accept -v.
4443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Break only if it was the GNU/non-GNU ld that we prefer.
4444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *GNU* | *'with BFD'*)
4446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	test "$with_gnu_ld" != no && break
4447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
4448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
4449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	test "$with_gnu_ld" != yes && break
4450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
4451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
4452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
4453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
4454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS="$lt_save_ifs"
4455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_path_LD="$LD" # Let the user override the test with a path.
4457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD="$lt_cv_path_LD"
4461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$LD"; then
4462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $LD" >&5
4463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$LD" >&6; }
4464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
4466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
4467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
4471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_gnu_ld+set}" = set; then
4474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # I'd rather use --version here, but apparently some GNU lds only accept -v.
4477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase `$LD -v 2>&1 </dev/null` in
4478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*GNU* | *'with BFD'*)
4479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_gnu_ld=yes
4480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
4482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_gnu_ld=no
4483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_gnu_ld" >&6; }
4488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gnu_ld=$lt_cv_prog_gnu_ld
4489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $LD option to reload object files... " >&6; }
4493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_ld_reload_flag+set}" = set; then
4494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_ld_reload_flag='-r'
4497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_ld_reload_flag" >&6; }
4500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_flag=$lt_cv_ld_reload_flag
4501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $reload_flag in
4502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"" | " "*) ;;
4503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*) reload_flag=" $reload_flag" ;;
4504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_cmds='$LD$reload_flag -o $output$reload_objs'
4506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
4507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  darwin*)
4508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$GCC" = yes; then
4509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
4511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      reload_cmds='$LD$reload_flag -o $output$reload_objs'
4512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
4513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for BSD-compatible nm... " >&6; }
4518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_path_NM+set}" = set; then
4519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$NM"; then
4522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Let the user override the test.
4523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_path_NM="$NM"
4524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_nm_to_check="${ac_tool_prefix}nm"
4526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_nm_to_check="$lt_nm_to_check nm"
4528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for lt_tmp_nm in $lt_nm_to_check; do
4530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      IFS="$lt_save_ifs"
4533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -z "$ac_dir" && ac_dir=.
4534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      tmp_nm="$ac_dir/$lt_tmp_nm"
4535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Check to see if the nm accepts a BSD-compat flag.
4537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
4538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	#   nm: unknown option "B" ignored
4539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Tru64's nm complains that /dev/null is an invalid object file
4540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*/dev/null* | *'Invalid file or object type'*)
4542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_cv_path_NM="$tmp_nm -B"
4543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  break
4544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
4545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
4546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  */dev/null*)
4548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_cv_path_NM="$tmp_nm -p"
4549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    break
4550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
4551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
4552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    continue # so that we can try to find one that supports BSD flags
4554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
4555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  esac
4556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
4557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
4558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
4559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
4560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    IFS="$lt_save_ifs"
4561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
4562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_path_NM" >&6; }
4567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottNM="$lt_cv_path_NM"
4568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking how to recognize dependent libraries... " >&6; }
4571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_deplibs_check_method+set}" = set; then
4572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_file_magic_cmd='$MAGIC_CMD'
4575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_cv_file_magic_test_file=
4576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_cv_deplibs_check_method='unknown'
4577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Need to set the preceding variable on all platforms that support
4578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# interlibrary dependencies.
4579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# 'none' -- dependencies not supported.
4580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# `unknown' -- same as none, but documents that we really don't know.
4581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# 'pass_all' -- all dependencies passed with no checks.
4582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# 'test_compile' -- check by making test program.
4583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# 'file_magic [[regex]]' -- check by looking for files in library path
4584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# which responds to the $file_magic_cmd with a given extended regex.
4585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If you have `file' or equivalent on your system and you're not sure
4586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# whether `pass_all' will *always* work, you probably want this one.
4587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
4589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix[4-9]*)
4590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbeos*)
4594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbsdi[45]*)
4598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_file_magic_cmd='/usr/bin/file -L'
4600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_file_magic_test_file=/shlib/libc.so
4601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcygwin*)
4604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # func_win32_libid is a shell function defined in ltmain.sh
4605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_file_magic_cmd='func_win32_libid'
4607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmingw* | pw32*)
4610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Base MSYS/MinGW do not provide the 'file' command needed by
4611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # func_win32_libid shell function, so use a weaker test based on 'objdump',
4612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # unless we find 'file', for example because we are cross-compiling.
4613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if ( file / ) >/dev/null 2>&1; then
4614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_file_magic_cmd='func_win32_libid'
4616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
4617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_file_magic_cmd='$OBJDUMP -f'
4619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdarwin* | rhapsody*)
4623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfreebsd* | dragonfly*)
4627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_cpu in
4629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    i*86 )
4630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Not sure whether the presence of OpenBSD here was a mistake.
4631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Let's accept both of them until this is cleared up.
4632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_file_magic_cmd=/usr/bin/file
4634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
4637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
4638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method=pass_all
4639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgnu*)
4643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthpux10.20* | hpux11*)
4647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_file_magic_cmd=/usr/bin/file
4648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_cpu in
4649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ia64*)
4650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hppa*64*)
4654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
4655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
4658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_file_magic_test_file=/usr/lib/libc.sl
4660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
4662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinterix[3-9]*)
4665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottirix5* | irix6* | nonstopux*)
4670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $LD in
4671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *-32|*"-32 ") libmagic=32-bit;;
4672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *-n32|*"-n32 ") libmagic=N32;;
4673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *-64|*"-64 ") libmagic=64-bit;;
4674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) libmagic=never-match;;
4675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
4676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must be Linux ELF.
4680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux* | k*bsd*-gnu)
4681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnetbsd*)
4685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
4688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnewos6*)
4693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_file_magic_cmd=/usr/bin/file
4695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_file_magic_test_file=/usr/lib/libnls.so
4696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnto-qnx*)
4699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=unknown
4700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottopenbsd*)
4703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
4706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottosf3* | osf4* | osf5*)
4711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrdos*)
4715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsolaris*)
4719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4 | sysv4.3*)
4723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_vendor in
4724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  motorola)
4725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    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]'
4726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ncr)
4729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method=pass_all
4730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sequent)
4732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_file_magic_cmd='/bin/file'
4733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sni)
4736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_file_magic_cmd='/bin/file'
4737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_file_magic_test_file=/lib/libc.so
4739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  siemens)
4741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method=pass_all
4742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  pc)
4744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_deplibs_check_method=pass_all
4745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
4746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
4747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_deplibs_check_method=pass_all
4751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_deplibs_check_method" >&6; }
4757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfile_magic_cmd=$lt_cv_file_magic_cmd
4758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdeplibs_check_method=$lt_cv_deplibs_check_method
4759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$deplibs_check_method" && deplibs_check_method=unknown
4760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler was specified, use CC.
4765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=${LTCC-"$CC"}
4766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler flags were specified, use CFLAGS.
4768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
4771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
4772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --enable-libtool-lock was given.
4774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${enable_libtool_lock+set}" = set; then
4775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enableval=$enable_libtool_lock;
4776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Some flags need to be propagated to the compiler or linker for good
4781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# libtool support.
4782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host in
4783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottia64-*-hpux*)
4784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Find out which ABI we are using.
4785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo 'int i;' > conftest.$ac_ext
4786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
4788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
4789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; then
4791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case `/usr/bin/file conftest.$ac_objext` in
4792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *ELF-32*)
4793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      HPUX_IA64_MODE="32"
4794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *ELF-64*)
4796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      HPUX_IA64_MODE="64"
4797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
4799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -rf conftest*
4801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*-*-irix6*)
4803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Find out which ABI we are using.
4804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo '#line 4804 "configure"' > conftest.$ac_ext
4805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
4807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
4808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; then
4810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "$lt_cv_prog_gnu_ld" = yes; then
4811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case `/usr/bin/file conftest.$ac_objext` in
4812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *32-bit*)
4813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      LD="${LD-ld} -melf32bsmip"
4814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *N32*)
4816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      LD="${LD-ld} -melf32bmipn32"
4817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *64-bit*)
4819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      LD="${LD-ld} -melf64bmip"
4820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
4822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
4823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case `/usr/bin/file conftest.$ac_objext` in
4824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *32-bit*)
4825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      LD="${LD-ld} -32"
4826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *N32*)
4828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      LD="${LD-ld} -n32"
4829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *64-bit*)
4831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      LD="${LD-ld} -64"
4832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
4834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
4835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -rf conftest*
4837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottx86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts390*-*linux*|sparc*-*linux*)
4841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Find out which ABI we are using.
4842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo 'int i;' > conftest.$ac_ext
4843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
4845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
4846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; then
4848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case `/usr/bin/file conftest.o` in
4849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *32-bit*)
4850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host in
4851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        x86_64-*kfreebsd*-gnu)
4852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf_i386_fbsd"
4853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        x86_64-*linux*)
4855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf_i386"
4856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ppc64-*linux*|powerpc64-*linux*)
4858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf32ppclinux"
4859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        s390x-*linux*)
4861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf_s390"
4862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sparc64-*linux*)
4864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf32_sparc"
4865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
4867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *64-bit*)
4869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host in
4870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        x86_64-*kfreebsd*-gnu)
4871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf_x86_64_fbsd"
4872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        x86_64-*linux*)
4874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf_x86_64"
4875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ppc*-*linux*|powerpc*-*linux*)
4877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf64ppc"
4878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        s390*-*linux*)
4880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf64_s390"
4881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sparc*-*linux*)
4883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          LD="${LD-ld} -m elf64_sparc"
4884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
4885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
4886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
4888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -rf conftest*
4890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*-*-sco3.2v5*)
4893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  SAVE_CFLAGS="$CFLAGS"
4895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CFLAGS="$CFLAGS -belf"
4896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
4898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_cc_needs_belf+set}" = set; then
4899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
4900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ext=c
4902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
4903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
4906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     cat >conftest.$ac_ext <<_ACEOF
4908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
4909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
4910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
4911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
4912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
4913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
4915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
4916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
4917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
4919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
4920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
4921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
4922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
4923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
4924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
4925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
4927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
4930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
4931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
4932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
4933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
4934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
4935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
4937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
4938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
4939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
4940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
4941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
4942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
4943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_cc_needs_belf=yes
4944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
4945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
4946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
4947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_cv_cc_needs_belf=no
4949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
4952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
4954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_ext=c
4955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
4956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
4959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
4961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_cc_needs_belf" >&6; }
4963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CFLAGS="$SAVE_CFLAGS"
4966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsparc*-*solaris*)
4969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Find out which ABI we are using.
4970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo 'int i;' > conftest.$ac_ext
4971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
4973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
4974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; then
4976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case `/usr/bin/file conftest.o` in
4977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *64-bit*)
4978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $lt_cv_prog_gnu_ld in
4979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      yes*) LD="${LD-ld} -m elf64_sparc" ;;
4980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
4981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
4982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  LD="${LD-ld} -64"
4983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
4984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
4985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
4986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
4987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
4988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
4989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -rf conftest*
4990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
4991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
4994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_locks="$enable_libtool_lock"
4996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
4998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for ANSI C header files... " >&6; }
5000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_header_stdc+set}" = set; then
5001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
5004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
5010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdarg.h>
5011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <string.h>
5012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <float.h>
5013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
5015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
5016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
5017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
5019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
5020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
5021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
5023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
5024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
5031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
5037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
5038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
5040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_header_stdc=yes
5041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_header_stdc=no
5046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_header_stdc = yes; then
5051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
5053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <string.h>
5059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "memchr" >/dev/null 2>&1; then
5063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
5064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_header_stdc=no
5066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
5068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_header_stdc = yes; then
5072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
5074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
5080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "free" >/dev/null 2>&1; then
5084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
5085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_header_stdc=no
5087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
5089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_header_stdc = yes; then
5093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$cross_compiling" = yes; then
5095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
5096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
5098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <ctype.h>
5104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
5105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if ((' ' & 0x0FF) == 0x020)
5106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
5109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define ISLOWER(c) \
5110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		   (('a' <= (c) && (c) <= 'i') \
5111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		     || ('j' <= (c) && (c) <= 'r') \
5112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		     || ('s' <= (c) && (c) <= 'z'))
5113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
5115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
5118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
5119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
5120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  int i;
5121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for (i = 0; i < 256; i++)
5122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if (XOR (islower (i), ISLOWER (i))
5123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	|| toupper (i) != TOUPPER (i))
5124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      return 2;
5125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
5126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
5127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest$ac_exeext
5129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
5130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>&5
5137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (case "(($ac_try" in
5141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_try") 2>&5
5147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; }; then
5150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
5151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: program exited with status $ac_status" >&5
5153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: failed program was:" >&5
5154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott( exit $ac_status )
5157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cv_header_stdc=no
5158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
5160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_header_stdc" >&6; }
5168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_header_stdc = yes; then
5169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
5171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define STDC_HEADERS 1
5172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		  inttypes.h stdint.h unistd.h
5188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
5189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_header... " >&6; }
5192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
5196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
5202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <$ac_header>
5204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
5206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
5207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
5214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
5220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
5221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
5223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval "$as_ac_Header=yes"
5224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	eval "$as_ac_Header=no"
5229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_Header'}
5234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
5235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
5237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_val=`eval 'as_val=${'$as_ac_Header'}
5238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
5239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "x$as_val" = x""yes; then
5240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
5241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
5247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_header in dlfcn.h
5251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
5252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_header... " >&6; }
5256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_Header'}
5260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
5261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
5263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Is the header compilable?
5265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
5266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking $ac_header usability... " >&6; }
5267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
5268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
5274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <$ac_header>
5275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
5277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
5278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
5285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
5291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
5292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
5294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_header_compiler=yes
5295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_header_compiler=no
5300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_header_compiler" >&6; }
5305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is the header present?
5307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
5308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking $ac_header presence... " >&6; }
5309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
5310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <$ac_header>
5316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
5318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
5331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
5334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_header_preproc=yes
5335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_header_preproc=no
5340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
5343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_header_preproc" >&6; }
5345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# So?  What about this header?
5347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  yes:no: )
5349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_header_preproc=yes
5354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
5355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  no:yes:* )
5356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
5359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
5360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
5363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
5364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
5370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_header... " >&6; }
5373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval "$as_ac_Header=\$ac_header_preproc"
5377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_Header'}
5379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
5380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
5382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_val=`eval 'as_val=${'$as_ac_Header'}
5385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
5386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "x$as_val" = x""yes; then
5387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
5388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
5394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=cpp
5396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CXXCPP $CPPFLAGS'
5397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$CXX"; then
5401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$CCC"; then
5402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CXX=$CCC
5403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
5404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -n "$ac_tool_prefix"; then
5405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  do
5407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy $ac_tool_prefix$ac_prog; ac_word=$2
5409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
5411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_CXX+set}" = set; then
5412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$CXX"; then
5415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_CXX="$CXX" # Let the user override the test.
5416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
5419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
5420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
5421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
5422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
5423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
5427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
5428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
5429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
5430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
5431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCXX=$ac_cv_prog_CXX
5435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CXX"; then
5436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $CXX" >&5
5437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$CXX" >&6; }
5438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
5440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
5441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -n "$CXX" && break
5445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
5446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$CXX"; then
5448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_CXX=$CXX
5449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
5451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "$ac_prog", so it can be a program name with args.
5452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy $ac_prog; ac_word=$2
5453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
5455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_CXX"; then
5459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
5463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
5464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
5465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
5466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
5467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_CXX="$ac_prog"
5469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
5471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
5472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
5473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
5474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
5475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_CXX"; then
5480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_CXX" >&6; }
5482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
5484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
5485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -n "$ac_ct_CXX" && break
5489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
5490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_CXX" = x; then
5492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CXX="g++"
5493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
5494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
5495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
5496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
5499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CXX=$ac_ct_CXX
5501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
5502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
5505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Provide some information about the compiler.
5507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset X $ac_compile
5509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler=$2
5510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (ac_try="$ac_compiler --version >&5"
5511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compiler --version >&5") 2>&5
5518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
5521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (ac_try="$ac_compiler -v >&5"
5522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compiler -v >&5") 2>&5
5529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
5532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (ac_try="$ac_compiler -V >&5"
5533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compiler -V >&5") 2>&5
5540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
5543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
5546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
5550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
5557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
5558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
5559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef __GNUC__
5560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       choke me
5561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
5562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
5564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
5565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
5566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
5568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
5569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
5576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
5582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_werror_flag" ||
5583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
5585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_compiler_gnu=yes
5586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_compiler_gnu=no
5591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
5599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_compiler_gnu = yes; then
5600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  GXX=yes
5601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  GXX=
5603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_test_CXXFLAGS=${CXXFLAGS+set}
5605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_save_CXXFLAGS=$CXXFLAGS
5606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether $CXX accepts -g... " >&6; }
5608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_cxx_g+set}" = set; then
5609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_cxx_werror_flag=yes
5613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_cv_prog_cxx_g=no
5614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   CXXFLAGS="-g"
5615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat >conftest.$ac_ext <<_ACEOF
5616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
5623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
5624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
5625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
5627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
5628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
5629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
5631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
5632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
5639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
5645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_werror_flag" ||
5646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
5648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_cxx_g=yes
5649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	CXXFLAGS=""
5654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cat >conftest.$ac_ext <<_ACEOF
5655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
5662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
5663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
5664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
5666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
5667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
5668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
5670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
5671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
5678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
5684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_werror_flag" ||
5685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
5687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
5688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 CXXFLAGS="-g"
5694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 cat >conftest.$ac_ext <<_ACEOF
5695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
5702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
5703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
5704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
5706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
5707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
5708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
5710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
5711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
5718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
5724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_werror_flag" ||
5725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
5727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_cxx_g=yes
5728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_prog_cxx_g" >&6; }
5746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_test_CXXFLAGS" = set; then
5747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CXXFLAGS=$ac_save_CXXFLAGS
5748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test $ac_cv_prog_cxx_g = yes; then
5749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$GXX" = yes; then
5750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CXXFLAGS="-g -O2"
5751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
5752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CXXFLAGS="-g"
5753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
5754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$GXX" = yes; then
5756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CXXFLAGS="-O2"
5757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
5758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CXXFLAGS=
5759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
5760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=cpp
5762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CXXCPP $CPPFLAGS'
5763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdepcc="$CXX"  am_compiler_list=
5768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking dependency style of $depcc... " >&6; }
5771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We make a subdir and do the tests there.  Otherwise we can end up
5776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # making bogus files that we don't know about and never remove.  For
5777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # instance it was reported that on HP-UX the gcc test will end up
5778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # making a dummy file named `D' -- because `-MD' means `put the output
5779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # in D'.
5780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mkdir conftest.dir
5781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Copy depcomp to subdir because otherwise we won't find it if we're
5782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # using a relative directory.
5783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cp "$am_depcomp" conftest.dir
5784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cd conftest.dir
5785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We will build objects and dependencies in a subdirectory because
5786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # it helps to detect inapplicable dependency modes.  For instance
5787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # both Tru64's cc and ICC support -MD to output dependencies as a
5788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # side effect of compilation, but ICC will put the dependencies in
5789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the current directory while Tru64 will put them in the object
5790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # directory.
5791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mkdir sub
5792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am_cv_CXX_dependencies_compiler_type=none
5794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$am_compiler_list" = ""; then
5795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
5797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for depmode in $am_compiler_list; do
5798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Setup a source with many dependencies, because some compilers
5799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # like to wrap large dependency lists on column 80 (with \), and
5800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # we should not choose a depcomp mode which is confused by this.
5801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    #
5802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We need to recreate these files for each test, as the compiler may
5803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # overwrite some of them when testing with obscure command lines.
5804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # This happens at least with the AIX C compiler.
5805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    : > sub/conftest.c
5806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for i in 1 2 3 4 5 6; do
5807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo '#include "conftst'$i'.h"' >> sub/conftest.c
5808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Solaris 8's {/usr,}/bin/sh.
5810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      touch sub/conftst$i.h
5811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
5812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $depmode in
5815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    nosideeffect)
5816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # after this tag, mechanisms are not by side-effect, so they'll
5817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # only be used when explicitly requested
5818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "x$enable_dependency_tracking" = xyes; then
5819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	continue
5820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
5821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	break
5822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
5823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
5824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    none) break ;;
5825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
5826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We check with `-c' and `-o' for the sake of the "dashmstdout"
5827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # mode.  It turns out that the SunPro C++ compiler does not properly
5828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # handle `-M -o', and we need to detect this.
5829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if depmode=$depmode \
5830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         >/dev/null 2>conftest.err &&
5834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # icc doesn't choke on unknown options, it will just issue warnings
5839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # or remarks (even with -Werror).  So we grep stderr for any message
5840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # that says an option was ignored or not supported.
5841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # When given -MP, icc 7.0 and 7.1 complain thusly:
5842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      #   icc: Command line warning: ignoring option '-M'; no argument required
5843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # The diagnosis changed in icc 8.0:
5844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      #   icc: Command line remark: option '-MP' not supported
5845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (grep 'ignoring option' conftest.err ||
5846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        am_cv_CXX_dependencies_compiler_type=$depmode
5848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        break
5849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
5850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
5851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
5852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cd ..
5854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -rf conftest.dir
5855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am_cv_CXX_dependencies_compiler_type=none
5857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
5862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott if
5865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x$enable_dependency_tracking" != xno \
5866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__fastdepCXX_TRUE=
5868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__fastdepCXX_FALSE='#'
5869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__fastdepCXX_TRUE='#'
5871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__fastdepCXX_FALSE=
5872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    (test "X$CXX" != "Xg++"))) ; then
5880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ext=cpp
5881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CXXCPP $CPPFLAGS'
5882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
5887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$CXXCPP"; then
5888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "${ac_cv_prog_CXXCPP+set}" = set; then
5889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
5890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Double quotes because CXXCPP needs to be expanded
5892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for CXXCPP in "$CXX -E" "/lib/cpp"
5893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    do
5894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_preproc_ok=false
5895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_cxx_preproc_warn_flag in '' yes
5896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
5897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Use a header file that comes with gcc, so configuring glibc
5898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # with a fresh cross-compiler works.
5899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # <limits.h> exists even on freestanding compilers.
5901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # On the NeXT, cc -E runs the code through the compiler's parser,
5902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # not just through cpp. "Syntax error" is here to catch this case.
5903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
5904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
5910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
5911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
5912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
5913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
5914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		     Syntax error
5915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
5917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
5930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
5933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
5934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Broken: fails on valid input.
5939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcontinue
5940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
5943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # OK, works on sane cases.  Now check whether nonexistent headers
5945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # can be detected and how.
5946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
5947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
5948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
5950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
5951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
5952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <ac_nonexistent.h>
5953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
5954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
5955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
5956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
5958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
5959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
5961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
5963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
5964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
5965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
5966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
5968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
5970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
5971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Broken: success on invalid input.
5972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcontinue
5973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
5975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
5976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Passes both tests.
5978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_preproc_ok=:
5979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbreak
5980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
5983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
5985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
5987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif $ac_preproc_ok; then
5988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  break
5989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
5992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_CXXCPP=$CXXCPP
5993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CXXCPP=$ac_cv_prog_CXXCPP
5996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
5997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_CXXCPP=$CXXCPP
5998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
5999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5
6000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$CXXCPP" >&6; }
6001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_preproc_ok=false
6002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_cxx_preproc_warn_flag in '' yes
6003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
6004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Use a header file that comes with gcc, so configuring glibc
6005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # with a fresh cross-compiler works.
6006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # <limits.h> exists even on freestanding compilers.
6008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # On the NeXT, cc -E runs the code through the compiler's parser,
6009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # not just through cpp. "Syntax error" is here to catch this case.
6010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
6011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
6012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
6013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
6014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
6015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
6016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
6017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
6018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
6019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
6020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
6021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		     Syntax error
6022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
6023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
6024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
6025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
6027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
6030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
6033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
6034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
6035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
6037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
6039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
6040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
6041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
6043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
6044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Broken: fails on valid input.
6046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcontinue
6047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
6050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # OK, works on sane cases.  Now check whether nonexistent headers
6052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # can be detected and how.
6053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
6054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
6055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
6056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
6057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
6058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
6059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <ac_nonexistent.h>
6060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
6061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
6062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
6063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
6065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
6068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
6071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
6072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
6073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
6075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
6077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
6078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Broken: success on invalid input.
6079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcontinue
6080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
6082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
6083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Passes both tests.
6085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_preproc_ok=:
6086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbreak
6087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
6090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
6094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif $ac_preproc_ok; then
6095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
6096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
6101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
6103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }; }
6104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=cpp
6107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CXXCPP $CPPFLAGS'
6108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=f
6116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_f77_compiler_gnu
6119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_tool_prefix"; then
6120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
6121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  do
6122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy $ac_tool_prefix$ac_prog; ac_word=$2
6124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
6126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_F77+set}" = set; then
6127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$F77"; then
6130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_F77="$F77" # Let the user override the test.
6131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
6134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
6135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
6136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
6137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
6138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
6142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
6146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottF77=$ac_cv_prog_F77
6150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$F77"; then
6151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $F77" >&5
6152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$F77" >&6; }
6153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
6155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
6156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -n "$F77" && break
6160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
6161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$F77"; then
6163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_F77=$F77
6164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
6165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
6166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "$ac_prog", so it can be a program name with args.
6167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy $ac_prog; ac_word=$2
6168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
6170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_F77"; then
6174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
6178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
6179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
6180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
6181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
6182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_F77="$ac_prog"
6184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
6186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
6190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_F77=$ac_cv_prog_ac_ct_F77
6194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_F77"; then
6195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_F77" >&6; }
6197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
6199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
6200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -n "$ac_ct_F77" && break
6204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_F77" = x; then
6207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    F77=""
6208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
6209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
6210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
6211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
6214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    F77=$ac_ct_F77
6216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Provide some information about the compiler.
6221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset X $ac_compile
6223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler=$2
6224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (ac_try="$ac_compiler --version >&5"
6225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
6226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
6228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
6231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compiler --version >&5") 2>&5
6232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
6235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (ac_try="$ac_compiler -v >&5"
6236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
6237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
6239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
6242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compiler -v >&5") 2>&5
6243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
6246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (ac_try="$ac_compiler -V >&5"
6247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
6248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
6250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
6253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compiler -V >&5") 2>&5
6254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
6257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f a.out
6258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If we don't use `.F' as extension, the preprocessor is not run on the
6260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# input file.  (Note that this only needs to work for GNU compilers.)
6261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_save_ext=$ac_ext
6262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=F
6263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; }
6265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_f77_compiler_gnu+set}" = set; then
6266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
6269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      program main
6270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef __GNUC__
6271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       choke me
6272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
6273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      end
6275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
6276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
6277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
6278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
6279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
6281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
6284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
6285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
6287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
6288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
6289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
6291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_f77_werror_flag" ||
6292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
6293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
6294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_compiler_gnu=yes
6295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
6297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
6298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_compiler_gnu=no
6300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cv_f77_compiler_gnu=$ac_compiler_gnu
6304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_f77_compiler_gnu" >&6; }
6308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=$ac_save_ext
6309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_test_FFLAGS=${FFLAGS+set}
6310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_save_FFLAGS=$FFLAGS
6311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottFFLAGS=
6312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether $F77 accepts -g... " >&6; }
6314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_f77_g+set}" = set; then
6315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  FFLAGS=-g
6318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
6319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      program main
6320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      end
6322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
6323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
6324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
6325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
6326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
6328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
6331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
6332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
6334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
6335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
6336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
6338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_f77_werror_flag" ||
6339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
6340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
6341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_f77_g=yes
6342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
6344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
6345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_prog_f77_g=no
6347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_prog_f77_g" >&6; }
6354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_test_FFLAGS" = set; then
6355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  FFLAGS=$ac_save_FFLAGS
6356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test $ac_cv_prog_f77_g = yes; then
6357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    FFLAGS="-g -O2"
6359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
6360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    FFLAGS="-g"
6361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    FFLAGS="-O2"
6365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
6366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    FFLAGS=
6367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_compiler_gnu = yes; then
6371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  G77=yes
6372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  G77=
6374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
6376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
6377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
6380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# find the maximum length of command line arguments
6385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking the maximum length of command line arguments... " >&6; }
6387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_max_cmd_len+set}" = set; then
6388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    i=0
6391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  teststring="ABCD"
6392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $build_os in
6394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  msdosdjgpp*)
6395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # On DJGPP, this test can blow up pretty badly due to problems in libc
6396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # (any single argument exceeding 2000 bytes causes a buffer overrun
6397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # during glob expansion).  Even if it were fixed, the result of this
6398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # check would be larger than it should be.
6399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
6400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  gnu*)
6403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Under GNU Hurd, this test is not required because there is
6404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # no limit to the length of command line arguments.
6405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Libtool will interpret -1 as no limit whatsoever
6406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=-1;
6407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cygwin* | mingw*)
6410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # On Win9x/ME, this test blows up -- it succeeds, but takes
6411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # about 5 minutes as the teststring grows exponentially.
6412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Worse, since 9x/ME are not pre-emptively multitasking,
6413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # you end up with a "frozen" computer, even though with patience
6414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # the test eventually succeeds (with a max line length of 256k).
6415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Instead, let's just punt: use the minimum linelength reported by
6416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # all of the supported platforms: 8192 (on NT/2K/XP).
6417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=8192;
6418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  amigaos*)
6421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # On AmigaOS with pdksh, this test takes hours, literally.
6422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # So we just punt and use a minimum line length of 8192.
6423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=8192;
6424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # This has been around since 386BSD, at least.  Likely further.
6428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -x /sbin/sysctl; then
6429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    elif test -x /usr/sbin/sysctl; then
6431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
6433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
6434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
6435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # And add a safety zone
6436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  interix*)
6441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We know the value 262144 and hardcode it with a safety zone (like BSD)
6442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=196608
6443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  osf*)
6446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # nice to cause kernel panics so lets avoid the loop below.
6449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # First set a reasonable default.
6450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=16384
6451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    #
6452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -x /sbin/sysconfig; then
6453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        *1*) lt_cv_sys_max_cmd_len=-1 ;;
6455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
6456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
6457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sco3.2v5*)
6459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=102400
6460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sysv5* | sco5v6* | sysv4.2uw2*)
6462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -n "$kargmax"; then
6464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ 	]//'`
6465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
6466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_sys_max_cmd_len=32768
6467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
6468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
6470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -n "$lt_cv_sys_max_cmd_len"; then
6472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
6475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       = "XX$teststring") >/dev/null 2>&1 &&
6478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      new_result=`expr "X$teststring" : ".*" 2>&1` &&
6479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      lt_cv_sys_max_cmd_len=$new_result &&
6480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      test $i != 17 # 1/2 MB should be enough
6481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      do
6482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        i=`expr $i + 1`
6483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        teststring=$teststring$teststring
6484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done
6485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      teststring=
6486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Add a significant safety factor because C++ compilers can tack on massive
6487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # amounts of additional arguments before passing them to the linker.
6488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # It appears as though 1/2 is a usable value.
6489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
6491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
6492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
6493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n $lt_cv_sys_max_cmd_len ; then
6497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: none" >&5
6501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "none" >&6; }
6502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for command to grab the raw symbol name followed by C symbol from nm.
6509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# These are sane defaults that work on at least a few old systems.
6516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
6517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Character class describing NM global symbol codes.
6519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsymcode='[BCDEGRST]'
6520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Regexp to match symbols that can be accessed directly from C.
6522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform an extracted symbol line into a proper C declaration
6525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform an extracted symbol line into symbol name and symbol address
6528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
6529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Define system-specific variables.
6531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
6532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix*)
6533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[BCDT]'
6534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcygwin* | mingw* | pw32*)
6536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[ABCDGISTW]'
6537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthpux*) # Its linker distinguishes data from code symbols
6539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$host_cpu" = ia64; then
6540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    symcode='[ABCDEGRST]'
6541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
6544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux* | k*bsd*-gnu)
6546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$host_cpu" = ia64; then
6547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    symcode='[ABCDGIRSTW]'
6548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
6550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottirix* | nonstopux*)
6553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[BCDEGRST]'
6554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottosf*)
6556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[BCDEGQRST]'
6557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsolaris*)
6559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[BDRT]'
6560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsco3.2v5*)
6562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[DT]'
6563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4.2uw2*)
6565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[DT]'
6566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv5* | sco5v6* | unixware* | OpenUNIX*)
6568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[ABDT]'
6569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4)
6571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[DFNSTU]'
6572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Handle CRLF in mingw tool chain
6576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottopt_cr=
6577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $build_os in
6578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmingw*)
6579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If we're using GNU nm, then use its standard symbol codes.
6584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase `$NM -V 2>&1` in
6585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*GNU* | *'with BFD'*)
6586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symcode='[ABCDGIRSTW]' ;;
6587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Try without a prefix undercore, then with it.
6590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_symprfx in "" "_"; do
6591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  symxfrm="\\1 $ac_symprfx\\2 \\2"
6594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Write the raw and C identifiers.
6596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Check to see that the pipe works correctly.
6599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  pipe_works=no
6600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest*
6602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat > conftest.$ac_ext <<EOF
6603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
6604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C" {
6605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
6606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar nm_test_var;
6607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvoid nm_test_func(){}
6608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
6609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
6610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
6611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint main(){nm_test_var='a';nm_test_func();return(0);}
6612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
6613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
6616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; then
6619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Now try to grab the symbols.
6620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    nlist=conftest.nm
6621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && test -s "$nlist"; then
6626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Try sorting and uniquifying the output.
6627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if sort "$nlist" | uniq > "$nlist"T; then
6628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	mv -f "$nlist"T "$nlist"
6629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
6630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	rm -f "$nlist"T
6631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
6632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Make sure that we snagged all the symbols we need.
6634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if grep ' nm_test_var$' "$nlist" >/dev/null; then
6635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if grep ' nm_test_func$' "$nlist" >/dev/null; then
6636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cat <<EOF > conftest.$ac_ext
6637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
6638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C" {
6639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
6640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
6642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Now generate the symbol file.
6643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cat <<EOF >> conftest.$ac_ext
6646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if defined (__STDC__) && __STDC__
6647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define lt_ptr_t void *
6648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
6649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define lt_ptr_t char *
6650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define const
6651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
6652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* The mapping between symbol names and symbols. */
6654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottconst struct {
6655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  const char *name;
6656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_ptr_t address;
6657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
6658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_preloaded_symbols[] =
6659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
6660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
6661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cat <<\EOF >> conftest.$ac_ext
6663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  {0, (lt_ptr_t) 0}
6664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott};
6665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
6667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
6668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
6669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
6670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Now try linking the two files.
6671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  mv conftest.$ac_objext conftstm.$ac_objext
6672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_save_LIBS="$LIBS"
6673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_save_CFLAGS="$CFLAGS"
6674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  LIBS="conftstm.$ac_objext"
6675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_link) 2>&5
6678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
6679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && test -s conftest${ac_exeext}; then
6681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    pipe_works=yes
6682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
6683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  LIBS="$lt_save_LIBS"
6684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  CFLAGS="$lt_save_CFLAGS"
6685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
6686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  echo "cannot find nm_test_func in $nlist" >&5
6687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
6688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
6689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	echo "cannot find nm_test_var in $nlist" >&5
6690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
6691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
6692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
6694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
6695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo "$progname: failed program was:" >&5
6696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat conftest.$ac_ext >&5
6697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -rf conftest* conftst*
6699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Do not use the global_symbol_pipe unless it works.
6701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$pipe_works" = yes; then
6702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break
6703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
6704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_pipe=
6705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$lt_cv_sys_global_symbol_pipe"; then
6711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_global_symbol_to_cdecl=
6712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: failed" >&5
6715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "failed" >&6; }
6716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: ok" >&5
6718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "ok" >&6; }
6719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for objdir" >&5
6722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for objdir... " >&6; }
6723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_objdir+set}" = set; then
6724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f .libs 2>/dev/null
6727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmkdir .libs 2>/dev/null
6728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -d .libs; then
6729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_objdir=.libs
6730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # MS-DOS does not allow filenames that begin with a dot.
6732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_objdir=_libs
6733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrmdir .libs 2>/dev/null
6735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_objdir" >&6; }
6738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjdir=$lt_cv_objdir
6739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
6745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix3*)
6746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # AIX sometimes has problems with the GCC collect2 program.  For some
6747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # reason, if we set the COLLECT_NAMES environment variable, the problems
6748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # vanish in a puff of smoke.
6749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "X${COLLECT_NAMES+set}" != Xset; then
6750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    COLLECT_NAMES=
6751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export COLLECT_NAMES
6752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
6754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Sed substitution that helps us do robust quoting.  It backslashifies
6757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# metacharacters that are still active within double-quoted strings.
6758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottXsed='sed -e 1s/^X//'
6759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Same as above, but do not quote variable references.
6762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdouble_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Sed substitution to delay expansion of an escaped shell variable in a
6765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# double_quote_subst'ed string.
6766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Sed substitution to avoid accidental globbing in evaled expressions
6769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_glob_subst='s/\*/\\\*/g'
6770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Constants:
6772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm="rm -f"
6773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Global variables:
6775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdefault_ofile=libtool
6776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcan_build_shared=yes
6777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# All known linkers require a `.a' archive for static linking (except MSVC,
6779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# which needs '.lib').
6780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibext=a
6781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottltmain="$ac_aux_dir/ltmain.sh"
6782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottofile="$default_ofile"
6783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gnu_ld="$lt_cv_prog_gnu_ld"
6784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_tool_prefix"; then
6786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ${ac_tool_prefix}ar; ac_word=$2
6788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
6790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_AR+set}" = set; then
6791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$AR"; then
6794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_AR="$AR" # Let the user override the test.
6795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
6798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
6799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
6800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
6801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
6802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_AR="${ac_tool_prefix}ar"
6804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
6806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
6810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR=$ac_cv_prog_AR
6814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$AR"; then
6815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $AR" >&5
6816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$AR" >&6; }
6817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
6819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
6820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ac_cv_prog_AR"; then
6825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_AR=$AR
6826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "ar", so it can be a program name with args.
6827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ar; ac_word=$2
6828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
6830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_AR"; then
6834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
6838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
6839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
6840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
6841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
6842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_AR="ar"
6844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
6846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
6850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_AR=$ac_cv_prog_ac_ct_AR
6854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_AR"; then
6855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_AR" >&6; }
6857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
6859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
6860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_AR" = x; then
6863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    AR="false"
6864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
6865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
6866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
6867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
6870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    AR=$ac_ct_AR
6872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  AR="$ac_cv_prog_AR"
6875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_tool_prefix"; then
6878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ${ac_tool_prefix}ranlib; ac_word=$2
6880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
6882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_RANLIB+set}" = set; then
6883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$RANLIB"; then
6886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
6890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
6891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
6892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
6893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
6894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
6898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
6902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottRANLIB=$ac_cv_prog_RANLIB
6906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$RANLIB"; then
6907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
6908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$RANLIB" >&6; }
6909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
6911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
6912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ac_cv_prog_RANLIB"; then
6917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_RANLIB=$RANLIB
6918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "ranlib", so it can be a program name with args.
6919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ranlib; ac_word=$2
6920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
6922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_RANLIB"; then
6926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
6930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
6931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
6932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
6933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
6934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_RANLIB="ranlib"
6936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
6938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
6942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_RANLIB"; then
6947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_RANLIB" >&6; }
6949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
6951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
6952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_RANLIB" = x; then
6955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    RANLIB=":"
6956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
6957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
6958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
6959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
6962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
6963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    RANLIB=$ac_ct_RANLIB
6964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  RANLIB="$ac_cv_prog_RANLIB"
6967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_tool_prefix"; then
6970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ${ac_tool_prefix}strip; ac_word=$2
6972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
6974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_STRIP+set}" = set; then
6975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
6976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$STRIP"; then
6978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
6980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
6982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
6983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
6984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
6985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
6986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
6990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
6991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
6993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
6994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
6995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
6997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSTRIP=$ac_cv_prog_STRIP
6998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$STRIP"; then
6999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
7000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$STRIP" >&6; }
7001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
7003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
7004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ac_cv_prog_STRIP"; then
7009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_STRIP=$STRIP
7010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "strip", so it can be a program name with args.
7011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy strip; ac_word=$2
7012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
7014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
7015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_STRIP"; then
7018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
7022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
7023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
7024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
7025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
7026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_STRIP="strip"
7028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
7030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
7034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_STRIP"; then
7039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
7040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_STRIP" >&6; }
7041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
7043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
7044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_STRIP" = x; then
7047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    STRIP=":"
7048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
7049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
7050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
7051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
7054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
7055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    STRIP=$ac_ct_STRIP
7056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  STRIP="$ac_cv_prog_STRIP"
7059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_CC="$CC"
7063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_CFLAGS="$CFLAGS"
7064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set sane defaults for various variables
7066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$AR" && AR=ar
7067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$AR_FLAGS" && AR_FLAGS=cru
7068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$AS" && AS=as
7069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$CC" && CC=cc
7070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$LTCC" && LTCC=$CC
7071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$DLLTOOL" && DLLTOOL=dlltool
7073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$LD" && LD=ld
7074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$LN_S" && LN_S="ln -s"
7075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$MAGIC_CMD" && MAGIC_CMD=file
7076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$NM" && NM=nm
7077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$SED" && SED=sed
7078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$OBJDUMP" && OBJDUMP=objdump
7079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$RANLIB" && RANLIB=:
7080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$STRIP" && STRIP=:
7081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$ac_objext" && ac_objext=o
7082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Determine commands to create old-style static archives.
7084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postinstall_cmds='chmod 644 $oldlib'
7086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postuninstall_cmds=
7087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$RANLIB"; then
7089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
7090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  openbsd*)
7091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
7093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
7094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
7096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
7097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor cc_temp in $compiler""; do
7101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $cc_temp in
7102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    \-*) ;;
7105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) break;;
7106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
7107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Only perform the check for file, if the check method requires it
7112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $deplibs_check_method in
7113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfile_magic*)
7114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $MAGIC_CMD in
7121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott[\\/*] |  ?:[\\/]*)
7122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
7124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
7125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_save_MAGIC_CMD="$MAGIC_CMD"
7126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_dir in $ac_dummy; do
7129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    IFS="$lt_save_ifs"
7130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -z "$ac_dir" && ac_dir=.
7131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -f $ac_dir/${ac_tool_prefix}file; then
7132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -n "$file_magic_test_file"; then
7134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $deplibs_check_method in
7135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	"file_magic "*)
7136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    $EGREP "$file_magic_regex" > /dev/null; then
7140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    :
7141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
7142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    cat <<EOF 1>&2
7143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: the command libtool uses to detect shared libraries,
7145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** $file_magic_cmd, produces output that libtool cannot recognize.
7146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** The result is that libtool may fail to recognize shared libraries
7147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** as such.  This will affect the creation of libtool libraries that
7148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** depend on shared libraries, but programs linked with such libtool
7149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** libraries will work regardless of this problem.  Nevertheless, you
7150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** may want to report the problem to your system manager and/or to
7151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** bug-libtool@gnu.org
7152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
7154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi ;;
7155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
7156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
7157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      break
7158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
7159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
7160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS="$lt_save_ifs"
7161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  MAGIC_CMD="$lt_save_MAGIC_CMD"
7162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
7163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
7164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$MAGIC_CMD"; then
7168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$MAGIC_CMD" >&6; }
7170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
7172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
7173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$lt_cv_path_MAGIC_CMD"; then
7176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_tool_prefix"; then
7177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: checking for file" >&5
7178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for file... " >&6; }
7179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $MAGIC_CMD in
7183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott[\\/*] |  ?:[\\/]*)
7184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
7186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
7187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_save_MAGIC_CMD="$MAGIC_CMD"
7188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_dir in $ac_dummy; do
7191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    IFS="$lt_save_ifs"
7192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -z "$ac_dir" && ac_dir=.
7193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -f $ac_dir/file; then
7194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_path_MAGIC_CMD="$ac_dir/file"
7195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -n "$file_magic_test_file"; then
7196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $deplibs_check_method in
7197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	"file_magic "*)
7198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    $EGREP "$file_magic_regex" > /dev/null; then
7202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    :
7203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
7204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    cat <<EOF 1>&2
7205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: the command libtool uses to detect shared libraries,
7207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** $file_magic_cmd, produces output that libtool cannot recognize.
7208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** The result is that libtool may fail to recognize shared libraries
7209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** as such.  This will affect the creation of libtool libraries that
7210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** depend on shared libraries, but programs linked with such libtool
7211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** libraries will work regardless of this problem.  Nevertheless, you
7212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** may want to report the problem to your system manager and/or to
7213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** bug-libtool@gnu.org
7214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
7216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi ;;
7217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
7218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
7219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      break
7220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
7221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
7222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS="$lt_save_ifs"
7223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  MAGIC_CMD="$lt_save_MAGIC_CMD"
7224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
7225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
7226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$MAGIC_CMD"; then
7230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$MAGIC_CMD" >&6; }
7232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
7234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
7235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
7238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    MAGIC_CMD=:
7239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
7244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
7245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
7248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    rhapsody* | darwin*)
7249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -n "$ac_tool_prefix"; then
7250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
7254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_DSYMUTIL+set}" = set; then
7255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$DSYMUTIL"; then
7258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
7262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
7263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
7264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
7265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
7266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
7270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
7274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDSYMUTIL=$ac_cv_prog_DSYMUTIL
7278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$DSYMUTIL"; then
7279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
7280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$DSYMUTIL" >&6; }
7281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
7283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
7284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ac_cv_prog_DSYMUTIL"; then
7289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_DSYMUTIL=$DSYMUTIL
7290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "dsymutil", so it can be a program name with args.
7291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy dsymutil; ac_word=$2
7292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
7294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
7295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_DSYMUTIL"; then
7298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
7302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
7303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
7304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
7305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
7306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
7310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
7314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_DSYMUTIL"; then
7319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
7320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_DSYMUTIL" >&6; }
7321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
7323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
7324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_DSYMUTIL" = x; then
7327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    DSYMUTIL=":"
7328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
7329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
7330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
7331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
7334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
7335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    DSYMUTIL=$ac_ct_DSYMUTIL
7336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -n "$ac_tool_prefix"; then
7342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy ${ac_tool_prefix}nmedit; ac_word=$2
7344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
7346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_NMEDIT+set}" = set; then
7347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$NMEDIT"; then
7350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
7354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
7355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
7356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
7357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
7358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
7362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
7366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottNMEDIT=$ac_cv_prog_NMEDIT
7370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$NMEDIT"; then
7371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
7372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$NMEDIT" >&6; }
7373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
7375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
7376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$ac_cv_prog_NMEDIT"; then
7381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ct_NMEDIT=$NMEDIT
7382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the first word of "nmedit", so it can be a program name with args.
7383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottset dummy nmedit; ac_word=$2
7384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_word... " >&6; }
7386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
7387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$ac_ct_NMEDIT"; then
7390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
7394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
7395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
7396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
7397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_exec_ext in '' $ac_executable_extensions; do
7398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cv_prog_ac_ct_NMEDIT="nmedit"
7400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break 2
7402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
7405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
7406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_ct_NMEDIT"; then
7411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
7412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_ct_NMEDIT" >&6; }
7413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
7415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
7416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$ac_ct_NMEDIT" = x; then
7419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    NMEDIT=":"
7420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
7421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cross_compiling:$ac_tool_warned in
7422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes:)
7423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_tool_warned=yes ;;
7426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
7427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    NMEDIT=$ac_ct_NMEDIT
7428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  NMEDIT="$ac_cv_prog_NMEDIT"
7431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
7435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for -single_module linker flag... " >&6; }
7436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_apple_cc_single_mod+set}" = set; then
7437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_apple_cc_single_mod=no
7440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -z "${LT_MULTI_MODULE}"; then
7441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # By default we will add the -single_module flag. You can override
7442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # by either setting the environment variable LT_MULTI_MODULE
7443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # non-empty at configure time, or by adding -multi_module to the
7444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # link flags.
7445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "int foo(void){return 1;}" > conftest.c
7446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     -dynamiclib ${wl}-single_module conftest.c
7448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test -f libconftest.dylib; then
7449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     lt_cv_apple_cc_single_mod=yes
7450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     rm -rf libconftest.dylib*
7451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
7452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   rm conftest.c
7453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
7454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
7456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
7458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_ld_exported_symbols_list+set}" = set; then
7460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_ld_exported_symbols_list=no
7463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      save_LDFLAGS=$LDFLAGS
7464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo "_main" > conftest.sym
7465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cat >conftest.$ac_ext <<_ACEOF
7467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
7468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
7469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
7470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
7471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
7472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
7474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
7475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
7476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
7478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
7479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
7480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
7481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
7482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
7483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
7484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
7486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
7487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
7489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
7490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
7491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
7492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
7493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
7494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
7496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
7497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
7498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
7499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
7500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
7501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
7502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_ld_exported_symbols_list=yes
7503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
7505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
7506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_cv_ld_exported_symbols_list=no
7508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
7511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
7513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   LDFLAGS="$save_LDFLAGS"
7514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
7517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
7519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    rhapsody* | darwin1.[0123])
7520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin1.*)
7522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin*)
7524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # if running on 10.5 or later, the deployment target defaults
7525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # to the OS version, if on x86, and 10.4, the deployment
7526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # target defaults to 10.4. Don't you love it?
7527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   10.[012]*)
7531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   10.*)
7533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
7535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
7536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
7537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _lt_dar_single_mod='$single_module'
7539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
7540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
7543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
7544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
7545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$DSYMUTIL" != ":"; then
7546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _lt_dsymutil="~$DSYMUTIL \$lib || :"
7547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
7548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _lt_dsymutil=
7549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
7550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
7551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
7552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_dlopen=no
7555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_win32_dll=no
7556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --enable-libtool-lock was given.
7558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${enable_libtool_lock+set}" = set; then
7559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enableval=$enable_libtool_lock;
7560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --with-pic was given.
7566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${with_pic+set}" = set; then
7567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  withval=$with_pic; pic_mode="$withval"
7568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  pic_mode=default
7570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$pic_mode" && pic_mode=default
7573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Use C for the default configuration in the libtool script
7575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttagname=
7576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_save_CC="$CC"
7577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
7578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
7579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
7582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Source file extension for C test sources.
7585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
7586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file extension for compiled C test sources.
7588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext=o
7589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext=$objext
7590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple compile tests
7592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_compile_test_code="int some_variable = 0;"
7593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple link tests
7595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_link_test_code='int main(){return(0);}'
7596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler was specified, use CC.
7599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=${LTCC-"$CC"}
7600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler flags were specified, use CFLAGS.
7602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
7605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
7606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# save warnings/boilerplate of simple test code
7609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
7610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_compile_test_code" >conftest.$ac_ext
7611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_compiler_boilerplate=`cat conftest.err`
7613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm conftest*
7614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
7616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_link_test_code" >conftest.$ac_ext
7617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_linker_boilerplate=`cat conftest.err`
7619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm -r conftest*
7620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_no_builtin_flag=
7624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes; then
7626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_rtti_exceptions=no
7635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_outfile=conftest.$ac_objext
7636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="-fno-rtti -fno-exceptions"
7638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
7639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
7640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
7641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
7642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # The option is referenced via a variable to avoid confusing sed.
7643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
7644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
7647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:7647: $lt_compile\"" >&5)
7648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>conftest.err)
7649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
7650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat conftest.err >&5
7651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:7651: \$? = $ac_status" >&5
7652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s "$ac_outfile"; then
7653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
7654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings other than the usual output.
7655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_rtti_exceptions=yes
7659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
7660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
7661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
7662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    :
7671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_wl=
7676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_pic=
7677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_static=
7678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$GCC" = yes; then
7683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_wl='-Wl,'
7684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static='-static'
7685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
7687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix*)
7688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # All AIX code is PIC.
7689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
7690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX 5 now supports IA64 processor
7691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static='-Bstatic'
7692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
7693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
7696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: we need at least 68020 code to build shared libraries, but
7697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # adding the `-m68020' flag to GCC prevents building anything better,
7698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # like `-m68040'.
7699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for these OSes.
7704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw* | cygwin* | pw32* | os2*)
7707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # This hack is so that the source file can tell whether it is being
7708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # built for inclusion in a dll (and should export symbols for example).
7709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Although the cygwin gcc ignores -fPIC, still need this for old-style
7710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # (--disable-auto-import) libraries
7711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-DDLL_EXPORT'
7712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin* | rhapsody*)
7715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default on this platform
7716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Common symbols not allowed in MH_DYLIB files
7717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-fno-common'
7718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    interix[3-9]*)
7721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Instead, we relocate shared libraries at runtime.
7723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    msdosdjgpp*)
7726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Just because we use GCC doesn't mean we suddenly get shared libraries
7727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # on systems that don't support them.
7728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_can_build_shared=no
7729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared=no
7730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
7733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec; then
7734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic=-Kconform_pic
7735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
7736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux*)
7739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # not for PA HP-UX.
7741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_cpu in
7742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hppa*64*|ia64*)
7743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# +Z the default
7744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
7745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
7746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic='-fPIC'
7747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
7748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
7749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
7752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-fPIC'
7753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
7755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
7756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # PORTME Check for flag to pass linker flags through the system compiler.
7757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
7758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix*)
7759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl='-Wl,'
7760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
7761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX 5 now supports IA64 processor
7762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static='-Bstatic'
7763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
7764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
7766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      darwin*)
7768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # PIC is the default on this platform
7769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # Common symbols not allowed in MH_DYLIB files
7770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       case $cc_basename in
7771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         xlc*)
7772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_prog_compiler_pic='-qnocommon'
7773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_prog_compiler_wl='-Wl,'
7774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         ;;
7775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       esac
7776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ;;
7777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw* | cygwin* | pw32* | os2*)
7779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # This hack is so that the source file can tell whether it is being
7780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # built for inclusion in a dll (and should export symbols for example).
7781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-DDLL_EXPORT'
7782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux9* | hpux10* | hpux11*)
7785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl='-Wl,'
7786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # not for PA HP-UX.
7788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_cpu in
7789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hppa*64*|ia64*)
7790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# +Z the default
7791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
7792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
7793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic='+Z'
7794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
7795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
7796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Is there a better lt_prog_compiler_static that works with the bundled CC?
7797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='${wl}-a ${wl}archive'
7798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    irix5* | irix6* | nonstopux*)
7801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl='-Wl,'
7802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC (with -KPIC) is the default.
7803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='-non_shared'
7804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    newsos6)
7807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-KPIC'
7808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='-Bstatic'
7809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    linux* | k*bsd*-gnu)
7812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
7813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      icc* | ecc*)
7814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl='-Wl,'
7815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic='-KPIC'
7816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static='-static'
7817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
7818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      pgcc* | pgf77* | pgf90* | pgf95*)
7819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # Portland Group compilers (*not* the Pentium gcc compiler,
7820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# which looks to be a dead project)
7821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl='-Wl,'
7822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic='-fpic'
7823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static='-Bstatic'
7824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
7825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ccc*)
7826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_prog_compiler_wl='-Wl,'
7827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # All Alpha code is PIC.
7828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_prog_compiler_static='-non_shared'
7829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
7830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
7831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        case `$CC -V 2>&1 | sed 5q` in
7832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ C*)
7833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Sun C 5.9
7834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_pic='-KPIC'
7835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_static='-Bstatic'
7836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_wl='-Wl,'
7837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
7838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ F*)
7839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
7840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_pic='-KPIC'
7841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_static='-Bstatic'
7842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_wl=''
7843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
7844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
7845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
7846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
7847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    osf3* | osf4* | osf5*)
7850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl='-Wl,'
7851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # All OSF/1 code is PIC.
7852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='-non_shared'
7853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    rdos*)
7856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='-non_shared'
7857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    solaris*)
7860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-KPIC'
7861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='-Bstatic'
7862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
7863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      f77* | f90* | f95*)
7864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl='-Qoption ld ';;
7865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
7866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl='-Wl,';;
7867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
7868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sunos4*)
7871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl='-Qoption ld '
7872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-PIC'
7873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='-Bstatic'
7874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4 | sysv4.2uw2* | sysv4.3*)
7877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl='-Wl,'
7878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-KPIC'
7879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='-Bstatic'
7880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
7883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec ;then
7884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic='-Kconform_pic'
7885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static='-Bstatic'
7886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
7887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl='-Wl,'
7891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-KPIC'
7892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='-Bstatic'
7893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    unicos*)
7896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl='-Wl,'
7897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_can_build_shared=no
7898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    uts4*)
7901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic='-pic'
7902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static='-Bstatic'
7903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
7906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_can_build_shared=no
7907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
7908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
7909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
7910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_prog_compiler_pic" >&6; }
7913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
7915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check to make sure the PIC flag actually works.
7916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
7917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$lt_prog_compiler_pic"; then
7918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
7921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_pic_works+set}" = set; then
7922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_pic_works=no
7925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_outfile=conftest.$ac_objext
7926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
7929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
7930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
7931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
7932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # The option is referenced via a variable to avoid confusing sed.
7933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
7934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
7937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:7937: $lt_compile\"" >&5)
7938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>conftest.err)
7939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
7940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat conftest.err >&5
7941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:7941: \$? = $ac_status" >&5
7942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s "$ac_outfile"; then
7943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
7944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings other than the usual output.
7945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_pic_works=yes
7949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
7950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
7951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
7952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
7955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
7956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $lt_prog_compiler_pic in
7959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     "" | " "*) ;;
7960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     esac
7962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic=
7964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     lt_prog_compiler_can_build_shared=no
7965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
7968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
7969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # For platforms which do not support PIC, -DPIC is meaningless:
7970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *djgpp*)
7971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic=
7972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
7973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
7974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
7976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
7977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
7978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
7979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check to make sure the static flag actually works.
7980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
7981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
7984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_static_works+set}" = set; then
7985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
7986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
7987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_static_works=no
7988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   save_LDFLAGS="$LDFLAGS"
7989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_link_test_code" > conftest.$ac_ext
7991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The linker can only warn and ignore the option if not recognized
7993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings
7994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test -s conftest.err; then
7995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # Append any errors to the config.log.
7996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       cat conftest.err 1>&5
7997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       if diff conftest.exp conftest.er2 >/dev/null; then
8000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_cv_prog_compiler_static_works=yes
8001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       fi
8002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     else
8003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_static_works=yes
8004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
8005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
8006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm -r conftest*
8007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   LDFLAGS="$save_LDFLAGS"
8008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
8010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_static_works" = xyes; then
8014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    :
8015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
8016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static=
8017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
8018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_c_o+set}" = set; then
8023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
8024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
8025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_c_o=no
8026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm -r conftest 2>/dev/null
8027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   mkdir conftest
8028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cd conftest
8029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   mkdir out
8030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="-o out/conftest2.$ac_objext"
8033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
8034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
8035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
8036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
8037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
8038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
8041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:8041: $lt_compile\"" >&5)
8042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>out/conftest.err)
8043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
8044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat out/conftest.err >&5
8045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:8045: \$? = $ac_status" >&5
8046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   then
8048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
8049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings
8050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_c_o=yes
8054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
8055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
8056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   chmod u+w . 2>&5
8057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
8058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # SGI C++ compiler will create directory out/ii_files/ for
8059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # template instantiation
8060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
8061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm out/* && rmdir out
8062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cd ..
8063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   rmdir conftest
8064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
8065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
8067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthard_links="nottested"
8072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # do not overwrite the value of need_locks provided by the user
8074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if we can lock with hard links... " >&6; }
8076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hard_links=yes
8077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $rm conftest*
8078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  touch conftest.a
8080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>&5 || hard_links=no
8081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$hard_links" >&6; }
8084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$hard_links" = no; then
8085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    need_locks=warn
8088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
8089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
8090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_locks=no
8091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
8092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  runpath_var=
8097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  allow_undefined_flag=
8098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_shared_with_static_runtimes=no
8099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_cmds=
8100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_expsym_cmds=
8101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  old_archive_From_new_cmds=
8102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  old_archive_from_expsyms_cmds=
8103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export_dynamic_flag_spec=
8104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  whole_archive_flag_spec=
8105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  thread_safe_flag_spec=
8106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_libdir_flag_spec=
8107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_libdir_flag_spec_ld=
8108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_libdir_separator=
8109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_direct=no
8110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_minus_L=no
8111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_shlibpath_var=unsupported
8112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  link_all_deplibs=unknown
8113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_automatic=no
8114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  module_cmds=
8115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  module_expsym_cmds=
8116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  always_export_symbols=no
8117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # include_expsyms should be a list of space-separated symbols to be *always*
8119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # included in the symbol list
8120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  include_expsyms=
8121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # exclude_expsyms can be an extended regexp of symbols to exclude
8122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # it will be wrapped by ` (' and `)$', so one must not match beginning or
8123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # as well as any symbol that contains `d'.
8125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # platforms (ab)use it in PIC code, but their linkers get confused if
8128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the symbol is explicitly referenced.  Since portable code cannot
8129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # rely on this symbol name, it's probably fine to never include it in
8130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # preloaded symbol tables.
8131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Exclude shared library initialization/finalization symbols.
8132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  extract_expsyms_cmds=
8133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Just being paranoid about ensuring that cc_basename is set.
8134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for cc_temp in $compiler""; do
8135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $cc_temp in
8136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    \-*) ;;
8139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) break;;
8140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
8141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
8142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
8145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cygwin* | mingw* | pw32*)
8146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: the MSVC++ port hasn't been tested in a loooong time
8147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # When not using gcc, we currently assume that we are using
8148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Microsoft Visual C++.
8149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$GCC" != yes; then
8150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      with_gnu_ld=no
8151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
8152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
8153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  interix*)
8154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # we just hope/assume this is gcc and not c89 (= MSVC++)
8155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gnu_ld=yes
8156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
8157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  openbsd*)
8158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gnu_ld=no
8159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
8160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
8161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ld_shlibs=yes
8163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
8164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # If archive_cmds runs LD, not CC, wlarc should be empty
8165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    wlarc='${wl}'
8166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Set some defaults for GNU ld with shared library support. These
8168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # are reset later if shared libraries are not supported. Putting them
8169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # here allows them to be overridden if necessary.
8170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    runpath_var=LD_RUN_PATH
8171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
8172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec='${wl}--export-dynamic'
8173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # ancient GNU ld didn't support --whole-archive et. al.
8174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
8175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	whole_archive_flag_spec=
8178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
8179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    supports_anon_versioning=no
8180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case `$LD -v 2>/dev/null` in
8181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ 2.11.*) ;; # other 2.11 versions
8185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) supports_anon_versioning=yes ;;
8186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
8187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # See if GNU ld supports shared libraries.
8189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
8190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix[3-9]*)
8191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # On AIX/PPC, the GNU linker is very broken
8192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" != ia64; then
8193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=no
8194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat <<EOF 1>&2
8195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: the GNU linker, at least up to release 2.9.1, is reported
8197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** to be unable to reliably create shared libraries on AIX.
8198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Therefore, libtool is disabling shared libraries support.  If you
8199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** really care for shared libraries, you may want to modify your PATH
8200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** so that a non-GNU linker is found, and then restart.
8201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
8203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
8207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      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)'
8208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-L$libdir'
8209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L=yes
8210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
8212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # that the semantics of dynamic libraries on AmigaOS, at least up
8213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # to version 4, is to share data among multiple programs linked
8214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # with the same dynamic library.  Since this doesn't match the
8215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # behavior of shared libraries on other platforms, we can't use
8216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # them.
8217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs=no
8218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    beos*)
8221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag=unsupported
8223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# support --undefined.  This deserves some investigation.  FIXME
8225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=no
8228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin* | mingw* | pw32*)
8232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # as there is no search path for DLLs.
8234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-L$libdir'
8235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag=unsupported
8236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      always_export_symbols=no
8237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared_with_static_runtimes=yes
8238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# If the export-symbols file already is a .def file (1st line
8243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# is EXPORTS), use it as is; otherwise, prepend...
8244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cp $export_symbols $output_objdir/$soname.def;
8246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
8247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  echo EXPORTS > $output_objdir/$soname.def;
8248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cat $export_symbols >> $output_objdir/$soname.def;
8249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi~
8250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=no
8253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    interix[3-9]*)
8257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=no
8258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec='${wl}-E'
8261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Instead, shared libraries are loaded at an image base (0x10000000 by
8263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # default) and relocated if they conflict, which is a slow very memory
8264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # consuming and fragmenting process.  To avoid this, we pick a random,
8265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      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'
8269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    gnu* | linux* | k*bsd*-gnu)
8272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	tmp_addflag=
8274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename,$host_cpu in
8275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pgcc*)				# Portland Group C compiler
8276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' $pic_flag'
8278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
8280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' $pic_flag -Mnomain' ;;
8282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
8283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' -i_dynamic' ;;
8284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
8285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' -i_dynamic -nofor_main' ;;
8286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ifc* | ifort*)			# Intel Fortran compiler
8287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' -nofor_main' ;;
8288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
8289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case `$CC -V 2>&1 | sed 5q` in
8290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ C*)			# Sun C 5.9
8291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_sharedflag='-G' ;;
8293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ F*)			# Sun Fortran 8.3
8294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_sharedflag='-G' ;;
8295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
8296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_sharedflag='-shared' ;;
8297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
8298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test $supports_anon_versioning = yes; then
8301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $echo "local: *; };" >> $output_objdir/$libname.ver~
8304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
8306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=no
8308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    netbsd*)
8312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	wlarc=
8315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    solaris*)
8322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=no
8324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat <<EOF 1>&2
8325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** create shared libraries on Solaris systems.  Therefore, libtool
8328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** is disabling shared libraries support.  We urge you to upgrade GNU
8329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** binutils to release 2.9.1 or newer.  Another option is to modify
8330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** your PATH or compiler configuration so that the native linker is
8331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** used, and then restart.
8332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
8334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=no
8339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case `$LD -v 2>&1` in
8344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=no
8346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat <<_LT_EOF 1>&2
8347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** reliably create shared libraries on SCO systems.  Therefore, libtool
8350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** is disabling shared libraries support.  We urge you to upgrade GNU
8351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** your PATH or compiler configuration so that the native linker is
8353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** used, and then restart.
8354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_LT_EOF
8356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
8357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
8358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
8363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ld_shlibs=no
8364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
8365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
8366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
8367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sunos4*)
8370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      wlarc=
8372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=yes
8373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
8377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=no
8382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
8385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$ld_shlibs" = no; then
8387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var=
8388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec=
8389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec=
8390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      whole_archive_flag_spec=
8391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
8392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
8393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # PORTME fill in a description of your system's linker (not GNU ld)
8394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
8395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix3*)
8396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag=unsupported
8397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      always_export_symbols=yes
8398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      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'
8399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Note: this linker hardcodes the directories in LIBPATH if there
8400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # are no directories specified by -L.
8401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L=yes
8402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Neither direct hardcoding nor static linking is supported with a
8404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# broken collect2.
8405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_direct=unsupported
8406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix[4-9]*)
8410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
8411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# On IA64, the linker does run time linking by default, so we don't
8412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# have to do anything special.
8413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	aix_use_runtimelinking=no
8414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	exp_sym_flag='-Bexport'
8415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	no_entry_flag=""
8416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# If we're using GNU nm, then we don't want the "-C" option.
8418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# -C means demangle to AIX nm, but means don't demangle with GNU nm
8419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
8421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
8422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  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'
8423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
8424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	aix_use_runtimelinking=no
8425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Test if we are trying to use run time linking or normal
8427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
8428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# need to do runtime linking.
8429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  for ld_flag in $LDFLAGS; do
8431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	    aix_use_runtimelinking=yes
8433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	    break
8434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  fi
8435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  done
8436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
8438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	exp_sym_flag='-bexport'
8440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	no_entry_flag='-bnoentry'
8441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # When large executables or shared objects are built, AIX ld can
8444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # have problems creating the table of contents.  If linking a library
8445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # or program results in "error TOC overflow" add -mminimal-toc to
8446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds=''
8450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=yes
8451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator=':'
8452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs=yes
8453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
8455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_os in aix4.[012]|aix4.[012].*)
8456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# We only want to do this on AIX 4.2 and lower, the check
8457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# below for broken collect2 doesn't work under 4.3+
8458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  collect2name=`${CC} -print-prog-name=collect2`
8459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test -f "$collect2name" && \
8460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
8461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  then
8462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # We have reworked collect2
8463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  :
8464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
8465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # We have old collect2
8466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_direct=unsupported
8467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # It fails to find uninstalled libraries when the uninstalled
8468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # path is not listed in the libpath.  Setting hardcode_minus_L
8469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # to unsupported forces relinking
8470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_minus_L=yes
8471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_libdir_flag_spec='-L$libdir'
8472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_libdir_separator=
8473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
8474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
8476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shared_flag='-shared'
8477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$aix_use_runtimelinking" = yes; then
8478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  shared_flag="$shared_flag "'${wl}-G'
8479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
8480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# not using gcc
8482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$host_cpu" = ia64; then
8483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	# chokes on -Wl,-G. The following line is correct:
8485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  shared_flag='-G'
8486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
8487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test "$aix_use_runtimelinking" = yes; then
8488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    shared_flag='${wl}-G'
8489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
8490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    shared_flag='${wl}-bM:SRE'
8491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
8492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
8493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # It seems that -bexpall does not export symbols beginning with
8496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # underscore (_), so it is better to generate a list of symbols to export.
8497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      always_export_symbols=yes
8498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$aix_use_runtimelinking" = yes; then
8499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Warning - without using the other runtime loading flags (-brtl),
8500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# -berok will link without error, but may produce a broken library.
8501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag='-berok'
8502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # Determine the default libpath from the value encoded in an empty executable.
8503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       cat >conftest.$ac_ext <<_ACEOF
8504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
8505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
8506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
8507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
8508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
8509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
8511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
8512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
8513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
8515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
8516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
8517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
8518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
8519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
8520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
8521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
8523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
8524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
8526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
8527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
8528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
8529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
8530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
8531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
8533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
8534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
8535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
8536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
8537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
8538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
8539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_aix_libpath_sed='
8541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /Import File Strings/,/^$/ {
8542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	/^0/ {
8543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s/^0  *\(.*\)$/\1/
8544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    p
8545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	}
8546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }'
8547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for a 64-bit object if we didn't find anything.
8549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then
8550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
8552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
8553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
8554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
8555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
8558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
8560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
8562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       else
8567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$host_cpu" = ia64; then
8568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  allow_undefined_flag="-z nodefs"
8570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  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"
8571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
8572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 # Determine the default libpath from the value encoded in an empty executable.
8573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 cat >conftest.$ac_ext <<_ACEOF
8574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
8575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
8576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
8577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
8578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
8579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
8581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
8582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
8583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
8585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
8586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
8587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
8588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
8589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
8590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
8591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
8593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
8594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
8596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
8597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
8598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
8599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
8600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
8601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
8603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
8604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
8605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
8606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
8607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
8608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
8609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_aix_libpath_sed='
8611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /Import File Strings/,/^$/ {
8612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	/^0/ {
8613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s/^0  *\(.*\)$/\1/
8614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    p
8615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	}
8616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }'
8617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for a 64-bit object if we didn't find anything.
8619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then
8620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
8622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
8623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
8624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
8625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
8628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
8630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
8632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Warning - without using the other run time loading flags,
8636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # -berok will link without error, but may produce a broken library.
8637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  no_undefined_flag=' ${wl}-bernotok'
8638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  allow_undefined_flag=' ${wl}-berok'
8639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Exported symbols can be pulled into shared objects from archives
8640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec='$convenience'
8641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc=yes
8642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # This is similar to how AIX traditionally builds its shared libraries.
8643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  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'
8644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
8645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
8649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      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)'
8650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-L$libdir'
8651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L=yes
8652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # see comment about different semantics on the GNU ld section
8653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs=no
8654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    bsdi[45]*)
8657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec=-rdynamic
8658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin* | mingw* | pw32*)
8661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # When not using gcc, we currently assume that we are using
8662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Microsoft Visual C++.
8663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # hardcode_libdir_flag_spec is actually meaningless, as there is
8664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # no search path for DLLs.
8665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec=' '
8666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag=unsupported
8667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Tell ltmain to make .lib files, not .a files.
8668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libext=lib
8669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Tell ltmain to make .dll files, not .so files.
8670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shrext_cmds=".dll"
8671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: Setting linknames here is a bad hack.
8672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # The linker will automatically build a .lib file if we build a DLL.
8674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      old_archive_From_new_cmds='true'
8675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: Should let the user specify the lib program.
8676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fix_srcfile_path='`cygpath -w "$srcfile"`'
8678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared_with_static_runtimes=yes
8679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin* | rhapsody*)
8682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag="$_lt_dar_allow_undefined"
8683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc=no
8684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=no
8685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_automatic=yes
8686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=unsupported
8687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      whole_archive_flag_spec=''
8688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs=yes
8689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$GCC" = yes ; then
8690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    	output_verbose_link_cmd='echo'
8691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        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}"
8694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        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}"
8695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
8696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
8697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        xlc*)
8698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         output_verbose_link_cmd='echo'
8699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
8705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       *)
8706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         ld_shlibs=no
8707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
8708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
8709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
8710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dgux*)
8713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-L$libdir'
8715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd1*)
8719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs=no
8720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # support.  Future versions do this automatically, but an explicit c++rt0.o
8724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # does not break anything, and helps significantly (at the cost of a little
8725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # extra space).
8726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd2.2*)
8727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-R$libdir'
8729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=yes
8730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd2*)
8735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=yes
8737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L=yes
8738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd* | dragonfly*)
8743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-R$libdir'
8745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=yes
8746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux9*)
8750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
8751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
8752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	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'
8754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator=:
8757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=yes
8758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # hardcode_minus_L: Not really in the search PATH,
8760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # but as the default location of the library.
8761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L=yes
8762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec='${wl}-E'
8763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux10*)
8766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$with_gnu_ld" = no; then
8772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator=:
8774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_direct=yes
8776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export_dynamic_flag_spec='${wl}-E'
8777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# hardcode_minus_L: Not really in the search PATH,
8779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# but as the default location of the library.
8780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_minus_L=yes
8781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux11*)
8785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
8787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*)
8788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ia64*)
8791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
8794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
8797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
8799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*)
8800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ia64*)
8803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
8806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
8809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$with_gnu_ld" = no; then
8811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator=:
8813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
8815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*|ia64*)
8816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_ld='+b $libdir'
8817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct=no
8818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_shlibpath_var=no
8819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
8821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct=yes
8822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_dynamic_flag_spec='${wl}-E'
8823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # hardcode_minus_L: Not really in the search PATH,
8825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # but as the default location of the library.
8826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_minus_L=yes
8827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
8828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
8829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    irix5* | irix6* | nonstopux*)
8833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
8834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
8837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_ld='-rpath $libdir'
8838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator=:
8841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs=yes
8842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    netbsd*)
8845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
8847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
8849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-R$libdir'
8851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=yes
8852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    newsos6)
8856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=yes
8858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator=:
8860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    openbsd*)
8864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -f /usr/libexec/ld.so; then
8865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_direct=yes
8866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_shlibpath_var=no
8867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_dynamic_flag_spec='${wl}-E'
8872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
8873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  case $host_os in
8874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     hardcode_libdir_flag_spec='-R$libdir'
8877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     ;;
8878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   *)
8879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     ;;
8882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  esac
8883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        fi
8884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=no
8886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    os2*)
8890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-L$libdir'
8891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L=yes
8892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag=unsupported
8893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      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'
8894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    osf3*)
8898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
8899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag=' -expect_unresolved \*'
8903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
8904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator=:
8907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    osf4* | osf5*)	# as osf3* with the addition of -msym flag
8910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
8911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag=' -expect_unresolved \*'
8916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
8917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
8919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Both c and cxx compiler support -rpath directly
8921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec='-rpath $libdir'
8922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator=:
8924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    solaris*)
8927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_undefined_flag=' -z text'
8928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
8929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	wlarc='${wl}'
8930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	wlarc=''
8935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-R$libdir'
8940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_os in
8942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      solaris2.[0-5] | solaris2.[0-5].*) ;;
8943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
8944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# The compiler driver will combine and reorder linker options,
8945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# but understands `-z linker_flag'.  GCC discards it without `$wl',
8946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# but is careful enough not to reorder.
8947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott 	# Supported since Solaris 2.6 (maybe 2.5.1?)
8948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$GCC" = yes; then
8949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
8951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
8953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
8954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
8955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs=yes
8956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sunos4*)
8959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "x$host_vendor" = xsequent; then
8960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Use $CC to link under sequent, because it throws in some extra .o
8961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# files that make .init and .fini sections work.
8962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
8964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
8966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-L$libdir'
8967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct=yes
8968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L=yes
8969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4)
8973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_vendor in
8974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	sni)
8975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct=yes # is this really true???
8977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
8978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	siemens)
8979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ## LD is ld it makes a PLAMLIB
8980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ## CC just makes a GrossModule.
8981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  reload_cmds='$CC -r -o $output$reload_objs'
8983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct=no
8984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
8985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	motorola)
8986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
8989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
8990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var='LD_RUN_PATH'
8991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
8994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4.3*)
8995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
8997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec='-Bexport'
8998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
8999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
9001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec; then
9002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_shlibpath_var=no
9004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	runpath_var=LD_RUN_PATH
9005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_runpath_var=yes
9006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs=yes
9007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
9008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_undefined_flag='${wl}-z,text'
9012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc=no
9013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
9014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var='LD_RUN_PATH'
9015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
9017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
9020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
9023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv5* | sco3.2v5* | sco5v6*)
9026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Note: We can NOT use -z defs as we might desire, because we do not
9027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # link with -lc, and that would cause any symbols used from libc to
9028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # always be unresolved, which means just about no library would
9029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # ever link correctly.  If we're not using GNU ld we use -z text
9030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # though, which does catch some bad symbols but isn't as heavy-handed
9031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # as -z defs.
9032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_undefined_flag='${wl}-z,text'
9033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag='${wl}-z,nodefs'
9034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc=no
9035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
9036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
9037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator=':'
9038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs=yes
9039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec='${wl}-Bexport'
9040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var='LD_RUN_PATH'
9041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
9043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
9046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
9049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    uts4*)
9052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec='-L$libdir'
9054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var=no
9055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
9058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs=no
9059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
9061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ld_shlibs" >&6; }
9065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$ld_shlibs" = no && can_build_shared=no
9066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
9068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need to explicitly link libc?
9069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
9070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "x$archive_cmds_need_lc" in
9071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottx|xyes)
9072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Assume -lc should be added
9073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_cmds_need_lc=yes
9074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$enable_shared" = yes && test "$GCC" = yes; then
9076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $archive_cmds in
9077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *'~'*)
9078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: we may have to deal with multi-command sequences.
9079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    '$CC '*)
9081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Test whether the compiler implicitly links with -lc since on some
9082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # systems, -lgcc has to come before -lc. If gcc already passes -lc
9083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # to ld, don't add -lc before -lgcc.
9084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $rm conftest*
9087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
9091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
9092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } 2>conftest.err; then
9094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        soname=conftest
9095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lib=conftest
9096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        libobjs=conftest.$ac_objext
9097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        deplibs=
9098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        wl=$lt_prog_compiler_wl
9099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pic_flag=$lt_prog_compiler_pic
9100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        compiler_flags=-v
9101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        linker_flags=-v
9102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        verstring=
9103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        output_objdir=.
9104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        libname=conftest
9105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_save_allow_undefined_flag=$allow_undefined_flag
9106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        allow_undefined_flag=
9107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
9108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
9110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
9112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        then
9113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc=no
9114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        else
9115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc=yes
9116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        fi
9117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        allow_undefined_flag=$lt_save_allow_undefined_flag
9118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
9119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        cat conftest.err 1>&5
9120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
9121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $rm conftest*
9122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$archive_cmds_need_lc" >&6; }
9124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
9126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
9129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking dynamic linker characteristics... " >&6; }
9132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibrary_names_spec=
9133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibname_spec='lib$name'
9134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsoname_spec=
9135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshrext_cmds=".so"
9136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostinstall_cmds=
9137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostuninstall_cmds=
9138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_cmds=
9139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_eval=
9140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_var=
9141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_overrides_runpath=unknown
9142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottversion_type=none
9143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdynamic_linker="$host_os ld.so"
9144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec="/lib /usr/lib"
9145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes; then
9147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
9148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) lt_awk_arg="/^libraries:/" ;;
9150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
9153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # if the path contains ";" then we assume it to be the separator
9154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # otherwise default to the standard path separator (i.e. ":") - it is
9155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # assumed that no part of a normal pathname contains ";" but that should
9156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # okay in the real world where ";" in dirpaths is itself problematic.
9157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
9159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Ok, now we have the path, separated by spaces, we can step through it
9162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # and add multilib dir if necessary.
9163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_tmp_lt_search_path_spec=
9164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for lt_sys_path in $lt_search_path_spec; do
9166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
9169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -d "$lt_sys_path" && \
9170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
9172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
9173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
9174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottBEGIN {RS=" "; FS="/|\n";} {
9175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_foo="";
9176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_count=0;
9177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for (lt_i = NF; lt_i > 0; lt_i--) {
9178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if ($lt_i != "" && $lt_i != ".") {
9179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if ($lt_i == "..") {
9180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_count++;
9181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      } else {
9182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        if (lt_count == 0) {
9183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          lt_foo="/" $lt_i lt_foo;
9184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        } else {
9185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          lt_count--;
9186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        }
9187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      }
9188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
9189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
9190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (lt_foo != "") { lt_freq[lt_foo]++; }
9191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (lt_freq[lt_foo] == 1) { print lt_foo; }
9192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}'`
9193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec=`echo $lt_search_path_spec`
9194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_lib_prefix=unknown
9198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_into_libs=no
9199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# when you set need_version to no, make sure it does not cause -set_version
9201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# flags to be left without arguments
9202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_version=unknown
9203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
9205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix3*)
9206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBPATH
9209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # AIX 3 has no versioning support, so we append a major version to the name.
9211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix[4-9]*)
9215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
9219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$host_cpu" = ia64; then
9220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # AIX 5 supports IA64
9221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
9223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
9224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # With GCC up to 2.95.x, collect2 would create an import file
9225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # for dependence libraries.  The import file would start with
9226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # the line `#! .'.  This would cause the generated library to
9227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # depend on `.', always an invalid library.  This was fixed in
9228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # development snapshots of GCC prior to 3.0.
9229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
9230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix4 | aix4.[01] | aix4.[01].*)
9231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo ' yes '
9233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	:
9235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
9236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	can_build_shared=no
9237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
9238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
9240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # soname into executable. Probably we can add versioning support to
9242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # collect2, so additional links can be useful in future.
9243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$aix_use_runtimelinking" = yes; then
9244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # instead of lib<name>.a to let people know that these are not
9246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # typical AIX shared libraries.
9247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
9249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # We preserve .a as extension for shared libraries through AIX4.2
9250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # and later when we are not doing run time linking.
9251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}.a $libname.a'
9252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='${libname}${release}${shared_ext}$major'
9253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
9254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LIBPATH
9255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottamigaos*)
9259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='$libname.ixlibrary $libname.a'
9260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Create ${libname}_ixlibrary.a entries in /sys/libs.
9261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
9262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbeos*)
9265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${shared_ext}'
9266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker="$host_os ld.so"
9267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBRARY_PATH
9268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbsdi[45]*)
9271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the default ld.so.conf also contains /usr/contrib/lib and
9280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # libtool to hard-code these into programs
9282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcygwin* | mingw* | pw32*)
9285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=windows
9286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds=".dll"
9287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $GCC,$host_os in
9291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  yes,cygwin* | yes,mingw* | yes,pw32*)
9292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='$libname.dll.a'
9293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # DLL is installed to $(libdir)/../bin by postinstall_cmds
9294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds='base_file=`basename \${file}`~
9295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dldir=$destdir/`dirname \$dlpath`~
9297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -d \$dldir || mkdir -p \$dldir~
9298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $install_prog $dir/$dlname \$dldir/$dlname~
9299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      chmod a+x \$dldir/$dlname'
9300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dlpath=$dir/\$dldll~
9302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $rm \$dlpath'
9303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
9304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
9306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin*)
9307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw*)
9312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # MinGW DLLs use traditional 'lib' prefix
9313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # It is most probably a Windows format PATH printed by
9317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # mingw gcc, but we are running on Cygwin. Gcc prints its search
9318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # path with ; separators, and with drive letters. We can handle the
9319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # drive letters (cygwin fileutils understands them), so leave them,
9320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # especially as we might pass files found there to a mingw objdump,
9321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # which wouldn't understand a cygwinified path. Ahh.
9322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
9324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
9326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    pw32*)
9328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # pw32 DLLs use 'pw' prefix rather than 'lib'
9329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
9332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
9335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='Win32 ld.exe'
9339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # FIXME: first we should search . and the directory the executable is in
9340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=PATH
9341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdarwin* | rhapsody*)
9344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker="$host_os dyld"
9345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=darwin
9346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${major}$shared_ext'
9350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
9351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=DYLD_LIBRARY_PATH
9352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdgux*)
9359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfreebsd1*)
9368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
9369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfreebsd* | dragonfly*)
9372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # DragonFly does not have aout.  When/if they implement a new
9373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # versioning mechanism, adjust this.
9374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -x /usr/bin/objformat; then
9375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    objformat=`/usr/bin/objformat`
9376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
9377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
9378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd[123]*) objformat=aout ;;
9379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) objformat=elf ;;
9380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
9381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=freebsd-$objformat
9383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $version_type in
9384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd-elf*)
9385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=no
9387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
9388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd-*)
9390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=yes
9392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
9396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd2*)
9397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
9398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd3.[01]* | freebsdelf3.[01]*)
9400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
9401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
9402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no
9406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
9407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) # from 4.6 on, and DragonFly
9409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
9410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
9411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgnu*)
9416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
9423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthpux9* | hpux10* | hpux11*)
9426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Give a soname corresponding to the major version so that dld.sl refuses to
9427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # link against other versions.
9428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
9429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_cpu in
9432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ia64*)
9433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shrext_cmds='.so'
9434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
9435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker="$host_os dld.so"
9436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
9437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
9440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "X$HPUX_IA64_MODE" = X32; then
9441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
9443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
9445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   hppa*64*)
9448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shrext_cmds='.sl'
9449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     hardcode_into_libs=yes
9450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     dynamic_linker="$host_os dld.sl"
9451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     soname_spec='${libname}${release}${shared_ext}$major'
9455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ;;
9458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   *)
9459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shrext_cmds='.sl'
9460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker="$host_os dld.sl"
9461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=SHLIB_PATH
9462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
9465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # HP-UX runs *really* slowly unless shared libraries are mode 555.
9468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postinstall_cmds='chmod 555 $lib'
9469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinterix[3-9]*)
9472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
9480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
9481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottirix5* | irix6* | nonstopux*)
9484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
9485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    nonstopux*) version_type=nonstopux ;;
9486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
9487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$lt_cv_prog_gnu_ld" = yes; then
9488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		version_type=linux
9489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
9490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		version_type=irix
9491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi ;;
9492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
9498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  irix5* | nonstopux*)
9499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libsuff= shlibsuff=
9500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
9502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $LD in # libtool.m4 will add one of these switches to LD
9503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff= shlibsuff= libmagic=32-bit;;
9505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff=32 shlibsuff=N32 libmagic=N32;;
9507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff=64 shlibsuff=64 libmagic=64-bit;;
9509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) libsuff= shlibsuff= libmagic=never-match;;
9510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
9511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
9515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
9518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# No shared lib support for Linux oldld, aout, or coff.
9521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux*oldld* | linux*aout* | linux*coff*)
9522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
9523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must be Linux ELF.
9526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux* | k*bsd*-gnu)
9527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
9535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # This implies no fast_install, which is unacceptable.
9536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Some rework will be needed to allow for fast_install
9537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # before this can be enabled.
9538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
9539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Append ld.so.conf contents to the search path
9541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f /etc/ld.so.conf; then
9542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    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;/^$/d' | tr '\n' ' '`
9543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We used to test for /lib/ld.so.1 and disable shared libraries on
9547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # powerpc, because MkLinux only supported shared libraries with the
9548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # GNU dynamic linker.  Since this was broken with cross compilers,
9549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # most powerpc-linux boxes support dynamic linking these days and
9550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # people can always --disable-shared, the test was removed, and we
9551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # assume the GNU/Linux dynamic linker is in use.
9552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='GNU/Linux ld.so'
9553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnetbsd*)
9556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
9557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker='NetBSD (a.out) ld.so'
9563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
9564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
9566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker='NetBSD ld.elf_so'
9567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
9570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
9571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnewsos6)
9574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
9578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnto-qnx*)
9581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
9588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottopenbsd*)
9591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
9592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/usr/lib"
9593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
9596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)                         need_version=no  ;;
9598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
9604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      openbsd2.[89] | openbsd2.[89].*)
9605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shlibpath_overrides_runpath=no
9606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
9607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
9608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shlibpath_overrides_runpath=yes
9609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
9610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
9611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
9612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
9613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottos2*)
9617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  libname_spec='$name'
9618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds=".dll"
9619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='$libname${shared_ext} $libname.a'
9621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='OS/2 ld.exe'
9622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBPATH
9623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottosf3* | osf4* | osf5*)
9626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=osf
9627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrdos*)
9637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
9638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsolaris*)
9641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
9648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
9649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # ldd complains unless libraries are executable
9650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postinstall_cmds='chmod +x $lib'
9651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsunos4*)
9654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
9655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
9659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
9660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    need_lib_prefix=no
9661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=yes
9663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4 | sysv4.3*)
9666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_vendor in
9671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sni)
9672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shlibpath_overrides_runpath=no
9673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
9674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec='${wl}-Blargedynsym'
9675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var=LD_RUN_PATH
9676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    siemens)
9678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
9679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    motorola)
9681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
9682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=no
9683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shlibpath_overrides_runpath=no
9684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
9686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4*MP*)
9690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -d /usr/nec ;then
9691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    version_type=linux
9692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='$libname${shared_ext}.$major'
9694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
9695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=freebsd-elf
9700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
9701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
9702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
9706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
9707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no
9709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
9710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
9712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
9713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sco3.2v5*)
9714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
9716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
9717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec='/usr/lib'
9719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottuts4*)
9722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
9723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
9725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
9726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
9729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
9730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
9731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
9732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$dynamic_linker" >&6; }
9734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$dynamic_linker" = no && can_build_shared=no
9735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
9738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
9740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
9745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
9747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes; then
9753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
9758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_action=
9759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$hardcode_libdir_flag_spec" || \
9760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test -n "$runpath_var" || \
9761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "X$hardcode_automatic" = "Xyes" ; then
9762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We can hardcode non-existant directories.
9764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$hardcode_direct" != no &&
9765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # If the only mechanism to avoid hardcoding is shlibpath_var, we
9766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # have to relink, otherwise we might link with an installed library
9767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # when we should be linking with a yet-to-be-installed one
9768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     test "$hardcode_minus_L" != no; then
9770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Linking always hardcodes the temporary library directory.
9771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_action=relink
9772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
9773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We can link without hardcoding, and we can hardcode nonexisting dirs.
9774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_action=immediate
9775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
9776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We cannot hardcode anything, or else we can only hardcode existing
9778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # directories.
9779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_action=unsupported
9780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
9782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$hardcode_action" >&6; }
9783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$hardcode_action" = relink; then
9785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Fast installation is not supported
9786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_fast_install=no
9787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test "$shlibpath_overrides_runpath" = yes ||
9788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     test "$enable_shared" = no; then
9789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Fast installation is not necessary
9790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_fast_install=needless
9791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstriplib=
9794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_striplib=
9795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether stripping libraries is possible... " >&6; }
9797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: yes" >&5
9801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
9802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# FIXME - insert some real tests, host_os isn't really good enough
9804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
9805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   darwin*)
9806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       if test -n "$STRIP" ; then
9807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         striplib="$STRIP -x"
9808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         old_striplib="$STRIP -S"
9809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         { $as_echo "$as_me:$LINENO: result: yes" >&5
9810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
9811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       else
9812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
9813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
9814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ;;
9816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   *)
9817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
9818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
9819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
9821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$enable_dlopen" != xyes; then
9824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_dlopen=unknown
9825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_dlopen_self=unknown
9826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_dlopen_self_static=unknown
9827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen=no
9829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen_libs=
9830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
9832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  beos*)
9833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen="load_add_on"
9834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen_libs=
9835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen_self=yes
9836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
9837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mingw* | pw32*)
9839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen="LoadLibrary"
9840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen_libs=
9841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ;;
9842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cygwin*)
9844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen="dlopen"
9845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen_libs=
9846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ;;
9847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  darwin*)
9849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # if libdl is installed we need to link against it
9850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for dlopen in -ldl... " >&6; }
9852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_lib_dl_dlopen+set}" = set; then
9853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
9854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_check_lib_save_LIBS=$LIBS
9856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS="-ldl  $LIBS"
9857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
9858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
9859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
9860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
9861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
9862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
9863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
9865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
9866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
9867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
9868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
9869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
9870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar dlopen ();
9871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
9872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
9873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
9874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn dlopen ();
9875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
9876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
9877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
9878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
9879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
9880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
9881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
9882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
9884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
9885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
9887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
9888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
9889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
9890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
9891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
9892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
9894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
9895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
9896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
9897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
9898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
9899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
9900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_lib_dl_dlopen=yes
9901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
9903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
9904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_lib_dl_dlopen=no
9906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
9909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
9911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS=$ac_check_lib_save_LIBS
9912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_lib_dl_dlopen" = x""yes; then
9916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen="dyld"
9920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen_libs=
9921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen_self=yes
9922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
9924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ;;
9926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
9928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
9929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for shl_load... " >&6; }
9930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_func_shl_load+set}" = set; then
9931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
9932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
9933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
9934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
9935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
9936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
9937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
9938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
9939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define shl_load innocuous_shl_load
9942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* System header to define __stub macros and hopefully few prototypes,
9944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    which can conflict with char shl_load (); below.
9945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    <limits.h> exists even on freestanding compilers.  */
9947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
9949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
9950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
9951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
9952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
9953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#undef shl_load
9955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
9957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
9958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
9959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
9960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
9961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
9962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar shl_load ();
9963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* The GNU C library defines this for functions which it implements
9964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    to always fail with ENOSYS.  Some functions are actually named
9965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    something starting with __ and the normal name is an alias.  */
9966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if defined __stub_shl_load || defined __stub___shl_load
9967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchoke me
9968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
9969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
9971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
9972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
9973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn shl_load ();
9974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
9975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
9976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
9977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
9978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
9979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
9980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
9981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
9983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
9984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
9986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
9987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
9988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
9989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
9990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
9991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
9993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
9994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
9995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
9996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
9997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
9998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
9999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_func_shl_load=yes
10000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
10002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
10003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_func_shl_load=no
10005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
10008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
10010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_func_shl_load" >&6; }
10013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_func_shl_load" = x""yes; then
10014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen="shl_load"
10015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for shl_load in -ldld... " >&6; }
10018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_lib_dld_shl_load+set}" = set; then
10019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
10020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_check_lib_save_LIBS=$LIBS
10022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS="-ldld  $LIBS"
10023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
10024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
10025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
10027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
10028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
10029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
10031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
10032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
10033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
10034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
10035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar shl_load ();
10037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
10038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
10039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
10040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn shl_load ();
10041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
10042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
10043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
10044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
10046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
10047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
10048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
10050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
10051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
10053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
10054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
10055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
10056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
10057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
10058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
10060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
10061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
10062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
10063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
10064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
10065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
10066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_lib_dld_shl_load=yes
10067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
10069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
10070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_lib_dld_shl_load=no
10072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
10075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
10077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS=$ac_check_lib_save_LIBS
10078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for dlopen... " >&6; }
10086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_func_dlopen+set}" = set; then
10087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
10088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
10090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
10091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
10093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
10094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
10095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define dlopen innocuous_dlopen
10098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* System header to define __stub macros and hopefully few prototypes,
10100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    which can conflict with char dlopen (); below.
10101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    <limits.h> exists even on freestanding compilers.  */
10103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
10105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
10106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
10107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
10108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#undef dlopen
10111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
10113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
10114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
10115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
10116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
10117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar dlopen ();
10119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* The GNU C library defines this for functions which it implements
10120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    to always fail with ENOSYS.  Some functions are actually named
10121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    something starting with __ and the normal name is an alias.  */
10122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if defined __stub_dlopen || defined __stub___dlopen
10123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchoke me
10124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
10127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
10128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
10129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn dlopen ();
10130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
10131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
10132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
10133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
10135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
10136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
10137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
10139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
10140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
10142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
10143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
10144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
10145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
10146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
10147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
10149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
10150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
10151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
10152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
10153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
10154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
10155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_func_dlopen=yes
10156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
10158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
10159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_func_dlopen=no
10161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
10164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
10166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_func_dlopen" >&6; }
10169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_func_dlopen" = x""yes; then
10170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen="dlopen"
10171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for dlopen in -ldl... " >&6; }
10174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_lib_dl_dlopen+set}" = set; then
10175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
10176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_check_lib_save_LIBS=$LIBS
10178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS="-ldl  $LIBS"
10179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
10180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
10181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
10183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
10184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
10185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
10187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
10188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
10189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
10190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
10191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar dlopen ();
10193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
10194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
10195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
10196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn dlopen ();
10197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
10198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
10199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
10200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
10202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
10203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
10204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
10206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
10207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
10209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
10210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
10211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
10212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
10213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
10214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
10216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
10217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
10218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
10219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
10220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
10221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
10222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_lib_dl_dlopen=yes
10223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
10225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
10226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_lib_dl_dlopen=no
10228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
10231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
10233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS=$ac_check_lib_save_LIBS
10234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_lib_svld_dlopen+set}" = set; then
10243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
10244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_check_lib_save_LIBS=$LIBS
10246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS="-lsvld  $LIBS"
10247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
10248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
10249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
10251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
10252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
10253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
10255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
10256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
10257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
10258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
10259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar dlopen ();
10261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
10262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
10263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
10264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn dlopen ();
10265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
10266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
10267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
10268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
10270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
10271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
10272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
10274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
10275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
10277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
10278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
10279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
10280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
10281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
10282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
10284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
10285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
10286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
10287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
10288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
10289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
10290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_lib_svld_dlopen=yes
10291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
10293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
10294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_lib_svld_dlopen=no
10296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
10299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
10301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS=$ac_check_lib_save_LIBS
10302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_lib_svld_dlopen" = x""yes; then
10306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for dld_link in -ldld... " >&6; }
10310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_lib_dld_dld_link+set}" = set; then
10311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
10312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_check_lib_save_LIBS=$LIBS
10314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS="-ldld  $LIBS"
10315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
10316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
10317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
10319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
10320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
10321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
10323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
10324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
10325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
10326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
10327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar dld_link ();
10329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
10330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
10331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
10332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn dld_link ();
10333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
10334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
10335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
10336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
10337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
10338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
10339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
10340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
10342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
10343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
10345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
10346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
10347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
10348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
10349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
10350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
10352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
10353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
10354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
10355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
10356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
10357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
10358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_lib_dld_dld_link=yes
10359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
10361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
10362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_lib_dld_dld_link=no
10364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
10367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
10369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS=$ac_check_lib_save_LIBS
10370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_lib_dld_dld_link" = x""yes; then
10374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
10375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
10393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
10394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "x$lt_cv_dlopen" != xno; then
10396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    enable_dlopen=yes
10397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
10398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    enable_dlopen=no
10399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
10400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $lt_cv_dlopen in
10402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dlopen)
10403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    save_CPPFLAGS="$CPPFLAGS"
10404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    save_LDFLAGS="$LDFLAGS"
10407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    save_LIBS="$LIBS"
10410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    LIBS="$lt_cv_dlopen_libs $LIBS"
10411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether a program can dlopen itself... " >&6; }
10414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_dlopen_self+set}" = set; then
10415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
10416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  if test "$cross_compiling" = yes; then :
10418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen_self=cross
10419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_status=$lt_dlunknown
10422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat > conftest.$ac_ext <<EOF
10423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#line 10423 "configure"
10424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include "confdefs.h"
10425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if HAVE_DLFCN_H
10427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <dlfcn.h>
10428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdio.h>
10431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef RTLD_GLOBAL
10433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  define LT_DLGLOBAL		RTLD_GLOBAL
10434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
10435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  ifdef DL_GLOBAL
10436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    define LT_DLGLOBAL		DL_GLOBAL
10437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  else
10438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    define LT_DLGLOBAL		0
10439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  endif
10440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   find out it does not work in some platform. */
10444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef LT_DLLAZY_OR_NOW
10445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  ifdef RTLD_LAZY
10446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  else
10448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    ifdef DL_LAZY
10449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#      define LT_DLLAZY_OR_NOW		DL_LAZY
10450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    else
10451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#      ifdef RTLD_NOW
10452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#      else
10454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#        ifdef DL_NOW
10455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#          define LT_DLLAZY_OR_NOW	DL_NOW
10456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#        else
10457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#          define LT_DLLAZY_OR_NOW	0
10458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#        endif
10459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#      endif
10460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    endif
10461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  endif
10462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
10465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C" void exit (int);
10466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvoid fnord() { int i=42;}
10469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint main ()
10470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
10471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  int status = $lt_dlunknown;
10473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (self)
10475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
10476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      /* dlclose (self); */
10479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
10480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
10481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    puts (dlerror ());
10482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    exit (status);
10484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
10485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
10486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_link) 2>&5
10488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
10489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    (./conftest; exit; ) >&5 2>/dev/null
10492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_status=$?
10493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case x$lt_status in
10494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
10498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else :
10499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # compilation failed
10500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen_self=no
10501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
10502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -fr conftest*
10504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_dlopen_self" >&6; }
10509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "x$lt_cv_dlopen_self" = xyes; then
10511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_dlopen_self_static+set}" = set; then
10515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
10516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  if test "$cross_compiling" = yes; then :
10518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_dlopen_self_static=cross
10519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
10520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_status=$lt_dlunknown
10522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat > conftest.$ac_ext <<EOF
10523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#line 10523 "configure"
10524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include "confdefs.h"
10525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if HAVE_DLFCN_H
10527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <dlfcn.h>
10528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdio.h>
10531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef RTLD_GLOBAL
10533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  define LT_DLGLOBAL		RTLD_GLOBAL
10534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
10535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  ifdef DL_GLOBAL
10536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    define LT_DLGLOBAL		DL_GLOBAL
10537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  else
10538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    define LT_DLGLOBAL		0
10539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  endif
10540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   find out it does not work in some platform. */
10544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef LT_DLLAZY_OR_NOW
10545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  ifdef RTLD_LAZY
10546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  else
10548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    ifdef DL_LAZY
10549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#      define LT_DLLAZY_OR_NOW		DL_LAZY
10550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    else
10551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#      ifdef RTLD_NOW
10552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#      else
10554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#        ifdef DL_NOW
10555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#          define LT_DLLAZY_OR_NOW	DL_NOW
10556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#        else
10557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#          define LT_DLLAZY_OR_NOW	0
10558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#        endif
10559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#      endif
10560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#    endif
10561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#  endif
10562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
10565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C" void exit (int);
10566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
10567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvoid fnord() { int i=42;}
10569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint main ()
10570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
10571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  int status = $lt_dlunknown;
10573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (self)
10575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
10576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      /* dlclose (self); */
10579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
10580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
10581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    puts (dlerror ());
10582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    exit (status);
10584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
10585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
10586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_link) 2>&5
10588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
10589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    (./conftest; exit; ) >&5 2>/dev/null
10592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_status=$?
10593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case x$lt_status in
10594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
10598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else :
10599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # compilation failed
10600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_dlopen_self_static=no
10601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
10602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -fr conftest*
10604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_dlopen_self_static" >&6; }
10609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
10610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CPPFLAGS="$save_CPPFLAGS"
10612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    LDFLAGS="$save_LDFLAGS"
10613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    LIBS="$save_LIBS"
10614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
10615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
10616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $lt_cv_dlopen_self in
10618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) enable_dlopen_self=unknown ;;
10620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
10621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $lt_cv_dlopen_self_static in
10623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) enable_dlopen_self_static=unknown ;;
10625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
10626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
10627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Report which library types will actually be built
10630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if libtool supports shared libraries... " >&6; }
10632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
10633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$can_build_shared" >&6; }
10634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether to build shared libraries... " >&6; }
10637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$can_build_shared" = "no" && enable_shared=no
10638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# On AIX, shared libraries and static libraries use the same namespace, and
10640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# are all built from PIC.
10641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
10642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix3*)
10643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "$enable_shared" = yes && enable_static=no
10644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$RANLIB"; then
10645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds="$archive_cmds~\$RANLIB \$lib"
10646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds='$RANLIB $lib'
10647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
10648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
10649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix[4-9]*)
10651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test "$enable_shared" = yes && enable_static=no
10653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
10654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
10655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
10656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
10657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$enable_shared" >&6; }
10658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether to build static libraries... " >&6; }
10661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Make sure either enable_shared or enable_static is yes.
10662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$enable_shared" = yes || enable_static=yes
10663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $enable_static" >&5
10664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$enable_static" >&6; }
10665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The else clause should only fire when bootstrapping the
10667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# libtool distribution, otherwise you forgot to ship ltmain.sh
10668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# with your package, and you will get complaints that there are
10669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# no rules to generate ltmain.sh.
10670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -f "$ltmain"; then
10671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # See if we are running on zsh, and set the options which allow our commands through
10672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # without removal of \ escapes.
10673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "${ZSH_VERSION+set}" ; then
10674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    setopt NO_GLOB_SUBST
10675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
10676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Now quote all the things that may contain metacharacters while being
10677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # careful not to overquote the AC_SUBSTed values.  We take copies of the
10678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # variables and quote the copies for generation of the libtool script.
10679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    SED SHELL STRIP \
10681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    deplibs_check_method reload_flag reload_cmds need_locks \
10684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_to_c_name_address \
10686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds old_postuninstall_cmds \
10688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler \
10689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC \
10690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    LD \
10691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_wl \
10692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic \
10693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static \
10694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_no_builtin_flag \
10695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec \
10696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    thread_safe_flag_spec \
10697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    whole_archive_flag_spec \
10698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    enable_shared_with_static_runtimes \
10699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds \
10700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds \
10701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predep_objects \
10702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdep_objects \
10703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predeps \
10704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdeps \
10705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_path \
10706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_dirs \
10707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds \
10708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds \
10709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds \
10710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postuninstall_cmds \
10711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds \
10712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    allow_undefined_flag \
10713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no_undefined_flag \
10714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds \
10715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec \
10716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_ld \
10717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_separator \
10718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_automatic \
10719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds \
10720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds \
10721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_prog_compiler_c_o \
10722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fix_srcfile_path \
10723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    exclude_expsyms \
10724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    include_expsyms; do
10725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $var in
10727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds | \
10728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds | \
10729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds | \
10730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds | \
10731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds | \
10732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds | \
10733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds | \
10734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds | \
10735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    extract_expsyms_cmds | reload_cmds | finish_cmds | \
10736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds | postuninstall_cmds | \
10737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds | old_postuninstall_cmds | \
10738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Double-quote double-evaled strings.
10740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
10742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
10743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
10745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
10746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
10747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $lt_echo in
10749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *'\$0 --fallback-echo"')
10750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
10752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
10753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcfgfile="${ofile}T"
10755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $rm -f "$cfgfile"
10757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: creating $ofile" >&5
10758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: creating $ofile" >&6;}
10759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<__EOF__ >> "$cfgfile"
10761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#! $SHELL
10762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# NOTE: Changes made to this file will be lost: look at ltmain.sh.
10766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
10767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
10768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Free Software Foundation, Inc.
10769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
10770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This file is part of GNU Libtool:
10771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
10772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
10773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This program is free software; you can redistribute it and/or modify
10774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# it under the terms of the GNU General Public License as published by
10775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the Free Software Foundation; either version 2 of the License, or
10776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# (at your option) any later version.
10777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
10778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This program is distributed in the hope that it will be useful, but
10779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# WITHOUT ANY WARRANTY; without even the implied warranty of
10780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
10781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# General Public License for more details.
10782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
10783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# You should have received a copy of the GNU General Public License
10784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# along with this program; if not, write to the Free Software
10785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
10787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# As a special exception to the GNU General Public License, if you
10788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# distribute this file as part of a program that contains a
10789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# configuration script generated by Autoconf, you may include it under
10790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the same distribution terms that you use for the rest of that program.
10791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A sed program that does not truncate output.
10793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSED=$lt_SED
10794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Sed that helps us avoid accidentally triggering echo(1) options like -n.
10796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottXsed="$SED -e 1s/^X//"
10797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The HP-UX ksh and POSIX shell print the target directory to stdout
10799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# if CDPATH is set.
10800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The names of the tagged configurations supported by this script.
10803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottavailable_tags=
10804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### BEGIN LIBTOOL CONFIG
10806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shell to use when invoking shell scripts.
10810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL=$lt_SHELL
10811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build shared libraries.
10813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_libs=$enable_shared
10814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build static libraries.
10816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_old_libs=$enable_static
10817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to add -lc for building shared libraries.
10819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_need_lc=$archive_cmds_need_lc
10820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to disallow shared libs when runtime libs are static
10822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to optimize for fast installation.
10825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfast_install=$enable_fast_install
10826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The host system.
10828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_alias=$host_alias
10829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost=$host
10830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_os=$host_os
10831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The build system.
10833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_alias=$build_alias
10834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild=$build
10835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_os=$build_os
10836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An echo program that does not interpret backslashes.
10838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho=$lt_echo
10839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The archiver.
10841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR=$lt_AR
10842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR_FLAGS=$lt_AR_FLAGS
10843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A C compiler.
10845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=$lt_LTCC
10846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# LTCC compiler flags.
10848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=$lt_LTCFLAGS
10849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A language-specific compiler.
10851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$lt_compiler
10852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is the compiler the GNU C compiler?
10854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gcc=$GCC
10855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An ERE matcher.
10857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEGREP=$lt_EGREP
10858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The linker used to build libraries.
10860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD=$lt_LD
10861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need hard or soft links.
10863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLN_S=$lt_LN_S
10864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A BSD-compatible nm program.
10866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottNM=$lt_NM
10867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A symbol stripping program
10869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSTRIP=$lt_STRIP
10870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used to examine libraries when file_magic_cmd begins "file"
10872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAGIC_CMD=$MAGIC_CMD
10873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: DLL creation program.
10875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDLLTOOL="$DLLTOOL"
10876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: object dumper.
10878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottOBJDUMP="$OBJDUMP"
10879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: assembler.
10881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAS="$AS"
10882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The name of the directory that contains temporary libtool files.
10884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjdir=$objdir
10885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to create reloadable object files.
10887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_flag=$lt_reload_flag
10888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_cmds=$lt_reload_cmds
10889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to pass a linker flag through the compiler.
10891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwl=$lt_lt_prog_compiler_wl
10892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file suffix (normally "o").
10894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext="$ac_objext"
10895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Old archive suffix (normally "a").
10897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibext="$libext"
10898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shared library suffix (normally ".so").
10900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshrext_cmds='$shrext_cmds'
10901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Executable file suffix (normally "").
10903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexeext="$exeext"
10904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Additional compiler flags for building library objects.
10906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_flag=$lt_lt_prog_compiler_pic
10907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_mode=$pic_mode
10908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# What is the maximum length of a command?
10910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmax_cmd_len=$lt_cv_sys_max_cmd_len
10911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Does compiler simultaneously support -c and -o options?
10913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_c_o=$lt_lt_cv_prog_compiler_c_o
10914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Must we lock files when doing compilation?
10916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_locks=$lt_need_locks
10917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need the lib prefix for modules?
10919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_lib_prefix=$need_lib_prefix
10920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need a version for libraries?
10922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_version=$need_version
10923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen is supported.
10925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_support=$enable_dlopen
10926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of programs is supported.
10928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self=$enable_dlopen_self
10929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of statically linked programs is supported.
10931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self_static=$enable_dlopen_self_static
10932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to prevent dynamic linking.
10934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_static_flag=$lt_lt_prog_compiler_static
10935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to turn off builtin functions.
10937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to allow reflexive dlopens.
10940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate shared objects directly from archives.
10943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhole_archive_flag_spec=$lt_whole_archive_flag_spec
10944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate thread-safe objects.
10946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottthread_safe_flag_spec=$lt_thread_safe_flag_spec
10947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Library versioning type.
10949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottversion_type=$version_type
10950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Format of library name prefix.
10952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibname_spec=$lt_libname_spec
10953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# List of archive names.  First name is the real one, the rest are links.
10955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The last name is the one that the linker finds with -lNAME.
10956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibrary_names_spec=$lt_library_names_spec
10957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The coded name of the library, if different from the real name.
10959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsoname_spec=$lt_soname_spec
10960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install an old-style archive.
10962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottRANLIB=$lt_RANLIB
10963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_cmds=$lt_old_archive_cmds
10964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postinstall_cmds=$lt_old_postinstall_cmds
10965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postuninstall_cmds=$lt_old_postuninstall_cmds
10966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create an old-style archive from a shared archive.
10968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create a temporary old-style archive to link instead of a shared archive.
10971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install a shared archive.
10974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_cmds=$lt_archive_cmds
10975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_expsym_cmds=$lt_archive_expsym_cmds
10976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostinstall_cmds=$lt_postinstall_cmds
10977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostuninstall_cmds=$lt_postuninstall_cmds
10978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build a loadable module (assumed same as above if empty)
10980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_cmds=$lt_module_cmds
10981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_expsym_cmds=$lt_module_expsym_cmds
10982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands to strip libraries.
10984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_striplib=$lt_old_striplib
10985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstriplib=$lt_striplib
10986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
10988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
10989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredep_objects=$lt_predep_objects
10990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
10992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
10993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdep_objects=$lt_postdep_objects
10994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
10996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
10997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredeps=$lt_predeps
10998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
10999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
11000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
11001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdeps=$lt_postdeps
11002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The directories searched by this compiler when creating a shared
11004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# library
11005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_dirs=$lt_compiler_lib_search_dirs
11006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The library search path used internally by the compiler when linking
11008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a shared library.
11009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_path=$lt_compiler_lib_search_path
11010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Method to check whether dependent libraries are shared objects.
11012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdeplibs_check_method=$lt_deplibs_check_method
11013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Command to use when deplibs_check_method == file_magic.
11015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfile_magic_cmd=$lt_file_magic_cmd
11016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that allows shared libraries with undefined symbols to be built.
11018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_undefined_flag=$lt_allow_undefined_flag
11019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that forces no undefined symbols.
11021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_undefined_flag=$lt_no_undefined_flag
11022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to finish a libtool library installation in a directory.
11024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_cmds=$lt_finish_cmds
11025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Same as above, but a single script fragment to be evaled but not shown.
11027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_eval=$lt_finish_eval
11028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Take the output of nm and produce a listing of raw symbols and C names.
11030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a proper C declaration
11033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a C name address pair
11036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library runtime path variable.
11039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrunpath_var=$runpath_var
11040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library path variable.
11042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_var=$shlibpath_var
11043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is shlibpath searched before the hard-coded library search path?
11045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_overrides_runpath=$shlibpath_overrides_runpath
11046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to hardcode a shared library path into an executable.
11048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_action=$hardcode_action
11049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we should hardcode library paths into libraries.
11051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_into_libs=$hardcode_into_libs
11052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag to hardcode \$libdir into a binary during linking.
11054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must work even if \$libdir does not exist.
11055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
11056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If ld is used when linking, flag to hardcode \$libdir into
11058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a binary during linking. This must work even if \$libdir does
11059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# not exist.
11060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need a single -rpath flag with a separated argument.
11063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_separator=$lt_hardcode_libdir_separator
11064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
11067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_direct=$hardcode_direct
11068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
11071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_minus_L=$hardcode_minus_L
11072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the resulting binary.
11075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_shlibpath_var=$hardcode_shlibpath_var
11076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if building a shared library automatically hardcodes DIR into the library
11078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# and all subsequent libraries and executables linked against it.
11079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_automatic=$hardcode_automatic
11080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Variables whose values should be saved in libtool wrapper scripts and
11082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# restored at relink time.
11083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvariables_saved_for_relink="$variables_saved_for_relink"
11084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether libtool must link a program against all its dependency libraries.
11086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_all_deplibs=$link_all_deplibs
11087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compile-time system search path for libraries
11089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Run-time system search path for libraries
11092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Fix the shell variable \$srcfile for the compiler.
11095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfix_srcfile_path=$lt_fix_srcfile_path
11096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if exported symbols are required.
11098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottalways_export_symbols=$always_export_symbols
11099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to list exported symbols.
11101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_symbols_cmds=$lt_export_symbols_cmds
11102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to extract the exported symbol list from a shared archive.
11104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextract_expsyms_cmds=$lt_extract_expsyms_cmds
11105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that should not be listed in the preloaded symbols.
11107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexclude_expsyms=$lt_exclude_expsyms
11108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that must always be exported.
11110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinclude_expsyms=$lt_include_expsyms
11111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### END LIBTOOL CONFIG
11113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott__EOF__
11115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
11118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix3*)
11119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat <<\EOF >> "$cfgfile"
11120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# AIX sometimes has problems with the GCC collect2 program.  For some
11122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# reason, if we set the COLLECT_NAMES environment variable, the problems
11123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# vanish in a puff of smoke.
11124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "X${COLLECT_NAMES+set}" != Xset; then
11125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  COLLECT_NAMES=
11126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export COLLECT_NAMES
11127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
11129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
11131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We use sed instead of cat because bash on DJGPP gets confused if
11133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
11134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # text mode, it properly converts lines to CR/LF.  This bash problem
11135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # is reportedly fixed, but why not run on old versions too?
11136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
11137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mv -f "$cfgfile" "$ofile" || \
11139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
11140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  chmod +x "$ofile"
11141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # If there is no Makefile yet, we rely on a make rule to execute
11144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # `config.status --recheck' to rerun these tests and create the
11145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # libtool script then.
11146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
11147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f "$ltmain_in"; then
11148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -f Makefile && make "$ltmain"
11149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
11150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
11154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
11155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
11158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC="$lt_save_CC"
11160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --with-tags was given.
11163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${with_tags+set}" = set; then
11164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  withval=$with_tags; tagnames="$withval"
11165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -f "$ltmain" && test -n "$tagnames"; then
11169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test ! -f "${ofile}"; then
11170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
11171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
11172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
11173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$LTCC"; then
11175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
11176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -z "$LTCC"; then
11177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
11178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
11179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
11180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
11181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
11182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
11184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$LTCFLAGS"; then
11185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
11186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
11187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract list of available tagged configurations in $ofile.
11189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Note that this assumes the entire list is on one line.
11190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
11191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
11193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for tagname in $tagnames; do
11194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    IFS="$lt_save_ifs"
11195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Check whether tagname contains only valid characters
11196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
11197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    "") ;;
11198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)  { { $as_echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
11199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: invalid tag name: $tagname" >&2;}
11200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
11201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
11203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
11205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    then
11206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { { $as_echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
11207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
11208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
11209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Update the list of available tags.
11212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -n "$tagname"; then
11213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo appending configuration tag \"$tagname\" to $ofile
11214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $tagname in
11216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      CXX)
11217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    (test "X$CXX" != "Xg++"))) ; then
11220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ac_ext=cpp
11221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CXXCPP $CPPFLAGS'
11222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_cmds_need_lc_CXX=no
11230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_undefined_flag_CXX=
11231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottalways_export_symbols_CXX=no
11232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_expsym_cmds_CXX=
11233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_dynamic_flag_spec_CXX=
11234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_direct_CXX=no
11235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec_CXX=
11236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec_ld_CXX=
11237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_separator_CXX=
11238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_minus_L_CXX=no
11239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_shlibpath_var_CXX=unsupported
11240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_automatic_CXX=no
11241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_cmds_CXX=
11242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_expsym_cmds_CXX=
11243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_all_deplibs_CXX=unknown
11244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_cmds_CXX=$old_archive_cmds
11245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_undefined_flag_CXX=
11246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhole_archive_flag_spec_CXX=
11247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_shared_with_static_runtimes_CXX=no
11248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before and after the object being linked:
11250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredep_objects_CXX=
11251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdep_objects_CXX=
11252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredeps_CXX=
11253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdeps_CXX=
11254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_path_CXX=
11255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_dirs_CXX=
11256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Source file extension for C++ test sources.
11258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=cpp
11259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file extension for compiled C++ test sources.
11261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext=o
11262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext_CXX=$objext
11263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple compile tests
11265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_compile_test_code="int some_variable = 0;"
11266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple link tests
11268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ltmain only uses $CC for tagged configurations so make sure $CC is set.
11271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler was specified, use CC.
11273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=${LTCC-"$CC"}
11274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler flags were specified, use CFLAGS.
11276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
11279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
11280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# save warnings/boilerplate of simple test code
11283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
11284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_compile_test_code" >conftest.$ac_ext
11285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_compiler_boilerplate=`cat conftest.err`
11287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm conftest*
11288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
11290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_link_test_code" >conftest.$ac_ext
11291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_linker_boilerplate=`cat conftest.err`
11293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm -r conftest*
11294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
11297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_save_CC=$CC
11298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_save_LD=$LD
11299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_save_GCC=$GCC
11300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottGCC=$GXX
11301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_save_with_gnu_ld=$with_gnu_ld
11302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_save_path_LD=$lt_cv_path_LD
11303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_unset lt_cv_prog_gnu_ld
11307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "${lt_cv_path_LDCXX+set}"; then
11309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_path_LD=$lt_cv_path_LDCXX
11310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_unset lt_cv_path_LD
11312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "${LDCXX+set}" || LD=$LDCXX
11314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=${CXX-"c++"}
11315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
11316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_CXX=$CC
11317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor cc_temp in $compiler""; do
11318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $cc_temp in
11319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    \-*) ;;
11322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) break;;
11323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
11324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
11325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# We don't want -fno-exception wen compiling C++ code, so set the
11329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# no_builtin_flag separately
11330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GXX" = yes; then
11331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_prog_compiler_no_builtin_flag_CXX=
11334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GXX" = yes; then
11337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Set up default GNU C++ configuration
11338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check whether --with-gnu-ld was given.
11341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${with_gnu_ld+set}" = set; then
11342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  with_gnu_ld=no
11345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_prog=ld
11348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes; then
11349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Check if gcc -print-prog-name=ld gives a path.
11350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
11351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for ld used by $CC... " >&6; }
11352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host in
11353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *-*-mingw*)
11354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # gcc leaves a trailing carriage return which upsets mingw
11355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
11357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
11359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_prog in
11360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Accept absolute paths.
11361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    [\\/]* | ?:[\\/]*)
11362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      re_direlt='/[^/][^/]*/\.\./'
11363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Canonicalize the pathname of ld
11364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
11365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
11367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      done
11368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -z "$LD" && LD="$ac_prog"
11369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
11370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  "")
11371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # If it fails, then pretend we aren't using GCC.
11372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_prog=ld
11373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
11375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # If it is relative, then search for the first ld in PATH.
11376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gnu_ld=unknown
11377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
11379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test "$with_gnu_ld" = yes; then
11380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
11381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for GNU ld... " >&6; }
11382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for non-GNU ld... " >&6; }
11385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_path_LD+set}" = set; then
11387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
11388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$LD"; then
11390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_dir in $PATH; do
11392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    IFS="$lt_save_ifs"
11393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -z "$ac_dir" && ac_dir=.
11394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_cv_path_LD="$ac_dir/$ac_prog"
11396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Check to see if the program is GNU ld.  I'd rather use --version,
11397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # but apparently some variants of GNU ld only accept -v.
11398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Break only if it was the GNU/non-GNU ld that we prefer.
11399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *GNU* | *'with BFD'*)
11401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	test "$with_gnu_ld" != no && break
11402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
11404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	test "$with_gnu_ld" != yes && break
11405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
11407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
11409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS="$lt_save_ifs"
11410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_path_LD="$LD" # Let the user override the test with a path.
11412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD="$lt_cv_path_LD"
11416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$LD"; then
11417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $LD" >&5
11418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$LD" >&6; }
11419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
11421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
11422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
11426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_gnu_ld+set}" = set; then
11429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
11430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # I'd rather use --version here, but apparently some GNU lds only accept -v.
11432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase `$LD -v 2>&1 </dev/null` in
11433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*GNU* | *'with BFD'*)
11434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_gnu_ld=yes
11435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
11436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
11437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_gnu_ld=no
11438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
11439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
11440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
11442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_gnu_ld" >&6; }
11443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gnu_ld=$lt_cv_prog_gnu_ld
11444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Check if GNU C++ uses GNU ld as the underlying linker, since the
11448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # archiving commands below assume that GNU ld is being used.
11449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
11450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # If archive_cmds runs LD, not CC, wlarc should be empty
11457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    #     investigate it a little bit more. (MM)
11459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    wlarc='${wl}'
11460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # ancient GNU ld didn't support --whole-archive et. al.
11462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
11463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	grep 'no-whole-archive' > /dev/null; then
11464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
11466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      whole_archive_flag_spec_CXX=
11467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
11469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gnu_ld=no
11470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    wlarc=
11471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # A generic and very simple default shared library creation
11473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # command for GNU C++ for the case where it uses the native
11474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # linker, instead of GNU ld.  If possible, this setting should
11475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # overridden to take advantage of the native linker features on
11476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # the platform it is being used on.
11477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
11479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Commands to make compiler produce verbose output that lists
11481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # what "hidden" libraries, object files and flags are used when
11482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # linking a shared library.
11483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  GXX=no
11487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  with_gnu_ld=no
11488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  wlarc=
11489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# PORTME: fill in a description of your system's C++ link characteristics
11492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottld_shlibs_CXX=yes
11495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
11496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix3*)
11497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: insert proper C++ library support
11498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ld_shlibs_CXX=no
11499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix[4-9]*)
11501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$host_cpu" = ia64; then
11502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # On IA64, the linker does run time linking by default, so we don't
11503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # have to do anything special.
11504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix_use_runtimelinking=no
11505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      exp_sym_flag='-Bexport'
11506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_entry_flag=""
11507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
11508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix_use_runtimelinking=no
11509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Test if we are trying to use run time linking or normal
11511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # need to do runtime linking.
11513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	for ld_flag in $LDFLAGS; do
11515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  case $ld_flag in
11516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *-brtl*)
11517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    aix_use_runtimelinking=yes
11518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    break
11519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
11520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  esac
11521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	done
11522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
11524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      exp_sym_flag='-bexport'
11526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_entry_flag='-bnoentry'
11527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # When large executables or shared objects are built, AIX ld can
11530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # have problems creating the table of contents.  If linking a library
11531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # or program results in "error TOC overflow" add -mminimal-toc to
11532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_CXX=''
11536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_direct_CXX=yes
11537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_separator_CXX=':'
11538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    link_all_deplibs_CXX=yes
11539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$GXX" = yes; then
11541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_os in aix4.[012]|aix4.[012].*)
11542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # We only want to do this on AIX 4.2 and lower, the check
11543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # below for broken collect2 doesn't work under 4.3+
11544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	collect2name=`${CC} -print-prog-name=collect2`
11545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test -f "$collect2name" && \
11546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   strings "$collect2name" | grep resolve_lib_name >/dev/null
11547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	then
11548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # We have reworked collect2
11549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  :
11550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
11551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # We have old collect2
11552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_CXX=unsupported
11553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # It fails to find uninstalled libraries when the uninstalled
11554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # path is not listed in the libpath.  Setting hardcode_minus_L
11555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # to unsupported forces relinking
11556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_minus_L_CXX=yes
11557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_CXX='-L$libdir'
11558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_separator_CXX=
11559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
11560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
11562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shared_flag='-shared'
11563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$aix_use_runtimelinking" = yes; then
11564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shared_flag="$shared_flag "'${wl}-G'
11565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
11566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
11567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # not using gcc
11568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
11569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# chokes on -Wl,-G. The following line is correct:
11571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shared_flag='-G'
11572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
11573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$aix_use_runtimelinking" = yes; then
11574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  shared_flag='${wl}-G'
11575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
11576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  shared_flag='${wl}-bM:SRE'
11577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
11578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
11579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # It seems that -bexpall does not export symbols beginning with
11582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # underscore (_), so it is better to generate a list of symbols to export.
11583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    always_export_symbols_CXX=yes
11584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$aix_use_runtimelinking" = yes; then
11585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Warning - without using the other runtime loading flags (-brtl),
11586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # -berok will link without error, but may produce a broken library.
11587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_CXX='-berok'
11588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Determine the default libpath from the value encoded in an empty executable.
11589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cat >conftest.$ac_ext <<_ACEOF
11590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
11591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
11592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
11593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
11594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
11595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
11597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
11598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
11599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
11601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
11602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
11603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
11604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
11605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
11606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
11607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
11609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
11610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
11612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
11613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
11614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
11615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
11616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
11617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
11619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_werror_flag" ||
11620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
11621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
11622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
11623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
11624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
11625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_aix_libpath_sed='
11627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /Import File Strings/,/^$/ {
11628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	/^0/ {
11629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s/^0  *\(.*\)$/\1/
11630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    p
11631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	}
11632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }'
11633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for a 64-bit object if we didn't find anything.
11635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then
11636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
11640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
11641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
11646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
11648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
11653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     else
11654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
11655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_CXX="-z nodefs"
11657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX="\$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"
11658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
11659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Determine the default libpath from the value encoded in an empty executable.
11660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
11661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
11662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
11663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
11664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
11665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
11666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
11668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
11669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
11670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
11672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
11673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
11674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
11675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
11676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
11677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
11678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
11680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
11681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
11683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
11684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
11685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
11686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
11687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
11688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
11690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_cxx_werror_flag" ||
11691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
11692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
11693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
11694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
11695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
11696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_aix_libpath_sed='
11698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /Import File Strings/,/^$/ {
11699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	/^0/ {
11700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s/^0  *\(.*\)$/\1/
11701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    p
11702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	}
11703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }'
11704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for a 64-bit object if we didn't find anything.
11706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then
11707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
11710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
11711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
11712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
11715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
11717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
11719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Warning - without using the other run time loading flags,
11723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# -berok will link without error, but may produce a broken library.
11724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	no_undefined_flag_CXX=' ${wl}-bernotok'
11725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_CXX=' ${wl}-berok'
11726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Exported symbols can be pulled into shared objects from archives
11727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	whole_archive_flag_spec_CXX='$convenience'
11728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_need_lc_CXX=yes
11729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# This is similar to how AIX traditionally builds its shared libraries.
11730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX="\$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'
11731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
11732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  beos*)
11736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_CXX=unsupported
11738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # support --undefined.  This deserves some investigation.  FIXME
11740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
11742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_CXX=no
11743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  chorus*)
11747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
11748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
11749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
11750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
11751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
11753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cygwin* | mingw* | pw32*)
11756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # as there is no search path for DLLs.
11758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_CXX='-L$libdir'
11759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    allow_undefined_flag_CXX=unsupported
11760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    always_export_symbols_CXX=no
11761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    enable_shared_with_static_runtimes_CXX=yes
11762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # If the export-symbols file already is a .def file (1st line
11766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # is EXPORTS), use it as is; otherwise, prepend...
11767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cp $export_symbols $output_objdir/$soname.def;
11769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
11770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	echo EXPORTS > $output_objdir/$soname.def;
11771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat $export_symbols >> $output_objdir/$soname.def;
11772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi~
11773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
11775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_CXX=no
11776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
11778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      darwin* | rhapsody*)
11779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc_CXX=no
11780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_CXX=no
11781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_automatic_CXX=yes
11782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_CXX=unsupported
11783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      whole_archive_flag_spec_CXX=''
11784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_CXX=yes
11785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
11786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GXX" = yes ; then
11787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      output_verbose_link_cmd='echo'
11788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_expsym_cmds_CXX="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}"
11791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      module_expsym_cmds_CXX="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}"
11792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$lt_cv_apple_cc_single_mod" != "yes"; then
11793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
11794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
11795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
11796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
11797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
11798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        xlc*)
11799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         output_verbose_link_cmd='echo'
11800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
11801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
11806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       *)
11807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         ld_shlibs_CXX=no
11808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
11809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
11810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
11811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
11812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dgux*)
11814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
11815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ec++*)
11816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
11817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
11818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ghcx*)
11820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Green Hills C++ Compiler
11821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
11822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
11823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
11825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
11826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
11827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
11829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd[12]*)
11831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # C++ shared libraries reported to be fairly broken before switch to ELF
11832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ld_shlibs_CXX=no
11833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd-elf*)
11835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_need_lc_CXX=no
11836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd* | dragonfly*)
11838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # conventions
11840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ld_shlibs_CXX=yes
11841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  gnu*)
11843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hpux9*)
11845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_separator_CXX=:
11847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_CXX='${wl}-E'
11848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_direct_CXX=yes
11849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_minus_L_CXX=yes # Not in the search PATH,
11850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott				# but as the default
11851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott				# location of the library.
11852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
11854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC*)
11855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: insert proper C++ library support
11856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_CXX=no
11857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
11858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aCC*)
11859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
11860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Commands to make compiler produce verbose output that lists
11861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # what "hidden" libraries, object files and flags are used when
11862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # linking a shared library.
11863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      #
11864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # There doesn't appear to be a way to prevent this compiler from
11865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # explicitly linking system object files so we need to strip them
11866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # from the output so that they don't get included in the library
11867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # dependencies.
11868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
11869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
11870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
11871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GXX" = yes; then
11872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
11873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
11874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # FIXME: insert proper C++ library support
11875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ld_shlibs_CXX=no
11876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
11877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
11878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
11879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hpux10*|hpux11*)
11881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test $with_gnu_ld = no; then
11882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_CXX=:
11884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_cpu in
11886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hppa*64*|ia64*) ;;
11887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
11888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export_dynamic_flag_spec_CXX='${wl}-E'
11889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
11890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
11891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
11892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_cpu in
11893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hppa*64*|ia64*)
11894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_CXX=no
11895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_CXX=no
11896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
11897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
11898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_CXX=yes
11899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_CXX=yes # Not in the search PATH,
11900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott					      # but as the default
11901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott					      # location of the library.
11902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
11903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
11904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
11906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      CC*)
11907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
11908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
11909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aCC*)
11911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
11912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*)
11913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
11915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ia64*)
11916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
11918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
11919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
11921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
11922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Commands to make compiler produce verbose output that lists
11923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# what "hidden" libraries, object files and flags are used when
11924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# linking a shared library.
11925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	#
11926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# There doesn't appear to be a way to prevent this compiler from
11927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# explicitly linking system object files so we need to strip them
11928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# from the output so that they don't get included in the library
11929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# dependencies.
11930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
11931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
11933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$GXX" = yes; then
11934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test $with_gnu_ld = no; then
11935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    case $host_cpu in
11936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    hppa*64*)
11937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      ;;
11939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ia64*)
11940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      ;;
11942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    *)
11943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      ;;
11945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    esac
11946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
11947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
11948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # FIXME: insert proper C++ library support
11949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ld_shlibs_CXX=no
11950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
11951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
11953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  interix[3-9]*)
11955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_direct_CXX=no
11956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_shlibpath_var_CXX=no
11957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_CXX='${wl}-E'
11959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Instead, shared libraries are loaded at an image base (0x10000000 by
11961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # default) and relocated if they conflict, which is a slow very memory
11962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # consuming and fragmenting process.  To avoid this, we pick a random,
11963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_CXX='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'
11967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  irix5* | irix6*)
11969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
11970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      CC*)
11971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# SGI C++
11972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
11973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Archives containing C++ object files must be created using
11975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
11976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# necessary to make sure instantiated templates are included
11977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# in the archive.
11978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
11981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$GXX" = yes; then
11982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test "$with_gnu_ld" = no; then
11983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
11984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
11985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
11986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
11987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
11988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	link_all_deplibs_CXX=yes
11989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
11990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
11991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_separator_CXX=:
11993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
11994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  linux* | k*bsd*-gnu)
11995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
11996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      KCC*)
11997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Kuck and Associates, Inc. (KAI) C++ Compiler
11998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
11999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# KCC will only create a shared library if the output file
12000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# ends with ".so" (or ".sl" for HP-UX), so rename the library
12001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# to its proper name (with version) after linking.
12002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
12003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
12004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Commands to make compiler produce verbose output that lists
12005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# what "hidden" libraries, object files and flags are used when
12006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# linking a shared library.
12007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	#
12008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# There doesn't appear to be a way to prevent this compiler from
12009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# explicitly linking system object files so we need to strip them
12010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# from the output so that they don't get included in the library
12011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# dependencies.
12012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
12013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
12015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Archives containing C++ object files must be created using
12018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
12019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      icpc*)
12022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Intel C++
12023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	with_gnu_ld=yes
12024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# version 8.0 and above of icpc choke on multiply defined symbols
12025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# if we add $predep_objects and $postdep_objects, however 7.1 and
12026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# earlier do not add the objects themselves.
12027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case `$CC -V 2>&1` in
12028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*"Version 7."*)
12029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
12032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)  # Version 8.0 or newer
12033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_idyn=
12034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  case $host_cpu in
12035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ia64*) tmp_idyn=' -i_dynamic';;
12036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  esac
12037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
12040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_need_lc_CXX=no
12042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      pgCC* | pgcpp*)
12047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # Portland Group C++ compiler
12048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
12050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
12054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
12055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cxx*)
12056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Compaq C++
12057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
12059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	runpath_var=LD_RUN_PATH
12061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator_CXX=:
12063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Commands to make compiler produce verbose output that lists
12065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# what "hidden" libraries, object files and flags are used when
12066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# linking a shared library.
12067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	#
12068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# There doesn't appear to be a way to prevent this compiler from
12069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# explicitly linking system object files so we need to strip them
12070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# from the output so that they don't get included in the library
12071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# dependencies.
12072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
12073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case `$CC -V 2>&1 | sed 5q` in
12076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ C*)
12077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Sun C++ 5.9
12078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  no_undefined_flag_CXX=' -zdefs'
12079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
12081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_CXX='-R$libdir'
12082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
12083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Not sure whether something based on
12085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # would be better.
12087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  output_verbose_link_cmd='echo'
12088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Archives containing C++ object files must be created using
12090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # "CC -xar", where "CC" is the Sun C++ compiler.  This is
12091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # necessary to make sure instantiated templates are included
12092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # in the archive.
12093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
12095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lynxos*)
12100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: insert proper C++ library support
12101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ld_shlibs_CXX=no
12102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  m88k*)
12104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: insert proper C++ library support
12105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ld_shlibs_CXX=no
12106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mvs*)
12108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
12109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cxx*)
12110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
12111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
12112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
12115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
12116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  netbsd*)
12120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      wlarc=
12123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_CXX='-R$libdir'
12124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_CXX=yes
12125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_CXX=no
12126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
12127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Workaround some broken pre-1.5 toolchains
12128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  openbsd2*)
12131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # C++ shared libraries are fairly broken
12132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ld_shlibs_CXX=no
12133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  openbsd*)
12135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test -f /usr/libexec/ld.so; then
12136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_CXX=yes
12137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_CXX=no
12138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export_dynamic_flag_spec_CXX='${wl}-E'
12143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
12145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      output_verbose_link_cmd='echo'
12146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
12147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_CXX=no
12148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
12149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  osf3*)
12151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
12152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      KCC*)
12153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Kuck and Associates, Inc. (KAI) C++ Compiler
12154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# KCC will only create a shared library if the output file
12156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# ends with ".so" (or ".sl" for HP-UX), so rename the library
12157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# to its proper name (with version) after linking.
12158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
12159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator_CXX=:
12162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Archives containing C++ object files must be created using
12164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
12165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      RCC*)
12169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Rational C++ 2.4.1
12170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
12171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
12172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cxx*)
12174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
12176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator_CXX=:
12179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Commands to make compiler produce verbose output that lists
12181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# what "hidden" libraries, object files and flags are used when
12182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# linking a shared library.
12183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	#
12184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# There doesn't appear to be a way to prevent this compiler from
12185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# explicitly linking system object files so we need to strip them
12186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# from the output so that they don't get included in the library
12187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# dependencies.
12188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
12189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_separator_CXX=:
12197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Commands to make compiler produce verbose output that lists
12199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # what "hidden" libraries, object files and flags are used when
12200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # linking a shared library.
12201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
12204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # FIXME: insert proper C++ library support
12205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ld_shlibs_CXX=no
12206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
12207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  osf4* | osf5*)
12211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
12212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      KCC*)
12213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Kuck and Associates, Inc. (KAI) C++ Compiler
12214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# KCC will only create a shared library if the output file
12216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# ends with ".so" (or ".sl" for HP-UX), so rename the library
12217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# to its proper name (with version) after linking.
12218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
12219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator_CXX=:
12222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Archives containing C++ object files must be created using
12224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# the KAI C++ compiler.
12225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
12226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      RCC*)
12228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Rational C++ 2.4.1
12229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
12230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
12231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      cxx*)
12233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_CXX=' -expect_unresolved \*'
12234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
12235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  echo "-hidden">> $lib.exp~
12237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry ${output_objdir}/so_locations -o $lib~
12238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $rm $lib.exp'
12239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator_CXX=:
12242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Commands to make compiler produce verbose output that lists
12244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# what "hidden" libraries, object files and flags are used when
12245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# linking a shared library.
12246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	#
12247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# There doesn't appear to be a way to prevent this compiler from
12248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# explicitly linking system object files so we need to strip them
12249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# from the output so that they don't get included in the library
12250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# dependencies.
12251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
12252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_separator_CXX=:
12260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Commands to make compiler produce verbose output that lists
12262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # what "hidden" libraries, object files and flags are used when
12263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # linking a shared library.
12264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
12267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # FIXME: insert proper C++ library support
12268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ld_shlibs_CXX=no
12269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
12270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  psos*)
12274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: insert proper C++ library support
12275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ld_shlibs_CXX=no
12276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sunos4*)
12278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
12279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      CC*)
12280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Sun C++ 4.x
12281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
12282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
12283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lcc*)
12285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Lucid
12286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
12287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
12288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
12291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
12292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  solaris*)
12296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
12297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      CC*)
12298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Sun C++ 4.2, 5.x and Centerline C++
12299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_cmds_need_lc_CXX=yes
12300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	no_undefined_flag_CXX=' -zdefs'
12301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	$CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_CXX='-R$libdir'
12306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_shlibpath_var_CXX=no
12307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_os in
12308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  solaris2.[0-5] | solaris2.[0-5].*) ;;
12309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # The compiler driver will combine and reorder linker options,
12311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # but understands `-z linker_flag'.
12312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Supported since Solaris 2.6 (maybe 2.5.1?)
12313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	link_all_deplibs_CXX=yes
12317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	output_verbose_link_cmd='echo'
12319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Archives containing C++ object files must be created using
12321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
12322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# necessary to make sure instantiated templates are included
12323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# in the archive.
12324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      gcx*)
12327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Green Hills C++ Compiler
12328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# The C++ compiler must be used to create the archive.
12331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# GNU C++ compiler with Solaris linker
12335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if $CC --version | grep -v '^2\.7' > /dev/null; then
12338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Commands to make compiler produce verbose output that lists
12343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # what "hidden" libraries, object files and flags are used when
12344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # linking a shared library.
12345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
12347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
12348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # platform.
12349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Commands to make compiler produce verbose output that lists
12354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # what "hidden" libraries, object files and flags are used when
12355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # linking a shared library.
12356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
12358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  case $host_os in
12361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  solaris2.[0-5] | solaris2.[0-5].*) ;;
12362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  esac
12366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
12367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no_undefined_flag_CXX='${wl}-z,text'
12372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_need_lc_CXX=no
12373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_shlibpath_var_CXX=no
12374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    runpath_var='LD_RUN_PATH'
12375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
12377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      CC*)
12378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sysv5* | sco3.2v5* | sco5v6*)
12388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Note: We can NOT use -z defs as we might desire, because we do not
12389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # link with -lc, and that would cause any symbols used from libc to
12390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # always be unresolved, which means just about no library would
12391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # ever link correctly.  If we're not using GNU ld we use -z text
12392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # though, which does catch some bad symbols but isn't as heavy-handed
12393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # as -z defs.
12394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # For security reasons, it is highly recommended that you always
12395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # use absolute paths for naming shared libraries, and exclude the
12396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # DT_RUNPATH tag from executables and libraries.  But doing so
12397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # requires that you compile everything twice, which is a pain.
12398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # So that behaviour is only enabled if SCOABSPATH is set to a
12399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # non-empty value in the environment.  Most likely only useful for
12400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # creating official distributions of packages.
12401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # This is a hack until libtool officially supports absolute path
12402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # names for shared libraries.
12403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no_undefined_flag_CXX='${wl}-z,text'
12404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    allow_undefined_flag_CXX='${wl}-z,nodefs'
12405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_need_lc_CXX=no
12406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_shlibpath_var_CXX=no
12407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
12408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_separator_CXX=':'
12409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    link_all_deplibs_CXX=yes
12410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_CXX='${wl}-Bexport'
12411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    runpath_var='LD_RUN_PATH'
12412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
12414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      CC*)
12415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  tandem*)
12425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $cc_basename in
12426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      NCC*)
12427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# NonStop-UX NCC 3.20
12428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
12429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
12430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FIXME: insert proper C++ library support
12433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_CXX=no
12434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  vxworks*)
12438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: insert proper C++ library support
12439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ld_shlibs_CXX=no
12440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
12442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: insert proper C++ library support
12443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ld_shlibs_CXX=no
12444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
12446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ld_shlibs_CXX" >&6; }
12448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$ld_shlibs_CXX" = no && can_build_shared=no
12449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottGCC_CXX="$GXX"
12451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD_CXX="$LD"
12452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat > conftest.$ac_ext <<EOF
12454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottclass Foo
12455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
12456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpublic:
12457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  Foo (void) { a = 0; }
12458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottprivate:
12459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  int a;
12460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott};
12461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
12462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
12465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
12466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; then
12468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Parse the compiler output and extract the necessary
12469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # objects, libraries and library flags.
12470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Sentinel used to keep track of whether or not we are before
12472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the conftest object file.
12473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  pre_test_object_deps_done=no
12474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # The `*' in the case matches for architectures that use `case' in
12476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # $output_verbose_cmd can trigger glob expansion during the loop
12477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # eval without this substitution.
12478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
12479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for p in `eval $output_verbose_link_cmd`; do
12481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $p in
12482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    -L* | -R* | -l*)
12484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # Some compilers place space between "-{L,R}" and the path.
12485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # Remove the space.
12486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       if test $p = "-L" \
12487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  || test $p = "-R"; then
12488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 prev=$p
12489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 continue
12490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       else
12491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 prev=
12492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       fi
12493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       if test "$pre_test_object_deps_done" = no; then
12495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 case $p in
12496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 -L* | -R*)
12497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   # Internal compiler library paths should come after those
12498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   # provided the user.  The postdeps already come after the
12499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   # user supplied libs so there is no need to process them.
12500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   if test -z "$compiler_lib_search_path_CXX"; then
12501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     compiler_lib_search_path_CXX="${prev}${p}"
12502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   else
12503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   fi
12505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   ;;
12506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 # The "-l" case would never come before the object being
12507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 # linked, so don't bother handling this case.
12508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 esac
12509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       else
12510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 if test -z "$postdeps_CXX"; then
12511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   postdeps_CXX="${prev}${p}"
12512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 else
12513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 fi
12515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       fi
12516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ;;
12517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *.$objext)
12519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # This assumes that the test object file only shows up
12520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # once in the compiler output.
12521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       if test "$p" = "conftest.$objext"; then
12522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 pre_test_object_deps_done=yes
12523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 continue
12524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       fi
12525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       if test "$pre_test_object_deps_done" = no; then
12527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 if test -z "$predep_objects_CXX"; then
12528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   predep_objects_CXX="$p"
12529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 else
12530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   predep_objects_CXX="$predep_objects_CXX $p"
12531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 fi
12532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       else
12533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 if test -z "$postdep_objects_CXX"; then
12534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   postdep_objects_CXX="$p"
12535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 else
12536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   postdep_objects_CXX="$postdep_objects_CXX $p"
12537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 fi
12538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       fi
12539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ;;
12540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) ;; # Ignore the rest.
12542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
12545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Clean up.
12547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f a.out a.exe
12548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
12549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo "libtool.m4: error: problem compiling CXX test program"
12550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
12551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm -f confest.$objext
12553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_dirs_CXX=
12555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$compiler_lib_search_path_CXX"; then
12556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
12557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
12558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# PORTME: override above test on systems where it is broken
12560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
12561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinterix[3-9]*)
12562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Interix 3.5 installs completely hosed .la files for C++, so rather than
12563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # hack all around it, let's just trust "g++" to DTRT.
12564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  predep_objects_CXX=
12565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postdep_objects_CXX=
12566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postdeps_CXX=
12567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
12568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux*)
12570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case `$CC -V 2>&1 | sed 5q` in
12571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *Sun\ C*)
12572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Sun C++ 5.9
12573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    #
12574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # The more standards-conforming stlport4 library is
12575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # incompatible with the Cstd library. Avoid specifying
12576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # it if it's in CXXFLAGS. Ignore libCrun as
12577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # -library=stlport4 depends on it.
12578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case " $CXX $CXXFLAGS " in
12579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *" -library=stlport4 "*)
12580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      solaris_use_stlport4=yes
12581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$solaris_use_stlport4" != yes; then
12584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      postdeps_CXX='-library=Cstd -library=Crun'
12585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
12586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
12588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
12589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsolaris*)
12591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $cc_basename in
12592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CC*)
12593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # The more standards-conforming stlport4 library is
12594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # incompatible with the Cstd library. Avoid specifying
12595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # it if it's in CXXFLAGS. Ignore libCrun as
12596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # -library=stlport4 depends on it.
12597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case " $CXX $CXXFLAGS " in
12598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *" -library=stlport4 "*)
12599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      solaris_use_stlport4=yes
12600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Adding this requires a known-good setup of shared libraries for
12604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Sun compiler versions before 5.6, else PIC objects from an old
12605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # archive will be linked into the output, leading to subtle bugs.
12606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$solaris_use_stlport4" != yes; then
12607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      postdeps_CXX='-library=Cstd -library=Crun'
12608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
12609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
12611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
12612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
12613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase " $postdeps_CXX " in
12615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*" -lc "*) archive_cmds_need_lc_CXX=no ;;
12616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
12617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_wl_CXX=
12619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_pic_CXX=
12620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_static_CXX=
12621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
12624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # C++ specific cases for pic, static, wl, etc.
12626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$GXX" = yes; then
12627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_wl_CXX='-Wl,'
12628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_CXX='-static'
12629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
12631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix*)
12632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # All AIX code is PIC.
12633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
12634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX 5 now supports IA64 processor
12635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_CXX='-Bstatic'
12636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
12637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
12639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: we need at least 68020 code to build shared libraries, but
12640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # adding the `-m68020' flag to GCC prevents building anything better,
12641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # like `-m68040'.
12642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for these OSes.
12646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw* | cygwin* | os2* | pw32*)
12648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # This hack is so that the source file can tell whether it is being
12649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # built for inclusion in a dll (and should export symbols for example).
12650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Although the cygwin gcc ignores -fPIC, still need this for old-style
12651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # (--disable-auto-import) libraries
12652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin* | rhapsody*)
12655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default on this platform
12656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Common symbols not allowed in MH_DYLIB files
12657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_CXX='-fno-common'
12658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *djgpp*)
12660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # DJGPP does not support shared libraries at all
12661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_CXX=
12662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    interix[3-9]*)
12664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Instead, we relocate shared libraries at runtime.
12666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
12668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec; then
12669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_CXX=-Kconform_pic
12670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
12671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux*)
12673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # not for PA HP-UX.
12675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_cpu in
12676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hppa*64*|ia64*)
12677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_CXX='-fPIC'
12680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
12682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
12684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_CXX='-fPIC'
12685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
12686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
12688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
12689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix[4-9]*)
12690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# All AIX code is PIC.
12691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$host_cpu" = ia64; then
12692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # AIX 5 now supports IA64 processor
12693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_static_CXX='-Bstatic'
12694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
12695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
12697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      chorus*)
12699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cxch68*)
12701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Green Hills C++ Compiler
12702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
12703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
12704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       darwin*)
12707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         # PIC is the default on this platform
12708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         # Common symbols not allowed in MH_DYLIB files
12709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         case $cc_basename in
12710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott           xlc*)
12711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott           lt_prog_compiler_pic_CXX='-qnocommon'
12712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott           lt_prog_compiler_wl_CXX='-Wl,'
12713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott           ;;
12714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         esac
12715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ;;
12716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dgux*)
12717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ec++*)
12719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-KPIC'
12720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ghcx*)
12722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Green Hills C++ Compiler
12723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-pic'
12724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      freebsd* | dragonfly*)
12730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# FreeBSD uses GNU C++
12731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hpux9* | hpux10* | hpux11*)
12733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  CC*)
12735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='-Wl,'
12736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    if test "$host_cpu" != ia64; then
12738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      lt_prog_compiler_pic_CXX='+Z'
12739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    fi
12740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  aCC*)
12742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='-Wl,'
12743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    case $host_cpu in
12745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    hppa*64*|ia64*)
12746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      # +Z the default
12747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      ;;
12748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    *)
12749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      lt_prog_compiler_pic_CXX='+Z'
12750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      ;;
12751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    esac
12752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      interix*)
12758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# This is c89, which is MS Visual C++ (no shared libs)
12759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Anyone wants to do a port?
12760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      irix5* | irix6* | nonstopux*)
12762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  CC*)
12764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='-Wl,'
12765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='-non_shared'
12766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # CC pic flag -KPIC is the default.
12767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      linux* | k*bsd*-gnu)
12773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  KCC*)
12775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # KAI C++ Compiler
12776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='--backend -Wl,'
12777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-fPIC'
12778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  icpc* | ecpc*)
12780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Intel C++
12781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='-Wl,'
12782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-KPIC'
12783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='-static'
12784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  pgCC* | pgcpp*)
12786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Portland Group C++ compiler.
12787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='-Wl,'
12788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-fpic'
12789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='-Bstatic'
12790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cxx*)
12792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Compaq C++
12793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Make sure the PIC flag is empty.  It appears that all Alpha
12794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Linux and Compaq Tru64 Unix objects are PIC.
12795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX=
12796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='-non_shared'
12797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    case `$CC -V 2>&1 | sed 5q` in
12800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    *Sun\ C*)
12801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      # Sun C++ 5.9
12802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      lt_prog_compiler_pic_CXX='-KPIC'
12803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      lt_prog_compiler_static_CXX='-Bstatic'
12804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      lt_prog_compiler_wl_CXX='-Qoption ld '
12805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	      ;;
12806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    esac
12807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lynxos*)
12811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      m88k*)
12813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      mvs*)
12815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cxx*)
12817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-W c,exportall'
12818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      netbsd*)
12824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      osf3* | osf4* | osf5*)
12826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  KCC*)
12828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='--backend -Wl,'
12829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  RCC*)
12831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Rational C++ 2.4.1
12832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-pic'
12833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cxx*)
12835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Digital/Compaq C++
12836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='-Wl,'
12837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Make sure the PIC flag is empty.  It appears that all Alpha
12838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Linux and Compaq Tru64 Unix objects are PIC.
12839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX=
12840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='-non_shared'
12841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      psos*)
12847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      solaris*)
12849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  CC*)
12851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Sun C++ 4.2, 5.x and Centerline C++
12852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-KPIC'
12853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='-Bstatic'
12854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='-Qoption ld '
12855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  gcx*)
12857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Green Hills C++ Compiler
12858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-PIC'
12859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sunos4*)
12865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  CC*)
12867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Sun C++ 4.x
12868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-pic'
12869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='-Bstatic'
12870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lcc*)
12872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # Lucid
12873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-pic'
12874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      tandem*)
12880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  NCC*)
12882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    # NonStop-UX NCC 3.20
12883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-KPIC'
12884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  *)
12886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename in
12891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  CC*)
12892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_wl_CXX='-Wl,'
12893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_pic_CXX='-KPIC'
12894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    lt_prog_compiler_static_CXX='-Bstatic'
12895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ;;
12896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
12897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      vxworks*)
12899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
12901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_can_build_shared_CXX=no
12902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
12903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
12904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
12905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
12908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
12910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check to make sure the PIC flag actually works.
12911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
12912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$lt_prog_compiler_pic_CXX"; then
12913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
12916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then
12917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
12918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
12919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_pic_works_CXX=no
12920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_outfile=conftest.$ac_objext
12921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
12924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
12925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
12926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
12927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # The option is referenced via a variable to avoid confusing sed.
12928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
12929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
12932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:12932: $lt_compile\"" >&5)
12933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>conftest.err)
12934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
12935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat conftest.err >&5
12936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:12936: \$? = $ac_status" >&5
12937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s "$ac_outfile"; then
12938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
12939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings other than the usual output.
12940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_pic_works_CXX=yes
12944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
12945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
12946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
12947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
12949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
12950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
12951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
12953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $lt_prog_compiler_pic_CXX in
12954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     "" | " "*) ;;
12955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     esac
12957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
12958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_CXX=
12959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     lt_prog_compiler_can_build_shared_CXX=no
12960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
12961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
12963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
12964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # For platforms which do not support PIC, -DPIC is meaningless:
12965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *djgpp*)
12966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_CXX=
12967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
12969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
12971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
12972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
12974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check to make sure the static flag actually works.
12975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
12976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
12979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then
12980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
12981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
12982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_static_works_CXX=no
12983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   save_LDFLAGS="$LDFLAGS"
12984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The linker can only warn and ignore the option if not recognized
12988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings
12989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test -s conftest.err; then
12990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # Append any errors to the config.log.
12991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       cat conftest.err 1>&5
12992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       if diff conftest.exp conftest.er2 >/dev/null; then
12995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_cv_prog_compiler_static_works_CXX=yes
12996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       fi
12997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     else
12998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_static_works_CXX=yes
12999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
13000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
13001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm -r conftest*
13002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   LDFLAGS="$save_LDFLAGS"
13003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
13005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    :
13010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
13011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_CXX=
13012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
13013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
13018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
13019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
13020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_c_o_CXX=no
13021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm -r conftest 2>/dev/null
13022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   mkdir conftest
13023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cd conftest
13024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   mkdir out
13025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="-o out/conftest2.$ac_objext"
13028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
13029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
13030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
13031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
13032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
13033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
13036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:13036: $lt_compile\"" >&5)
13037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>out/conftest.err)
13038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
13039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat out/conftest.err >&5
13040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:13040: \$? = $ac_status" >&5
13041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   then
13043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
13044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings
13045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_c_o_CXX=yes
13049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
13050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
13051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   chmod u+w . 2>&5
13052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
13053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # SGI C++ compiler will create directory out/ii_files/ for
13054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # template instantiation
13055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm out/* && rmdir out
13057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cd ..
13058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   rmdir conftest
13059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
13060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
13062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthard_links="nottested"
13067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # do not overwrite the value of need_locks provided by the user
13069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if we can lock with hard links... " >&6; }
13071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hard_links=yes
13072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $rm conftest*
13073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  touch conftest.a
13075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>&5 || hard_links=no
13076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
13078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$hard_links" >&6; }
13079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$hard_links" = no; then
13080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    need_locks=warn
13083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
13085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_locks=no
13086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
13087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
13093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix[4-9]*)
13094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # If we're using GNU nm, then we don't want the "-C" option.
13095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # -C means demangle to AIX nm, but means don't demangle with GNU nm
13096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
13099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
13101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  pw32*)
13103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_CXX="$ltdll_cmds"
13104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cygwin* | mingw*)
13106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
13107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
13109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
13115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ld_shlibs_CXX" >&6; }
13116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$ld_shlibs_CXX" = no && can_build_shared=no
13117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
13119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need to explicitly link libc?
13120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
13121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "x$archive_cmds_need_lc_CXX" in
13122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottx|xyes)
13123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Assume -lc should be added
13124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_cmds_need_lc_CXX=yes
13125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$enable_shared" = yes && test "$GCC" = yes; then
13127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $archive_cmds_CXX in
13128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *'~'*)
13129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: we may have to deal with multi-command sequences.
13130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    '$CC '*)
13132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Test whether the compiler implicitly links with -lc since on some
13133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # systems, -lgcc has to come before -lc. If gcc already passes -lc
13134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # to ld, don't add -lc before -lgcc.
13135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $rm conftest*
13138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
13142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
13143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } 2>conftest.err; then
13145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        soname=conftest
13146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lib=conftest
13147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        libobjs=conftest.$ac_objext
13148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        deplibs=
13149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        wl=$lt_prog_compiler_wl_CXX
13150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pic_flag=$lt_prog_compiler_pic_CXX
13151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        compiler_flags=-v
13152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        linker_flags=-v
13153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        verstring=
13154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        output_objdir=.
13155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        libname=conftest
13156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        allow_undefined_flag_CXX=
13158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
13161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
13163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        then
13164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc_CXX=no
13165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        else
13166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc_CXX=yes
13167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        fi
13168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
13170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        cat conftest.err 1>&5
13171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
13172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $rm conftest*
13173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
13174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$archive_cmds_need_lc_CXX" >&6; }
13175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
13177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
13180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking dynamic linker characteristics... " >&6; }
13183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibrary_names_spec=
13184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibname_spec='lib$name'
13185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsoname_spec=
13186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshrext_cmds=".so"
13187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostinstall_cmds=
13188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostuninstall_cmds=
13189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_cmds=
13190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_eval=
13191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_var=
13192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_overrides_runpath=unknown
13193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottversion_type=none
13194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdynamic_linker="$host_os ld.so"
13195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec="/lib /usr/lib"
13196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_lib_prefix=unknown
13198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_into_libs=no
13199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# when you set need_version to no, make sure it does not cause -set_version
13201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# flags to be left without arguments
13202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_version=unknown
13203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
13205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix3*)
13206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBPATH
13209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # AIX 3 has no versioning support, so we append a major version to the name.
13211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix[4-9]*)
13215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
13219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$host_cpu" = ia64; then
13220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # AIX 5 supports IA64
13221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
13223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
13224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # With GCC up to 2.95.x, collect2 would create an import file
13225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # for dependence libraries.  The import file would start with
13226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # the line `#! .'.  This would cause the generated library to
13227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # depend on `.', always an invalid library.  This was fixed in
13228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # development snapshots of GCC prior to 3.0.
13229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
13230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix4 | aix4.[01] | aix4.[01].*)
13231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo ' yes '
13233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	:
13235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
13236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	can_build_shared=no
13237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
13238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
13240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # soname into executable. Probably we can add versioning support to
13242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # collect2, so additional links can be useful in future.
13243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$aix_use_runtimelinking" = yes; then
13244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # instead of lib<name>.a to let people know that these are not
13246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # typical AIX shared libraries.
13247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
13249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # We preserve .a as extension for shared libraries through AIX4.2
13250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # and later when we are not doing run time linking.
13251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}.a $libname.a'
13252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='${libname}${release}${shared_ext}$major'
13253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
13254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LIBPATH
13255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottamigaos*)
13259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='$libname.ixlibrary $libname.a'
13260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Create ${libname}_ixlibrary.a entries in /sys/libs.
13261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
13262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbeos*)
13265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${shared_ext}'
13266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker="$host_os ld.so"
13267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBRARY_PATH
13268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbsdi[45]*)
13271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the default ld.so.conf also contains /usr/contrib/lib and
13280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # libtool to hard-code these into programs
13282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcygwin* | mingw* | pw32*)
13285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=windows
13286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds=".dll"
13287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $GCC,$host_os in
13291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  yes,cygwin* | yes,mingw* | yes,pw32*)
13292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='$libname.dll.a'
13293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds='base_file=`basename \${file}`~
13295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dldir=$destdir/`dirname \$dlpath`~
13297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -d \$dldir || mkdir -p \$dldir~
13298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $install_prog $dir/$dlname \$dldir/$dlname~
13299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      chmod a+x \$dldir/$dlname'
13300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dlpath=$dir/\$dldll~
13302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $rm \$dlpath'
13303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
13304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
13306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin*)
13307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw*)
13312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # MinGW DLLs use traditional 'lib' prefix
13313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # It is most probably a Windows format PATH printed by
13317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # mingw gcc, but we are running on Cygwin. Gcc prints its search
13318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # path with ; separators, and with drive letters. We can handle the
13319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # drive letters (cygwin fileutils understands them), so leave them,
13320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # especially as we might pass files found there to a mingw objdump,
13321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # which wouldn't understand a cygwinified path. Ahh.
13322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
13324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
13325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
13326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    pw32*)
13328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # pw32 DLLs use 'pw' prefix rather than 'lib'
13329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
13332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
13335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='Win32 ld.exe'
13339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # FIXME: first we should search . and the directory the executable is in
13340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=PATH
13341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdarwin* | rhapsody*)
13344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker="$host_os dyld"
13345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=darwin
13346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${major}$shared_ext'
13350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
13351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=DYLD_LIBRARY_PATH
13352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdgux*)
13358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfreebsd1*)
13367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
13368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfreebsd* | dragonfly*)
13371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # DragonFly does not have aout.  When/if they implement a new
13372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # versioning mechanism, adjust this.
13373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -x /usr/bin/objformat; then
13374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    objformat=`/usr/bin/objformat`
13375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
13376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
13377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd[123]*) objformat=aout ;;
13378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) objformat=elf ;;
13379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
13380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=freebsd-$objformat
13382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $version_type in
13383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd-elf*)
13384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=no
13386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
13387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd-*)
13389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=yes
13391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
13395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd2*)
13396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
13397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd3.[01]* | freebsdelf3.[01]*)
13399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
13400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
13401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no
13405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
13406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) # from 4.6 on, and DragonFly
13408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
13409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
13410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgnu*)
13415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
13422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthpux9* | hpux10* | hpux11*)
13425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Give a soname corresponding to the major version so that dld.sl refuses to
13426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # link against other versions.
13427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
13428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_cpu in
13431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ia64*)
13432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shrext_cmds='.so'
13433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
13434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker="$host_os dld.so"
13435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
13436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
13439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "X$HPUX_IA64_MODE" = X32; then
13440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
13442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
13444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   hppa*64*)
13447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shrext_cmds='.sl'
13448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     hardcode_into_libs=yes
13449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     dynamic_linker="$host_os dld.sl"
13450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     soname_spec='${libname}${release}${shared_ext}$major'
13454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ;;
13457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   *)
13458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shrext_cmds='.sl'
13459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker="$host_os dld.sl"
13460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=SHLIB_PATH
13461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
13464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # HP-UX runs *really* slowly unless shared libraries are mode 555.
13467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postinstall_cmds='chmod 555 $lib'
13468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinterix[3-9]*)
13471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
13479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
13480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottirix5* | irix6* | nonstopux*)
13483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
13484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    nonstopux*) version_type=nonstopux ;;
13485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
13486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$lt_cv_prog_gnu_ld" = yes; then
13487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		version_type=linux
13488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
13489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		version_type=irix
13490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi ;;
13491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
13497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  irix5* | nonstopux*)
13498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libsuff= shlibsuff=
13499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
13501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $LD in # libtool.m4 will add one of these switches to LD
13502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff= shlibsuff= libmagic=32-bit;;
13504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff=32 shlibsuff=N32 libmagic=N32;;
13506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) libsuff= shlibsuff= libmagic=never-match;;
13509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
13510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
13514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
13517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# No shared lib support for Linux oldld, aout, or coff.
13520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux*oldld* | linux*aout* | linux*coff*)
13521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
13522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must be Linux ELF.
13525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux* | k*bsd*-gnu)
13526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
13534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # This implies no fast_install, which is unacceptable.
13535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Some rework will be needed to allow for fast_install
13536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # before this can be enabled.
13537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
13538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Append ld.so.conf contents to the search path
13540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f /etc/ld.so.conf; then
13541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    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;/^$/d' | tr '\n' ' '`
13542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We used to test for /lib/ld.so.1 and disable shared libraries on
13546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # powerpc, because MkLinux only supported shared libraries with the
13547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # GNU dynamic linker.  Since this was broken with cross compilers,
13548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # most powerpc-linux boxes support dynamic linking these days and
13549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # people can always --disable-shared, the test was removed, and we
13550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # assume the GNU/Linux dynamic linker is in use.
13551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='GNU/Linux ld.so'
13552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnetbsd*)
13555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
13556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker='NetBSD (a.out) ld.so'
13562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
13563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
13565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker='NetBSD ld.elf_so'
13566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
13569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
13570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnewsos6)
13573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
13577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnto-qnx*)
13580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
13587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottopenbsd*)
13590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
13591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/usr/lib"
13592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
13595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)                         need_version=no  ;;
13597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
13603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      openbsd2.[89] | openbsd2.[89].*)
13604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shlibpath_overrides_runpath=no
13605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
13606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
13607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shlibpath_overrides_runpath=yes
13608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
13609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
13610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
13611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
13612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottos2*)
13616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  libname_spec='$name'
13617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds=".dll"
13618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='$libname${shared_ext} $libname.a'
13620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='OS/2 ld.exe'
13621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBPATH
13622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottosf3* | osf4* | osf5*)
13625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=osf
13626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrdos*)
13636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
13637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsolaris*)
13640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
13647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
13648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # ldd complains unless libraries are executable
13649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postinstall_cmds='chmod +x $lib'
13650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsunos4*)
13653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
13654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
13658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
13659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    need_lib_prefix=no
13660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=yes
13662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4 | sysv4.3*)
13665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_vendor in
13670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sni)
13671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shlibpath_overrides_runpath=no
13672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
13673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec='${wl}-Blargedynsym'
13674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var=LD_RUN_PATH
13675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    siemens)
13677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
13678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    motorola)
13680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
13681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=no
13682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shlibpath_overrides_runpath=no
13683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4*MP*)
13689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -d /usr/nec ;then
13690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    version_type=linux
13691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='$libname${shared_ext}.$major'
13693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
13694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=freebsd-elf
13699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
13700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
13701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
13705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
13706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no
13708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
13709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
13711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
13712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sco3.2v5*)
13713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
13715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
13716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec='/usr/lib'
13718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottuts4*)
13721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
13722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
13724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
13725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
13728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
13729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
13730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
13731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$dynamic_linker" >&6; }
13733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$dynamic_linker" = no && can_build_shared=no
13734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
13736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
13737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
13738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
13739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
13740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
13742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
13743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
13744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
13745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
13746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
13747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
13749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes; then
13752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
13754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_action_CXX=
13758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$hardcode_libdir_flag_spec_CXX" || \
13759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test -n "$runpath_var_CXX" || \
13760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "X$hardcode_automatic_CXX" = "Xyes" ; then
13761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We can hardcode non-existant directories.
13763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$hardcode_direct_CXX" != no &&
13764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # have to relink, otherwise we might link with an installed library
13766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # when we should be linking with a yet-to-be-installed one
13767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     test "$hardcode_minus_L_CXX" != no; then
13769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Linking always hardcodes the temporary library directory.
13770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_action_CXX=relink
13771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
13772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_action_CXX=immediate
13774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
13776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We cannot hardcode anything, or else we can only hardcode existing
13777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # directories.
13778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_action_CXX=unsupported
13779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
13780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$hardcode_action_CXX" >&6; }
13782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$hardcode_action_CXX" = relink; then
13784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Fast installation is not supported
13785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_fast_install=no
13786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test "$shlibpath_overrides_runpath" = yes ||
13787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     test "$enable_shared" = no; then
13788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Fast installation is not necessary
13789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_fast_install=needless
13790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
13791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The else clause should only fire when bootstrapping the
13794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# libtool distribution, otherwise you forgot to ship ltmain.sh
13795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# with your package, and you will get complaints that there are
13796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# no rules to generate ltmain.sh.
13797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -f "$ltmain"; then
13798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # See if we are running on zsh, and set the options which allow our commands through
13799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # without removal of \ escapes.
13800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "${ZSH_VERSION+set}" ; then
13801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    setopt NO_GLOB_SUBST
13802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
13803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Now quote all the things that may contain metacharacters while being
13804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # careful not to overquote the AC_SUBSTed values.  We take copies of the
13805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # variables and quote the copies for generation of the libtool script.
13806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    SED SHELL STRIP \
13808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    deplibs_check_method reload_flag reload_cmds need_locks \
13811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_to_c_name_address \
13813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds old_postuninstall_cmds \
13815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_CXX \
13816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC_CXX \
13817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    LD_CXX \
13818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_wl_CXX \
13819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_CXX \
13820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_CXX \
13821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_no_builtin_flag_CXX \
13822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_CXX \
13823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    thread_safe_flag_spec_CXX \
13824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    whole_archive_flag_spec_CXX \
13825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    enable_shared_with_static_runtimes_CXX \
13826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds_CXX \
13827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds_CXX \
13828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predep_objects_CXX \
13829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdep_objects_CXX \
13830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predeps_CXX \
13831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdeps_CXX \
13832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_path_CXX \
13833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_dirs_CXX \
13834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_CXX \
13835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_CXX \
13836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds_CXX \
13837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postuninstall_cmds_CXX \
13838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds_CXX \
13839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    allow_undefined_flag_CXX \
13840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no_undefined_flag_CXX \
13841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_CXX \
13842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_CXX \
13843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_ld_CXX \
13844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_separator_CXX \
13845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_automatic_CXX \
13846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds_CXX \
13847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds_CXX \
13848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_prog_compiler_c_o_CXX \
13849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fix_srcfile_path_CXX \
13850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    exclude_expsyms_CXX \
13851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    include_expsyms_CXX; do
13852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $var in
13854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds_CXX | \
13855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds_CXX | \
13856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_CXX | \
13857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_CXX | \
13858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds_CXX | \
13859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds_CXX | \
13860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds_CXX | \
13861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_CXX | \
13862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    extract_expsyms_cmds | reload_cmds | finish_cmds | \
13863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds | postuninstall_cmds | \
13864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds | old_postuninstall_cmds | \
13865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Double-quote double-evaled strings.
13867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
13870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
13872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
13873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
13874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $lt_echo in
13876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *'\$0 --fallback-echo"')
13877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
13879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
13880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcfgfile="$ofile"
13882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<__EOF__ >> "$cfgfile"
13884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### BEGIN LIBTOOL TAG CONFIG: $tagname
13885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shell to use when invoking shell scripts.
13889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL=$lt_SHELL
13890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build shared libraries.
13892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_libs=$enable_shared
13893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build static libraries.
13895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_old_libs=$enable_static
13896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to add -lc for building shared libraries.
13898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_need_lc=$archive_cmds_need_lc_CXX
13899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to disallow shared libs when runtime libs are static
13901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to optimize for fast installation.
13904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfast_install=$enable_fast_install
13905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The host system.
13907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_alias=$host_alias
13908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost=$host
13909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_os=$host_os
13910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The build system.
13912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_alias=$build_alias
13913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild=$build
13914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_os=$build_os
13915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An echo program that does not interpret backslashes.
13917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho=$lt_echo
13918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The archiver.
13920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR=$lt_AR
13921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR_FLAGS=$lt_AR_FLAGS
13922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A C compiler.
13924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=$lt_LTCC
13925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# LTCC compiler flags.
13927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=$lt_LTCFLAGS
13928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A language-specific compiler.
13930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$lt_compiler_CXX
13931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is the compiler the GNU C compiler?
13933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gcc=$GCC_CXX
13934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An ERE matcher.
13936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEGREP=$lt_EGREP
13937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The linker used to build libraries.
13939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD=$lt_LD_CXX
13940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need hard or soft links.
13942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLN_S=$lt_LN_S
13943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A BSD-compatible nm program.
13945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottNM=$lt_NM
13946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A symbol stripping program
13948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSTRIP=$lt_STRIP
13949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used to examine libraries when file_magic_cmd begins "file"
13951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAGIC_CMD=$MAGIC_CMD
13952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: DLL creation program.
13954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDLLTOOL="$DLLTOOL"
13955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: object dumper.
13957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottOBJDUMP="$OBJDUMP"
13958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: assembler.
13960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAS="$AS"
13961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The name of the directory that contains temporary libtool files.
13963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjdir=$objdir
13964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to create reloadable object files.
13966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_flag=$lt_reload_flag
13967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_cmds=$lt_reload_cmds
13968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to pass a linker flag through the compiler.
13970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwl=$lt_lt_prog_compiler_wl_CXX
13971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file suffix (normally "o").
13973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext="$ac_objext"
13974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Old archive suffix (normally "a").
13976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibext="$libext"
13977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shared library suffix (normally ".so").
13979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshrext_cmds='$shrext_cmds'
13980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Executable file suffix (normally "").
13982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexeext="$exeext"
13983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Additional compiler flags for building library objects.
13985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_flag=$lt_lt_prog_compiler_pic_CXX
13986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_mode=$pic_mode
13987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# What is the maximum length of a command?
13989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmax_cmd_len=$lt_cv_sys_max_cmd_len
13990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Does compiler simultaneously support -c and -o options?
13992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Must we lock files when doing compilation?
13995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_locks=$lt_need_locks
13996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
13997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need the lib prefix for modules?
13998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_lib_prefix=$need_lib_prefix
13999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need a version for libraries?
14001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_version=$need_version
14002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen is supported.
14004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_support=$enable_dlopen
14005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of programs is supported.
14007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self=$enable_dlopen_self
14008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of statically linked programs is supported.
14010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self_static=$enable_dlopen_self_static
14011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to prevent dynamic linking.
14013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_static_flag=$lt_lt_prog_compiler_static_CXX
14014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to turn off builtin functions.
14016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
14017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to allow reflexive dlopens.
14019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
14020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate shared objects directly from archives.
14022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
14023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate thread-safe objects.
14025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottthread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
14026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Library versioning type.
14028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottversion_type=$version_type
14029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Format of library name prefix.
14031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibname_spec=$lt_libname_spec
14032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# List of archive names.  First name is the real one, the rest are links.
14034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The last name is the one that the linker finds with -lNAME.
14035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibrary_names_spec=$lt_library_names_spec
14036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The coded name of the library, if different from the real name.
14038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsoname_spec=$lt_soname_spec
14039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install an old-style archive.
14041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottRANLIB=$lt_RANLIB
14042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_cmds=$lt_old_archive_cmds_CXX
14043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postinstall_cmds=$lt_old_postinstall_cmds
14044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postuninstall_cmds=$lt_old_postuninstall_cmds
14045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create an old-style archive from a shared archive.
14047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
14048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create a temporary old-style archive to link instead of a shared archive.
14050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
14051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install a shared archive.
14053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_cmds=$lt_archive_cmds_CXX
14054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_expsym_cmds=$lt_archive_expsym_cmds_CXX
14055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostinstall_cmds=$lt_postinstall_cmds
14056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostuninstall_cmds=$lt_postuninstall_cmds
14057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build a loadable module (assumed same as above if empty)
14059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_cmds=$lt_module_cmds_CXX
14060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_expsym_cmds=$lt_module_expsym_cmds_CXX
14061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands to strip libraries.
14063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_striplib=$lt_old_striplib
14064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstriplib=$lt_striplib
14065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
14067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
14068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredep_objects=$lt_predep_objects_CXX
14069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
14071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
14072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdep_objects=$lt_postdep_objects_CXX
14073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
14075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
14076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredeps=$lt_predeps_CXX
14077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
14079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
14080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdeps=$lt_postdeps_CXX
14081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The directories searched by this compiler when creating a shared
14083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# library
14084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
14085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The library search path used internally by the compiler when linking
14087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a shared library.
14088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_path=$lt_compiler_lib_search_path_CXX
14089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Method to check whether dependent libraries are shared objects.
14091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdeplibs_check_method=$lt_deplibs_check_method
14092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Command to use when deplibs_check_method == file_magic.
14094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfile_magic_cmd=$lt_file_magic_cmd
14095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that allows shared libraries with undefined symbols to be built.
14097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_undefined_flag=$lt_allow_undefined_flag_CXX
14098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that forces no undefined symbols.
14100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_undefined_flag=$lt_no_undefined_flag_CXX
14101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to finish a libtool library installation in a directory.
14103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_cmds=$lt_finish_cmds
14104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Same as above, but a single script fragment to be evaled but not shown.
14106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_eval=$lt_finish_eval
14107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Take the output of nm and produce a listing of raw symbols and C names.
14109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a proper C declaration
14112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a C name address pair
14115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library runtime path variable.
14118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrunpath_var=$runpath_var
14119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library path variable.
14121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_var=$shlibpath_var
14122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is shlibpath searched before the hard-coded library search path?
14124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_overrides_runpath=$shlibpath_overrides_runpath
14125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to hardcode a shared library path into an executable.
14127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_action=$hardcode_action_CXX
14128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we should hardcode library paths into libraries.
14130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_into_libs=$hardcode_into_libs
14131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag to hardcode \$libdir into a binary during linking.
14133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must work even if \$libdir does not exist.
14134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
14135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If ld is used when linking, flag to hardcode \$libdir into
14137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a binary during linking. This must work even if \$libdir does
14138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# not exist.
14139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
14140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need a single -rpath flag with a separated argument.
14142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
14143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
14146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_direct=$hardcode_direct_CXX
14147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
14150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_minus_L=$hardcode_minus_L_CXX
14151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the resulting binary.
14154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
14155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if building a shared library automatically hardcodes DIR into the library
14157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# and all subsequent libraries and executables linked against it.
14158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_automatic=$hardcode_automatic_CXX
14159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Variables whose values should be saved in libtool wrapper scripts and
14161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# restored at relink time.
14162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvariables_saved_for_relink="$variables_saved_for_relink"
14163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether libtool must link a program against all its dependency libraries.
14165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_all_deplibs=$link_all_deplibs_CXX
14166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compile-time system search path for libraries
14168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Run-time system search path for libraries
14171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Fix the shell variable \$srcfile for the compiler.
14174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfix_srcfile_path=$lt_fix_srcfile_path
14175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if exported symbols are required.
14177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottalways_export_symbols=$always_export_symbols_CXX
14178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to list exported symbols.
14180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_symbols_cmds=$lt_export_symbols_cmds_CXX
14181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to extract the exported symbol list from a shared archive.
14183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextract_expsyms_cmds=$lt_extract_expsyms_cmds
14184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that should not be listed in the preloaded symbols.
14186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexclude_expsyms=$lt_exclude_expsyms_CXX
14187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that must always be exported.
14189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinclude_expsyms=$lt_include_expsyms_CXX
14190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### END LIBTOOL TAG CONFIG: $tagname
14192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott__EOF__
14194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
14197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # If there is no Makefile yet, we rely on a make rule to execute
14198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # `config.status --recheck' to rerun these tests and create the
14199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # libtool script then.
14200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f "$ltmain_in"; then
14202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -f Makefile && make "$ltmain"
14203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
14204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
14205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
14208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
14209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
14212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$lt_save_CC
14214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLDCXX=$LD
14215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD=$lt_save_LD
14216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottGCC=$lt_save_GCC
14217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gnu_ldcxx=$with_gnu_ld
14218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gnu_ld=$lt_save_with_gnu_ld
14219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_cv_path_LDCXX=$lt_cv_path_LD
14220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_cv_path_LD=$lt_save_path_LD
14221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
14225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tagname=""
14226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
14227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
14228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      F77)
14230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test -n "$F77" && test "X$F77" != "Xno"; then
14231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=f
14233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
14234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_f77_compiler_gnu
14236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_cmds_need_lc_F77=no
14239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_undefined_flag_F77=
14240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottalways_export_symbols_F77=no
14241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_expsym_cmds_F77=
14242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_dynamic_flag_spec_F77=
14243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_direct_F77=no
14244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec_F77=
14245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec_ld_F77=
14246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_separator_F77=
14247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_minus_L_F77=no
14248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_automatic_F77=no
14249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_cmds_F77=
14250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_expsym_cmds_F77=
14251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_all_deplibs_F77=unknown
14252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_cmds_F77=$old_archive_cmds
14253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_undefined_flag_F77=
14254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhole_archive_flag_spec_F77=
14255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottenable_shared_with_static_runtimes_F77=no
14256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Source file extension for f77 test sources.
14258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=f
14259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file extension for compiled f77 test sources.
14261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext=o
14262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext_F77=$objext
14263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple compile tests
14265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_compile_test_code="\
14266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      subroutine t
14267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      return
14268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      end
14269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"
14270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple link tests
14272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_link_test_code="\
14273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      program t
14274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      end
14275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"
14276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler was specified, use CC.
14280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=${LTCC-"$CC"}
14281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler flags were specified, use CFLAGS.
14283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
14286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
14287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# save warnings/boilerplate of simple test code
14290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
14291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_compile_test_code" >conftest.$ac_ext
14292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_compiler_boilerplate=`cat conftest.err`
14294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm conftest*
14295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
14297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_link_test_code" >conftest.$ac_ext
14298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_linker_boilerplate=`cat conftest.err`
14300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm -r conftest*
14301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
14304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_save_CC="$CC"
14305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=${F77-"f77"}
14306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
14307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_F77=$CC
14308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor cc_temp in $compiler""; do
14309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $cc_temp in
14310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    \-*) ;;
14313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) break;;
14314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
14315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
14316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
14322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$can_build_shared" >&6; }
14323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether to build shared libraries... " >&6; }
14326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$can_build_shared" = "no" && enable_shared=no
14327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# On AIX, shared libraries and static libraries use the same namespace, and
14329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# are all built from PIC.
14330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
14331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix3*)
14332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "$enable_shared" = yes && enable_static=no
14333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "$RANLIB"; then
14334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds="$archive_cmds~\$RANLIB \$lib"
14335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds='$RANLIB $lib'
14336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
14337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
14338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix[4-9]*)
14339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test "$enable_shared" = yes && enable_static=no
14341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
14342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
14343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
14344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
14345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$enable_shared" >&6; }
14346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether to build static libraries... " >&6; }
14349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Make sure either enable_shared or enable_static is yes.
14350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$enable_shared" = yes || enable_static=yes
14351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $enable_static" >&5
14352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$enable_static" >&6; }
14353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottGCC_F77="$G77"
14355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD_F77="$LD"
14356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_wl_F77=
14358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_pic_F77=
14359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_static_F77=
14360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$GCC" = yes; then
14365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_wl_F77='-Wl,'
14366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_F77='-static'
14367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
14369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix*)
14370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # All AIX code is PIC.
14371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
14372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX 5 now supports IA64 processor
14373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_F77='-Bstatic'
14374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
14375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
14378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: we need at least 68020 code to build shared libraries, but
14379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # adding the `-m68020' flag to GCC prevents building anything better,
14380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # like `-m68040'.
14381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for these OSes.
14386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw* | cygwin* | pw32* | os2*)
14389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # This hack is so that the source file can tell whether it is being
14390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # built for inclusion in a dll (and should export symbols for example).
14391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Although the cygwin gcc ignores -fPIC, still need this for old-style
14392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # (--disable-auto-import) libraries
14393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin* | rhapsody*)
14397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default on this platform
14398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Common symbols not allowed in MH_DYLIB files
14399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-fno-common'
14400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    interix[3-9]*)
14403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Instead, we relocate shared libraries at runtime.
14405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    msdosdjgpp*)
14408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Just because we use GCC doesn't mean we suddenly get shared libraries
14409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # on systems that don't support them.
14410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_can_build_shared_F77=no
14411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared=no
14412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
14415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec; then
14416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_F77=-Kconform_pic
14417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
14418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux*)
14421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # not for PA HP-UX.
14423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_cpu in
14424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hppa*64*|ia64*)
14425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# +Z the default
14426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
14427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
14428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_F77='-fPIC'
14429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
14430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
14431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
14434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-fPIC'
14435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
14437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
14438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # PORTME Check for flag to pass linker flags through the system compiler.
14439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
14440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix*)
14441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_F77='-Wl,'
14442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
14443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX 5 now supports IA64 processor
14444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_F77='-Bstatic'
14445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
14446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
14448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      darwin*)
14450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # PIC is the default on this platform
14451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # Common symbols not allowed in MH_DYLIB files
14452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       case $cc_basename in
14453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         xlc*)
14454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_prog_compiler_pic_F77='-qnocommon'
14455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_prog_compiler_wl_F77='-Wl,'
14456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         ;;
14457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       esac
14458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ;;
14459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw* | cygwin* | pw32* | os2*)
14461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # This hack is so that the source file can tell whether it is being
14462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # built for inclusion in a dll (and should export symbols for example).
14463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux9* | hpux10* | hpux11*)
14467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_F77='-Wl,'
14468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # not for PA HP-UX.
14470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_cpu in
14471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hppa*64*|ia64*)
14472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# +Z the default
14473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
14474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
14475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_F77='+Z'
14476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
14477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
14478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Is there a better lt_prog_compiler_static that works with the bundled CC?
14479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    irix5* | irix6* | nonstopux*)
14483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_F77='-Wl,'
14484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC (with -KPIC) is the default.
14485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='-non_shared'
14486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    newsos6)
14489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-KPIC'
14490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='-Bstatic'
14491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    linux* | k*bsd*-gnu)
14494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
14495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      icc* | ecc*)
14496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl_F77='-Wl,'
14497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_F77='-KPIC'
14498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_F77='-static'
14499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
14500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      pgcc* | pgf77* | pgf90* | pgf95*)
14501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # Portland Group compilers (*not* the Pentium gcc compiler,
14502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# which looks to be a dead project)
14503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl_F77='-Wl,'
14504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_F77='-fpic'
14505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_F77='-Bstatic'
14506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
14507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ccc*)
14508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_prog_compiler_wl_F77='-Wl,'
14509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # All Alpha code is PIC.
14510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_prog_compiler_static_F77='-non_shared'
14511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
14512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
14513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        case `$CC -V 2>&1 | sed 5q` in
14514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ C*)
14515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Sun C 5.9
14516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_pic_F77='-KPIC'
14517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_static_F77='-Bstatic'
14518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_wl_F77='-Wl,'
14519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
14520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ F*)
14521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
14522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_pic_F77='-KPIC'
14523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_static_F77='-Bstatic'
14524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_wl_F77=''
14525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
14526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
14527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
14528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
14529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    osf3* | osf4* | osf5*)
14532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_F77='-Wl,'
14533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # All OSF/1 code is PIC.
14534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='-non_shared'
14535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    rdos*)
14538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='-non_shared'
14539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    solaris*)
14542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-KPIC'
14543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='-Bstatic'
14544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
14545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      f77* | f90* | f95*)
14546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl_F77='-Qoption ld ';;
14547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
14548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl_F77='-Wl,';;
14549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
14550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sunos4*)
14553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_F77='-Qoption ld '
14554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-PIC'
14555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='-Bstatic'
14556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4 | sysv4.2uw2* | sysv4.3*)
14559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_F77='-Wl,'
14560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-KPIC'
14561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='-Bstatic'
14562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
14565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec ;then
14566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_F77='-Kconform_pic'
14567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_F77='-Bstatic'
14568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
14569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_F77='-Wl,'
14573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-KPIC'
14574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='-Bstatic'
14575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    unicos*)
14578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_F77='-Wl,'
14579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_can_build_shared_F77=no
14580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    uts4*)
14583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_F77='-pic'
14584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_F77='-Bstatic'
14585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
14588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_can_build_shared_F77=no
14589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
14591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
14592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_prog_compiler_pic_F77" >&6; }
14595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
14597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check to make sure the PIC flag actually works.
14598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
14599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$lt_prog_compiler_pic_F77"; then
14600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; }
14603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then
14604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
14605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
14606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_pic_works_F77=no
14607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_outfile=conftest.$ac_objext
14608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="$lt_prog_compiler_pic_F77"
14610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
14611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
14612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
14613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
14614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # The option is referenced via a variable to avoid confusing sed.
14615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
14616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
14619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:14619: $lt_compile\"" >&5)
14620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>conftest.err)
14621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
14622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat conftest.err >&5
14623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:14623: \$? = $ac_status" >&5
14624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s "$ac_outfile"; then
14625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
14626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings other than the usual output.
14627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_pic_works_F77=yes
14631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
14632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
14633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
14634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
14636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5
14637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; }
14638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then
14640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $lt_prog_compiler_pic_F77 in
14641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     "" | " "*) ;;
14642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     esac
14644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
14645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_F77=
14646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     lt_prog_compiler_can_build_shared_F77=no
14647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
14648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
14650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
14651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # For platforms which do not support PIC, -DPIC is meaningless:
14652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *djgpp*)
14653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_F77=
14654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
14655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
14656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
14658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
14659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
14661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check to make sure the static flag actually works.
14662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
14663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then
14667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
14668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
14669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_static_works_F77=no
14670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   save_LDFLAGS="$LDFLAGS"
14671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_link_test_code" > conftest.$ac_ext
14673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The linker can only warn and ignore the option if not recognized
14675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings
14676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test -s conftest.err; then
14677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # Append any errors to the config.log.
14678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       cat conftest.err 1>&5
14679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       if diff conftest.exp conftest.er2 >/dev/null; then
14682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_cv_prog_compiler_static_works_F77=yes
14683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       fi
14684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     else
14685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_static_works_F77=yes
14686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
14687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
14688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm -r conftest*
14689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   LDFLAGS="$save_LDFLAGS"
14690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
14692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5
14693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; }
14694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then
14696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    :
14697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
14698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_F77=
14699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
14700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
14706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
14707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_c_o_F77=no
14708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm -r conftest 2>/dev/null
14709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   mkdir conftest
14710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cd conftest
14711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   mkdir out
14712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="-o out/conftest2.$ac_objext"
14715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
14716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
14717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
14718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
14719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
14720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
14723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:14723: $lt_compile\"" >&5)
14724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>out/conftest.err)
14725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
14726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat out/conftest.err >&5
14727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:14727: \$? = $ac_status" >&5
14728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   then
14730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
14731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings
14732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_c_o_F77=yes
14736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
14737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
14738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   chmod u+w . 2>&5
14739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
14740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # SGI C++ compiler will create directory out/ii_files/ for
14741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # template instantiation
14742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm out/* && rmdir out
14744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cd ..
14745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   rmdir conftest
14746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
14747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
14749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; }
14751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthard_links="nottested"
14754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # do not overwrite the value of need_locks provided by the user
14756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if we can lock with hard links... " >&6; }
14758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hard_links=yes
14759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $rm conftest*
14760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  touch conftest.a
14762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>&5 || hard_links=no
14763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
14765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$hard_links" >&6; }
14766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$hard_links" = no; then
14767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    need_locks=warn
14770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
14771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
14772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_locks=no
14773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
14774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  runpath_var=
14779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  allow_undefined_flag_F77=
14780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_shared_with_static_runtimes_F77=no
14781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_cmds_F77=
14782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_expsym_cmds_F77=
14783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  old_archive_From_new_cmds_F77=
14784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  old_archive_from_expsyms_cmds_F77=
14785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export_dynamic_flag_spec_F77=
14786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  whole_archive_flag_spec_F77=
14787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  thread_safe_flag_spec_F77=
14788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_libdir_flag_spec_F77=
14789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_libdir_flag_spec_ld_F77=
14790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_libdir_separator_F77=
14791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_direct_F77=no
14792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_minus_L_F77=no
14793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_shlibpath_var_F77=unsupported
14794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  link_all_deplibs_F77=unknown
14795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_automatic_F77=no
14796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  module_cmds_F77=
14797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  module_expsym_cmds_F77=
14798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  always_export_symbols_F77=no
14799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # include_expsyms should be a list of space-separated symbols to be *always*
14801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # included in the symbol list
14802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  include_expsyms_F77=
14803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # exclude_expsyms can be an extended regexp of symbols to exclude
14804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # it will be wrapped by ` (' and `)$', so one must not match beginning or
14805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # as well as any symbol that contains `d'.
14807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # platforms (ab)use it in PIC code, but their linkers get confused if
14810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the symbol is explicitly referenced.  Since portable code cannot
14811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # rely on this symbol name, it's probably fine to never include it in
14812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # preloaded symbol tables.
14813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Exclude shared library initialization/finalization symbols.
14814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  extract_expsyms_cmds=
14815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Just being paranoid about ensuring that cc_basename is set.
14816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for cc_temp in $compiler""; do
14817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $cc_temp in
14818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    \-*) ;;
14821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) break;;
14822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
14823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
14824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
14827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cygwin* | mingw* | pw32*)
14828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: the MSVC++ port hasn't been tested in a loooong time
14829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # When not using gcc, we currently assume that we are using
14830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Microsoft Visual C++.
14831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$GCC" != yes; then
14832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      with_gnu_ld=no
14833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
14834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
14835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  interix*)
14836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # we just hope/assume this is gcc and not c89 (= MSVC++)
14837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gnu_ld=yes
14838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
14839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  openbsd*)
14840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gnu_ld=no
14841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
14842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
14843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ld_shlibs_F77=yes
14845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
14846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # If archive_cmds runs LD, not CC, wlarc should be empty
14847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    wlarc='${wl}'
14848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Set some defaults for GNU ld with shared library support. These
14850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # are reset later if shared libraries are not supported. Putting them
14851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # here allows them to be overridden if necessary.
14852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    runpath_var=LD_RUN_PATH
14853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # ancient GNU ld didn't support --whole-archive et. al.
14856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
14859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	whole_archive_flag_spec_F77=
14860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
14861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    supports_anon_versioning=no
14862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case `$LD -v 2>/dev/null` in
14863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ 2.11.*) ;; # other 2.11 versions
14867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) supports_anon_versioning=yes ;;
14868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
14869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # See if GNU ld supports shared libraries.
14871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
14872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix[3-9]*)
14873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # On AIX/PPC, the GNU linker is very broken
14874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" != ia64; then
14875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=no
14876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat <<EOF 1>&2
14877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: the GNU linker, at least up to release 2.9.1, is reported
14879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** to be unable to reliably create shared libraries on AIX.
14880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Therefore, libtool is disabling shared libraries support.  If you
14881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** really care for shared libraries, you may want to modify your PATH
14882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** so that a non-GNU linker is found, and then restart.
14883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
14885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
14886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
14889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$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)'
14890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-L$libdir'
14891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_F77=yes
14892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # that the semantics of dynamic libraries on AmigaOS, at least up
14895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # to version 4, is to share data among multiple programs linked
14896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # with the same dynamic library.  Since this doesn't match the
14897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # behavior of shared libraries on other platforms, we can't use
14898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # them.
14899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_F77=no
14900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    beos*)
14903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_F77=unsupported
14905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# support --undefined.  This deserves some investigation.  FIXME
14907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
14909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=no
14910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
14911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin* | mingw* | pw32*)
14914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # as there is no search path for DLLs.
14916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-L$libdir'
14917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_F77=unsupported
14918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      always_export_symbols_F77=no
14919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared_with_static_runtimes_F77=yes
14920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# If the export-symbols file already is a .def file (1st line
14925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# is EXPORTS), use it as is; otherwise, prepend...
14926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cp $export_symbols $output_objdir/$soname.def;
14928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
14929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  echo EXPORTS > $output_objdir/$soname.def;
14930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cat $export_symbols >> $output_objdir/$soname.def;
14931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi~
14932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
14934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=no
14935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
14936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    interix[3-9]*)
14939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=no
14940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
14941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_F77='${wl}-E'
14943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Instead, shared libraries are loaded at an image base (0x10000000 by
14945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # default) and relocated if they conflict, which is a slow very memory
14946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # consuming and fragmenting process.  To avoid this, we pick a random,
14947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
14949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
14950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_expsym_cmds_F77='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'
14951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    gnu* | linux* | k*bsd*-gnu)
14954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	tmp_addflag=
14956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename,$host_cpu in
14957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pgcc*)				# Portland Group C compiler
14958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' $pic_flag'
14960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
14961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
14962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' $pic_flag -Mnomain' ;;
14964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
14965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' -i_dynamic' ;;
14966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
14967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' -i_dynamic -nofor_main' ;;
14968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ifc* | ifort*)			# Intel Fortran compiler
14969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' -nofor_main' ;;
14970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
14971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case `$CC -V 2>&1 | sed 5q` in
14972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ C*)			# Sun C 5.9
14973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_sharedflag='-G' ;;
14975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ F*)			# Sun Fortran 8.3
14976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_sharedflag='-G' ;;
14977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
14978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_sharedflag='-shared' ;;
14979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
14980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test $supports_anon_versioning = yes; then
14983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $echo "local: *; };" >> $output_objdir/$libname.ver~
14986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
14988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
14989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=no
14990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
14991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
14992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    netbsd*)
14994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	wlarc=
14997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
14998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    solaris*)
15004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=no
15006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat <<EOF 1>&2
15007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** create shared libraries on Solaris systems.  Therefore, libtool
15010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** is disabling shared libraries support.  We urge you to upgrade GNU
15011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** binutils to release 2.9.1 or newer.  Another option is to modify
15012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** your PATH or compiler configuration so that the native linker is
15013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** used, and then restart.
15014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
15016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=no
15021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case `$LD -v 2>&1` in
15026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=no
15028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat <<_LT_EOF 1>&2
15029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** reliably create shared libraries on SCO systems.  Therefore, libtool
15032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** is disabling shared libraries support.  We urge you to upgrade GNU
15033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
15034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** your PATH or compiler configuration so that the native linker is
15035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** used, and then restart.
15036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_LT_EOF
15038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
15039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
15040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
15045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ld_shlibs_F77=no
15046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
15047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
15048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
15049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sunos4*)
15052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      wlarc=
15054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=yes
15055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
15059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=no
15064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
15067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$ld_shlibs_F77" = no; then
15069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var=
15070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77=
15071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_F77=
15072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      whole_archive_flag_spec_F77=
15073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
15074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
15075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # PORTME fill in a description of your system's linker (not GNU ld)
15076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
15077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix3*)
15078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_F77=unsupported
15079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      always_export_symbols_F77=yes
15080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
15081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Note: this linker hardcodes the directories in LIBPATH if there
15082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # are no directories specified by -L.
15083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_F77=yes
15084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Neither direct hardcoding nor static linking is supported with a
15086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# broken collect2.
15087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_direct_F77=unsupported
15088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix[4-9]*)
15092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
15093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# On IA64, the linker does run time linking by default, so we don't
15094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# have to do anything special.
15095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	aix_use_runtimelinking=no
15096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	exp_sym_flag='-Bexport'
15097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	no_entry_flag=""
15098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# If we're using GNU nm, then we don't want the "-C" option.
15100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# -C means demangle to AIX nm, but means don't demangle with GNU nm
15101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
15103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
15104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
15105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
15106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	aix_use_runtimelinking=no
15107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Test if we are trying to use run time linking or normal
15109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
15110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# need to do runtime linking.
15111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  for ld_flag in $LDFLAGS; do
15113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	    aix_use_runtimelinking=yes
15115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	    break
15116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  fi
15117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  done
15118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
15120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	exp_sym_flag='-bexport'
15122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	no_entry_flag='-bnoentry'
15123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # When large executables or shared objects are built, AIX ld can
15126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # have problems creating the table of contents.  If linking a library
15127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # or program results in "error TOC overflow" add -mminimal-toc to
15128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77=''
15132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=yes
15133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_F77=':'
15134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_F77=yes
15135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
15137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_os in aix4.[012]|aix4.[012].*)
15138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# We only want to do this on AIX 4.2 and lower, the check
15139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# below for broken collect2 doesn't work under 4.3+
15140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  collect2name=`${CC} -print-prog-name=collect2`
15141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test -f "$collect2name" && \
15142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
15143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  then
15144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # We have reworked collect2
15145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  :
15146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
15147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # We have old collect2
15148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_direct_F77=unsupported
15149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # It fails to find uninstalled libraries when the uninstalled
15150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # path is not listed in the libpath.  Setting hardcode_minus_L
15151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # to unsupported forces relinking
15152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_minus_L_F77=yes
15153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_libdir_flag_spec_F77='-L$libdir'
15154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_libdir_separator_F77=
15155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
15156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
15158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shared_flag='-shared'
15159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$aix_use_runtimelinking" = yes; then
15160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  shared_flag="$shared_flag "'${wl}-G'
15161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
15162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# not using gcc
15164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$host_cpu" = ia64; then
15165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	# chokes on -Wl,-G. The following line is correct:
15167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  shared_flag='-G'
15168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
15169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test "$aix_use_runtimelinking" = yes; then
15170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    shared_flag='${wl}-G'
15171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
15172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    shared_flag='${wl}-bM:SRE'
15173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
15174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
15175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # It seems that -bexpall does not export symbols beginning with
15178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # underscore (_), so it is better to generate a list of symbols to export.
15179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      always_export_symbols_F77=yes
15180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$aix_use_runtimelinking" = yes; then
15181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Warning - without using the other runtime loading flags (-brtl),
15182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# -berok will link without error, but may produce a broken library.
15183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_F77='-berok'
15184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # Determine the default libpath from the value encoded in an empty executable.
15185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       cat >conftest.$ac_ext <<_ACEOF
15186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      program main
15187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      end
15189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
15190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
15191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
15192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
15193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
15195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
15196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
15198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
15199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
15200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
15201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
15202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
15203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
15205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_f77_werror_flag" ||
15206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
15207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
15208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
15209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
15210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
15211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_aix_libpath_sed='
15213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /Import File Strings/,/^$/ {
15214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	/^0/ {
15215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s/^0  *\(.*\)$/\1/
15216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    p
15217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	}
15218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }'
15219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for a 64-bit object if we didn't find anything.
15221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then
15222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
15224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
15225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
15226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
15227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
15230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
15232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
15234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
15238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       else
15239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$host_cpu" = ia64; then
15240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
15241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  allow_undefined_flag_F77="-z nodefs"
15242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_F77="\$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"
15243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
15244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 # Determine the default libpath from the value encoded in an empty executable.
15245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 cat >conftest.$ac_ext <<_ACEOF
15246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      program main
15247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      end
15249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
15250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
15251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
15252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
15253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
15255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
15256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
15258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
15259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
15260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
15261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
15262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
15263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
15265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_f77_werror_flag" ||
15266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
15267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
15268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
15269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
15270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
15271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_aix_libpath_sed='
15273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /Import File Strings/,/^$/ {
15274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	/^0/ {
15275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s/^0  *\(.*\)$/\1/
15276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    p
15277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	}
15278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }'
15279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for a 64-bit object if we didn't find anything.
15281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then
15282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
15284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
15285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
15286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
15287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
15290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
15292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
15294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Warning - without using the other run time loading flags,
15298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # -berok will link without error, but may produce a broken library.
15299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  no_undefined_flag_F77=' ${wl}-bernotok'
15300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  allow_undefined_flag_F77=' ${wl}-berok'
15301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Exported symbols can be pulled into shared objects from archives
15302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_F77='$convenience'
15303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc_F77=yes
15304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # This is similar to how AIX traditionally builds its shared libraries.
15305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_F77="\$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'
15306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
15307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
15311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$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)'
15312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-L$libdir'
15313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_F77=yes
15314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # see comment about different semantics on the GNU ld section
15315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_F77=no
15316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    bsdi[45]*)
15319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_F77=-rdynamic
15320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin* | mingw* | pw32*)
15323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # When not using gcc, we currently assume that we are using
15324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Microsoft Visual C++.
15325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # hardcode_libdir_flag_spec is actually meaningless, as there is
15326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # no search path for DLLs.
15327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77=' '
15328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_F77=unsupported
15329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Tell ltmain to make .lib files, not .a files.
15330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libext=lib
15331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Tell ltmain to make .dll files, not .so files.
15332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shrext_cmds=".dll"
15333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: Setting linknames here is a bad hack.
15334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # The linker will automatically build a .lib file if we build a DLL.
15336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      old_archive_From_new_cmds_F77='true'
15337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: Should let the user specify the lib program.
15338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
15339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared_with_static_runtimes_F77=yes
15341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin* | rhapsody*)
15344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_F77="$_lt_dar_allow_undefined"
15345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc_F77=no
15346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=no
15347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_automatic_F77=yes
15348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=unsupported
15349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      whole_archive_flag_spec_F77=''
15350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_F77=yes
15351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$GCC" = yes ; then
15352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    	output_verbose_link_cmd='echo'
15353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_expsym_cmds_F77="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}"
15356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        module_expsym_cmds_F77="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}"
15357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
15358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
15359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        xlc*)
15360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         output_verbose_link_cmd='echo'
15361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
15362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
15367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       *)
15368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         ld_shlibs_F77=no
15369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
15370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
15371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
15372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dgux*)
15375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-L$libdir'
15377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd1*)
15381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_F77=no
15382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # support.  Future versions do this automatically, but an explicit c++rt0.o
15386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # does not break anything, and helps significantly (at the cost of a little
15387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # extra space).
15388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd2.2*)
15389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-R$libdir'
15391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=yes
15392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd2*)
15397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=yes
15399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_F77=yes
15400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd* | dragonfly*)
15405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-R$libdir'
15407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=yes
15408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux9*)
15412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
15413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$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'
15416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_F77=:
15419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=yes
15420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # hardcode_minus_L: Not really in the search PATH,
15422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # but as the default location of the library.
15423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_F77=yes
15424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_F77='${wl}-E'
15425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux10*)
15428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$with_gnu_ld" = no; then
15434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator_F77=:
15436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_direct_F77=yes
15438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export_dynamic_flag_spec_F77='${wl}-E'
15439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# hardcode_minus_L: Not really in the search PATH,
15441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# but as the default location of the library.
15442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_minus_L_F77=yes
15443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux11*)
15447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
15449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*)
15450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ia64*)
15453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
15456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
15459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
15461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*)
15462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ia64*)
15465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
15468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
15471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$with_gnu_ld" = no; then
15473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator_F77=:
15475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
15477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*|ia64*)
15478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_F77=no
15480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_shlibpath_var_F77=no
15481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
15483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_F77=yes
15484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_dynamic_flag_spec_F77='${wl}-E'
15485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # hardcode_minus_L: Not really in the search PATH,
15487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # but as the default location of the library.
15488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_minus_L_F77=yes
15489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
15490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
15491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    irix5* | irix6* | nonstopux*)
15495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
15496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
15499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_F77=:
15503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_F77=yes
15504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    netbsd*)
15507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-R$libdir'
15513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=yes
15514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    newsos6)
15518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=yes
15520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_F77=:
15522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    openbsd*)
15526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -f /usr/libexec/ld.so; then
15527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_direct_F77=yes
15528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_shlibpath_var_F77=no
15529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_dynamic_flag_spec_F77='${wl}-E'
15534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
15535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  case $host_os in
15536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     hardcode_libdir_flag_spec_F77='-R$libdir'
15539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     ;;
15540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   *)
15541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     ;;
15544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  esac
15545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        fi
15546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=no
15548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    os2*)
15552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-L$libdir'
15553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_F77=yes
15554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_F77=unsupported
15555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$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'
15556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    osf3*)
15560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
15561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_F77=' -expect_unresolved \*'
15565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
15566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_F77=:
15569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    osf4* | osf5*)	# as osf3* with the addition of -msym flag
15572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
15573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_F77=' -expect_unresolved \*'
15578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
15579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
15580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
15581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Both c and cxx compiler support -rpath directly
15583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_F77='-rpath $libdir'
15584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_F77=:
15586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    solaris*)
15589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_undefined_flag_F77=' -z text'
15590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
15591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	wlarc='${wl}'
15592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	wlarc=''
15597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-R$libdir'
15602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_os in
15604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      solaris2.[0-5] | solaris2.[0-5].*) ;;
15605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
15606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# The compiler driver will combine and reorder linker options,
15607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# but understands `-z linker_flag'.  GCC discards it without `$wl',
15608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# but is careful enough not to reorder.
15609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott 	# Supported since Solaris 2.6 (maybe 2.5.1?)
15610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$GCC" = yes; then
15611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
15613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
15614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
15615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
15616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
15617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_F77=yes
15618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sunos4*)
15621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "x$host_vendor" = xsequent; then
15622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Use $CC to link under sequent, because it throws in some extra .o
15623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# files that make .init and .fini sections work.
15624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-L$libdir'
15629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_F77=yes
15630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_F77=yes
15631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4)
15635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_vendor in
15636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	sni)
15637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_F77=yes # is this really true???
15639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
15640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	siemens)
15641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ## LD is ld it makes a PLAMLIB
15642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ## CC just makes a GrossModule.
15643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  reload_cmds_F77='$CC -r -o $output$reload_objs'
15645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_F77=no
15646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
15647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	motorola)
15648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
15651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
15652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var='LD_RUN_PATH'
15653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4.3*)
15657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_F77='-Bexport'
15660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
15663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec; then
15664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_shlibpath_var_F77=no
15666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	runpath_var=LD_RUN_PATH
15667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_runpath_var=yes
15668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_F77=yes
15669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_undefined_flag_F77='${wl}-z,text'
15674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc_F77=no
15675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var='LD_RUN_PATH'
15677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
15679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv5* | sco3.2v5* | sco5v6*)
15688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Note: We can NOT use -z defs as we might desire, because we do not
15689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # link with -lc, and that would cause any symbols used from libc to
15690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # always be unresolved, which means just about no library would
15691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # ever link correctly.  If we're not using GNU ld we use -z text
15692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # though, which does catch some bad symbols but isn't as heavy-handed
15693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # as -z defs.
15694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_undefined_flag_F77='${wl}-z,text'
15695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_F77='${wl}-z,nodefs'
15696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc_F77=no
15697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_F77=':'
15700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_F77=yes
15701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_F77='${wl}-Bexport'
15702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var='LD_RUN_PATH'
15703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
15705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    uts4*)
15714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_F77='-L$libdir'
15716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_F77=no
15717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
15720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_F77=no
15721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
15723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
15724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ld_shlibs_F77" >&6; }
15727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$ld_shlibs_F77" = no && can_build_shared=no
15728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
15730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need to explicitly link libc?
15731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
15732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "x$archive_cmds_need_lc_F77" in
15733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottx|xyes)
15734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Assume -lc should be added
15735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_cmds_need_lc_F77=yes
15736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$enable_shared" = yes && test "$GCC" = yes; then
15738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $archive_cmds_F77 in
15739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *'~'*)
15740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: we may have to deal with multi-command sequences.
15741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    '$CC '*)
15743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Test whether the compiler implicitly links with -lc since on some
15744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # to ld, don't add -lc before -lgcc.
15746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $rm conftest*
15749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
15753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
15754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } 2>conftest.err; then
15756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        soname=conftest
15757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lib=conftest
15758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        libobjs=conftest.$ac_objext
15759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        deplibs=
15760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        wl=$lt_prog_compiler_wl_F77
15761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pic_flag=$lt_prog_compiler_pic_F77
15762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        compiler_flags=-v
15763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        linker_flags=-v
15764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        verstring=
15765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        output_objdir=.
15766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        libname=conftest
15767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        allow_undefined_flag_F77=
15769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
15772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
15774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        then
15775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc_F77=no
15776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        else
15777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc_F77=yes
15778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        fi
15779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        cat conftest.err 1>&5
15782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $rm conftest*
15784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$archive_cmds_need_lc_F77" >&6; }
15786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
15788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
15789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
15791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking dynamic linker characteristics... " >&6; }
15794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibrary_names_spec=
15795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibname_spec='lib$name'
15796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsoname_spec=
15797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshrext_cmds=".so"
15798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostinstall_cmds=
15799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostuninstall_cmds=
15800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_cmds=
15801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_eval=
15802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_var=
15803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_overrides_runpath=unknown
15804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottversion_type=none
15805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdynamic_linker="$host_os ld.so"
15806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec="/lib /usr/lib"
15807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_lib_prefix=unknown
15809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_into_libs=no
15810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# when you set need_version to no, make sure it does not cause -set_version
15812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# flags to be left without arguments
15813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_version=unknown
15814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
15816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix3*)
15817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
15818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBPATH
15820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # AIX 3 has no versioning support, so we append a major version to the name.
15822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
15823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix[4-9]*)
15826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
15827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
15828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
15829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
15830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$host_cpu" = ia64; then
15831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # AIX 5 supports IA64
15832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
15834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
15835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # With GCC up to 2.95.x, collect2 would create an import file
15836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # for dependence libraries.  The import file would start with
15837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # the line `#! .'.  This would cause the generated library to
15838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # depend on `.', always an invalid library.  This was fixed in
15839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # development snapshots of GCC prior to 3.0.
15840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
15841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix4 | aix4.[01] | aix4.[01].*)
15842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo ' yes '
15844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	:
15846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	can_build_shared=no
15848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
15851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # soname into executable. Probably we can add versioning support to
15853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # collect2, so additional links can be useful in future.
15854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$aix_use_runtimelinking" = yes; then
15855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # instead of lib<name>.a to let people know that these are not
15857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # typical AIX shared libraries.
15858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
15860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # We preserve .a as extension for shared libraries through AIX4.2
15861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # and later when we are not doing run time linking.
15862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}.a $libname.a'
15863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='${libname}${release}${shared_ext}$major'
15864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
15865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LIBPATH
15866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
15867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottamigaos*)
15870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='$libname.ixlibrary $libname.a'
15871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Create ${libname}_ixlibrary.a entries in /sys/libs.
15872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
15873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbeos*)
15876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${shared_ext}'
15877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker="$host_os ld.so"
15878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBRARY_PATH
15879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbsdi[45]*)
15882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
15883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
15884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
15886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
15888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the default ld.so.conf also contains /usr/contrib/lib and
15891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # libtool to hard-code these into programs
15893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcygwin* | mingw* | pw32*)
15896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=windows
15897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds=".dll"
15898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
15899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
15900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $GCC,$host_os in
15902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  yes,cygwin* | yes,mingw* | yes,pw32*)
15903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='$libname.dll.a'
15904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds='base_file=`basename \${file}`~
15906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dldir=$destdir/`dirname \$dlpath`~
15908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -d \$dldir || mkdir -p \$dldir~
15909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $install_prog $dir/$dlname \$dldir/$dlname~
15910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      chmod a+x \$dldir/$dlname'
15911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dlpath=$dir/\$dldll~
15913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $rm \$dlpath'
15914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
15915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
15917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin*)
15918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw*)
15923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # MinGW DLLs use traditional 'lib' prefix
15924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # It is most probably a Windows format PATH printed by
15928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # mingw gcc, but we are running on Cygwin. Gcc prints its search
15929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # path with ; separators, and with drive letters. We can handle the
15930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # drive letters (cygwin fileutils understands them), so leave them,
15931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # especially as we might pass files found there to a mingw objdump,
15932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # which wouldn't understand a cygwinified path. Ahh.
15933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
15935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
15936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
15937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    pw32*)
15939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # pw32 DLLs use 'pw' prefix rather than 'lib'
15940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
15943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
15944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
15946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
15948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
15949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='Win32 ld.exe'
15950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # FIXME: first we should search . and the directory the executable is in
15951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=PATH
15952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdarwin* | rhapsody*)
15955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker="$host_os dyld"
15956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=darwin
15957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
15958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
15959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${major}$shared_ext'
15961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
15962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=DYLD_LIBRARY_PATH
15963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdgux*)
15969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
15970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
15971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
15972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
15974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
15975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfreebsd1*)
15978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
15979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
15980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
15981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfreebsd* | dragonfly*)
15982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # DragonFly does not have aout.  When/if they implement a new
15983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # versioning mechanism, adjust this.
15984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -x /usr/bin/objformat; then
15985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    objformat=`/usr/bin/objformat`
15986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
15987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
15988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd[123]*) objformat=aout ;;
15989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) objformat=elf ;;
15990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
15991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
15992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=freebsd-$objformat
15993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $version_type in
15994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd-elf*)
15995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=no
15997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
15998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
15999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd-*)
16000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=yes
16002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
16004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
16006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd2*)
16007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
16008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
16009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd3.[01]* | freebsdelf3.[01]*)
16010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
16011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
16012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
16013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no
16016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
16017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
16018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) # from 4.6 on, and DragonFly
16019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
16020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
16021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
16022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
16023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgnu*)
16026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
16027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
16033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthpux9* | hpux10* | hpux11*)
16036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Give a soname corresponding to the major version so that dld.sl refuses to
16037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # link against other versions.
16038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
16039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_cpu in
16042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ia64*)
16043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shrext_cmds='.so'
16044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
16045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker="$host_os dld.so"
16046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
16047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
16050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "X$HPUX_IA64_MODE" = X32; then
16051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
16053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
16055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
16057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   hppa*64*)
16058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shrext_cmds='.sl'
16059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     hardcode_into_libs=yes
16060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     dynamic_linker="$host_os dld.sl"
16061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     soname_spec='${libname}${release}${shared_ext}$major'
16065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ;;
16068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   *)
16069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shrext_cmds='.sl'
16070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker="$host_os dld.sl"
16071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=SHLIB_PATH
16072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
16075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
16076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
16077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # HP-UX runs *really* slowly unless shared libraries are mode 555.
16078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postinstall_cmds='chmod 555 $lib'
16079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinterix[3-9]*)
16082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
16083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
16090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
16091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottirix5* | irix6* | nonstopux*)
16094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
16095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    nonstopux*) version_type=nonstopux ;;
16096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
16097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$lt_cv_prog_gnu_ld" = yes; then
16098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		version_type=linux
16099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
16100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		version_type=irix
16101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi ;;
16102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
16103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
16108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  irix5* | nonstopux*)
16109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libsuff= shlibsuff=
16110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
16111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
16112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $LD in # libtool.m4 will add one of these switches to LD
16113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff= shlibsuff= libmagic=32-bit;;
16115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff=32 shlibsuff=N32 libmagic=N32;;
16117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff=64 shlibsuff=64 libmagic=64-bit;;
16119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) libsuff= shlibsuff= libmagic=never-match;;
16120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
16121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
16122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
16123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
16125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
16128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# No shared lib support for Linux oldld, aout, or coff.
16131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux*oldld* | linux*aout* | linux*coff*)
16132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
16133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must be Linux ELF.
16136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux* | k*bsd*-gnu)
16137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
16138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
16145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # This implies no fast_install, which is unacceptable.
16146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Some rework will be needed to allow for fast_install
16147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # before this can be enabled.
16148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
16149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Append ld.so.conf contents to the search path
16151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f /etc/ld.so.conf; then
16152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    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;/^$/d' | tr '\n' ' '`
16153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
16155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We used to test for /lib/ld.so.1 and disable shared libraries on
16157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # powerpc, because MkLinux only supported shared libraries with the
16158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # GNU dynamic linker.  Since this was broken with cross compilers,
16159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # most powerpc-linux boxes support dynamic linking these days and
16160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # people can always --disable-shared, the test was removed, and we
16161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # assume the GNU/Linux dynamic linker is in use.
16162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='GNU/Linux ld.so'
16163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnetbsd*)
16166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
16167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker='NetBSD (a.out) ld.so'
16173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
16174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
16176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker='NetBSD ld.elf_so'
16177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
16178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
16180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
16181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnewsos6)
16184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
16185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
16188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnto-qnx*)
16191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
16192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
16198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottopenbsd*)
16201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
16202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/usr/lib"
16203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
16206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)                         need_version=no  ;;
16208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
16209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
16214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      openbsd2.[89] | openbsd2.[89].*)
16215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shlibpath_overrides_runpath=no
16216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
16217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
16218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shlibpath_overrides_runpath=yes
16219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
16220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
16221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
16222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
16223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
16224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottos2*)
16227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  libname_spec='$name'
16228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds=".dll"
16229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='$libname${shared_ext} $libname.a'
16231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='OS/2 ld.exe'
16232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBPATH
16233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottosf3* | osf4* | osf5*)
16236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=osf
16237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrdos*)
16247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
16248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsolaris*)
16251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
16252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
16258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
16259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # ldd complains unless libraries are executable
16260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postinstall_cmds='chmod +x $lib'
16261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsunos4*)
16264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
16265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
16269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
16270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    need_lib_prefix=no
16271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
16272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=yes
16273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4 | sysv4.3*)
16276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
16277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_vendor in
16281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sni)
16282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shlibpath_overrides_runpath=no
16283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
16284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec='${wl}-Blargedynsym'
16285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var=LD_RUN_PATH
16286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    siemens)
16288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
16289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    motorola)
16291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
16292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=no
16293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shlibpath_overrides_runpath=no
16294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
16297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4*MP*)
16300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -d /usr/nec ;then
16301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    version_type=linux
16302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='$libname${shared_ext}.$major'
16304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
16305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
16306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=freebsd-elf
16310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
16311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
16312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
16316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
16317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no
16319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
16320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
16322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
16323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sco3.2v5*)
16324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
16326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
16327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
16328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec='/usr/lib'
16329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottuts4*)
16332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
16333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
16335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
16336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
16339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
16340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
16341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
16342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$dynamic_linker" >&6; }
16344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$dynamic_linker" = no && can_build_shared=no
16345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
16348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
16349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
16350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
16351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
16355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
16356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
16357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
16358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes; then
16363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
16365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_action_F77=
16369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$hardcode_libdir_flag_spec_F77" || \
16370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test -n "$runpath_var_F77" || \
16371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "X$hardcode_automatic_F77" = "Xyes" ; then
16372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We can hardcode non-existant directories.
16374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$hardcode_direct_F77" != no &&
16375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # If the only mechanism to avoid hardcoding is shlibpath_var, we
16376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # have to relink, otherwise we might link with an installed library
16377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # when we should be linking with a yet-to-be-installed one
16378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     test "$hardcode_minus_L_F77" != no; then
16380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Linking always hardcodes the temporary library directory.
16381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_action_F77=relink
16382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
16383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We can link without hardcoding, and we can hardcode nonexisting dirs.
16384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_action_F77=immediate
16385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
16386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
16387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We cannot hardcode anything, or else we can only hardcode existing
16388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # directories.
16389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_action_F77=unsupported
16390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
16391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$hardcode_action_F77" >&6; }
16393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$hardcode_action_F77" = relink; then
16395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Fast installation is not supported
16396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_fast_install=no
16397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test "$shlibpath_overrides_runpath" = yes ||
16398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     test "$enable_shared" = no; then
16399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Fast installation is not necessary
16400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_fast_install=needless
16401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
16402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The else clause should only fire when bootstrapping the
16405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# libtool distribution, otherwise you forgot to ship ltmain.sh
16406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# with your package, and you will get complaints that there are
16407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# no rules to generate ltmain.sh.
16408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -f "$ltmain"; then
16409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # See if we are running on zsh, and set the options which allow our commands through
16410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # without removal of \ escapes.
16411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "${ZSH_VERSION+set}" ; then
16412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    setopt NO_GLOB_SUBST
16413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
16414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Now quote all the things that may contain metacharacters while being
16415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # careful not to overquote the AC_SUBSTed values.  We take copies of the
16416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # variables and quote the copies for generation of the libtool script.
16417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
16418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    SED SHELL STRIP \
16419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    deplibs_check_method reload_flag reload_cmds need_locks \
16422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_to_c_name_address \
16424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds old_postuninstall_cmds \
16426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_F77 \
16427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC_F77 \
16428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    LD_F77 \
16429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_wl_F77 \
16430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_F77 \
16431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_F77 \
16432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_no_builtin_flag_F77 \
16433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_F77 \
16434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    thread_safe_flag_spec_F77 \
16435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    whole_archive_flag_spec_F77 \
16436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    enable_shared_with_static_runtimes_F77 \
16437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds_F77 \
16438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds_F77 \
16439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predep_objects_F77 \
16440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdep_objects_F77 \
16441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predeps_F77 \
16442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdeps_F77 \
16443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_path_F77 \
16444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_dirs_F77 \
16445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_F77 \
16446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_F77 \
16447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds_F77 \
16448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postuninstall_cmds_F77 \
16449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds_F77 \
16450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    allow_undefined_flag_F77 \
16451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no_undefined_flag_F77 \
16452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_F77 \
16453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_F77 \
16454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_ld_F77 \
16455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_separator_F77 \
16456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_automatic_F77 \
16457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds_F77 \
16458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds_F77 \
16459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_prog_compiler_c_o_F77 \
16460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fix_srcfile_path_F77 \
16461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    exclude_expsyms_F77 \
16462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    include_expsyms_F77; do
16463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $var in
16465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds_F77 | \
16466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds_F77 | \
16467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_F77 | \
16468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_F77 | \
16469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds_F77 | \
16470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds_F77 | \
16471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds_F77 | \
16472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_F77 | \
16473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    extract_expsyms_cmds | reload_cmds | finish_cmds | \
16474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds | postuninstall_cmds | \
16475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds | old_postuninstall_cmds | \
16476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Double-quote double-evaled strings.
16478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
16481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
16484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
16485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $lt_echo in
16487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *'\$0 --fallback-echo"')
16488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
16490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
16491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcfgfile="$ofile"
16493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<__EOF__ >> "$cfgfile"
16495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### BEGIN LIBTOOL TAG CONFIG: $tagname
16496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shell to use when invoking shell scripts.
16500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL=$lt_SHELL
16501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build shared libraries.
16503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_libs=$enable_shared
16504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build static libraries.
16506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_old_libs=$enable_static
16507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to add -lc for building shared libraries.
16509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_need_lc=$archive_cmds_need_lc_F77
16510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to disallow shared libs when runtime libs are static
16512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to optimize for fast installation.
16515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfast_install=$enable_fast_install
16516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The host system.
16518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_alias=$host_alias
16519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost=$host
16520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_os=$host_os
16521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The build system.
16523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_alias=$build_alias
16524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild=$build
16525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_os=$build_os
16526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An echo program that does not interpret backslashes.
16528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho=$lt_echo
16529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The archiver.
16531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR=$lt_AR
16532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR_FLAGS=$lt_AR_FLAGS
16533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A C compiler.
16535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=$lt_LTCC
16536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# LTCC compiler flags.
16538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=$lt_LTCFLAGS
16539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A language-specific compiler.
16541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$lt_compiler_F77
16542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is the compiler the GNU C compiler?
16544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gcc=$GCC_F77
16545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An ERE matcher.
16547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEGREP=$lt_EGREP
16548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The linker used to build libraries.
16550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD=$lt_LD_F77
16551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need hard or soft links.
16553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLN_S=$lt_LN_S
16554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A BSD-compatible nm program.
16556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottNM=$lt_NM
16557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A symbol stripping program
16559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSTRIP=$lt_STRIP
16560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used to examine libraries when file_magic_cmd begins "file"
16562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAGIC_CMD=$MAGIC_CMD
16563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: DLL creation program.
16565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDLLTOOL="$DLLTOOL"
16566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: object dumper.
16568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottOBJDUMP="$OBJDUMP"
16569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: assembler.
16571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAS="$AS"
16572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The name of the directory that contains temporary libtool files.
16574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjdir=$objdir
16575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to create reloadable object files.
16577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_flag=$lt_reload_flag
16578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_cmds=$lt_reload_cmds
16579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to pass a linker flag through the compiler.
16581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwl=$lt_lt_prog_compiler_wl_F77
16582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file suffix (normally "o").
16584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext="$ac_objext"
16585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Old archive suffix (normally "a").
16587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibext="$libext"
16588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shared library suffix (normally ".so").
16590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshrext_cmds='$shrext_cmds'
16591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Executable file suffix (normally "").
16593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexeext="$exeext"
16594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Additional compiler flags for building library objects.
16596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_flag=$lt_lt_prog_compiler_pic_F77
16597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_mode=$pic_mode
16598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# What is the maximum length of a command?
16600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmax_cmd_len=$lt_cv_sys_max_cmd_len
16601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Does compiler simultaneously support -c and -o options?
16603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Must we lock files when doing compilation?
16606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_locks=$lt_need_locks
16607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need the lib prefix for modules?
16609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_lib_prefix=$need_lib_prefix
16610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need a version for libraries?
16612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_version=$need_version
16613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen is supported.
16615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_support=$enable_dlopen
16616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of programs is supported.
16618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self=$enable_dlopen_self
16619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of statically linked programs is supported.
16621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self_static=$enable_dlopen_self_static
16622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to prevent dynamic linking.
16624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_static_flag=$lt_lt_prog_compiler_static_F77
16625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to turn off builtin functions.
16627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to allow reflexive dlopens.
16630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate shared objects directly from archives.
16633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate thread-safe objects.
16636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottthread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Library versioning type.
16639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottversion_type=$version_type
16640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Format of library name prefix.
16642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibname_spec=$lt_libname_spec
16643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# List of archive names.  First name is the real one, the rest are links.
16645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The last name is the one that the linker finds with -lNAME.
16646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibrary_names_spec=$lt_library_names_spec
16647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The coded name of the library, if different from the real name.
16649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsoname_spec=$lt_soname_spec
16650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install an old-style archive.
16652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottRANLIB=$lt_RANLIB
16653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_cmds=$lt_old_archive_cmds_F77
16654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postinstall_cmds=$lt_old_postinstall_cmds
16655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postuninstall_cmds=$lt_old_postuninstall_cmds
16656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create an old-style archive from a shared archive.
16658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create a temporary old-style archive to link instead of a shared archive.
16661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install a shared archive.
16664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_cmds=$lt_archive_cmds_F77
16665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_expsym_cmds=$lt_archive_expsym_cmds_F77
16666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostinstall_cmds=$lt_postinstall_cmds
16667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostuninstall_cmds=$lt_postuninstall_cmds
16668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build a loadable module (assumed same as above if empty)
16670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_cmds=$lt_module_cmds_F77
16671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_expsym_cmds=$lt_module_expsym_cmds_F77
16672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands to strip libraries.
16674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_striplib=$lt_old_striplib
16675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstriplib=$lt_striplib
16676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
16678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
16679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredep_objects=$lt_predep_objects_F77
16680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
16682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
16683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdep_objects=$lt_postdep_objects_F77
16684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
16686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
16687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredeps=$lt_predeps_F77
16688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
16690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
16691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdeps=$lt_postdeps_F77
16692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The directories searched by this compiler when creating a shared
16694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# library
16695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77
16696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The library search path used internally by the compiler when linking
16698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a shared library.
16699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_path=$lt_compiler_lib_search_path_F77
16700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Method to check whether dependent libraries are shared objects.
16702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdeplibs_check_method=$lt_deplibs_check_method
16703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Command to use when deplibs_check_method == file_magic.
16705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfile_magic_cmd=$lt_file_magic_cmd
16706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that allows shared libraries with undefined symbols to be built.
16708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_undefined_flag=$lt_allow_undefined_flag_F77
16709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that forces no undefined symbols.
16711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_undefined_flag=$lt_no_undefined_flag_F77
16712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to finish a libtool library installation in a directory.
16714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_cmds=$lt_finish_cmds
16715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Same as above, but a single script fragment to be evaled but not shown.
16717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_eval=$lt_finish_eval
16718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Take the output of nm and produce a listing of raw symbols and C names.
16720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a proper C declaration
16723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a C name address pair
16726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library runtime path variable.
16729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrunpath_var=$runpath_var
16730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library path variable.
16732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_var=$shlibpath_var
16733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is shlibpath searched before the hard-coded library search path?
16735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_overrides_runpath=$shlibpath_overrides_runpath
16736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to hardcode a shared library path into an executable.
16738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_action=$hardcode_action_F77
16739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we should hardcode library paths into libraries.
16741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_into_libs=$hardcode_into_libs
16742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag to hardcode \$libdir into a binary during linking.
16744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must work even if \$libdir does not exist.
16745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If ld is used when linking, flag to hardcode \$libdir into
16748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a binary during linking. This must work even if \$libdir does
16749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# not exist.
16750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need a single -rpath flag with a separated argument.
16753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
16757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_direct=$hardcode_direct_F77
16758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
16761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_minus_L=$hardcode_minus_L_F77
16762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the resulting binary.
16765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if building a shared library automatically hardcodes DIR into the library
16768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# and all subsequent libraries and executables linked against it.
16769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_automatic=$hardcode_automatic_F77
16770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Variables whose values should be saved in libtool wrapper scripts and
16772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# restored at relink time.
16773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvariables_saved_for_relink="$variables_saved_for_relink"
16774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether libtool must link a program against all its dependency libraries.
16776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_all_deplibs=$link_all_deplibs_F77
16777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compile-time system search path for libraries
16779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Run-time system search path for libraries
16782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Fix the shell variable \$srcfile for the compiler.
16785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfix_srcfile_path=$lt_fix_srcfile_path
16786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if exported symbols are required.
16788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottalways_export_symbols=$always_export_symbols_F77
16789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to list exported symbols.
16791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_symbols_cmds=$lt_export_symbols_cmds_F77
16792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to extract the exported symbol list from a shared archive.
16794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextract_expsyms_cmds=$lt_extract_expsyms_cmds
16795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that should not be listed in the preloaded symbols.
16797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexclude_expsyms=$lt_exclude_expsyms_F77
16798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that must always be exported.
16800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinclude_expsyms=$lt_include_expsyms_F77
16801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### END LIBTOOL TAG CONFIG: $tagname
16803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott__EOF__
16805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
16808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # If there is no Makefile yet, we rely on a make rule to execute
16809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # `config.status --recheck' to rerun these tests and create the
16810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # libtool script then.
16811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f "$ltmain_in"; then
16813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -f Makefile && make "$ltmain"
16814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
16815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
16816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
16819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
16820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
16823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC="$lt_save_CC"
16825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
16827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tagname=""
16828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
16829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
16830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      GCJ)
16832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Source file extension for Java test sources.
16836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=java
16837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file extension for compiled Java test sources.
16839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext=o
16840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext_GCJ=$objext
16841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple compile tests
16843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_compile_test_code="class foo {}"
16844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple link tests
16846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
16847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ltmain only uses $CC for tagged configurations so make sure $CC is set.
16849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler was specified, use CC.
16851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=${LTCC-"$CC"}
16852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler flags were specified, use CFLAGS.
16854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
16857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
16858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# save warnings/boilerplate of simple test code
16861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
16862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_compile_test_code" >conftest.$ac_ext
16863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_compiler_boilerplate=`cat conftest.err`
16865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm conftest*
16866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
16868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_link_test_code" >conftest.$ac_ext
16869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_linker_boilerplate=`cat conftest.err`
16871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm -r conftest*
16872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
16875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_save_CC="$CC"
16876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=${GCJ-"gcj"}
16877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
16878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_GCJ=$CC
16879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor cc_temp in $compiler""; do
16880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $cc_temp in
16881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    \-*) ;;
16884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) break;;
16885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
16886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
16887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# GCJ did not exist at the time GCC didn't implicitly link libc in.
16891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_cmds_need_lc_GCJ=no
16892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_cmds_GCJ=$old_archive_cmds
16894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_no_builtin_flag_GCJ=
16897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes; then
16899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
16904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
16906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
16907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_rtti_exceptions=no
16908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_outfile=conftest.$ac_objext
16909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="-fno-rtti -fno-exceptions"
16911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
16912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
16913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
16914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
16915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # The option is referenced via a variable to avoid confusing sed.
16916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
16917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
16920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:16920: $lt_compile\"" >&5)
16921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>conftest.err)
16922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
16923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat conftest.err >&5
16924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:16924: \$? = $ac_status" >&5
16925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s "$ac_outfile"; then
16926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
16927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings other than the usual output.
16928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_rtti_exceptions=yes
16932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
16933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
16934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
16935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
16937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
16943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    :
16944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
16945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
16947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_wl_GCJ=
16949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_pic_GCJ=
16950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_prog_compiler_static_GCJ=
16951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
16954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$GCC" = yes; then
16956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_wl_GCJ='-Wl,'
16957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_GCJ='-static'
16958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
16960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix*)
16961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # All AIX code is PIC.
16962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
16963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX 5 now supports IA64 processor
16964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_GCJ='-Bstatic'
16965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
16966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
16969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: we need at least 68020 code to build shared libraries, but
16970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # adding the `-m68020' flag to GCC prevents building anything better,
16971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # like `-m68040'.
16972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for these OSes.
16977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw* | cygwin* | pw32* | os2*)
16980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # This hack is so that the source file can tell whether it is being
16981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # built for inclusion in a dll (and should export symbols for example).
16982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Although the cygwin gcc ignores -fPIC, still need this for old-style
16983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # (--disable-auto-import) libraries
16984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin* | rhapsody*)
16988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default on this platform
16989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Common symbols not allowed in MH_DYLIB files
16990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_GCJ='-fno-common'
16991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    interix[3-9]*)
16994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Instead, we relocate shared libraries at runtime.
16996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
16997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
16998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    msdosdjgpp*)
16999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Just because we use GCC doesn't mean we suddenly get shared libraries
17000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # on systems that don't support them.
17001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_can_build_shared_GCJ=no
17002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared=no
17003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
17006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec; then
17007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_GCJ=-Kconform_pic
17008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux*)
17012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # not for PA HP-UX.
17014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_cpu in
17015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hppa*64*|ia64*)
17016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# +Z the default
17017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
17018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
17019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_GCJ='-fPIC'
17020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
17021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
17022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
17025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_GCJ='-fPIC'
17026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
17028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
17029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # PORTME Check for flag to pass linker flags through the system compiler.
17030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
17031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix*)
17032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_GCJ='-Wl,'
17033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
17034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX 5 now supports IA64 processor
17035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_GCJ='-Bstatic'
17036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
17038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      darwin*)
17041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # PIC is the default on this platform
17042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # Common symbols not allowed in MH_DYLIB files
17043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       case $cc_basename in
17044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         xlc*)
17045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_prog_compiler_pic_GCJ='-qnocommon'
17046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_prog_compiler_wl_GCJ='-Wl,'
17047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         ;;
17048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       esac
17049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ;;
17050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw* | cygwin* | pw32* | os2*)
17052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # This hack is so that the source file can tell whether it is being
17053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # built for inclusion in a dll (and should export symbols for example).
17054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux9* | hpux10* | hpux11*)
17058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_GCJ='-Wl,'
17059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # not for PA HP-UX.
17061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_cpu in
17062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hppa*64*|ia64*)
17063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# +Z the default
17064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
17065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
17066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_GCJ='+Z'
17067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
17068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
17069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Is there a better lt_prog_compiler_static that works with the bundled CC?
17070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
17071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    irix5* | irix6* | nonstopux*)
17074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_GCJ='-Wl,'
17075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # PIC (with -KPIC) is the default.
17076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='-non_shared'
17077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    newsos6)
17080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_GCJ='-KPIC'
17081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='-Bstatic'
17082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    linux* | k*bsd*-gnu)
17085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
17086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      icc* | ecc*)
17087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl_GCJ='-Wl,'
17088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_GCJ='-KPIC'
17089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_GCJ='-static'
17090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
17091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      pgcc* | pgf77* | pgf90* | pgf95*)
17092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # Portland Group compilers (*not* the Pentium gcc compiler,
17093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# which looks to be a dead project)
17094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl_GCJ='-Wl,'
17095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_GCJ='-fpic'
17096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_GCJ='-Bstatic'
17097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
17098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ccc*)
17099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_prog_compiler_wl_GCJ='-Wl,'
17100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # All Alpha code is PIC.
17101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_prog_compiler_static_GCJ='-non_shared'
17102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
17103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
17104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        case `$CC -V 2>&1 | sed 5q` in
17105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ C*)
17106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Sun C 5.9
17107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_pic_GCJ='-KPIC'
17108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_static_GCJ='-Bstatic'
17109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_wl_GCJ='-Wl,'
17110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
17111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ F*)
17112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
17113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_pic_GCJ='-KPIC'
17114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_static_GCJ='-Bstatic'
17115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  lt_prog_compiler_wl_GCJ=''
17116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
17117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
17118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
17119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
17120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    osf3* | osf4* | osf5*)
17123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_GCJ='-Wl,'
17124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # All OSF/1 code is PIC.
17125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='-non_shared'
17126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    rdos*)
17129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='-non_shared'
17130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    solaris*)
17133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_GCJ='-KPIC'
17134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='-Bstatic'
17135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
17136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      f77* | f90* | f95*)
17137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl_GCJ='-Qoption ld ';;
17138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
17139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_wl_GCJ='-Wl,';;
17140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
17141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sunos4*)
17144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_GCJ='-Qoption ld '
17145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_GCJ='-PIC'
17146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='-Bstatic'
17147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4 | sysv4.2uw2* | sysv4.3*)
17150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_GCJ='-Wl,'
17151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_GCJ='-KPIC'
17152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='-Bstatic'
17153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
17156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec ;then
17157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_pic_GCJ='-Kconform_pic'
17158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	lt_prog_compiler_static_GCJ='-Bstatic'
17159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_GCJ='-Wl,'
17164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_GCJ='-KPIC'
17165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='-Bstatic'
17166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    unicos*)
17169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_wl_GCJ='-Wl,'
17170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_can_build_shared_GCJ=no
17171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    uts4*)
17174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_pic_GCJ='-pic'
17175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_static_GCJ='-Bstatic'
17176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
17179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      lt_prog_compiler_can_build_shared_GCJ=no
17180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
17182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
17183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
17185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_prog_compiler_pic_GCJ" >&6; }
17186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
17188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check to make sure the PIC flag actually works.
17189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
17190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$lt_prog_compiler_pic_GCJ"; then
17191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
17193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; }
17194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then
17195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
17196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
17197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_pic_works_GCJ=no
17198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_outfile=conftest.$ac_objext
17199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
17201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
17202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
17203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
17204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
17205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # The option is referenced via a variable to avoid confusing sed.
17206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
17207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
17210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:17210: $lt_compile\"" >&5)
17211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>conftest.err)
17212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
17213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat conftest.err >&5
17214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:17214: \$? = $ac_status" >&5
17215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s "$ac_outfile"; then
17216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
17217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings other than the usual output.
17218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
17219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_pic_works_GCJ=yes
17222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
17223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
17224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
17225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5
17228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; }
17229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then
17231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $lt_prog_compiler_pic_GCJ in
17232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     "" | " "*) ;;
17233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
17234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     esac
17235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
17236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_GCJ=
17237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     lt_prog_compiler_can_build_shared_GCJ=no
17238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
17242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # For platforms which do not support PIC, -DPIC is meaningless:
17243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *djgpp*)
17244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_GCJ=
17245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
17246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
17247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
17249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
17250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
17252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check to make sure the static flag actually works.
17253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
17254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
17257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then
17258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
17259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
17260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_static_works_GCJ=no
17261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   save_LDFLAGS="$LDFLAGS"
17262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_link_test_code" > conftest.$ac_ext
17264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The linker can only warn and ignore the option if not recognized
17266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings
17267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test -s conftest.err; then
17268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # Append any errors to the config.log.
17269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       cat conftest.err 1>&5
17270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       if diff conftest.exp conftest.er2 >/dev/null; then
17273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         lt_cv_prog_compiler_static_works_GCJ=yes
17274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       fi
17275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     else
17276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_static_works_GCJ=yes
17277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
17278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
17279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm -r conftest*
17280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   LDFLAGS="$save_LDFLAGS"
17281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5
17284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; }
17285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then
17287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    :
17288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
17289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_GCJ=
17290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
17297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
17298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_prog_compiler_c_o_GCJ=no
17299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm -r conftest 2>/dev/null
17300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   mkdir conftest
17301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cd conftest
17302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   mkdir out
17303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compiler_flag="-o out/conftest2.$ac_objext"
17306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Insert the option either (1) after the last *FLAGS variable, or
17307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # (2) before a word containing "conftest.", or (3) at the end.
17308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # Note that $ac_compile itself does not contain backslashes and begins
17309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # with a dollar sign (not a hyphen), so the echo should work correctly.
17310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   lt_compile=`echo "$ac_compile" | $SED \
17311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   -e 's:$: $lt_compiler_flag:'`
17314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval echo "\"\$as_me:17314: $lt_compile\"" >&5)
17315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   (eval "$lt_compile" 2>out/conftest.err)
17316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   ac_status=$?
17317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cat out/conftest.err >&5
17318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   echo "$as_me:17318: \$? = $ac_status" >&5
17319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if (exit $ac_status) && test -s out/conftest2.$ac_objext
17320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   then
17321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # The compiler can only warn and ignore the option if not recognized
17322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # So say no if there are warnings
17323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       lt_cv_prog_compiler_c_o_GCJ=yes
17327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     fi
17328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
17329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   chmod u+w . 2>&5
17330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
17331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # SGI C++ compiler will create directory out/ii_files/ for
17332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   # template instantiation
17333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm out/* && rmdir out
17335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   cd ..
17336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   rmdir conftest
17337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $rm conftest*
17338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthard_links="nottested"
17345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # do not overwrite the value of need_locks provided by the user
17347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking if we can lock with hard links... " >&6; }
17349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hard_links=yes
17350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $rm conftest*
17351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>/dev/null && hard_links=no
17352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  touch conftest.a
17353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>&5 || hard_links=no
17354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ln conftest.a conftest.b 2>/dev/null && hard_links=no
17355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
17356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$hard_links" >&6; }
17357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$hard_links" = no; then
17358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    need_locks=warn
17361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
17362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
17363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_locks=no
17364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  runpath_var=
17370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  allow_undefined_flag_GCJ=
17371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_shared_with_static_runtimes_GCJ=no
17372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_cmds_GCJ=
17373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_expsym_cmds_GCJ=
17374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  old_archive_From_new_cmds_GCJ=
17375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  old_archive_from_expsyms_cmds_GCJ=
17376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export_dynamic_flag_spec_GCJ=
17377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  whole_archive_flag_spec_GCJ=
17378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  thread_safe_flag_spec_GCJ=
17379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_libdir_flag_spec_GCJ=
17380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_libdir_flag_spec_ld_GCJ=
17381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_libdir_separator_GCJ=
17382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_direct_GCJ=no
17383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_minus_L_GCJ=no
17384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_shlibpath_var_GCJ=unsupported
17385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  link_all_deplibs_GCJ=unknown
17386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_automatic_GCJ=no
17387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  module_cmds_GCJ=
17388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  module_expsym_cmds_GCJ=
17389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  always_export_symbols_GCJ=no
17390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # include_expsyms should be a list of space-separated symbols to be *always*
17392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # included in the symbol list
17393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  include_expsyms_GCJ=
17394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # exclude_expsyms can be an extended regexp of symbols to exclude
17395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # it will be wrapped by ` (' and `)$', so one must not match beginning or
17396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # as well as any symbol that contains `d'.
17398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # platforms (ab)use it in PIC code, but their linkers get confused if
17401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the symbol is explicitly referenced.  Since portable code cannot
17402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # rely on this symbol name, it's probably fine to never include it in
17403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # preloaded symbol tables.
17404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Exclude shared library initialization/finalization symbols.
17405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  extract_expsyms_cmds=
17406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Just being paranoid about ensuring that cc_basename is set.
17407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for cc_temp in $compiler""; do
17408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $cc_temp in
17409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    \-*) ;;
17412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) break;;
17413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
17414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
17415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
17418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cygwin* | mingw* | pw32*)
17419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FIXME: the MSVC++ port hasn't been tested in a loooong time
17420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # When not using gcc, we currently assume that we are using
17421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Microsoft Visual C++.
17422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$GCC" != yes; then
17423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      with_gnu_ld=no
17424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
17425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
17426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  interix*)
17427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # we just hope/assume this is gcc and not c89 (= MSVC++)
17428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gnu_ld=yes
17429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
17430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  openbsd*)
17431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    with_gnu_ld=no
17432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
17433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
17434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ld_shlibs_GCJ=yes
17436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
17437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # If archive_cmds runs LD, not CC, wlarc should be empty
17438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    wlarc='${wl}'
17439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Set some defaults for GNU ld with shared library support. These
17441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # are reset later if shared libraries are not supported. Putting them
17442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # here allows them to be overridden if necessary.
17443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    runpath_var=LD_RUN_PATH
17444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # ancient GNU ld didn't support --whole-archive et. al.
17447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	whole_archive_flag_spec_GCJ=
17451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
17452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    supports_anon_versioning=no
17453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case `$LD -v 2>/dev/null` in
17454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\ 2.11.*) ;; # other 2.11 versions
17458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) supports_anon_versioning=yes ;;
17459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
17460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # See if GNU ld supports shared libraries.
17462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
17463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix[3-9]*)
17464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # On AIX/PPC, the GNU linker is very broken
17465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" != ia64; then
17466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=no
17467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat <<EOF 1>&2
17468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: the GNU linker, at least up to release 2.9.1, is reported
17470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** to be unable to reliably create shared libraries on AIX.
17471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Therefore, libtool is disabling shared libraries support.  If you
17472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** really care for shared libraries, you may want to modify your PATH
17473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** so that a non-GNU linker is found, and then restart.
17474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
17476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
17480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$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)'
17481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_GCJ=yes
17483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
17485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # that the semantics of dynamic libraries on AmigaOS, at least up
17486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # to version 4, is to share data among multiple programs linked
17487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # with the same dynamic library.  Since this doesn't match the
17488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # behavior of shared libraries on other platforms, we can't use
17489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # them.
17490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_GCJ=no
17491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    beos*)
17494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_GCJ=unsupported
17496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# support --undefined.  This deserves some investigation.  FIXME
17498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=no
17501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin* | mingw* | pw32*)
17505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # as there is no search path for DLLs.
17507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_GCJ=unsupported
17509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      always_export_symbols_GCJ=no
17510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared_with_static_runtimes_GCJ=yes
17511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# If the export-symbols file already is a .def file (1st line
17516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# is EXPORTS), use it as is; otherwise, prepend...
17517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cp $export_symbols $output_objdir/$soname.def;
17519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
17520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  echo EXPORTS > $output_objdir/$soname.def;
17521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  cat $export_symbols >> $output_objdir/$soname.def;
17522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi~
17523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=no
17526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    interix[3-9]*)
17530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=no
17531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
17532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_GCJ='${wl}-E'
17534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Instead, shared libraries are loaded at an image base (0x10000000 by
17536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # default) and relocated if they conflict, which is a slow very memory
17537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # consuming and fragmenting process.  To avoid this, we pick a random,
17538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
17540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
17541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_expsym_cmds_GCJ='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'
17542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    gnu* | linux* | k*bsd*-gnu)
17545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	tmp_addflag=
17547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $cc_basename,$host_cpu in
17548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pgcc*)				# Portland Group C compiler
17549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' $pic_flag'
17551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
17552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
17553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' $pic_flag -Mnomain' ;;
17555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
17556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' -i_dynamic' ;;
17557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
17558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' -i_dynamic -nofor_main' ;;
17559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ifc* | ifort*)			# Intel Fortran compiler
17560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_addflag=' -nofor_main' ;;
17561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
17562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case `$CC -V 2>&1 | sed 5q` in
17563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ C*)			# Sun C 5.9
17564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_sharedflag='-G' ;;
17566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*Sun\ F*)			# Sun Fortran 8.3
17567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_sharedflag='-G' ;;
17568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
17569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tmp_sharedflag='-shared' ;;
17570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
17571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test $supports_anon_versioning = yes; then
17574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $echo "local: *; };" >> $output_objdir/$libname.ver~
17577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
17579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=no
17581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    netbsd*)
17585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	wlarc=
17588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    solaris*)
17595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=no
17597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat <<EOF 1>&2
17598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: The releases 2.8.* of the GNU linker cannot reliably
17600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** create shared libraries on Solaris systems.  Therefore, libtool
17601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** is disabling shared libraries support.  We urge you to upgrade GNU
17602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** binutils to release 2.9.1 or newer.  Another option is to modify
17603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** your PATH or compiler configuration so that the native linker is
17604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** used, and then restart.
17605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEOF
17607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=no
17612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case `$LD -v 2>&1` in
17617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=no
17619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat <<_LT_EOF 1>&2
17620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** reliably create shared libraries on SCO systems.  Therefore, libtool
17623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** is disabling shared libraries support.  We urge you to upgrade GNU
17624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
17625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** your PATH or compiler configuration so that the native linker is
17626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*** used, and then restart.
17627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_LT_EOF
17629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
17630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
17631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
17636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    ld_shlibs_GCJ=no
17637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
17638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
17639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
17640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sunos4*)
17643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      wlarc=
17645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=yes
17646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
17647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
17650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=no
17655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
17658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$ld_shlibs_GCJ" = no; then
17660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var=
17661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ=
17662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_GCJ=
17663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      whole_archive_flag_spec_GCJ=
17664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
17665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
17666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # PORTME fill in a description of your system's linker (not GNU ld)
17667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
17668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix3*)
17669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_GCJ=unsupported
17670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      always_export_symbols_GCJ=yes
17671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
17672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Note: this linker hardcodes the directories in LIBPATH if there
17673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # are no directories specified by -L.
17674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_GCJ=yes
17675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Neither direct hardcoding nor static linking is supported with a
17677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# broken collect2.
17678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_direct_GCJ=unsupported
17679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    aix[4-9]*)
17683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$host_cpu" = ia64; then
17684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# On IA64, the linker does run time linking by default, so we don't
17685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# have to do anything special.
17686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	aix_use_runtimelinking=no
17687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	exp_sym_flag='-Bexport'
17688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	no_entry_flag=""
17689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# If we're using GNU nm, then we don't want the "-C" option.
17691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# -C means demangle to AIX nm, but means don't demangle with GNU nm
17692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
17694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
17695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
17696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
17697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	aix_use_runtimelinking=no
17698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Test if we are trying to use run time linking or normal
17700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
17701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# need to do runtime linking.
17702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  for ld_flag in $LDFLAGS; do
17704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	    aix_use_runtimelinking=yes
17706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	    break
17707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  fi
17708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  done
17709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
17710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
17711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	exp_sym_flag='-bexport'
17713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	no_entry_flag='-bnoentry'
17714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # When large executables or shared objects are built, AIX ld can
17717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # have problems creating the table of contents.  If linking a library
17718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # or program results in "error TOC overflow" add -mminimal-toc to
17719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
17720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ=''
17723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=yes
17724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_GCJ=':'
17725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_GCJ=yes
17726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
17728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_os in aix4.[012]|aix4.[012].*)
17729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# We only want to do this on AIX 4.2 and lower, the check
17730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# below for broken collect2 doesn't work under 4.3+
17731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  collect2name=`${CC} -print-prog-name=collect2`
17732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test -f "$collect2name" && \
17733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
17734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  then
17735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # We have reworked collect2
17736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  :
17737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
17738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # We have old collect2
17739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_direct_GCJ=unsupported
17740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # It fails to find uninstalled libraries when the uninstalled
17741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # path is not listed in the libpath.  Setting hardcode_minus_L
17742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  # to unsupported forces relinking
17743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_minus_L_GCJ=yes
17744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
17745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	  hardcode_libdir_separator_GCJ=
17746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
17747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
17748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
17749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shared_flag='-shared'
17750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$aix_use_runtimelinking" = yes; then
17751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  shared_flag="$shared_flag "'${wl}-G'
17752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
17753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
17754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# not using gcc
17755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$host_cpu" = ia64; then
17756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	# chokes on -Wl,-G. The following line is correct:
17758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  shared_flag='-G'
17759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
17760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  if test "$aix_use_runtimelinking" = yes; then
17761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    shared_flag='${wl}-G'
17762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  else
17763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    shared_flag='${wl}-bM:SRE'
17764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  fi
17765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
17766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # It seems that -bexpall does not export symbols beginning with
17769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # underscore (_), so it is better to generate a list of symbols to export.
17770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      always_export_symbols_GCJ=yes
17771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$aix_use_runtimelinking" = yes; then
17772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Warning - without using the other runtime loading flags (-brtl),
17773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# -berok will link without error, but may produce a broken library.
17774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_GCJ='-berok'
17775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       # Determine the default libpath from the value encoded in an empty executable.
17776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       cat >conftest.$ac_ext <<_ACEOF
17777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
17778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
17779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
17780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
17781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
17782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
17784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
17785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
17786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
17788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
17789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
17790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
17791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
17792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
17793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
17794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
17796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
17797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
17799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
17800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
17801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
17802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
17803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
17804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
17806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
17807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
17808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
17809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
17810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
17811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
17812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_aix_libpath_sed='
17814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /Import File Strings/,/^$/ {
17815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	/^0/ {
17816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s/^0  *\(.*\)$/\1/
17817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    p
17818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	}
17819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }'
17820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for a 64-bit object if we didn't find anything.
17822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then
17823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
17826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
17827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
17828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
17833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
17835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
17839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       else
17840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$host_cpu" = ia64; then
17841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  allow_undefined_flag_GCJ="-z nodefs"
17843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_GCJ="\$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"
17844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
17845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 # Determine the default libpath from the value encoded in an empty executable.
17846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 cat >conftest.$ac_ext <<_ACEOF
17847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
17848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
17849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
17850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
17851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
17852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
17854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
17855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
17856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
17858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
17859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
17860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
17861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
17862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
17863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
17864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
17866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
17867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
17869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
17870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
17871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
17872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
17873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
17874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
17876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
17877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
17878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
17879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
17880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
17881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
17882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_aix_libpath_sed='
17884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /Import File Strings/,/^$/ {
17885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	/^0/ {
17886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s/^0  *\(.*\)$/\1/
17887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    p
17888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	}
17889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }'
17890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Check for a 64-bit object if we didn't find anything.
17892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then
17893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
17896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
17897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
17898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
17901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
17903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
17905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Warning - without using the other run time loading flags,
17909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # -berok will link without error, but may produce a broken library.
17910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  no_undefined_flag_GCJ=' ${wl}-bernotok'
17911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  allow_undefined_flag_GCJ=' ${wl}-berok'
17912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # Exported symbols can be pulled into shared objects from archives
17913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_GCJ='$convenience'
17914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc_GCJ=yes
17915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # This is similar to how AIX traditionally builds its shared libraries.
17916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_GCJ="\$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'
17917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
17918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
17919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    amigaos*)
17922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$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)'
17923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_GCJ=yes
17925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # see comment about different semantics on the GNU ld section
17926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_GCJ=no
17927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    bsdi[45]*)
17930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_GCJ=-rdynamic
17931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin* | mingw* | pw32*)
17934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # When not using gcc, we currently assume that we are using
17935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Microsoft Visual C++.
17936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # hardcode_libdir_flag_spec is actually meaningless, as there is
17937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # no search path for DLLs.
17938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ=' '
17939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_GCJ=unsupported
17940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Tell ltmain to make .lib files, not .a files.
17941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libext=lib
17942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Tell ltmain to make .dll files, not .so files.
17943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shrext_cmds=".dll"
17944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: Setting linknames here is a bad hack.
17945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # The linker will automatically build a .lib file if we build a DLL.
17947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      old_archive_From_new_cmds_GCJ='true'
17948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: Should let the user specify the lib program.
17949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
17950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      enable_shared_with_static_runtimes_GCJ=yes
17952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    darwin* | rhapsody*)
17955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_GCJ="$_lt_dar_allow_undefined"
17956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc_GCJ=no
17957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=no
17958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_automatic_GCJ=yes
17959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=unsupported
17960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      whole_archive_flag_spec_GCJ=''
17961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_GCJ=yes
17962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$GCC" = yes ; then
17963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    	output_verbose_link_cmd='echo'
17964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
17965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
17966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        archive_expsym_cmds_GCJ="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}"
17967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        module_expsym_cmds_GCJ="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}"
17968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
17969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $cc_basename in
17970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        xlc*)
17971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         output_verbose_link_cmd='echo'
17972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
17973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
17978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       *)
17979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott         ld_shlibs_GCJ=no
17980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott          ;;
17981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
17982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
17983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dgux*)
17986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
17989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd1*)
17992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_GCJ=no
17993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
17994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
17995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # support.  Future versions do this automatically, but an explicit c++rt0.o
17997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # does not break anything, and helps significantly (at the cost of a little
17998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # extra space).
17999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd2.2*)
18000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
18001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-R$libdir'
18002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=yes
18003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
18007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd2*)
18008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=yes
18010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_GCJ=yes
18011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
18015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd* | dragonfly*)
18016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
18017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-R$libdir'
18018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=yes
18019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux9*)
18023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
18024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$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'
18027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_GCJ=:
18030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=yes
18031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # hardcode_minus_L: Not really in the search PATH,
18033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # but as the default location of the library.
18034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_GCJ=yes
18035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_GCJ='${wl}-E'
18036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux10*)
18039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
18043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$with_gnu_ld" = no; then
18045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator_GCJ=:
18047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_direct_GCJ=yes
18049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	export_dynamic_flag_spec_GCJ='${wl}-E'
18050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# hardcode_minus_L: Not really in the search PATH,
18052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# but as the default location of the library.
18053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_minus_L_GCJ=yes
18054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hpux11*)
18058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
18060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*)
18061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
18063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ia64*)
18064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
18066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
18067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
18069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
18070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
18072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*)
18073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
18075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ia64*)
18076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
18078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
18079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
18081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
18082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$with_gnu_ld" = no; then
18084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_separator_GCJ=:
18086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $host_cpu in
18088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hppa*64*|ia64*)
18089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
18090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_GCJ=no
18091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_shlibpath_var_GCJ=no
18092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
18093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	*)
18094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_GCJ=yes
18095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_dynamic_flag_spec_GCJ='${wl}-E'
18096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # hardcode_minus_L: Not really in the search PATH,
18098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  # but as the default location of the library.
18099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_minus_L_GCJ=yes
18100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ;;
18101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac
18102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    irix5* | irix6* | nonstopux*)
18106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
18107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
18110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
18111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_GCJ=:
18114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_GCJ=yes
18115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    netbsd*)
18118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
18120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
18122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-R$libdir'
18124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=yes
18125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    newsos6)
18129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=yes
18131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_GCJ=:
18133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    openbsd*)
18137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -f /usr/libexec/ld.so; then
18138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_direct_GCJ=yes
18139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_shlibpath_var_GCJ=no
18140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
18143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  export_dynamic_flag_spec_GCJ='${wl}-E'
18145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
18146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  case $host_os in
18147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
18148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     hardcode_libdir_flag_spec_GCJ='-R$libdir'
18150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     ;;
18151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   *)
18152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	     ;;
18155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  esac
18156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        fi
18157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=no
18159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    os2*)
18163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-L$libdir'
18164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_GCJ=yes
18165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_GCJ=unsupported
18166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$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'
18167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
18168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    osf3*)
18171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
18172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_GCJ=' -expect_unresolved \*'
18176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
18177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_GCJ=:
18180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    osf4* | osf5*)	# as osf3* with the addition of -msym flag
18183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
18184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	allow_undefined_flag_GCJ=' -expect_unresolved \*'
18189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
18190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
18191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
18192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Both c and cxx compiler support -rpath directly
18194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
18195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_GCJ=:
18197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    solaris*)
18200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_undefined_flag_GCJ=' -z text'
18201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
18202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	wlarc='${wl}'
18203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
18206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	wlarc=''
18208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
18211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-R$libdir'
18213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_os in
18215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      solaris2.[0-5] | solaris2.[0-5].*) ;;
18216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
18217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# The compiler driver will combine and reorder linker options,
18218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# but understands `-z linker_flag'.  GCC discards it without `$wl',
18219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# but is careful enough not to reorder.
18220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott 	# Supported since Solaris 2.6 (maybe 2.5.1?)
18221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$GCC" = yes; then
18222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
18224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
18225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
18226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
18227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
18228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_GCJ=yes
18229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sunos4*)
18232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "x$host_vendor" = xsequent; then
18233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# Use $CC to link under sequent, because it throws in some extra .o
18234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	# files that make .init and .fini sections work.
18235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-L$libdir'
18240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_direct_GCJ=yes
18241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_minus_L_GCJ=yes
18242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4)
18246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $host_vendor in
18247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	sni)
18248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_GCJ=yes # is this really true???
18250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
18251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	siemens)
18252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ## LD is ld it makes a PLAMLIB
18253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  ## CC just makes a GrossModule.
18254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_GCJ=no
18257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        ;;
18258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	motorola)
18259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
18262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
18263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var='LD_RUN_PATH'
18264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4.3*)
18268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_GCJ='-Bexport'
18271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*MP*)
18274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d /usr/nec; then
18275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_shlibpath_var_GCJ=no
18277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	runpath_var=LD_RUN_PATH
18278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	hardcode_runpath_var=yes
18279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ld_shlibs_GCJ=yes
18280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_undefined_flag_GCJ='${wl}-z,text'
18285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc_GCJ=no
18286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var='LD_RUN_PATH'
18288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
18290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sysv5* | sco3.2v5* | sco5v6*)
18299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Note: We can NOT use -z defs as we might desire, because we do not
18300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # link with -lc, and that would cause any symbols used from libc to
18301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # always be unresolved, which means just about no library would
18302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # ever link correctly.  If we're not using GNU ld we use -z text
18303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # though, which does catch some bad symbols but isn't as heavy-handed
18304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # as -z defs.
18305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no_undefined_flag_GCJ='${wl}-z,text'
18306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      allow_undefined_flag_GCJ='${wl}-z,nodefs'
18307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_need_lc_GCJ=no
18308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
18310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_separator_GCJ=':'
18311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      link_all_deplibs_GCJ=yes
18312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var='LD_RUN_PATH'
18314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test "$GCC" = yes; then
18316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    uts4*)
18325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_libdir_flag_spec_GCJ='-L$libdir'
18327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      hardcode_shlibpath_var_GCJ=no
18328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
18331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ld_shlibs_GCJ=no
18332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
18334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ld_shlibs_GCJ" >&6; }
18338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$ld_shlibs_GCJ" = no && can_build_shared=no
18339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
18341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need to explicitly link libc?
18342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
18343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "x$archive_cmds_need_lc_GCJ" in
18344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottx|xyes)
18345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Assume -lc should be added
18346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  archive_cmds_need_lc_GCJ=yes
18347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$enable_shared" = yes && test "$GCC" = yes; then
18349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $archive_cmds_GCJ in
18350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *'~'*)
18351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # FIXME: we may have to deal with multi-command sequences.
18352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    '$CC '*)
18354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Test whether the compiler implicitly links with -lc since on some
18355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # systems, -lgcc has to come before -lc. If gcc already passes -lc
18356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # to ld, don't add -lc before -lgcc.
18357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
18359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $rm conftest*
18360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $ac_compile) 2>&5
18364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
18365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } 2>conftest.err; then
18367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        soname=conftest
18368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lib=conftest
18369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        libobjs=conftest.$ac_objext
18370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        deplibs=
18371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        wl=$lt_prog_compiler_wl_GCJ
18372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	pic_flag=$lt_prog_compiler_pic_GCJ
18373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        compiler_flags=-v
18374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        linker_flags=-v
18375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        verstring=
18376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        output_objdir=.
18377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        libname=conftest
18378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        allow_undefined_flag_GCJ=
18380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
18383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }
18385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        then
18386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc_GCJ=no
18387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        else
18388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  archive_cmds_need_lc_GCJ=yes
18389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        fi
18390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        cat conftest.err 1>&5
18393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $rm conftest*
18395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$archive_cmds_need_lc_GCJ" >&6; }
18397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
18399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
18402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking dynamic linker characteristics... " >&6; }
18405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibrary_names_spec=
18406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibname_spec='lib$name'
18407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsoname_spec=
18408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshrext_cmds=".so"
18409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostinstall_cmds=
18410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostuninstall_cmds=
18411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_cmds=
18412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_eval=
18413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_var=
18414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_overrides_runpath=unknown
18415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottversion_type=none
18416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdynamic_linker="$host_os ld.so"
18417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec="/lib /usr/lib"
18418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_lib_prefix=unknown
18420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_into_libs=no
18421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# when you set need_version to no, make sure it does not cause -set_version
18423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# flags to be left without arguments
18424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_version=unknown
18425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $host_os in
18427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix3*)
18428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBPATH
18431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # AIX 3 has no versioning support, so we append a major version to the name.
18433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottaix[4-9]*)
18437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
18441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$host_cpu" = ia64; then
18442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # AIX 5 supports IA64
18443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
18445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
18446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # With GCC up to 2.95.x, collect2 would create an import file
18447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # for dependence libraries.  The import file would start with
18448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # the line `#! .'.  This would cause the generated library to
18449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # depend on `.', always an invalid library.  This was fixed in
18450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # development snapshots of GCC prior to 3.0.
18451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
18452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      aix4 | aix4.[01] | aix4.[01].*)
18453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo ' yes '
18455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	:
18457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	can_build_shared=no
18459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
18462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # soname into executable. Probably we can add versioning support to
18464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # collect2, so additional links can be useful in future.
18465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "$aix_use_runtimelinking" = yes; then
18466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # instead of lib<name>.a to let people know that these are not
18468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # typical AIX shared libraries.
18469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
18471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # We preserve .a as extension for shared libraries through AIX4.2
18472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # and later when we are not doing run time linking.
18473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}.a $libname.a'
18474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='${libname}${release}${shared_ext}$major'
18475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
18476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LIBPATH
18477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottamigaos*)
18481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='$libname.ixlibrary $libname.a'
18482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Create ${libname}_ixlibrary.a entries in /sys/libs.
18483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
18484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbeos*)
18487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${shared_ext}'
18488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker="$host_os ld.so"
18489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBRARY_PATH
18490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbsdi[45]*)
18493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # the default ld.so.conf also contains /usr/contrib/lib and
18502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # libtool to hard-code these into programs
18504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcygwin* | mingw* | pw32*)
18507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=windows
18508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds=".dll"
18509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $GCC,$host_os in
18513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  yes,cygwin* | yes,mingw* | yes,pw32*)
18514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='$libname.dll.a'
18515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # DLL is installed to $(libdir)/../bin by postinstall_cmds
18516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds='base_file=`basename \${file}`~
18517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dldir=$destdir/`dirname \$dlpath`~
18519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -d \$dldir || mkdir -p \$dldir~
18520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $install_prog $dir/$dlname \$dldir/$dlname~
18521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      chmod a+x \$dldir/$dlname'
18522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      dlpath=$dir/\$dldll~
18524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       $rm \$dlpath'
18525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
18526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
18528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cygwin*)
18529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mingw*)
18534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # MinGW DLLs use traditional 'lib' prefix
18535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # It is most probably a Windows format PATH printed by
18539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # mingw gcc, but we are running on Cygwin. Gcc prints its search
18540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # path with ; separators, and with drive letters. We can handle the
18541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # drive letters (cygwin fileutils understands them), so leave them,
18542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # especially as we might pass files found there to a mingw objdump,
18543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        # which wouldn't understand a cygwinified path. Ahh.
18544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
18546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
18547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fi
18548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    pw32*)
18550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # pw32 DLLs use 'pw' prefix rather than 'lib'
18551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
18554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
18557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
18560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='Win32 ld.exe'
18561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # FIXME: first we should search . and the directory the executable is in
18562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=PATH
18563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdarwin* | rhapsody*)
18566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker="$host_os dyld"
18567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=darwin
18568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${major}$shared_ext'
18572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
18573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=DYLD_LIBRARY_PATH
18574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdgux*)
18580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfreebsd1*)
18589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
18590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfreebsd* | dragonfly*)
18593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # DragonFly does not have aout.  When/if they implement a new
18594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # versioning mechanism, adjust this.
18595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -x /usr/bin/objformat; then
18596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    objformat=`/usr/bin/objformat`
18597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
18598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
18599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd[123]*) objformat=aout ;;
18600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) objformat=elf ;;
18601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
18602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=freebsd-$objformat
18604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $version_type in
18605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd-elf*)
18606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=no
18608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
18609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    freebsd-*)
18611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=yes
18613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
18615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
18617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd2*)
18618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
18619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd3.[01]* | freebsdelf3.[01]*)
18621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
18622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
18623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no
18627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
18628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) # from 4.6 on, and DragonFly
18630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
18631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
18632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
18634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgnu*)
18637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
18644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthpux9* | hpux10* | hpux11*)
18647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Give a soname corresponding to the major version so that dld.sl refuses to
18648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # link against other versions.
18649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
18650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_cpu in
18653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ia64*)
18654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shrext_cmds='.so'
18655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_into_libs=yes
18656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker="$host_os dld.so"
18657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
18658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
18661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test "X$HPUX_IA64_MODE" = X32; then
18662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
18664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
18666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   hppa*64*)
18669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shrext_cmds='.sl'
18670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     hardcode_into_libs=yes
18671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     dynamic_linker="$host_os dld.sl"
18672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     soname_spec='${libname}${release}${shared_ext}$major'
18676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ;;
18679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   *)
18680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shrext_cmds='.sl'
18681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker="$host_os dld.sl"
18682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=SHLIB_PATH
18683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
18686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
18688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # HP-UX runs *really* slowly unless shared libraries are mode 555.
18689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postinstall_cmds='chmod 555 $lib'
18690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinterix[3-9]*)
18693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
18701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
18702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottirix5* | irix6* | nonstopux*)
18705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
18706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    nonstopux*) version_type=nonstopux ;;
18707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
18708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "$lt_cv_prog_gnu_ld" = yes; then
18709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		version_type=linux
18710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
18711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		version_type=irix
18712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi ;;
18713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
18714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
18719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  irix5* | nonstopux*)
18720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libsuff= shlibsuff=
18721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
18723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $LD in # libtool.m4 will add one of these switches to LD
18724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff= shlibsuff= libmagic=32-bit;;
18726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff=32 shlibsuff=N32 libmagic=N32;;
18728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      libsuff=64 shlibsuff=64 libmagic=64-bit;;
18730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) libsuff= shlibsuff= libmagic=never-match;;
18731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
18732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
18733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
18734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
18736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
18739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# No shared lib support for Linux oldld, aout, or coff.
18742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux*oldld* | linux*aout* | linux*coff*)
18743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
18744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must be Linux ELF.
18747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlinux* | k*bsd*-gnu)
18748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=no
18756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # This implies no fast_install, which is unacceptable.
18757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Some rework will be needed to allow for fast_install
18758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # before this can be enabled.
18759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
18760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Append ld.so.conf contents to the search path
18762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f /etc/ld.so.conf; then
18763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    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;/^$/d' | tr '\n' ' '`
18764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We used to test for /lib/ld.so.1 and disable shared libraries on
18768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # powerpc, because MkLinux only supported shared libraries with the
18769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # GNU dynamic linker.  Since this was broken with cross compilers,
18770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # most powerpc-linux boxes support dynamic linking these days and
18771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # people can always --disable-shared, the test was removed, and we
18772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # assume the GNU/Linux dynamic linker is in use.
18773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='GNU/Linux ld.so'
18774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnetbsd*)
18777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
18778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker='NetBSD (a.out) ld.so'
18784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
18785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='${libname}${release}${shared_ext}$major'
18787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dynamic_linker='NetBSD ld.elf_so'
18788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
18791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
18792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnewsos6)
18795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
18799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnto-qnx*)
18802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
18809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottopenbsd*)
18812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
18813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="/usr/lib"
18814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_os in
18817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)                         need_version=no  ;;
18819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
18820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
18825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      openbsd2.[89] | openbsd2.[89].*)
18826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shlibpath_overrides_runpath=no
18827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
18828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
18829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	shlibpath_overrides_runpath=yes
18830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
18831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
18832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
18833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
18834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottos2*)
18838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  libname_spec='$name'
18839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shrext_cmds=".dll"
18840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='$libname${shared_ext} $libname.a'
18842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker='OS/2 ld.exe'
18843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LIBPATH
18844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottosf3* | osf4* | osf5*)
18847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=osf
18848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrdos*)
18858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
18859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsolaris*)
18862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
18869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
18870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # ldd complains unless libraries are executable
18871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  postinstall_cmds='chmod +x $lib'
18872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsunos4*)
18875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=sunos
18876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_overrides_runpath=yes
18880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
18881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    need_lib_prefix=no
18882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=yes
18884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4 | sysv4.3*)
18887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $host_vendor in
18892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sni)
18893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shlibpath_overrides_runpath=no
18894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
18895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      export_dynamic_flag_spec='${wl}-Blargedynsym'
18896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      runpath_var=LD_RUN_PATH
18897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    siemens)
18899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
18900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    motorola)
18902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_lib_prefix=no
18903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      need_version=no
18904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      shlibpath_overrides_runpath=no
18905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
18907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
18908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv4*MP*)
18911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -d /usr/nec ;then
18912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    version_type=linux
18913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    soname_spec='$libname${shared_ext}.$major'
18915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_var=LD_LIBRARY_PATH
18916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=freebsd-elf
18921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_lib_prefix=no
18922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  need_version=no
18923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_into_libs=yes
18927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$with_gnu_ld" = yes; then
18928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=no
18930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
18931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    shlibpath_overrides_runpath=yes
18933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $host_os in
18934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sco3.2v5*)
18935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
18937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
18938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sys_lib_dlsearch_path_spec='/usr/lib'
18940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottuts4*)
18943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  version_type=linux
18944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  soname_spec='${libname}${release}${shared_ext}$major'
18946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shlibpath_var=LD_LIBRARY_PATH
18947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
18950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  dynamic_linker=no
18951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;;
18952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
18953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$dynamic_linker" >&6; }
18955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "$dynamic_linker" = no && can_build_shared=no
18956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
18958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
18959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
18960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
18961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
18962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
18964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
18965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
18966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
18967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
18968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
18969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
18971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$GCC" = yes; then
18974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
18976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
18979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_action_GCJ=
18980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$hardcode_libdir_flag_spec_GCJ" || \
18981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test -n "$runpath_var_GCJ" || \
18982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
18984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We can hardcode non-existant directories.
18985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$hardcode_direct_GCJ" != no &&
18986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # If the only mechanism to avoid hardcoding is shlibpath_var, we
18987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # have to relink, otherwise we might link with an installed library
18988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     # when we should be linking with a yet-to-be-installed one
18989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     test "$hardcode_minus_L_GCJ" != no; then
18991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Linking always hardcodes the temporary library directory.
18992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_action_GCJ=relink
18993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
18994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # We can link without hardcoding, and we can hardcode nonexisting dirs.
18995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_action_GCJ=immediate
18996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
18997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
18998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We cannot hardcode anything, or else we can only hardcode existing
18999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # directories.
19000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  hardcode_action_GCJ=unsupported
19001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
19002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
19003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$hardcode_action_GCJ" >&6; }
19004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$hardcode_action_GCJ" = relink; then
19006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Fast installation is not supported
19007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_fast_install=no
19008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelif test "$shlibpath_overrides_runpath" = yes ||
19009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     test "$enable_shared" = no; then
19010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Fast installation is not necessary
19011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  enable_fast_install=needless
19012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
19013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The else clause should only fire when bootstrapping the
19016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# libtool distribution, otherwise you forgot to ship ltmain.sh
19017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# with your package, and you will get complaints that there are
19018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# no rules to generate ltmain.sh.
19019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -f "$ltmain"; then
19020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # See if we are running on zsh, and set the options which allow our commands through
19021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # without removal of \ escapes.
19022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "${ZSH_VERSION+set}" ; then
19023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    setopt NO_GLOB_SUBST
19024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
19025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Now quote all the things that may contain metacharacters while being
19026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # careful not to overquote the AC_SUBSTed values.  We take copies of the
19027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # variables and quote the copies for generation of the libtool script.
19028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    SED SHELL STRIP \
19030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    deplibs_check_method reload_flag reload_cmds need_locks \
19033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_to_c_name_address \
19035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds old_postuninstall_cmds \
19037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_GCJ \
19038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC_GCJ \
19039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    LD_GCJ \
19040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_wl_GCJ \
19041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_GCJ \
19042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_GCJ \
19043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_no_builtin_flag_GCJ \
19044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_GCJ \
19045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    thread_safe_flag_spec_GCJ \
19046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    whole_archive_flag_spec_GCJ \
19047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    enable_shared_with_static_runtimes_GCJ \
19048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds_GCJ \
19049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds_GCJ \
19050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predep_objects_GCJ \
19051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdep_objects_GCJ \
19052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predeps_GCJ \
19053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdeps_GCJ \
19054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_path_GCJ \
19055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_dirs_GCJ \
19056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_GCJ \
19057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_GCJ \
19058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds_GCJ \
19059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postuninstall_cmds_GCJ \
19060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds_GCJ \
19061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    allow_undefined_flag_GCJ \
19062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no_undefined_flag_GCJ \
19063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_GCJ \
19064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_GCJ \
19065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_ld_GCJ \
19066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_separator_GCJ \
19067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_automatic_GCJ \
19068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds_GCJ \
19069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds_GCJ \
19070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_prog_compiler_c_o_GCJ \
19071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fix_srcfile_path_GCJ \
19072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    exclude_expsyms_GCJ \
19073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    include_expsyms_GCJ; do
19074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $var in
19076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds_GCJ | \
19077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds_GCJ | \
19078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_GCJ | \
19079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_GCJ | \
19080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds_GCJ | \
19081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds_GCJ | \
19082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds_GCJ | \
19083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_GCJ | \
19084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    extract_expsyms_cmds | reload_cmds | finish_cmds | \
19085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds | postuninstall_cmds | \
19086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds | old_postuninstall_cmds | \
19087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Double-quote double-evaled strings.
19089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
19091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
19092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
19094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
19095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
19096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $lt_echo in
19098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *'\$0 --fallback-echo"')
19099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
19101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
19102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcfgfile="$ofile"
19104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<__EOF__ >> "$cfgfile"
19106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### BEGIN LIBTOOL TAG CONFIG: $tagname
19107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shell to use when invoking shell scripts.
19111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL=$lt_SHELL
19112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build shared libraries.
19114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_libs=$enable_shared
19115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build static libraries.
19117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_old_libs=$enable_static
19118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to add -lc for building shared libraries.
19120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_need_lc=$archive_cmds_need_lc_GCJ
19121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to disallow shared libs when runtime libs are static
19123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
19124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to optimize for fast installation.
19126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfast_install=$enable_fast_install
19127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The host system.
19129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_alias=$host_alias
19130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost=$host
19131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_os=$host_os
19132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The build system.
19134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_alias=$build_alias
19135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild=$build
19136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_os=$build_os
19137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An echo program that does not interpret backslashes.
19139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho=$lt_echo
19140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The archiver.
19142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR=$lt_AR
19143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR_FLAGS=$lt_AR_FLAGS
19144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A C compiler.
19146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=$lt_LTCC
19147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# LTCC compiler flags.
19149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=$lt_LTCFLAGS
19150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A language-specific compiler.
19152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$lt_compiler_GCJ
19153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is the compiler the GNU C compiler?
19155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gcc=$GCC_GCJ
19156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An ERE matcher.
19158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEGREP=$lt_EGREP
19159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The linker used to build libraries.
19161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD=$lt_LD_GCJ
19162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need hard or soft links.
19164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLN_S=$lt_LN_S
19165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A BSD-compatible nm program.
19167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottNM=$lt_NM
19168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A symbol stripping program
19170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSTRIP=$lt_STRIP
19171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used to examine libraries when file_magic_cmd begins "file"
19173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAGIC_CMD=$MAGIC_CMD
19174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: DLL creation program.
19176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDLLTOOL="$DLLTOOL"
19177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: object dumper.
19179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottOBJDUMP="$OBJDUMP"
19180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: assembler.
19182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAS="$AS"
19183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The name of the directory that contains temporary libtool files.
19185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjdir=$objdir
19186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to create reloadable object files.
19188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_flag=$lt_reload_flag
19189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_cmds=$lt_reload_cmds
19190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to pass a linker flag through the compiler.
19192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwl=$lt_lt_prog_compiler_wl_GCJ
19193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file suffix (normally "o").
19195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext="$ac_objext"
19196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Old archive suffix (normally "a").
19198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibext="$libext"
19199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shared library suffix (normally ".so").
19201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshrext_cmds='$shrext_cmds'
19202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Executable file suffix (normally "").
19204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexeext="$exeext"
19205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Additional compiler flags for building library objects.
19207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_flag=$lt_lt_prog_compiler_pic_GCJ
19208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_mode=$pic_mode
19209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# What is the maximum length of a command?
19211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmax_cmd_len=$lt_cv_sys_max_cmd_len
19212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Does compiler simultaneously support -c and -o options?
19214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
19215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Must we lock files when doing compilation?
19217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_locks=$lt_need_locks
19218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need the lib prefix for modules?
19220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_lib_prefix=$need_lib_prefix
19221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need a version for libraries?
19223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_version=$need_version
19224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen is supported.
19226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_support=$enable_dlopen
19227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of programs is supported.
19229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self=$enable_dlopen_self
19230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of statically linked programs is supported.
19232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self_static=$enable_dlopen_self_static
19233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to prevent dynamic linking.
19235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_static_flag=$lt_lt_prog_compiler_static_GCJ
19236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to turn off builtin functions.
19238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
19239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to allow reflexive dlopens.
19241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
19242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate shared objects directly from archives.
19244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
19245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate thread-safe objects.
19247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottthread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
19248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Library versioning type.
19250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottversion_type=$version_type
19251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Format of library name prefix.
19253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibname_spec=$lt_libname_spec
19254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# List of archive names.  First name is the real one, the rest are links.
19256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The last name is the one that the linker finds with -lNAME.
19257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibrary_names_spec=$lt_library_names_spec
19258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The coded name of the library, if different from the real name.
19260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsoname_spec=$lt_soname_spec
19261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install an old-style archive.
19263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottRANLIB=$lt_RANLIB
19264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_cmds=$lt_old_archive_cmds_GCJ
19265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postinstall_cmds=$lt_old_postinstall_cmds
19266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postuninstall_cmds=$lt_old_postuninstall_cmds
19267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create an old-style archive from a shared archive.
19269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create a temporary old-style archive to link instead of a shared archive.
19272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install a shared archive.
19275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_cmds=$lt_archive_cmds_GCJ
19276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostinstall_cmds=$lt_postinstall_cmds
19278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostuninstall_cmds=$lt_postuninstall_cmds
19279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build a loadable module (assumed same as above if empty)
19281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_cmds=$lt_module_cmds_GCJ
19282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_expsym_cmds=$lt_module_expsym_cmds_GCJ
19283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands to strip libraries.
19285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_striplib=$lt_old_striplib
19286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstriplib=$lt_striplib
19287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
19289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
19290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredep_objects=$lt_predep_objects_GCJ
19291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
19293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
19294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdep_objects=$lt_postdep_objects_GCJ
19295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
19297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
19298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredeps=$lt_predeps_GCJ
19299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
19301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
19302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdeps=$lt_postdeps_GCJ
19303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The directories searched by this compiler when creating a shared
19305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# library
19306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ
19307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The library search path used internally by the compiler when linking
19309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a shared library.
19310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Method to check whether dependent libraries are shared objects.
19313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdeplibs_check_method=$lt_deplibs_check_method
19314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Command to use when deplibs_check_method == file_magic.
19316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfile_magic_cmd=$lt_file_magic_cmd
19317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that allows shared libraries with undefined symbols to be built.
19319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_undefined_flag=$lt_allow_undefined_flag_GCJ
19320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that forces no undefined symbols.
19322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_undefined_flag=$lt_no_undefined_flag_GCJ
19323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to finish a libtool library installation in a directory.
19325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_cmds=$lt_finish_cmds
19326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Same as above, but a single script fragment to be evaled but not shown.
19328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_eval=$lt_finish_eval
19329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Take the output of nm and produce a listing of raw symbols and C names.
19331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a proper C declaration
19334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a C name address pair
19337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library runtime path variable.
19340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrunpath_var=$runpath_var
19341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library path variable.
19343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_var=$shlibpath_var
19344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is shlibpath searched before the hard-coded library search path?
19346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_overrides_runpath=$shlibpath_overrides_runpath
19347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to hardcode a shared library path into an executable.
19349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_action=$hardcode_action_GCJ
19350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we should hardcode library paths into libraries.
19352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_into_libs=$hardcode_into_libs
19353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag to hardcode \$libdir into a binary during linking.
19355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must work even if \$libdir does not exist.
19356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If ld is used when linking, flag to hardcode \$libdir into
19359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a binary during linking. This must work even if \$libdir does
19360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# not exist.
19361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need a single -rpath flag with a separated argument.
19364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
19368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_direct=$hardcode_direct_GCJ
19369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
19372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_minus_L=$hardcode_minus_L_GCJ
19373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the resulting binary.
19376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if building a shared library automatically hardcodes DIR into the library
19379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# and all subsequent libraries and executables linked against it.
19380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_automatic=$hardcode_automatic_GCJ
19381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Variables whose values should be saved in libtool wrapper scripts and
19383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# restored at relink time.
19384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvariables_saved_for_relink="$variables_saved_for_relink"
19385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether libtool must link a program against all its dependency libraries.
19387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_all_deplibs=$link_all_deplibs_GCJ
19388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compile-time system search path for libraries
19390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Run-time system search path for libraries
19393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Fix the shell variable \$srcfile for the compiler.
19396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfix_srcfile_path=$lt_fix_srcfile_path
19397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if exported symbols are required.
19399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottalways_export_symbols=$always_export_symbols_GCJ
19400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to list exported symbols.
19402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_symbols_cmds=$lt_export_symbols_cmds_GCJ
19403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to extract the exported symbol list from a shared archive.
19405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextract_expsyms_cmds=$lt_extract_expsyms_cmds
19406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that should not be listed in the preloaded symbols.
19408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexclude_expsyms=$lt_exclude_expsyms_GCJ
19409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that must always be exported.
19411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinclude_expsyms=$lt_include_expsyms_GCJ
19412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### END LIBTOOL TAG CONFIG: $tagname
19414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott__EOF__
19416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
19419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # If there is no Makefile yet, we rely on a make rule to execute
19420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # `config.status --recheck' to rerun these tests and create the
19421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # libtool script then.
19422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f "$ltmain_in"; then
19424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -f Makefile && make "$ltmain"
19425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
19426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
19427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
19430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
19431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
19434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC="$lt_save_CC"
19436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	else
19438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  tagname=""
19439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
19440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
19441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      RC)
19443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Source file extension for RC test sources.
19446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=rc
19447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file extension for compiled RC test sources.
19449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext=o
19450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext_RC=$objext
19451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple compile tests
19453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
19454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Code to be used in simple link tests
19456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_simple_link_test_code="$lt_simple_compile_test_code"
19457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ltmain only uses $CC for tagged configurations so make sure $CC is set.
19459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler was specified, use CC.
19461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=${LTCC-"$CC"}
19462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If no C compiler flags were specified, use CFLAGS.
19464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
19467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
19468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# save warnings/boilerplate of simple test code
19471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
19472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_compile_test_code" >conftest.$ac_ext
19473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_compiler_boilerplate=`cat conftest.err`
19475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm conftest*
19476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_outfile=conftest.$ac_objext
19478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "$lt_simple_link_test_code" >conftest.$ac_ext
19479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_lt_linker_boilerplate=`cat conftest.err`
19481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$rm -r conftest*
19482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Allow CC to be a program name with arguments.
19485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_save_CC="$CC"
19486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=${RC-"windres"}
19487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler=$CC
19488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_RC=$CC
19489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor cc_temp in $compiler""; do
19490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $cc_temp in
19491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    \-*) ;;
19494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) break;;
19495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
19496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
19497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlt_cv_prog_compiler_c_o_RC=yes
19500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The else clause should only fire when bootstrapping the
19502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# libtool distribution, otherwise you forgot to ship ltmain.sh
19503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# with your package, and you will get complaints that there are
19504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# no rules to generate ltmain.sh.
19505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -f "$ltmain"; then
19506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # See if we are running on zsh, and set the options which allow our commands through
19507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # without removal of \ escapes.
19508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -n "${ZSH_VERSION+set}" ; then
19509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    setopt NO_GLOB_SUBST
19510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
19511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Now quote all the things that may contain metacharacters while being
19512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # careful not to overquote the AC_SUBSTed values.  We take copies of the
19513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # variables and quote the copies for generation of the libtool script.
19514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    SED SHELL STRIP \
19516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    deplibs_check_method reload_flag reload_cmds need_locks \
19519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_sys_global_symbol_to_c_name_address \
19521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds old_postuninstall_cmds \
19523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_RC \
19524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CC_RC \
19525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    LD_RC \
19526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_wl_RC \
19527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_pic_RC \
19528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_static_RC \
19529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_prog_compiler_no_builtin_flag_RC \
19530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_dynamic_flag_spec_RC \
19531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    thread_safe_flag_spec_RC \
19532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    whole_archive_flag_spec_RC \
19533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    enable_shared_with_static_runtimes_RC \
19534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds_RC \
19535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds_RC \
19536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predep_objects_RC \
19537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdep_objects_RC \
19538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    predeps_RC \
19539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postdeps_RC \
19540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_path_RC \
19541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    compiler_lib_search_dirs_RC \
19542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_RC \
19543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_RC \
19544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds_RC \
19545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postuninstall_cmds_RC \
19546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds_RC \
19547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    allow_undefined_flag_RC \
19548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    no_undefined_flag_RC \
19549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_RC \
19550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_RC \
19551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_flag_spec_ld_RC \
19552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_libdir_separator_RC \
19553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    hardcode_automatic_RC \
19554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds_RC \
19555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds_RC \
19556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_cv_prog_compiler_c_o_RC \
19557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fix_srcfile_path_RC \
19558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    exclude_expsyms_RC \
19559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    include_expsyms_RC; do
19560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $var in
19562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_cmds_RC | \
19563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_new_cmds_RC | \
19564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_cmds_RC | \
19565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    archive_expsym_cmds_RC | \
19566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_cmds_RC | \
19567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    module_expsym_cmds_RC | \
19568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_archive_from_expsyms_cmds_RC | \
19569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export_symbols_cmds_RC | \
19570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    extract_expsyms_cmds | reload_cmds | finish_cmds | \
19571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    postinstall_cmds | postuninstall_cmds | \
19572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    old_postinstall_cmds | old_postuninstall_cmds | \
19573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Double-quote double-evaled strings.
19575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
19577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
19578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
19580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
19581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
19582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $lt_echo in
19584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *'\$0 --fallback-echo"')
19585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
19587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
19588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcfgfile="$ofile"
19590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat <<__EOF__ >> "$cfgfile"
19592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### BEGIN LIBTOOL TAG CONFIG: $tagname
19593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shell to use when invoking shell scripts.
19597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL=$lt_SHELL
19598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build shared libraries.
19600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_libs=$enable_shared
19601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to build static libraries.
19603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_old_libs=$enable_static
19604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to add -lc for building shared libraries.
19606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_libtool_need_lc=$archive_cmds_need_lc_RC
19607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to disallow shared libs when runtime libs are static
19609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether or not to optimize for fast installation.
19612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfast_install=$enable_fast_install
19613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The host system.
19615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_alias=$host_alias
19616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost=$host
19617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthost_os=$host_os
19618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The build system.
19620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_alias=$build_alias
19621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild=$build
19622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottbuild_os=$build_os
19623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An echo program that does not interpret backslashes.
19625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho=$lt_echo
19626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The archiver.
19628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR=$lt_AR
19629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAR_FLAGS=$lt_AR_FLAGS
19630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A C compiler.
19632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCC=$lt_LTCC
19633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# LTCC compiler flags.
19635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTCFLAGS=$lt_LTCFLAGS
19636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A language-specific compiler.
19638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC=$lt_compiler_RC
19639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is the compiler the GNU C compiler?
19641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwith_gcc=$GCC_RC
19642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# An ERE matcher.
19644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottEGREP=$lt_EGREP
19645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The linker used to build libraries.
19647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLD=$lt_LD_RC
19648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need hard or soft links.
19650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLN_S=$lt_LN_S
19651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A BSD-compatible nm program.
19653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottNM=$lt_NM
19654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# A symbol stripping program
19656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSTRIP=$lt_STRIP
19657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used to examine libraries when file_magic_cmd begins "file"
19659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMAGIC_CMD=$MAGIC_CMD
19660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: DLL creation program.
19662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDLLTOOL="$DLLTOOL"
19663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: object dumper.
19665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottOBJDUMP="$OBJDUMP"
19666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Used on cygwin: assembler.
19668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAS="$AS"
19669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The name of the directory that contains temporary libtool files.
19671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjdir=$objdir
19672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to create reloadable object files.
19674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_flag=$lt_reload_flag
19675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreload_cmds=$lt_reload_cmds
19676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to pass a linker flag through the compiler.
19678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwl=$lt_lt_prog_compiler_wl_RC
19679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Object file suffix (normally "o").
19681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottobjext="$ac_objext"
19682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Old archive suffix (normally "a").
19684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibext="$libext"
19685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shared library suffix (normally ".so").
19687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshrext_cmds='$shrext_cmds'
19688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Executable file suffix (normally "").
19690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexeext="$exeext"
19691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Additional compiler flags for building library objects.
19693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_flag=$lt_lt_prog_compiler_pic_RC
19694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpic_mode=$pic_mode
19695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# What is the maximum length of a command?
19697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmax_cmd_len=$lt_cv_sys_max_cmd_len
19698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Does compiler simultaneously support -c and -o options?
19700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Must we lock files when doing compilation?
19703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_locks=$lt_need_locks
19704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need the lib prefix for modules?
19706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_lib_prefix=$need_lib_prefix
19707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Do we need a version for libraries?
19709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneed_version=$need_version
19710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen is supported.
19712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_support=$enable_dlopen
19713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of programs is supported.
19715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self=$enable_dlopen_self
19716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether dlopen of statically linked programs is supported.
19718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdlopen_self_static=$enable_dlopen_self_static
19719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to prevent dynamic linking.
19721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_static_flag=$lt_lt_prog_compiler_static_RC
19722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to turn off builtin functions.
19724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to allow reflexive dlopens.
19727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate shared objects directly from archives.
19730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler flag to generate thread-safe objects.
19733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottthread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Library versioning type.
19736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottversion_type=$version_type
19737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Format of library name prefix.
19739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibname_spec=$lt_libname_spec
19740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# List of archive names.  First name is the real one, the rest are links.
19742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The last name is the one that the linker finds with -lNAME.
19743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlibrary_names_spec=$lt_library_names_spec
19744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The coded name of the library, if different from the real name.
19746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsoname_spec=$lt_soname_spec
19747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install an old-style archive.
19749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottRANLIB=$lt_RANLIB
19750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_cmds=$lt_old_archive_cmds_RC
19751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postinstall_cmds=$lt_old_postinstall_cmds
19752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_postuninstall_cmds=$lt_old_postuninstall_cmds
19753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create an old-style archive from a shared archive.
19755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create a temporary old-style archive to link instead of a shared archive.
19758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build and install a shared archive.
19761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_cmds=$lt_archive_cmds_RC
19762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottarchive_expsym_cmds=$lt_archive_expsym_cmds_RC
19763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostinstall_cmds=$lt_postinstall_cmds
19764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostuninstall_cmds=$lt_postuninstall_cmds
19765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to build a loadable module (assumed same as above if empty)
19767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_cmds=$lt_module_cmds_RC
19768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmodule_expsym_cmds=$lt_module_expsym_cmds_RC
19769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands to strip libraries.
19771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottold_striplib=$lt_old_striplib
19772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstriplib=$lt_striplib
19773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
19775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
19776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredep_objects=$lt_predep_objects_RC
19777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
19779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
19780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdep_objects=$lt_postdep_objects_RC
19781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place before the objects being linked to create a
19783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
19784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpredeps=$lt_predeps_RC
19785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Dependencies to place after the objects being linked to create a
19787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# shared library.
19788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottpostdeps=$lt_postdeps_RC
19789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The directories searched by this compiler when creating a shared
19791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# library
19792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC
19793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The library search path used internally by the compiler when linking
19795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a shared library.
19796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcompiler_lib_search_path=$lt_compiler_lib_search_path_RC
19797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Method to check whether dependent libraries are shared objects.
19799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdeplibs_check_method=$lt_deplibs_check_method
19800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Command to use when deplibs_check_method == file_magic.
19802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfile_magic_cmd=$lt_file_magic_cmd
19803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that allows shared libraries with undefined symbols to be built.
19805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottallow_undefined_flag=$lt_allow_undefined_flag_RC
19806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag that forces no undefined symbols.
19808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottno_undefined_flag=$lt_no_undefined_flag_RC
19809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Commands used to finish a libtool library installation in a directory.
19811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_cmds=$lt_finish_cmds
19812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Same as above, but a single script fragment to be evaled but not shown.
19814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfinish_eval=$lt_finish_eval
19815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Take the output of nm and produce a listing of raw symbols and C names.
19817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a proper C declaration
19820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform the output of nm in a C name address pair
19823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library runtime path variable.
19826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrunpath_var=$runpath_var
19827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This is the shared library path variable.
19829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_var=$shlibpath_var
19830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is shlibpath searched before the hard-coded library search path?
19832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshlibpath_overrides_runpath=$shlibpath_overrides_runpath
19833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# How to hardcode a shared library path into an executable.
19835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_action=$hardcode_action_RC
19836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we should hardcode library paths into libraries.
19838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_into_libs=$hardcode_into_libs
19839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Flag to hardcode \$libdir into a binary during linking.
19841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This must work even if \$libdir does not exist.
19842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If ld is used when linking, flag to hardcode \$libdir into
19845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# a binary during linking. This must work even if \$libdir does
19846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# not exist.
19847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether we need a single -rpath flag with a separated argument.
19850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
19854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_direct=$hardcode_direct_RC
19855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# resulting binary.
19858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_minus_L=$hardcode_minus_L_RC
19859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the resulting binary.
19862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if building a shared library automatically hardcodes DIR into the library
19865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# and all subsequent libraries and executables linked against it.
19866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthardcode_automatic=$hardcode_automatic_RC
19867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Variables whose values should be saved in libtool wrapper scripts and
19869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# restored at relink time.
19870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvariables_saved_for_relink="$variables_saved_for_relink"
19871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Whether libtool must link a program against all its dependency libraries.
19873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottlink_all_deplibs=$link_all_deplibs_RC
19874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compile-time system search path for libraries
19876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Run-time system search path for libraries
19879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Fix the shell variable \$srcfile for the compiler.
19882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfix_srcfile_path=$lt_fix_srcfile_path
19883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set to yes if exported symbols are required.
19885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottalways_export_symbols=$always_export_symbols_RC
19886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to list exported symbols.
19888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport_symbols_cmds=$lt_export_symbols_cmds_RC
19889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The commands to extract the exported symbol list from a shared archive.
19891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextract_expsyms_cmds=$lt_extract_expsyms_cmds
19892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that should not be listed in the preloaded symbols.
19894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexclude_expsyms=$lt_exclude_expsyms_RC
19895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Symbols that must always be exported.
19897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottinclude_expsyms=$lt_include_expsyms_RC
19898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ### END LIBTOOL TAG CONFIG: $tagname
19900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott__EOF__
19902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
19905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # If there is no Makefile yet, we rely on a make rule to execute
19906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # `config.status --recheck' to rerun these tests and create the
19907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # libtool script then.
19908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -f "$ltmain_in"; then
19910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -f Makefile && make "$ltmain"
19911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
19912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
19913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ext=c
19916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cpp='$CPP $CPPFLAGS'
19917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_compiler_gnu=$ac_cv_c_compiler_gnu
19920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCC="$lt_save_CC"
19922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
19924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *)
19926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ { $as_echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
19929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	;;
19930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
19931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # Append the new tag name to the list of available tags.
19933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -n "$tagname" ; then
19934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      available_tags="$available_tags $tagname"
19935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
19936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
19937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
19938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS="$lt_save_ifs"
19939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Now substitute the updated list of available tags.
19941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mv "${ofile}T" "$ofile"
19943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    chmod +x "$ofile"
19944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
19945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    rm -f "${ofile}T"
19946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { { $as_echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
19949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
19950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
19951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This can be used to rebuild libtool when needed
19955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Always use our own libtool.
19958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBTOOL='$(SHELL) $(top_builddir)/libtool'
19959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Prevent multiple expansion
19961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
19986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for socket in -lsocket... " >&6; }
19987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_lib_socket_socket+set}" = set; then
19988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
19989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
19990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_check_lib_save_LIBS=$LIBS
19991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS="-lsocket  $LIBS"
19992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
19993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
19994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
19995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
19996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
19997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
19998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
19999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
20000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
20001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
20002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
20003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
20004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar socket ();
20006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
20007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
20008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
20009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn socket ();
20010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
20011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
20012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
20013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
20015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
20016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
20023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
20029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
20030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
20031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
20032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
20033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
20034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
20035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_lib_socket_socket=yes
20036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
20038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_lib_socket_socket=no
20041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
20044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
20046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS=$ac_check_lib_save_LIBS
20047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
20049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_lib_socket_socket" >&6; }
20050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_lib_socket_socket" = x""yes; then
20051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
20052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_LIBSOCKET 1
20053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  LIBS="-lsocket $LIBS"
20056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
20061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
20062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
20063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
20064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_check_lib_save_LIBS=$LIBS
20066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS="-lresolv  $LIBS"
20067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
20068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
20075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
20076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
20077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
20078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
20079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar inet_aton ();
20081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
20082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
20083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
20084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn inet_aton ();
20085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
20086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
20087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
20088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
20090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
20091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
20098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
20104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
20105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
20106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
20107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
20108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
20109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
20110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_lib_resolv_inet_aton=yes
20111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
20113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_lib_resolv_inet_aton=no
20116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
20119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
20121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS=$ac_check_lib_save_LIBS
20122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
20124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
20125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then
20126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
20127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_LIBRESOLV 1
20128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  LIBS="-lresolv $LIBS"
20131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for clock_gettime in -lrt" >&5
20136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
20137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_lib_rt_clock_gettime+set}" = set; then
20138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
20139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_check_lib_save_LIBS=$LIBS
20141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS="-lrt  $LIBS"
20142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
20143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
20150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
20151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
20152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
20153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
20154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar clock_gettime ();
20156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
20157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
20158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
20159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn clock_gettime ();
20160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
20161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
20162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
20163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
20165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
20166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
20173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
20179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
20180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
20181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
20182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
20183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
20184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
20185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_lib_rt_clock_gettime=yes
20186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
20188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_lib_rt_clock_gettime=no
20191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
20194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
20196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS=$ac_check_lib_save_LIBS
20197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_rt_clock_gettime" >&5
20199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
20200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then
20201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
20202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_LIBRT 1
20203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  LIBS="-lrt $LIBS"
20206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for inet_ntoa in -lnsl" >&5
20211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for inet_ntoa in -lnsl... " >&6; }
20212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_lib_nsl_inet_ntoa+set}" = set; then
20213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
20214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_check_lib_save_LIBS=$LIBS
20216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS="-lnsl  $LIBS"
20217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
20218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
20225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
20226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
20227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
20228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
20229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar inet_ntoa ();
20231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
20232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
20233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
20234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn inet_ntoa ();
20235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
20236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
20237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
20238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
20240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
20241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
20248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
20254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
20255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
20256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
20257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
20258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
20259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
20260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_lib_nsl_inet_ntoa=yes
20261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
20263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_lib_nsl_inet_ntoa=no
20266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
20269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
20271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBS=$ac_check_lib_save_LIBS
20272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_inet_ntoa" >&5
20274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_lib_nsl_inet_ntoa" >&6; }
20275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_lib_nsl_inet_ntoa" = x""yes; then
20276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
20277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_LIBNSL 1
20278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  LIBS="-lnsl $LIBS"
20281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
20286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for ANSI C header files... " >&6; }
20287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_header_stdc+set}" = set; then
20288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
20289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
20291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
20297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdarg.h>
20298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <string.h>
20299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <float.h>
20300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
20302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
20303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
20304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
20306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
20307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
20308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
20310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
20311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
20318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
20324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
20325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
20326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
20327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_header_stdc=yes
20328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
20330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_header_stdc=no
20333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_header_stdc = yes; then
20338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
20340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <string.h>
20346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "memchr" >/dev/null 2>&1; then
20350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
20351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_header_stdc=no
20353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
20355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_header_stdc = yes; then
20359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
20361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
20367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "free" >/dev/null 2>&1; then
20371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
20372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_header_stdc=no
20374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
20376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_header_stdc = yes; then
20380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$cross_compiling" = yes; then
20382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
20383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
20385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <ctype.h>
20391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
20392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if ((' ' & 0x0FF) == 0x020)
20393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
20396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define ISLOWER(c) \
20397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		   (('a' <= (c) && (c) <= 'i') \
20398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		     || ('j' <= (c) && (c) <= 'r') \
20399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		     || ('s' <= (c) && (c) <= 'z'))
20400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
20405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
20406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
20407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  int i;
20408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for (i = 0; i < 256; i++)
20409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if (XOR (islower (i), ISLOWER (i))
20410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	|| toupper (i) != TOUPPER (i))
20411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      return 2;
20412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
20413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
20414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest$ac_exeext
20416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
20417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>&5
20424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (case "(($ac_try" in
20428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_try") 2>&5
20434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; }; then
20437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
20438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: program exited with status $ac_status" >&5
20440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: failed program was:" >&5
20441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott( exit $ac_status )
20444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cv_header_stdc=no
20445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
20447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
20454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_header_stdc" >&6; }
20455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_header_stdc = yes; then
20456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
20458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define STDC_HEADERS 1
20459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_header in fcntl.h stdarg.h inttypes.h stdint.h poll.h signal.h unistd.h sys/epoll.h sys/time.h sys/queue.h sys/event.h sys/param.h sys/ioctl.h sys/select.h sys/devpoll.h port.h netinet/in6.h sys/socket.h
20482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
20483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
20484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
20486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_header... " >&6; }
20487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
20489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_Header'}
20491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
20492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
20493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
20494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Is the header compilable?
20496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
20497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking $ac_header usability... " >&6; }
20498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
20499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
20505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <$ac_header>
20506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
20508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
20509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
20516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
20522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
20523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
20524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
20525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_header_compiler=yes
20526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
20528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_header_compiler=no
20531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_header_compiler" >&6; }
20536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Is the header present?
20538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
20539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking $ac_header presence... " >&6; }
20540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
20541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <$ac_header>
20547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_cpp conftest.$ac_ext"
20549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } >/dev/null && {
20562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
20564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
20565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_header_preproc=yes
20566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
20568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_header_preproc=no
20571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.err conftest.$ac_ext
20574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_header_preproc" >&6; }
20576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# So?  What about this header?
20578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  yes:no: )
20580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_header_preproc=yes
20585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
20586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  no:yes:* )
20587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
20601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
20603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_header... " >&6; }
20604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
20606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval "$as_ac_Header=\$ac_header_preproc"
20608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_Header'}
20610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
20611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
20612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
20613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_val=`eval 'as_val=${'$as_ac_Header'}
20616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
20617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "x$as_val" = x""yes; then
20618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
20619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
20620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
20625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_header_sys_queue_h" = "xyes"; then
20627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO: checking for TAILQ_FOREACH in sys/queue.h" >&5
20628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for TAILQ_FOREACH in sys/queue.h... " >&6; }
20629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
20630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/queue.h>
20637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef TAILQ_FOREACH
20638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott yes
20639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "yes" >/dev/null 2>&1; then
20644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: yes" >&5
20645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
20646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
20648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_TAILQFOREACH 1
20649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
20653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
20654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
20657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_header_sys_time_h" = "xyes"; then
20661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO: checking for timeradd in sys/time.h" >&5
20662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for timeradd in sys/time.h... " >&6; }
20663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
20664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/time.h>
20671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef timeradd
20672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott yes
20673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "yes" >/dev/null 2>&1; then
20678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
20680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_TIMERADD 1
20681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  { $as_echo "$as_me:$LINENO: result: yes" >&5
20684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
20685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
20687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
20688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
20691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_header_sys_time_h" = "xyes"; then
20695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO: checking for timercmp in sys/time.h" >&5
20696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for timercmp in sys/time.h... " >&6; }
20697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
20698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/time.h>
20705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef timercmp
20706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott yes
20707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "yes" >/dev/null 2>&1; then
20712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
20714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_TIMERCMP 1
20715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  { $as_echo "$as_me:$LINENO: result: yes" >&5
20718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
20719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
20721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
20722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
20725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_header_sys_time_h" = "xyes"; then
20729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO: checking for timerclear in sys/time.h" >&5
20730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for timerclear in sys/time.h... " >&6; }
20731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
20732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/time.h>
20739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef timerclear
20740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott yes
20741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "yes" >/dev/null 2>&1; then
20746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
20748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_TIMERCLEAR 1
20749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  { $as_echo "$as_me:$LINENO: result: yes" >&5
20752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
20753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
20755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
20756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
20759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_header_sys_time_h" = "xyes"; then
20763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO: checking for timerisset in sys/time.h" >&5
20764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for timerisset in sys/time.h... " >&6; }
20765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
20766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/time.h>
20773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef timerisset
20774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott yes
20775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "yes" >/dev/null 2>&1; then
20780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
20782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_TIMERISSET 1
20783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  { $as_echo "$as_me:$LINENO: result: yes" >&5
20786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
20787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
20789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
20790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
20793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for WIN32" >&5
20797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for WIN32... " >&6; }
20798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
20799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
20806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
20807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
20808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef WIN32
20810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdie horribly
20811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
20814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
20815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
20816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
20818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
20819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
20826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
20832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
20833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
20834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
20835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  bwin32=true; { $as_echo "$as_me:$LINENO: result: yes" >&5
20836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
20837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
20839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	bwin32=false; { $as_echo "$as_me:$LINENO: result: no" >&5
20842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
20843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott if test x$bwin32 = xtrue; then
20848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  BUILD_WIN32_TRUE=
20849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  BUILD_WIN32_FALSE='#'
20850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  BUILD_WIN32_TRUE='#'
20852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  BUILD_WIN32_FALSE=
20853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
20858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_c_const+set}" = set; then
20859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
20860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
20862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
20869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
20870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
20871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* FIXME: Include the comments suggested by Paul. */
20872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef __cplusplus
20873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /* Ultrix mips cc rejects this.  */
20874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  typedef int charset[2];
20875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  const charset cs;
20876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /* SunOS 4.1.1 cc rejects this.  */
20877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  char const *const *pcpcc;
20878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  char **ppc;
20879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /* NEC SVR4.0.2 mips cc rejects this.  */
20880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  struct point {int x, y;};
20881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  static struct point const zero = {0,0};
20882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /* AIX XL C 1.02.0.0 rejects this.
20883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     It does not let you subtract one const X* pointer from another in
20884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     an arm of an if-expression whose if-part is not a constant
20885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     expression */
20886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  const char *g = "string";
20887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  pcpcc = &g + (g ? g-g : 0);
20888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /* HPUX 7.0 cc rejects these. */
20889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ++pcpcc;
20890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ppc = (char**) pcpcc;
20891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  pcpcc = (char const *const *) ppc;
20892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { /* SCO 3.2v4 cc rejects this.  */
20893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    char *t;
20894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    char const *s = 0 ? (char *) 0 : (char const *) 0;
20895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *t++ = 0;
20897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if (s) return 0;
20898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
20899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
20900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    int x[] = {25, 17};
20901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    const int *foo = &x[0];
20902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ++foo;
20903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
20904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    typedef const int *iptr;
20906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    iptr p = 0;
20907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ++p;
20908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
20909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { /* AIX XL C 1.02.0.0 rejects this saying
20910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    struct s { int j; const int *ap[3]; };
20912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    struct s *b; b->j = 5;
20913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
20914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    const int foo = 10;
20916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if (!foo) return 0;
20917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
20918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return !cs[0] && !zero.x;
20919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
20922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
20923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
20924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
20926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
20927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
20934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
20940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
20941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
20942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
20943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_c_const=yes
20944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
20946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
20947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_c_const=no
20949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_c_const" >&6; }
20955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_c_const = no; then
20956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
20958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define const /**/
20959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
20962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for inline" >&5
20964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for inline... " >&6; }
20965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_c_inline+set}" = set; then
20966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
20967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
20968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_c_inline=no
20969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_kw in inline __inline__ __inline; do
20970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
20971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
20972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
20974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
20975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
20976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef __cplusplus
20977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttypedef int foo_t;
20978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic $ac_kw foo_t static_foo () {return 0; }
20979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_kw foo_t foo () {return 0; }
20980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
20981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
20982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
20983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
20984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
20985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
20986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
20988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
20989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
20991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
20992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
20993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
20994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
20995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
20996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
20998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
20999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
21001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_c_inline=$ac_kw
21002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "$ac_cv_c_inline" != no && break
21011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
21012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
21015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_c_inline" >&6; }
21016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_cv_c_inline in
21019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  inline | yes) ;;
21020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
21021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_cv_c_inline in
21022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      no) ac_val=;;
21023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) ac_val=$ac_cv_c_inline;;
21024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
21025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >>confdefs.h <<_ACEOF
21026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef __cplusplus
21027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define inline $ac_val
21028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
21031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
21034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
21035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_header_time+set}" = set; then
21036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
21037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
21039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
21045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/time.h>
21046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <time.h>
21047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif ((struct tm *) 0)
21052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn 0;
21053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
21058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
21059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
21066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
21075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_header_time=yes
21076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_header_time=no
21081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
21086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_header_time" >&6; }
21087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test $ac_cv_header_time = yes; then
21088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
21090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define TIME_WITH_SYS_TIME 1
21091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_func in gettimeofday vasprintf fcntl clock_gettime strtok_r strsep getaddrinfo getnameinfo strlcpy inet_ntop signal sigaction strtoll issetugid geteuid getegid
21113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
21114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
21116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_func... " >&6; }
21117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
21119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
21121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define $ac_func innocuous_$ac_func
21129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* System header to define __stub macros and hopefully few prototypes,
21131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    which can conflict with char $ac_func (); below.
21132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    <limits.h> exists even on freestanding compilers.  */
21134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
21136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
21137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
21138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
21139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#undef $ac_func
21142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
21144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
21145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
21146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
21147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
21148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar $ac_func ();
21150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* The GNU C library defines this for functions which it implements
21151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    to always fail with ENOSYS.  Some functions are actually named
21152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    something starting with __ and the normal name is an alias.  */
21153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if defined __stub_$ac_func || defined __stub___$ac_func
21154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchoke me
21155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn $ac_func ();
21161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
21166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
21167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
21174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
21183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
21184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
21185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
21186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval "$as_ac_var=yes"
21187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	eval "$as_ac_var=no"
21192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
21195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
21197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_var'}
21199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
21200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
21201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
21202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_val=`eval 'as_val=${'$as_ac_var'}
21203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
21204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "x$as_val" = x""yes; then
21205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
21206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
21211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The cast to long int works around a bug in the HP C Compiler
21214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This bug is HP SR number 8606223364.
21217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking size of long" >&5
21218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking size of long... " >&6; }
21219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_sizeof_long+set}" = set; then
21220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
21221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$cross_compiling" = yes; then
21223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Depending upon the size, compute the lo and hi bounds.
21224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
21225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
21231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long))) >= 0)];
21235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
21236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
21242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
21243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
21250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
21259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_lo=0 ac_mid=0
21260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :; do
21261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >conftest.$ac_ext <<_ACEOF
21262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
21268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)];
21272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
21273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
21279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
21280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
21287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
21296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=$ac_mid; break
21297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo=`expr $ac_mid + 1`
21302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			if test $ac_lo -le $ac_mid; then
21303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  ac_lo= ac_hi=
21304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  break
21305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			fi
21306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			ac_mid=`expr 2 '*' $ac_mid + 1`
21307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
21311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
21316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
21322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long))) < 0)];
21326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
21327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
21333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
21334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
21341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
21350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=-1 ac_mid=-1
21351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :; do
21352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >conftest.$ac_ext <<_ACEOF
21353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
21359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long))) >= $ac_mid)];
21363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
21364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
21370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
21371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
21378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
21387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_lo=$ac_mid; break
21388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_hi=`expr '(' $ac_mid ')' - 1`
21393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			if test $ac_mid -le $ac_hi; then
21394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  ac_lo= ac_hi=
21395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  break
21396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			fi
21397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			ac_mid=`expr 2 '*' $ac_mid`
21398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
21402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo= ac_hi=
21407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Binary search between lo and hi bounds.
21414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhile test "x$ac_lo" != "x$ac_hi"; do
21415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
21417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
21423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)];
21427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
21428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
21434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
21435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
21442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
21451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=$ac_mid
21452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo=`expr '(' $ac_mid ')' + 1`
21457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
21461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_lo in
21462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott?*) ac_cv_sizeof_long=$ac_lo;;
21463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott'') if test "$ac_cv_type_long" = yes; then
21464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
21465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long)
21467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
21468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute sizeof (long)
21469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
21470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 77); exit 77; }; }; }
21471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
21472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_cv_sizeof_long=0
21473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi ;;
21474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
21477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
21483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic long int longval () { return (long int) (sizeof (long)); }
21484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic unsigned long int ulongval () { return (long int) (sizeof (long)); }
21485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdio.h>
21486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
21487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  FILE *f = fopen ("conftest.val", "w");
21492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (! f)
21493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    return 1;
21494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (((long int) (sizeof (long))) < 0)
21495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
21496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      long int i = longval ();
21497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (i != ((long int) (sizeof (long))))
21498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	return 1;
21499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fprintf (f, "%ld", i);
21500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
21501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
21502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
21503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      unsigned long int i = ulongval ();
21504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (i != ((long int) (sizeof (long))))
21505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	return 1;
21506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fprintf (f, "%lu", i);
21507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
21508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /* Do not output a trailing newline, as this causes \r\n confusion
21509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     on some platforms.  */
21510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return ferror (f) || fclose (f) != 0;
21511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest$ac_exeext
21517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
21518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>&5
21525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (case "(($ac_try" in
21529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_try") 2>&5
21535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; }; then
21538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_sizeof_long=`cat conftest.val`
21539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: program exited with status $ac_status" >&5
21541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: failed program was:" >&5
21542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott( exit $ac_status )
21545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_cv_type_long" = yes; then
21546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
21547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long)
21549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
21550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute sizeof (long)
21551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
21552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 77); exit 77; }; }; }
21553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
21554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_cv_sizeof_long=0
21555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
21556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
21558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.val
21561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
21563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_sizeof_long" >&6; }
21564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
21568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define SIZEOF_LONG $ac_cv_sizeof_long
21569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_func_clock_gettime" = "xyes"; then
21574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
21576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define DNS_USE_CPU_CLOCK_FOR_ID 1
21577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
21582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define DNS_USE_GETTIMEOFDAY_FOR_ID 1
21583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for F_SETFD in fcntl.h" >&5
21588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for F_SETFD in fcntl.h... " >&6; }
21589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
21590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define _GNU_SOURCE
21597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <fcntl.h>
21598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef F_SETFD
21599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottyes
21600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $EGREP "yes" >/dev/null 2>&1; then
21605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
21607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_SETFD 1
21608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  { $as_echo "$as_me:$LINENO: result: yes" >&5
21611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
21612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
21614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
21615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest*
21617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottneedsignal=no
21620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthaveselect=no
21621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_func in select
21623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
21624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
21626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_func... " >&6; }
21627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
21629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
21631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define $ac_func innocuous_$ac_func
21639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* System header to define __stub macros and hopefully few prototypes,
21641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    which can conflict with char $ac_func (); below.
21642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    <limits.h> exists even on freestanding compilers.  */
21644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
21646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
21647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
21648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
21649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#undef $ac_func
21652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
21654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
21655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
21656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
21657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
21658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar $ac_func ();
21660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* The GNU C library defines this for functions which it implements
21661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    to always fail with ENOSYS.  Some functions are actually named
21662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    something starting with __ and the normal name is an alias.  */
21663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if defined __stub_$ac_func || defined __stub___$ac_func
21664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchoke me
21665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn $ac_func ();
21671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
21676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
21677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
21684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
21693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
21694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
21695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
21696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval "$as_ac_var=yes"
21697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	eval "$as_ac_var=no"
21702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
21705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
21707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_var'}
21709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
21710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
21711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
21712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_val=`eval 'as_val=${'$as_ac_var'}
21713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
21714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "x$as_val" = x""yes; then
21715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
21716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott haveselect=yes
21719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
21721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$haveselect" = "xyes" ; then
21723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case " $LIBOBJS " in
21724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *" select.$ac_objext "* ) ;;
21725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) LIBOBJS="$LIBOBJS select.$ac_objext"
21726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
21727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	needsignal=yes
21730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthavepoll=no
21733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_func in poll
21735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
21736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
21738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_func... " >&6; }
21739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
21741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
21743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define $ac_func innocuous_$ac_func
21751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* System header to define __stub macros and hopefully few prototypes,
21753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    which can conflict with char $ac_func (); below.
21754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    <limits.h> exists even on freestanding compilers.  */
21756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
21758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
21759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
21760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
21761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#undef $ac_func
21764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
21766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
21767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
21768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
21769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
21770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar $ac_func ();
21772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* The GNU C library defines this for functions which it implements
21773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    to always fail with ENOSYS.  Some functions are actually named
21774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    something starting with __ and the normal name is an alias.  */
21775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if defined __stub_$ac_func || defined __stub___$ac_func
21776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchoke me
21777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn $ac_func ();
21783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
21788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
21789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
21796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
21805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
21806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
21807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
21808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval "$as_ac_var=yes"
21809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	eval "$as_ac_var=no"
21814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
21817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
21819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_var'}
21821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
21822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
21823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
21824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_val=`eval 'as_val=${'$as_ac_var'}
21825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
21826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "x$as_val" = x""yes; then
21827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
21828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott havepoll=yes
21831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
21833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$havepoll" = "xyes" ; then
21835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case " $LIBOBJS " in
21836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *" poll.$ac_objext "* ) ;;
21837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) LIBOBJS="$LIBOBJS poll.$ac_objext"
21838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
21839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	needsignal=yes
21842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthaveepoll=no
21845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_func in epoll_ctl
21847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
21848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
21850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_func... " >&6; }
21851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
21853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
21855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define $ac_func innocuous_$ac_func
21863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* System header to define __stub macros and hopefully few prototypes,
21865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    which can conflict with char $ac_func (); below.
21866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    <limits.h> exists even on freestanding compilers.  */
21868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
21870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
21871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
21872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
21873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#undef $ac_func
21876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
21878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
21879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
21880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
21881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
21882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar $ac_func ();
21884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* The GNU C library defines this for functions which it implements
21885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    to always fail with ENOSYS.  Some functions are actually named
21886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    something starting with __ and the normal name is an alias.  */
21887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if defined __stub_$ac_func || defined __stub___$ac_func
21888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchoke me
21889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
21890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
21892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
21893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
21894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn $ac_func ();
21895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
21896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
21897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
21898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
21900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
21901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
21902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
21904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
21907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
21908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
21909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
21910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
21911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
21912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
21914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
21915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
21916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
21917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
21918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
21919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
21920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval "$as_ac_var=yes"
21921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
21923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
21924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	eval "$as_ac_var=no"
21926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
21929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
21931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_var'}
21933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
21934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
21935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
21936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_val=`eval 'as_val=${'$as_ac_var'}
21937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
21938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "x$as_val" = x""yes; then
21939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
21940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott haveepoll=yes
21943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
21945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$haveepoll" = "xyes" ; then
21947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
21949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_EPOLL 1
21950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case " $LIBOBJS " in
21953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *" epoll.$ac_objext "* ) ;;
21954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) LIBOBJS="$LIBOBJS epoll.$ac_objext"
21955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
21956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	needsignal=yes
21959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthavedevpoll=no
21962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_header_sys_devpoll_h" = "xyes"; then
21963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
21965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_DEVPOLL 1
21966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        case " $LIBOBJS " in
21969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *" devpoll.$ac_objext "* ) ;;
21970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) LIBOBJS="$LIBOBJS devpoll.$ac_objext"
21971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
21972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
21973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
21975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthavekqueue=no
21977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_header_sys_event_h" = "xyes"; then
21978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_func in kqueue
21980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
21981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
21983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_func... " >&6; }
21984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
21986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
21987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
21988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
21989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
21990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
21991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
21992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
21993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define $ac_func innocuous_$ac_func
21996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* System header to define __stub macros and hopefully few prototypes,
21998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    which can conflict with char $ac_func (); below.
21999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    <limits.h> exists even on freestanding compilers.  */
22001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
22003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
22004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
22005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
22006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#undef $ac_func
22009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
22011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
22012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
22013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
22014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
22015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar $ac_func ();
22017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* The GNU C library defines this for functions which it implements
22018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    to always fail with ENOSYS.  Some functions are actually named
22019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    something starting with __ and the normal name is an alias.  */
22020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if defined __stub_$ac_func || defined __stub___$ac_func
22021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchoke me
22022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn $ac_func ();
22028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
22033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
22034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
22041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
22050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
22051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
22052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
22053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval "$as_ac_var=yes"
22054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	eval "$as_ac_var=no"
22059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
22062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
22064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_var'}
22066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
22067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
22068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
22069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_val=`eval 'as_val=${'$as_ac_var'}
22070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
22071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "x$as_val" = x""yes; then
22072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
22073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott havekqueue=yes
22076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
22078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "x$havekqueue" = "xyes" ; then
22080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		{ $as_echo "$as_me:$LINENO: checking for working kqueue" >&5
22081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for working kqueue... " >&6; }
22082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		if test "$cross_compiling" = yes; then
22083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
22084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
22085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
22087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
22093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/time.h>
22094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/event.h>
22095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdio.h>
22096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <unistd.h>
22097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <fcntl.h>
22098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain(int argc, char **argv)
22101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	int kq;
22103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	int n;
22104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	int fd[2];
22105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	struct kevent ev;
22106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	struct timespec ts;
22107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	char buf[8000];
22108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if (pipe(fd) == -1)
22110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		exit(1);
22111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if (fcntl(fd[1], F_SETFL, O_NONBLOCK) == -1)
22112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		exit(1);
22113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	while ((n = write(fd[1], buf, sizeof(buf))) == sizeof(buf))
22115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		;
22116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott        if ((kq = kqueue()) == -1)
22118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		exit(1);
22119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ev.ident = fd[1];
22121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ev.filter = EVFILT_WRITE;
22122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ev.flags = EV_ADD | EV_ENABLE;
22123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	n = kevent(kq, &ev, 1, NULL, 0, NULL);
22124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if (n == -1)
22125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		exit(1);
22126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	read(fd[0], buf, sizeof(buf));
22128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ts.tv_sec = 0;
22130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ts.tv_nsec = 0;
22131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	n = kevent(kq, NULL, 0, &ev, 1, &ts);
22132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if (n == -1 || n == 0)
22133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		exit(1);
22134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	exit(0);
22136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest$ac_exeext
22139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
22140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>&5
22147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (case "(($ac_try" in
22151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_try") 2>&5
22157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; }; then
22160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: yes" >&5
22161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
22162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
22164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_WORKING_KQUEUE 1
22165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case " $LIBOBJS " in
22168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *" kqueue.$ac_objext "* ) ;;
22169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) LIBOBJS="$LIBOBJS kqueue.$ac_objext"
22170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
22171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: program exited with status $ac_status" >&5
22175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: failed program was:" >&5
22176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott( exit $ac_status )
22179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: no" >&5
22180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
22181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
22183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
22188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthaveepollsyscall=no
22191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_header_sys_epoll_h" = "xyes"; then
22192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	if test "x$haveepoll" = "xno" ; then
22193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		{ $as_echo "$as_me:$LINENO: checking for epoll system call" >&5
22194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for epoll system call... " >&6; }
22195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		if test "$cross_compiling" = yes; then
22196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: no" >&5
22197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
22198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
22200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdint.h>
22206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/param.h>
22207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
22208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/syscall.h>
22209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/epoll.h>
22210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <unistd.h>
22211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottepoll_create(int size)
22214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	return (syscall(__NR_epoll_create, size));
22216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain(int argc, char **argv)
22220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	int epfd;
22222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	epfd = epoll_create(256);
22224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	exit (epfd == -1 ? 1 : 0);
22225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest$ac_exeext
22228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
22229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>&5
22236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (case "(($ac_try" in
22240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_try") 2>&5
22246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; }; then
22249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: yes" >&5
22250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
22251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
22253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_EPOLL 1
22254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    needsignal=yes
22257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case " $LIBOBJS " in
22258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *" epoll_sub.$ac_objext "* ) ;;
22259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) LIBOBJS="$LIBOBJS epoll_sub.$ac_objext"
22260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
22261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case " $LIBOBJS " in
22264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *" epoll.$ac_objext "* ) ;;
22265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) LIBOBJS="$LIBOBJS epoll.$ac_objext"
22266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
22267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: program exited with status $ac_status" >&5
22271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: failed program was:" >&5
22272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott( exit $ac_status )
22275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: no" >&5
22276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
22277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
22279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	fi
22284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotthaveeventports=no
22287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_func in port_create
22289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
22290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
22292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for $ac_func... " >&6; }
22293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
22295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
22297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
22304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define $ac_func innocuous_$ac_func
22305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* System header to define __stub macros and hopefully few prototypes,
22307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    which can conflict with char $ac_func (); below.
22308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    <limits.h> exists even on freestanding compilers.  */
22310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __STDC__
22312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <limits.h>
22313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
22314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# include <assert.h>
22315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#undef $ac_func
22318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* Override any GCC internal prototype to avoid an error.
22320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   Use char because int might match the return type of a GCC
22321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   builtin and then its argument prototype would still apply.  */
22322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef __cplusplus
22323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottextern "C"
22324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchar $ac_func ();
22326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* The GNU C library defines this for functions which it implements
22327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    to always fail with ENOSYS.  Some functions are actually named
22328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    something starting with __ and the normal name is an alias.  */
22329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if defined __stub_$ac_func || defined __stub___$ac_func
22330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchoke me
22331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottreturn $ac_func ();
22337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext conftest$ac_exeext
22342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
22343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>conftest.er1
22350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest$ac_exeext && {
22359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test "$cross_compiling" = yes ||
22360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 $as_test_x conftest$ac_exeext
22361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       }; then
22362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  eval "$as_ac_var=yes"
22363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	eval "$as_ac_var=no"
22368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
22371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      conftest$ac_exeext conftest.$ac_ext
22373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_res=`eval 'as_val=${'$as_ac_var'}
22375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
22376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
22377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_res" >&6; }
22378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_val=`eval 'as_val=${'$as_ac_var'}
22379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott		 $as_echo "$as_val"'`
22380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   if test "x$as_val" = x""yes; then
22381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >>confdefs.h <<_ACEOF
22382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott haveeventports=yes
22385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
22387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$haveeventports" = "xyes" ; then
22389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
22391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_EVENT_PORTS 1
22392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case " $LIBOBJS " in
22395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *" evport.$ac_objext "* ) ;;
22396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) LIBOBJS="$LIBOBJS evport.$ac_objext"
22397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
22398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	needsignal=yes
22401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$bwin32" = "xtrue"; then
22403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	needsignal=yes
22404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$bwin32" = "xtrue"; then
22406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	needsignal=yes
22407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$needsignal" = "xyes" ; then
22409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case " $LIBOBJS " in
22410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *" signal.$ac_objext "* ) ;;
22411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) LIBOBJS="$LIBOBJS signal.$ac_objext"
22412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
22413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for pid_t" >&5
22418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for pid_t... " >&6; }
22419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_type_pid_t+set}" = set; then
22420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
22421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_type_pid_t=no
22423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
22424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
22430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof (pid_t))
22434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       return 0;
22435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
22458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
22464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof ((pid_t)))
22468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  return 0;
22469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
22492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_type_pid_t=yes
22497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
22510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_type_pid_t" >&6; }
22511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_type_pid_t" = x""yes; then
22512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
22513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
22516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define pid_t int
22517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for size_t" >&5
22522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for size_t... " >&6; }
22523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_type_size_t+set}" = set; then
22524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
22525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_type_size_t=no
22527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
22528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
22534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof (size_t))
22538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       return 0;
22539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
22562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
22568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof ((size_t)))
22572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  return 0;
22573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
22596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_type_size_t=yes
22601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
22614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_type_size_t" >&6; }
22615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_type_size_t" = x""yes; then
22616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
22617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
22620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define size_t unsigned int
22621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for uint64_t" >&5
22626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for uint64_t... " >&6; }
22627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_type_uint64_t+set}" = set; then
22628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
22629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_type_uint64_t=no
22631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
22632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STDINT_H
22638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdint.h>
22639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#elif defined(HAVE_INTTYPES_H)
22640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <inttypes.h>
22641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
22643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
22644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof (uint64_t))
22650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       return 0;
22651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
22674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STDINT_H
22680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdint.h>
22681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#elif defined(HAVE_INTTYPES_H)
22682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <inttypes.h>
22683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
22685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
22686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof ((uint64_t)))
22692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  return 0;
22693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
22716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_type_uint64_t=yes
22721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
22734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_type_uint64_t" >&6; }
22735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_type_uint64_t" = x""yes; then
22736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
22738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_UINT64_T 1
22739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for uint32_t" >&5
22744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for uint32_t... " >&6; }
22745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_type_uint32_t+set}" = set; then
22746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
22747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_type_uint32_t=no
22749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
22750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STDINT_H
22756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdint.h>
22757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#elif defined(HAVE_INTTYPES_H)
22758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <inttypes.h>
22759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
22761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
22762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof (uint32_t))
22768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       return 0;
22769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
22792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STDINT_H
22798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdint.h>
22799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#elif defined(HAVE_INTTYPES_H)
22800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <inttypes.h>
22801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
22803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
22804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof ((uint32_t)))
22810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  return 0;
22811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
22834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_type_uint32_t=yes
22839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5
22852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_type_uint32_t" >&6; }
22853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_type_uint32_t" = x""yes; then
22854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
22856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_UINT32_T 1
22857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for uint16_t" >&5
22862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for uint16_t... " >&6; }
22863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_type_uint16_t+set}" = set; then
22864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
22865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_type_uint16_t=no
22867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
22868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STDINT_H
22874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdint.h>
22875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#elif defined(HAVE_INTTYPES_H)
22876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <inttypes.h>
22877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
22879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
22880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof (uint16_t))
22886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       return 0;
22887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
22910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STDINT_H
22916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdint.h>
22917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#elif defined(HAVE_INTTYPES_H)
22918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <inttypes.h>
22919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
22921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
22922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
22925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
22926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
22927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof ((uint16_t)))
22928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  return 0;
22929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
22930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
22931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
22932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
22934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
22935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
22936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
22938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
22939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
22941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
22942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
22943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
22944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
22945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
22946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
22948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
22949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
22950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
22951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
22952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_type_uint16_t=yes
22957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
22962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
22963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5
22970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_type_uint16_t" >&6; }
22971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_type_uint16_t" = x""yes; then
22972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
22974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_UINT16_T 1
22975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
22978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
22979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for uint8_t" >&5
22980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for uint8_t... " >&6; }
22981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_type_uint8_t+set}" = set; then
22982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
22983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
22984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_type_uint8_t=no
22985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
22986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
22987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
22988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
22989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
22990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
22991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STDINT_H
22992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdint.h>
22993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#elif defined(HAVE_INTTYPES_H)
22994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <inttypes.h>
22995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
22997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
22998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
22999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof (uint8_t))
23004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       return 0;
23005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
23028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_STDINT_H
23034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdint.h>
23035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#elif defined(HAVE_INTTYPES_H)
23036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <inttypes.h>
23037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
23038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
23039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
23040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
23041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof ((uint8_t)))
23046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  return 0;
23047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
23070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_type_uint8_t=yes
23075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint8_t" >&5
23088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_type_uint8_t" >&6; }
23089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_type_uint8_t" = x""yes; then
23090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
23092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_UINT8_T 1
23093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for fd_mask" >&5
23099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for fd_mask... " >&6; }
23100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_type_fd_mask+set}" = set; then
23101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
23102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_type_fd_mask=no
23104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
23105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
23111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
23112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
23113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SELECT_H
23114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <select.h>
23115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
23116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof (fd_mask))
23121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       return 0;
23122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
23145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SYS_TYPES_H
23151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
23152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
23153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_SELECT_H
23154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <select.h>
23155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
23156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof ((fd_mask)))
23161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  return 0;
23162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
23185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_type_fd_mask=yes
23190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_fd_mask" >&5
23203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_type_fd_mask" >&6; }
23204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_type_fd_mask" = x""yes; then
23205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
23207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_FD_MASK 1
23208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The cast to long int works around a bug in the HP C Compiler
23215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This bug is HP SR number 8606223364.
23218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking size of long long" >&5
23219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking size of long long... " >&6; }
23220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_sizeof_long_long+set}" = set; then
23221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
23222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$cross_compiling" = yes; then
23224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Depending upon the size, compute the lo and hi bounds.
23225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
23226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long long))) >= 0)];
23236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_lo=0 ac_mid=0
23261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :; do
23262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >conftest.$ac_ext <<_ACEOF
23263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= $ac_mid)];
23273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=$ac_mid; break
23298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo=`expr $ac_mid + 1`
23303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			if test $ac_lo -le $ac_mid; then
23304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  ac_lo= ac_hi=
23305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  break
23306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			fi
23307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			ac_mid=`expr 2 '*' $ac_mid + 1`
23308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
23312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
23317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long long))) < 0)];
23327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=-1 ac_mid=-1
23352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :; do
23353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >conftest.$ac_ext <<_ACEOF
23354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long long))) >= $ac_mid)];
23364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_lo=$ac_mid; break
23389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_hi=`expr '(' $ac_mid ')' - 1`
23394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			if test $ac_mid -le $ac_hi; then
23395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  ac_lo= ac_hi=
23396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  break
23397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			fi
23398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			ac_mid=`expr 2 '*' $ac_mid`
23399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
23403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo= ac_hi=
23408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Binary search between lo and hi bounds.
23415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhile test "x$ac_lo" != "x$ac_hi"; do
23416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
23417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
23418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= $ac_mid)];
23428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=$ac_mid
23453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo=`expr '(' $ac_mid ')' + 1`
23458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
23462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_lo in
23463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott?*) ac_cv_sizeof_long_long=$ac_lo;;
23464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott'') if test "$ac_cv_type_long_long" = yes; then
23465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
23468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
23469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute sizeof (long long)
23470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
23471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 77); exit 77; }; }; }
23472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
23473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_cv_sizeof_long_long=0
23474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi ;;
23475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
23478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic long int longval () { return (long int) (sizeof (long long)); }
23485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic unsigned long int ulongval () { return (long int) (sizeof (long long)); }
23486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdio.h>
23487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
23488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  FILE *f = fopen ("conftest.val", "w");
23493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (! f)
23494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    return 1;
23495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (((long int) (sizeof (long long))) < 0)
23496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
23497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      long int i = longval ();
23498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (i != ((long int) (sizeof (long long))))
23499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	return 1;
23500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fprintf (f, "%ld", i);
23501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
23502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
23503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
23504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      unsigned long int i = ulongval ();
23505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (i != ((long int) (sizeof (long long))))
23506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	return 1;
23507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fprintf (f, "%lu", i);
23508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
23509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /* Do not output a trailing newline, as this causes \r\n confusion
23510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     on some platforms.  */
23511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return ferror (f) || fclose (f) != 0;
23512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest$ac_exeext
23518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
23519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>&5
23526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (case "(($ac_try" in
23530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_try") 2>&5
23536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; }; then
23539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_sizeof_long_long=`cat conftest.val`
23540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: program exited with status $ac_status" >&5
23542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: failed program was:" >&5
23543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott( exit $ac_status )
23546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_cv_type_long_long" = yes; then
23547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
23550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
23551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute sizeof (long long)
23552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
23553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 77); exit 77; }; }; }
23554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
23555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_cv_sizeof_long_long=0
23556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
23557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
23559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.val
23562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
23564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_sizeof_long_long" >&6; }
23565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
23569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
23570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The cast to long int works around a bug in the HP C Compiler
23574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This bug is HP SR number 8606223364.
23577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking size of int" >&5
23578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking size of int... " >&6; }
23579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_sizeof_int+set}" = set; then
23580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
23581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$cross_compiling" = yes; then
23583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Depending upon the size, compute the lo and hi bounds.
23584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
23585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (int))) >= 0)];
23595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_lo=0 ac_mid=0
23620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :; do
23621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >conftest.$ac_ext <<_ACEOF
23622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)];
23632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=$ac_mid; break
23657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo=`expr $ac_mid + 1`
23662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			if test $ac_lo -le $ac_mid; then
23663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  ac_lo= ac_hi=
23664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  break
23665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			fi
23666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			ac_mid=`expr 2 '*' $ac_mid + 1`
23667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
23671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
23676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (int))) < 0)];
23686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=-1 ac_mid=-1
23711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :; do
23712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >conftest.$ac_ext <<_ACEOF
23713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (int))) >= $ac_mid)];
23723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_lo=$ac_mid; break
23748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_hi=`expr '(' $ac_mid ')' - 1`
23753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			if test $ac_mid -le $ac_hi; then
23754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  ac_lo= ac_hi=
23755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  break
23756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			fi
23757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			ac_mid=`expr 2 '*' $ac_mid`
23758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
23762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo= ac_hi=
23767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Binary search between lo and hi bounds.
23774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhile test "x$ac_lo" != "x$ac_hi"; do
23775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
23776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
23777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)];
23787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=$ac_mid
23812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
23814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo=`expr '(' $ac_mid ')' + 1`
23817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
23821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_lo in
23822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott?*) ac_cv_sizeof_int=$ac_lo;;
23823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott'') if test "$ac_cv_type_int" = yes; then
23824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int)
23827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
23828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute sizeof (int)
23829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
23830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 77); exit 77; }; }; }
23831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
23832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_cv_sizeof_int=0
23833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi ;;
23834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
23837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic long int longval () { return (long int) (sizeof (int)); }
23844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic unsigned long int ulongval () { return (long int) (sizeof (int)); }
23845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdio.h>
23846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
23847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  FILE *f = fopen ("conftest.val", "w");
23852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (! f)
23853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    return 1;
23854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (((long int) (sizeof (int))) < 0)
23855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
23856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      long int i = longval ();
23857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (i != ((long int) (sizeof (int))))
23858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	return 1;
23859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fprintf (f, "%ld", i);
23860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
23861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
23862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
23863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      unsigned long int i = ulongval ();
23864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (i != ((long int) (sizeof (int))))
23865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	return 1;
23866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fprintf (f, "%lu", i);
23867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
23868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /* Do not output a trailing newline, as this causes \r\n confusion
23869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     on some platforms.  */
23870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return ferror (f) || fclose (f) != 0;
23871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest$ac_exeext
23877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
23878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>&5
23885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (case "(($ac_try" in
23889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_try") 2>&5
23895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; }; then
23898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_sizeof_int=`cat conftest.val`
23899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: program exited with status $ac_status" >&5
23901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: failed program was:" >&5
23902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
23903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott( exit $ac_status )
23905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_cv_type_int" = yes; then
23906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int)
23909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
23910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute sizeof (int)
23911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
23912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 77); exit 77; }; }; }
23913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
23914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_cv_sizeof_int=0
23915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
23916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
23918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.val
23921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
23922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
23923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_sizeof_int" >&6; }
23924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
23928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define SIZEOF_INT $ac_cv_sizeof_int
23929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The cast to long int works around a bug in the HP C Compiler
23933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This bug is HP SR number 8606223364.
23936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking size of short" >&5
23937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking size of short... " >&6; }
23938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_sizeof_short+set}" = set; then
23939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
23940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
23941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "$cross_compiling" = yes; then
23942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Depending upon the size, compute the lo and hi bounds.
23943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
23944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (short))) >= 0)];
23954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
23963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
23965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
23966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
23968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
23969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
23970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
23971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
23972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
23973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
23975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
23976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
23977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
23978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_lo=0 ac_mid=0
23979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :; do
23980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >conftest.$ac_ext <<_ACEOF
23981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
23982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
23984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
23985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
23986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
23987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
23988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
23989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
23990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (short))) <= $ac_mid)];
23991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
23992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
23994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
23995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
23996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
23997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
23998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
23999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=$ac_mid; break
24016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo=`expr $ac_mid + 1`
24021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			if test $ac_lo -le $ac_mid; then
24022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  ac_lo= ac_hi=
24023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  break
24024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			fi
24025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			ac_mid=`expr 2 '*' $ac_mid + 1`
24026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
24030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	cat >conftest.$ac_ext <<_ACEOF
24035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
24041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (short))) < 0)];
24045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
24046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=-1 ac_mid=-1
24070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  while :; do
24071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat >conftest.$ac_ext <<_ACEOF
24072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
24078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (short))) >= $ac_mid)];
24082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
24083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_lo=$ac_mid; break
24107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_hi=`expr '(' $ac_mid ')' - 1`
24112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			if test $ac_mid -le $ac_hi; then
24113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  ac_lo= ac_hi=
24114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			  break
24115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			fi
24116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott			ac_mid=`expr 2 '*' $ac_mid`
24117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
24121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo= ac_hi=
24126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Binary search between lo and hi bounds.
24133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhile test "x$ac_lo" != "x$ac_hi"; do
24134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
24135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
24136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
24142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic int test_array [1 - 2 * !(((long int) (sizeof (short))) <= $ac_mid)];
24146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest_array [0] = 0
24147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_hi=$ac_mid
24171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_lo=`expr '(' $ac_mid ')' + 1`
24176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
24180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_lo in
24181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott?*) ac_cv_sizeof_short=$ac_lo;;
24182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott'') if test "$ac_cv_type_short" = yes; then
24183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short)
24186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
24187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute sizeof (short)
24188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
24189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 77); exit 77; }; }; }
24190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
24191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_cv_sizeof_short=0
24192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi ;;
24193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
24196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_includes_default
24202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic long int longval () { return (long int) (sizeof (short)); }
24203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottstatic unsigned long int ulongval () { return (long int) (sizeof (short)); }
24204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdio.h>
24205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <stdlib.h>
24206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  FILE *f = fopen ("conftest.val", "w");
24211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (! f)
24212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    return 1;
24213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (((long int) (sizeof (short))) < 0)
24214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
24215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      long int i = longval ();
24216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (i != ((long int) (sizeof (short))))
24217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	return 1;
24218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fprintf (f, "%ld", i);
24219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
24220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
24221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
24222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      unsigned long int i = ulongval ();
24223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if (i != ((long int) (sizeof (short))))
24224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	return 1;
24225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      fprintf (f, "%lu", i);
24226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
24227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  /* Do not output a trailing newline, as this causes \r\n confusion
24228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     on some platforms.  */
24229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return ferror (f) || fclose (f) != 0;
24230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest$ac_exeext
24236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_link"
24237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_link") 2>&5
24244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (case "(($ac_try" in
24248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_try") 2>&5
24254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); }; }; then
24257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_sizeof_short=`cat conftest.val`
24258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: program exited with status $ac_status" >&5
24260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: failed program was:" >&5
24261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott( exit $ac_status )
24264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_cv_type_short" = yes; then
24265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short)
24268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&5
24269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot compute sizeof (short)
24270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSee \`config.log' for more details." >&2;}
24271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 77); exit 77; }; }; }
24272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   else
24273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_cv_sizeof_short=0
24274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   fi
24275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -rf conftest.dSYM
24277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.val
24280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
24282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_sizeof_short" >&6; }
24283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
24287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define SIZEOF_SHORT $ac_cv_sizeof_short
24288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for struct in6_addr" >&5
24292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for struct in6_addr... " >&6; }
24293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${ac_cv_type_struct_in6_addr+set}" = set; then
24294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo_n "(cached) " >&6
24295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cv_type_struct_in6_addr=no
24297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
24298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef WIN32
24304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <winsock2.h>
24305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
24306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
24307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <netinet/in.h>
24308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/socket.h>
24309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
24310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_NETINET_IN6_H
24311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <netinet/in6.h>
24312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
24313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof (struct in6_addr))
24318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       return 0;
24319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
24342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef WIN32
24348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <winsock2.h>
24349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#else
24350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/types.h>
24351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <netinet/in.h>
24352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <sys/socket.h>
24353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
24354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifdef HAVE_NETINET_IN6_H
24355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <netinet/in6.h>
24356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
24357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (sizeof ((struct in6_addr)))
24362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  return 0;
24363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :
24386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	ac_cv_type_struct_in6_addr=yes
24391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_struct_in6_addr" >&5
24404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_cv_type_struct_in6_addr" >&6; }
24405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$ac_cv_type_struct_in6_addr" = x""yes; then
24406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<_ACEOF
24408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define HAVE_STRUCT_IN6_ADDR 1
24409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking for socklen_t" >&5
24416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking for socklen_t... " >&6; }
24417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
24418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott #include <sys/types.h>
24425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott #include <sys/socket.h>
24426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsocklen_t x;
24430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: yes" >&5
24453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
24454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO: result: no" >&5
24459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
24460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
24462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define socklen_t unsigned int
24463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: checking whether our compiler supports __func__" >&5
24471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether our compiler supports __func__... " >&6; }
24472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >conftest.$ac_ext <<_ACEOF
24473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott const char *cp = __func__;
24483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: yes" >&5
24506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
24507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO: result: no" >&5
24512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
24513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott { $as_echo "$as_me:$LINENO: checking whether our compiler supports __FUNCTION__" >&5
24514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo_n "checking whether our compiler supports __FUNCTION__... " >&6; }
24515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott cat >conftest.$ac_ext <<_ACEOF
24516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott const char *cp = __FUNCTION__;
24526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: result: yes" >&5
24549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "yes" >&6; }
24550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
24552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define __func__ __FUNCTION__
24553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	{ $as_echo "$as_me:$LINENO: result: no" >&5
24560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "no" >&6; }
24561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>confdefs.h <<\_ACEOF
24563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define __func__ __FILE__
24564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Add some more warnings which we use in development but not in the
24575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# released versions.  (Some relevant gcc versions can't handle these.)
24576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test x$enable_gcc_warnings = xyes; then
24577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
24579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if !defined(__GNUC__) || (__GNUC__ < 4)
24590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#error
24591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
24592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  have_gcc4=yes
24615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	have_gcc4=no
24620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat >conftest.$ac_ext <<_ACEOF
24625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* confdefs.h.  */
24626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat confdefs.h >>conftest.$ac_ext
24628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>conftest.$ac_ext <<_ACEOF
24629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/* end confdefs.h.  */
24630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottint
24632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottmain ()
24633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
24634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#if !defined(__GNUC__) || (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 2)
24636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#error
24637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif
24638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ;
24639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  return 0;
24640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
24641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conftest.$ac_objext
24643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif { (ac_try="$ac_compile"
24644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "(($ac_try" in
24645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_try_echo=$ac_try;;
24647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$ac_try_echo") >&5
24650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (eval "$ac_compile") 2>conftest.er1
24651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_status=$?
24652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  grep -v '^ *+' conftest.er1 >conftest.err
24653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conftest.er1
24654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat conftest.err >&5
24655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (exit $ac_status); } && {
24657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -z "$ac_c_werror_flag" ||
24658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test ! -s conftest.err
24659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       } && test -s conftest.$ac_objext; then
24660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  have_gcc42=yes
24661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_me: failed program was:" >&5
24663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed 's/^/| /' conftest.$ac_ext >&5
24664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	have_gcc42=no
24666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CFLAGS="$CFLAGS -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wchar-subscripts -Wcomment -Wformat=2 -Wwrite-strings -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wswitch-enum -Werror"
24671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CFLAGS="$CFLAGS -Wno-unused-parameter -Wno-sign-compare -Wstrict-aliasing"
24672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test x$have_gcc4 = xyes ; then
24674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # These warnings break gcc 3.3.5 and work on gcc 4.0.2
24675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CFLAGS="$CFLAGS -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement"
24676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    #CFLAGS="$CFLAGS -Wold-style-definition"
24677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
24678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test x$have_gcc42 = xyes ; then
24680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # These warnings break gcc 4.0.2 and work on gcc 4.2
24681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CFLAGS="$CFLAGS -Waddress -Wnormalized=id -Woverride-init"
24682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
24683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott##This will break the world on some 64-bit architectures
24685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# CFLAGS="$CFLAGS -Winline"
24686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_config_files="$ac_config_files Makefile test/Makefile sample/Makefile"
24690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >confcache <<\_ACEOF
24692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This file is a shell script that caches the results of configure
24693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# tests run on this system so they can be shared between configure
24694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# scripts and configure runs, see configure's option --config-cache.
24695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# It is not useful on other systems.  If it contains results you don't
24696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# want to keep, you may remove or edit it.
24697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
24698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# config.status only pays attention to the cache file if you give it
24699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# the --recheck option to rerun configure.
24700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
24701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# `ac_cv_env_foo' variables (set or unset) will be overridden when
24702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# loading this file, other *unset* `ac_cv_foo' will be assigned the
24703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# following values.
24704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The following way of writing the cache mishandles newlines in values,
24708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# but we know of no workaround that is simple, portable, and efficient.
24709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# So, we kill variables containing newlines.
24710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Ultrix sh set writes to stderr and can't be redirected directly,
24711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# and sets the high bit in the cache file unless we assign to the vars.
24712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott(
24713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval ac_val=\$$ac_var
24715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_val in #(
24716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *${as_nl}*)
24717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $ac_var in #(
24718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
24719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
24720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
24721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $ac_var in #(
24722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _ | IFS | as_nl) ;; #(
24723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
24724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) $as_unset $ac_var ;;
24725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac ;;
24726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
24727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
24728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (set) 2>&1 |
24730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $as_nl`(ac_space=' '; set) 2>&1` in #(
24731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *${as_nl}ac_space=\ *)
24732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # `set' does not quote correctly, so add quotes (double-quote
24733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # substitution turns \\\\ into \\, and sed turns \\ into \).
24734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sed -n \
24735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	"s/'/'\\\\''/g;
24736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;; #(
24738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *)
24739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      # `set' quotes correctly as required by POSIX, so do not add quotes.
24740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
24741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ;;
24742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac |
24743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sort
24744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott) |
24745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sed '
24746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     /^ac_cv_env_/b end
24747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     t clear
24748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     :clear
24749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     t end
24751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     :end' >>confcache
24753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -w "$cache_file"; then
24755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test "x$cache_file" != "x/dev/null" &&
24756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
24757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: updating cache $cache_file" >&6;}
24758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    cat confcache >$cache_file
24759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
24760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
24762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
24763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f confcache
24765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "x$prefix" = xNONE && prefix=$ac_default_prefix
24767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Let make expand exec_prefix.
24768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDEFS=-DHAVE_CONFIG_H
24771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_libobjs=
24773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_ltlibobjs=
24774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # 1. Remove the extension, and $U if already installed.
24776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
24778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
24779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  #    will be set to the directory where LIBOBJS objects are built.
24780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
24782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
24783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLIBOBJS=$ac_libobjs
24784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLTLIBOBJS=$ac_ltlibobjs
24786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
24789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
24790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsually this means the macro was only invoked conditionally." >&5
24791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
24792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsually this means the macro was only invoked conditionally." >&2;}
24793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
24794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
24797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsually this means the macro was only invoked conditionally." >&5
24798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
24799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsually this means the macro was only invoked conditionally." >&2;}
24800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
24801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
24803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
24804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsually this means the macro was only invoked conditionally." >&5
24805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
24806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsually this means the macro was only invoked conditionally." >&2;}
24807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
24808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -z "${BUILD_WIN32_TRUE}" && test -z "${BUILD_WIN32_FALSE}"; then
24810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: conditional \"BUILD_WIN32\" was never defined.
24811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsually this means the macro was only invoked conditionally." >&5
24812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: conditional \"BUILD_WIN32\" was never defined.
24813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsually this means the macro was only invoked conditionally." >&2;}
24814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
24815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott: ${CONFIG_STATUS=./config.status}
24818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_write_fail=0
24819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_clean_files_save=$ac_clean_files
24820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_clean_files="$ac_clean_files $CONFIG_STATUS"
24821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#! $SHELL
24825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Generated by $as_me.
24826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Run this file to recreate the current configuration.
24827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compiler output produced by configure, useful for debugging
24828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# configure, is in config.log if it exists.
24829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdebug=false
24831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cs_recheck=false
24832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cs_silent=false
24833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottSHELL=\${CONFIG_SHELL-$SHELL}
24834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
24835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## --------------------- ##
24838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## M4sh Initialization.  ##
24839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## --------------------- ##
24840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Be more Bourne compatible
24842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottDUALCASE=1; export DUALCASE # for MKS sh
24843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  emulate sh
24845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  NULLCMD=:
24846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # is contrary to our usage.  Disable this feature.
24848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  alias -g '${1+"$@"}'='"$@"'
24849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  setopt NO_GLOB_SUBST
24850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case `(set -o) 2>/dev/null` in
24852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *posix*) set -o posix ;;
24853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# PATH needs CR
24861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Avoid depending upon Character Ranges.
24862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_letters='abcdefghijklmnopqrstuvwxyz'
24863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_Letters=$as_cr_letters$as_cr_LETTERS
24865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_digits='0123456789'
24866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_cr_alnum=$as_cr_Letters$as_cr_digits
24867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_nl='
24869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott'
24870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport as_nl
24871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Printing a long string crashes Solaris 7 /usr/bin/printf.
24872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_echo='printf %s\n'
24877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_echo_n='printf %s'
24878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_n='/usr/ucb/echo -n'
24882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
24883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_n_body='eval
24885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      arg=$1;
24886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $arg in
24887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *"$as_nl"*)
24888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	expr "X$arg" : "X\\(.*\\)$as_nl";
24889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac;
24891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    '
24893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    export as_echo_n_body
24894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_echo_n='sh -c $as_echo_n_body as_echo'
24895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
24896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export as_echo_body
24897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_echo='sh -c $as_echo_body as_echo'
24898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The user is always right.
24901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "${PATH_SEPARATOR+set}" != set; then
24902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  PATH_SEPARATOR=:
24903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
24904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
24905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      PATH_SEPARATOR=';'
24906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
24907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Support unset when possible.
24910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_unset=unset
24912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_unset=false
24914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# IFS
24918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# We need space, tab and new line, in precisely that order.  Quoting is
24919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# there to prevent editors from complaining about space-tab.
24920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# splitting by setting IFS to empty value.)
24922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=" ""	$as_nl"
24923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Find who we are.  Look in the path if we contain no directory separator.
24925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $0 in
24926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *[\\/]* ) as_myself=$0 ;;
24927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_dir in $PATH
24929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
24930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$as_save_IFS
24931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$as_dir" && as_dir=.
24932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
24934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottIFS=$as_save_IFS
24935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ;;
24937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
24938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# We did not find ourselves, most probably we were run as `sh COMMAND'
24939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# in which case we are not to be found in the path.
24940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$as_myself" = x; then
24941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_myself=$0
24942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test ! -f "$as_myself"; then
24944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { (exit 1); exit 1; }
24946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Work around bugs in pre-3.0 UWIN ksh.
24949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor as_var in ENV MAIL MAILPATH
24950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
24952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPS1='$ '
24953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPS2='> '
24954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottPS4='+ '
24955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# NLS nuisances.
24957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLC_ALL=C
24958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport LC_ALL
24959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottLANGUAGE=C
24960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexport LANGUAGE
24961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Required to use basename.
24963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif expr a : '\(a\)' >/dev/null 2>&1 &&
24964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "X`expr 00001 : '.*\(...\)'`" = X001; then
24965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_expr=expr
24966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_expr=false
24968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_basename=basename
24972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
24973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_basename=false
24974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
24975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Name of the executable.
24978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_me=`$as_basename -- "$0" ||
24979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$0" : 'X\(//\)$' \| \
24981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo X/"$0" |
24983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '/^.*\/\([^/][^/]*\)\/*$/{
24984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
24985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
24986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
24987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\/\(\/\/\)$/{
24988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
24989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
24990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
24991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\/\(\/\).*/{
24992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
24993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
24994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
24995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/.*/./; q'`
24996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
24997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# CDPATH.
24998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_unset CDPATH
24999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_lineno_1=$LINENO
25003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_lineno_2=$LINENO
25004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x$as_lineno_1" != "x$as_lineno_2" &&
25005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
25006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # uniformly replaced by the line number.  The first 'sed' inserts a
25009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # line-number line after each line using $LINENO; the second 'sed'
25010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # does the real work.  The second script uses 'N' to pair each
25011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # line-number line with the line containing $LINENO, and appends
25012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # trailing '-' during substitution so that $LINENO is not a special
25013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # case at line end.
25014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
25015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # scripts with optimization help from Paolo Bonzini.  Blame Lee
25016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # E. McMahon (1931-1989) for sed's syntax.  :-)
25017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sed -n '
25018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    p
25019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    /[$]LINENO/=
25020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ' <$as_myself |
25021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '
25022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      s/[$]LINENO.*/&-/
25023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      t lineno
25024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      b
25025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      :lineno
25026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      N
25027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      :loop
25028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
25029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      t loop
25030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      s/-\n.*//
25031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ' >$as_me.lineno &&
25032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  chmod +x "$as_me.lineno" ||
25033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
25034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Don't try to exec as it changes $[0], causing all sort of problems
25037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # (the dirname of $[0] is not the place where we might find the
25038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # original and so on.  Autoconf is especially sensitive to this).
25039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  . "./$as_me.lineno"
25040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Exit status is that of the last command.
25041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exit
25042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
25043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_dirname=dirname
25047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
25048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_dirname=false
25049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottECHO_C= ECHO_N= ECHO_T=
25052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase `echo -n x` in
25053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott-n*)
25054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case `echo 'x\c'` in
25055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
25056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)   ECHO_C='\c';;
25057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac;;
25058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
25059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ECHO_N='-n';;
25060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
25061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif expr a : '\(a\)' >/dev/null 2>&1 &&
25062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   test "X`expr 00001 : '.*\(...\)'`" = X001; then
25063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_expr=expr
25064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
25065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_expr=false
25066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conf$$ conf$$.exe conf$$.file
25069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -d conf$$.dir; then
25070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conf$$.dir/conf$$.file
25071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
25072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f conf$$.dir
25073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mkdir conf$$.dir 2>/dev/null
25074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif (echo >conf$$.file) 2>/dev/null; then
25076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if ln -s conf$$.file conf$$ 2>/dev/null; then
25077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ln_s='ln -s'
25078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # ... but there are two gotchas:
25079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # In both cases, we have to default to `cp -p'.
25082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      as_ln_s='cp -p'
25084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  elif ln conf$$.file conf$$ 2>/dev/null; then
25085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ln_s=ln
25086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
25087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ln_s='cp -p'
25088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
25089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
25090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_ln_s='cp -p'
25091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrmdir conf$$.dir 2>/dev/null
25094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif mkdir -p . 2>/dev/null; then
25096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_mkdir_p=:
25097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
25098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -d ./-p && rmdir ./-p
25099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_mkdir_p=false
25100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -x / >/dev/null 2>&1; then
25103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_test_x='test -x'
25104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
25105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if ls -dL / >/dev/null 2>&1; then
25106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ls_L_option=L
25107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
25108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_ls_L_option=
25109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
25110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  as_test_x='
25111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    eval sh -c '\''
25112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      if test -d "$1"; then
25113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	test -d "$1/.";
25114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      else
25115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case $1 in
25116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	-*)set "./$1";;
25117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	esac;
25118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	???[sx]*):;;*)false;;esac;fi
25120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    '\'' sh
25121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  '
25122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_executable_p=$as_test_x
25124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Sed expression to map a string onto a valid CPP name.
25126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Sed expression to map a string onto a valid variable name.
25129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexec 6>&1
25133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Save the log message, to keep $[0] and so on meaningful, and to
25135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# report actual input values of CONFIG_FILES etc. instead of their
25136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# values after options handling.
25137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_log="
25138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottThis file was extended by $as_me, which was
25139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgenerated by GNU Autoconf 2.63.  Invocation command line was
25140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CONFIG_FILES    = $CONFIG_FILES
25142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CONFIG_HEADERS  = $CONFIG_HEADERS
25143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CONFIG_LINKS    = $CONFIG_LINKS
25144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CONFIG_COMMANDS = $CONFIG_COMMANDS
25145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $ $0 $@
25146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotton `(hostname || uname -n) 2>/dev/null | sed 1q`
25148c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"
25149c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25150c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25151c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25152c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_config_files in *"
25153c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"*) set x $ac_config_files; shift; ac_config_files=$*;;
25154c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
25155c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25156c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $ac_config_headers in *"
25157c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25158c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
25159c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25160c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25161c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25162c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Files that config.status was made for.
25163c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottconfig_files="$ac_config_files"
25164c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottconfig_headers="$ac_config_headers"
25165c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottconfig_commands="$ac_config_commands"
25166c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25167c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25168c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25169c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25170c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cs_usage="\
25171c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott\`$as_me' instantiates files from templates according to the
25172c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcurrent configuration.
25173c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25174c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottUsage: $0 [OPTION]... [FILE]...
25175c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25176c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -h, --help       print this help, then exit
25177c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -V, --version    print version number and configuration settings, then exit
25178c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -q, --quiet, --silent
25179c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                   do not print progress messages
25180c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -d, --debug      don't remove temporary files
25181c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      --recheck    update $as_me by reconfiguring in the same conditions
25182c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      --file=FILE[:TEMPLATE]
25183c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                   instantiate the configuration file FILE
25184c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      --header=FILE[:TEMPLATE]
25185c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                   instantiate the configuration header FILE
25186c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25187c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottConfiguration files:
25188c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$config_files
25189c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25190c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottConfiguration headers:
25191c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$config_headers
25192c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25193c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottConfiguration commands:
25194c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$config_commands
25195c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25196c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottReport bugs to <bug-autoconf@gnu.org>."
25197c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25198c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25199c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25200c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cs_version="\\
25201c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottconfig.status
25202c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottconfigured by $0, generated by GNU Autoconf 2.63,
25203c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
25204c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25205c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottCopyright (C) 2008 Free Software Foundation, Inc.
25206c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottThis config.status script is free software; the Free Software Foundation
25207c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottgives unlimited permission to copy, distribute and modify it."
25208c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25209c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_pwd='$ac_pwd'
25210c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsrcdir='$srcdir'
25211c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottINSTALL='$INSTALL'
25212c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottMKDIR_P='$MKDIR_P'
25213c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAWK='$AWK'
25214c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -n "\$AWK" || AWK=awk
25215c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25216c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25217c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25218c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# The default lists apply if the user does not specify any file.
25219c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_need_defaults=:
25220c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhile test $# != 0
25221c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
25222c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $1 in
25223c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --*=*)
25224c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_option=`expr "X$1" : 'X\([^=]*\)='`
25225c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25226c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_shift=:
25227c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
25228c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)
25229c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_option=$1
25230c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_optarg=$2
25231c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_shift=shift
25232c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
25233c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25234c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25235c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_option in
25236c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Handling of the options.
25237c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25238c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cs_recheck=: ;;
25239c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25240c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$ac_cs_version"; exit ;;
25241c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --debug | --debu | --deb | --de | --d | -d )
25242c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    debug=: ;;
25243c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --file | --fil | --fi | --f )
25244c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $ac_shift
25245c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_optarg in
25246c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25247c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
25248c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
25249c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_need_defaults=false;;
25250c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --header | --heade | --head | --hea )
25251c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $ac_shift
25252c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_optarg in
25253c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25254c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
25255c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
25256c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_need_defaults=false;;
25257c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --he | --h)
25258c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Conflict between --help and --header
25259c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { $as_echo "$as_me: error: ambiguous option: $1
25260c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottTry \`$0 --help' for more information." >&2
25261c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; };;
25262c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  --help | --hel | -h )
25263c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "$ac_cs_usage"; exit ;;
25264c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25265c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  | -silent | --silent | --silen | --sile | --sil | --si | --s)
25266c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_cs_silent=: ;;
25267c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25268c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # This is an error.
25269c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -*) { $as_echo "$as_me: error: unrecognized option: $1
25270c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottTry \`$0 --help' for more information." >&2
25271c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; } ;;
25272c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25273c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_config_targets="$ac_config_targets $1"
25274c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott     ac_need_defaults=false ;;
25275c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25276c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25277c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shift
25278c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
25279c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25280c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_configure_extra_args=
25281c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25282c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif $ac_cs_silent; then
25283c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exec 6>/dev/null
25284c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_configure_extra_args="$ac_configure_extra_args --silent"
25285c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25286c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25287c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25288c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25289c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif \$ac_cs_recheck; then
25290c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25291c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shift
25292c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25293c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  CONFIG_SHELL='$SHELL'
25294c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  export CONFIG_SHELL
25295c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exec "\$@"
25296c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25297c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25298c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25299c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25300c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottexec 5>>config.log
25301c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
25302c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo
25303c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25304c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott## Running $as_me. ##
25305c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ASBOX
25306c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $as_echo "$ac_log"
25307c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott} >&5
25308c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25309c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25310c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25311c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
25312c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# INIT-COMMANDS
25313c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#
25314c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25315c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25316c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25317c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25318c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25319c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25320c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Handling of arguments.
25321c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_config_target in $ac_config_targets
25322c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
25323c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_config_target in
25324c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
25325c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
25326c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
25327c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
25328c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    "sample/Makefile") CONFIG_FILES="$CONFIG_FILES sample/Makefile" ;;
25329c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25330c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25331c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25332c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; };;
25333c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25334c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
25335c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25336c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25337c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If the user did not use the arguments to specify the items to instantiate,
25338c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# then the envvar interface is used.  Set only those that are not.
25339c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# We use the long form for the default assignment because of an extremely
25340c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# bizarre bug on SunOS 4.1.3.
25341c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif $ac_need_defaults; then
25342c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25343c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25344c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25345c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25346c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25347c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Have a temporary directory for convenience.  Make it in the build tree
25348c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# simply because there is no reason against having it here, and in addition,
25349c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# creating and moving files from /tmp can sometimes cause problems.
25350c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Hook for its removal unless debugging.
25351c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Note that there is a small window in which the directory will not be cleaned:
25352c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# after its creation but before its name has been assigned to `$tmp'.
25353c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$debug ||
25354c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
25355c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  tmp=
25356c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  trap 'exit_status=$?
25357c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25358c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott' 0
25359c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  trap '{ (exit 1); exit 1; }' 1 2 13 15
25360c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
25361c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create a (secure) tmp directory for tmp files.
25362c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25363c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
25364c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
25365c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -n "$tmp" && test -d "$tmp"
25366c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}  ||
25367c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
25368c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  tmp=./conf$$-$RANDOM
25369c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  (umask 077 && mkdir "$tmp")
25370c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott} ||
25371c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
25372c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   $as_echo "$as_me: cannot create a temporary directory in ." >&2
25373c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }
25374c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
25375c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25376c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set up the scripts for CONFIG_FILES section.
25377c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# No need to generate them if there are no CONFIG_FILES.
25378c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This happens for instance with `./config.status config.h'.
25379c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CONFIG_FILES"; then
25380c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25381c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25382c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cr='
25383c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott'
25384c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
25385c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
25386c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cs_awk_cr='\\r'
25387c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
25388c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cs_awk_cr=$ac_cr
25389c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25390c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25391c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho 'BEGIN {' >"$tmp/subs1.awk" &&
25392c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25393c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25394c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25395c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
25396c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo "cat >conf$$subs.awk <<_ACEOF" &&
25397c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
25398c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  echo "_ACEOF"
25399c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott} >conf$$subs.sh ||
25400c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25401c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25402c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25403c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
25404c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_delim='%!_!# '
25405c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_last_try in false false false false false :; do
25406c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  . ./conf$$subs.sh ||
25407c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25408c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25409c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25410c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25411c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
25412c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test $ac_delim_n = $ac_delim_num; then
25413c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break
25414c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  elif $ac_last_try; then
25415c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25416c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25417c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25418c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
25419c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25420c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
25421c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
25422c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conf$$subs.sh
25423c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25424c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25425c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
25426c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25427c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed -n '
25428c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotth
25429c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/^/S["/; s/!.*/"]=/
25430c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottp
25431c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottg
25432c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/^[^!]*!//
25433c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:repl
25434c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt repl
25435c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/'"$ac_delim"'$//
25436c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt delim
25437c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:nl
25438c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotth
25439c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/\(.\{148\}\).*/\1/
25440c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt more1
25441c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25442c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottp
25443c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottn
25444c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottb repl
25445c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:more1
25446c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/["\\]/\\&/g; s/^/"/; s/$/"\\/
25447c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottp
25448c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottg
25449c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/.\{148\}//
25450c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt nl
25451c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:delim
25452c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotth
25453c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/\(.\{148\}\).*/\1/
25454c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt more2
25455c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/["\\]/\\&/g; s/^/"/; s/$/"/
25456c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottp
25457c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottb
25458c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:more2
25459c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/["\\]/\\&/g; s/^/"/; s/$/"\\/
25460c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottp
25461c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottg
25462c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/.\{148\}//
25463c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt delim
25464c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott' <conf$$subs.awk | sed '
25465c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/^[^""]/{
25466c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  N
25467c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  s/\n//
25468c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
25469c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott' >>$CONFIG_STATUS || ac_write_fail=1
25470c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottrm -f conf$$subs.awk
25471c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25472c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACAWK
25473c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>"\$tmp/subs1.awk" <<_ACAWK &&
25474c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for (key in S) S_is_set[key] = 1
25475c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  FS = ""
25476c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25477c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
25478c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{
25479c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  line = $ 0
25480c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  nfields = split(line, field, "@")
25481c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  substed = 0
25482c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  len = length(field[1])
25483c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for (i = 2; i < nfields; i++) {
25484c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    key = field[i]
25485c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    keylen = length(key)
25486c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if (S_is_set[key]) {
25487c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      value = S[key]
25488c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25489c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      len += length(value) + length(field[++i])
25490c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      substed = 1
25491c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    } else
25492c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      len += 1 + keylen
25493c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
25494c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25495c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  print line
25496c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
25497c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25498c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACAWK
25499c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25500c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25501c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25502c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25503c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottelse
25504c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  cat
25505c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25506c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
25507c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not setup config files machinery" >&2;}
25508c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25509c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25510c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25511c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# VPATH may cause trouble with some makes, so we remove $(srcdir),
25512c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25513c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# trailing colons and then remove the whole line if VPATH becomes empty
25514c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# (actually we leave an empty line to preserve line numbers).
25515c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "x$srcdir" = x.; then
25516c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
25517c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/:*\$(srcdir):*/:/
25518c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/:*\${srcdir}:*/:/
25519c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/:*@srcdir@:*/:/
25520c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/^\([^=]*=[	 ]*\):*/\1/
25521c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/:*$//
25522c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/^[^=]*=[	 ]*$//
25523c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}'
25524c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
25525c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25526c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25527c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi # test -n "$CONFIG_FILES"
25528c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25529c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Set up the scripts for CONFIG_HEADERS section.
25530c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# No need to generate them if there are no CONFIG_HEADERS.
25531c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# This happens for instance with `./config.status Makefile'.
25532c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$CONFIG_HEADERS"; then
25533c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >"$tmp/defines.awk" <<\_ACAWK ||
25534c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottBEGIN {
25535c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25536c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25537c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Transform confdefs.h into an awk script `defines.awk', embedded as
25538c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# here-document in config.status, that substitutes the proper values into
25539c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# config.h.in to produce config.h.
25540c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25541c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Create a delimiter string that does not exist in confdefs.h, to ease
25542c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# handling of long lines.
25543c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_delim='%!_!# '
25544c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_last_try in false false :; do
25545c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25546c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test -z "$ac_t"; then
25547c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    break
25548c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  elif $ac_last_try; then
25549c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
25550c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
25551c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25552c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
25553c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25554c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
25555c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
25556c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25557c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# For the awk script, D is an array of macro values keyed by name,
25558c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# likewise P contains macro parameters if any.  Preserve backslash
25559c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# newline sequences.
25560c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25561c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25562c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottsed -n '
25563c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/.\{148\}/&'"$ac_delim"'/g
25564c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt rset
25565c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:rset
25566c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
25567c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt def
25568c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottd
25569c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:def
25570c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/\\$//
25571c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt bsnl
25572c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/["\\]/\\&/g
25573c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
25574c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottD["\1"]=" \3"/p
25575c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
25576c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottd
25577c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:bsnl
25578c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/["\\]/\\&/g
25579c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
25580c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick ScottD["\1"]=" \3\\\\\\n"\\/p
25581c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt cont
25582c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25583c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt cont
25584c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottd
25585c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:cont
25586c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottn
25587c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/.\{148\}/&'"$ac_delim"'/g
25588c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt clear
25589c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:clear
25590c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/\\$//
25591c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottt bsnlc
25592c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/["\\]/\\&/g; s/^/"/; s/$/"/p
25593c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottd
25594c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:bsnlc
25595c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25596c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottb cont
25597c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott' <confdefs.h | sed '
25598c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts/'"$ac_delim"'/"\\\
25599c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"/g' >>$CONFIG_STATUS || ac_write_fail=1
25600c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25601c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25602c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for (key in D) D_is_set[key] = 1
25603c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  FS = ""
25604c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
25605c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25606c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  line = \$ 0
25607c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  split(line, arg, " ")
25608c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (arg[1] == "#") {
25609c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    defundef = arg[2]
25610c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mac1 = arg[3]
25611c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  } else {
25612c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    defundef = substr(arg[1], 2)
25613c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    mac1 = arg[2]
25614c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
25615c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  split(mac1, mac2, "(") #)
25616c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  macro = mac2[1]
25617c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  prefix = substr(line, 1, index(line, defundef) - 1)
25618c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if (D_is_set[macro]) {
25619c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Preserve the white space surrounding the "#".
25620c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    print prefix "define", macro P[macro] D[macro]
25621c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    next
25622c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  } else {
25623c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Replace #undef with comments.  This is necessary, for example,
25624c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # in the case of _POSIX_SOURCE, which is predefined and required
25625c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # on some systems where configure will not decide to define it.
25626c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if (defundef == "undef") {
25627c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      print "/*", prefix defundef, macro, "*/"
25628c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      next
25629c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    }
25630c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  }
25631c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
25632c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ print }
25633c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACAWK
25634c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25635c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25636c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
25637c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not setup config headers machinery" >&2;}
25638c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25639c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi # test -n "$CONFIG_HEADERS"
25640c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25641c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25642c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
25643c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottshift
25644c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor ac_tag
25645c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdo
25646c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_tag in
25647c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :[FHLC]) ac_mode=$ac_tag; continue;;
25648c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25649c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_mode$ac_tag in
25650c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :[FHL]*:*);;
25651c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
25652c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
25653c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; };;
25654c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :[FH]-) ac_tag=-:-;;
25655c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25656c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25657c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_save_IFS=$IFS
25658c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=:
25659c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  set x $ac_tag
25660c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  IFS=$ac_save_IFS
25661c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shift
25662c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_file=$1
25663c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  shift
25664c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25665c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_mode in
25666c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :L) ac_source=$1;;
25667c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :[FH])
25668c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_file_inputs=
25669c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    for ac_f
25670c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    do
25671c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $ac_f in
25672c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      -) ac_f="$tmp/stdin";;
25673c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) # Look for the file first in the build tree, then in the source tree
25674c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
25675c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 # because $ac_f cannot contain `:'.
25676c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 test -f "$ac_f" ||
25677c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   case $ac_f in
25678c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   [\\/$]*) false;;
25679c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25680c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   esac ||
25681c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	   { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25682c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25683c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; };;
25684c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
25685c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25686c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      ac_file_inputs="$ac_file_inputs '$ac_f'"
25687c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
25688c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25689c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Let's still pretend it is `configure' which instantiates (i.e., don't
25690c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # use $as_me), people would be surprised to read:
25691c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    #    /* config.h.  Generated by config.status.  */
25692c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    configure_input='Generated from '`
25693c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25694c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	`' by configure.'
25695c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if test x"$ac_file" != x-; then
25696c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      configure_input="$ac_file.  $configure_input"
25697c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
25698c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: creating $ac_file" >&6;}
25699c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
25700c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Neutralize special characters interpreted by sed in replacement strings.
25701c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $configure_input in #(
25702c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *\&* | *\|* | *\\* )
25703c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       ac_sed_conf_input=`$as_echo "$configure_input" |
25704c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       sed 's/[\\\\&|]/\\\\&/g'`;; #(
25705c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *) ac_sed_conf_input=$configure_input;;
25706c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
25707c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25708c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    case $ac_tag in
25709c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    *:-:* | *:-) cat >"$tmp/stdin" \
25710c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25711c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not create $ac_file" >&2;}
25712c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; } ;;
25713c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    esac
25714c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ;;
25715c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25716c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25717c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_dir=`$as_dirname -- "$ac_file" ||
25718c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25719c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$ac_file" : 'X\(//\)[^/]' \| \
25720c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$ac_file" : 'X\(//\)$' \| \
25721c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25722c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo X"$ac_file" |
25723c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25724c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25725c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25726c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25727c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)[^/].*/{
25728c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25729c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25730c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25731c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)$/{
25732c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25733c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25734c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25735c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\).*/{
25736c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25737c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25738c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25739c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/.*/./; q'`
25740c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { as_dir="$ac_dir"
25741c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $as_dir in #(
25742c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -*) as_dir=./$as_dir;;
25743c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25744c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
25745c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_dirs=
25746c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    while :; do
25747c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $as_dir in #(
25748c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25749c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) as_qdir=$as_dir;;
25750c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
25751c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      as_dirs="'$as_qdir' $as_dirs"
25752c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      as_dir=`$as_dirname -- "$as_dir" ||
25753c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25754c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$as_dir" : 'X\(//\)[^/]' \| \
25755c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$as_dir" : 'X\(//\)$' \| \
25756c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25757c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo X"$as_dir" |
25758c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25759c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25760c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25761c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25762c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)[^/].*/{
25763c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25764c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25765c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25766c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)$/{
25767c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25768c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25769c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25770c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\).*/{
25771c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25772c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25773c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25774c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/.*/./; q'`
25775c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -d "$as_dir" && break
25776c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
25777c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -z "$as_dirs" || eval "mkdir $as_dirs"
25778c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25779c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
25780c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }; }
25781c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_builddir=.
25782c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25783c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase "$ac_dir" in
25784c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25785c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*)
25786c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25787c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # A ".." for each directory in $ac_dir_suffix.
25788c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25789c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_top_builddir_sub in
25790c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25791c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25792c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac ;;
25793c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
25794c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_abs_top_builddir=$ac_pwd
25795c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_abs_builddir=$ac_pwd$ac_dir_suffix
25796c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# for backward compatibility:
25797c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_top_builddir=$ac_top_build_prefix
25798c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25799c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase $srcdir in
25800c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  .)  # We are building in place.
25801c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_srcdir=.
25802c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_top_srcdir=$ac_top_builddir_sub
25803c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_abs_top_srcdir=$ac_pwd ;;
25804c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  [\\/]* | ?:[\\/]* )  # Absolute name.
25805c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_srcdir=$srcdir$ac_dir_suffix;
25806c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_top_srcdir=$srcdir
25807c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_abs_top_srcdir=$srcdir ;;
25808c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) # Relative name.
25809c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25810c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_top_srcdir=$ac_top_build_prefix$srcdir
25811c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25812c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
25813c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25814c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25815c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25816c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_mode in
25817c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :F)
25818c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  #
25819c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # CONFIG_FILE
25820c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  #
25821c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25822c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $INSTALL in
25823c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25824c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
25825c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25826c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_MKDIR_P=$MKDIR_P
25827c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $MKDIR_P in
25828c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  [\\/$]* | ?:[\\/]* ) ;;
25829c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
25830c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25831c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25832c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25833c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25834c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# If the template does not know about datarootdir, expand it.
25835c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# FIXME: This hack should be removed a few years after 2.60.
25836c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_datarootdir_hack=; ac_datarootdir_seen=
25837c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25838c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_sed_dataroot='
25839c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/datarootdir/ {
25840c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  p
25841c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  q
25842c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}
25843c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/@datadir@/p
25844c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/@docdir@/p
25845c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/@infodir@/p
25846c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/@localedir@/p
25847c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/@mandir@/p
25848c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott'
25849c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
25850c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*datarootdir*) ac_datarootdir_seen=yes;;
25851c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25852c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25853c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25854c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25855c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25856c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_datarootdir_hack='
25857c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  s&@datadir@&$datadir&g
25858c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  s&@docdir@&$docdir&g
25859c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  s&@infodir@&$infodir&g
25860c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  s&@localedir@&$localedir&g
25861c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  s&@mandir@&$mandir&g
25862c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    s&\\\${datarootdir}&$datarootdir&g' ;;
25863c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottesac
25864c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25865c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25866c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Neutralize VPATH when `$srcdir' = `.'.
25867c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Shell code in configure.ac might set extrasub.
25868c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# FIXME: do we really want to maintain this feature?
25869c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25870c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_sed_extra="$ac_vpsub
25871c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$extrasub
25872c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
25873c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25874c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott:t
25875c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25876c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts|@configure_input@|$ac_sed_conf_input|;t t
25877c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@top_builddir@&$ac_top_builddir_sub&;t t
25878c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@top_build_prefix@&$ac_top_build_prefix&;t t
25879c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@srcdir@&$ac_srcdir&;t t
25880c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@abs_srcdir@&$ac_abs_srcdir&;t t
25881c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@top_srcdir@&$ac_top_srcdir&;t t
25882c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25883c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@builddir@&$ac_builddir&;t t
25884c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@abs_builddir@&$ac_abs_builddir&;t t
25885c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25886c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@INSTALL@&$ac_INSTALL&;t t
25887c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotts&@MKDIR_P@&$ac_MKDIR_P&;t t
25888c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$ac_datarootdir_hack
25889c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott"
25890c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotteval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
25891c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25892c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not create $ac_file" >&2;}
25893c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25894c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25895c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25896c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25897c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25898c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25899c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhich seems to be undefined.  Please make sure it is defined." >&5
25900c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25901c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottwhich seems to be undefined.  Please make sure it is defined." >&2;}
25902c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25903c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  rm -f "$tmp/stdin"
25904c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_file in
25905c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -) cat "$tmp/out" && rm -f "$tmp/out";;
25906c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
25907c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac \
25908c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25909c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not create $ac_file" >&2;}
25910c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25911c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
25912c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :H)
25913c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  #
25914c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # CONFIG_HEADER
25915c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  #
25916c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if test x"$ac_file" != x-; then
25917c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    {
25918c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      $as_echo "/* $configure_input  */" \
25919c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
25920c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    } >"$tmp/config.h" \
25921c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25922c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not create $ac_file" >&2;}
25923c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25924c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
25925c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25926c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: $ac_file is unchanged" >&6;}
25927c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    else
25928c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      rm -f "$ac_file"
25929c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      mv "$tmp/config.h" "$ac_file" \
25930c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	|| { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25931c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not create $ac_file" >&2;}
25932c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25933c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fi
25934c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
25935c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $as_echo "/* $configure_input  */" \
25936c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
25937c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
25938c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: could not create -" >&2;}
25939c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
25940c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
25941c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Compute "$ac_file"'s index in $config_headers.
25942c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_am_arg="$ac_file"
25943c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_am_stamp_count=1
25944c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfor _am_header in $config_headers :; do
25945c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $_am_header in
25946c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    $_am_arg | $_am_arg:* )
25947c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      break ;;
25948c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    * )
25949c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
25950c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25951c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
25952c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
25953c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25954c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$_am_arg" : 'X\(//\)[^/]' \| \
25955c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$_am_arg" : 'X\(//\)$' \| \
25956c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
25957c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo X"$_am_arg" |
25958c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25959c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25960c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25961c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25962c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)[^/].*/{
25963c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25964c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25965c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25966c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)$/{
25967c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25968c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25969c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25970c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\).*/{
25971c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
25972c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
25973c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
25974c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/.*/./; q'`/stamp-h$_am_stamp_count
25975c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
25976c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25977c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  :C)  { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
25978c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: executing $ac_file commands" >&6;}
25979c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
25980c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
25981c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25982c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25983c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $ac_file$ac_mode in
25984c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
25985c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Strip MF so we end up with the name of the file.
25986c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  mf=`echo "$mf" | sed -e 's/:.*$//'`
25987c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Check whether this is an Automake generated Makefile or not.
25988c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # We used to match only the files named `Makefile.in', but
25989c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # some people rename them; so instead we look at the file content.
25990c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Grep'ing the first line is not enough: some people post-process
25991c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # each Makefile.in and add a new line on top of each file to say so.
25992c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Grep'ing the whole file is not good either: AIX grep has a line
25993c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # limit of 2048, but all sed's we know have understand at least 4000.
25994c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
25995c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    dirpart=`$as_dirname -- "$mf" ||
25996c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25997c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$mf" : 'X\(//\)[^/]' \| \
25998c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$mf" : 'X\(//\)$' \| \
25999c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
26000c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo X"$mf" |
26001c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26002c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26003c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26004c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26005c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)[^/].*/{
26006c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26007c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26008c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26009c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)$/{
26010c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26011c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26012c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26013c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\).*/{
26014c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26015c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26016c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26017c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/.*/./; q'`
26018c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  else
26019c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    continue
26020c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  fi
26021c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Extract the definition of DEPDIR, am__include, and am__quote
26022c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # from the Makefile without running `make'.
26023c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
26024c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "$DEPDIR" && continue
26025c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__include=`sed -n 's/^am__include = //p' < "$mf"`
26026c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -z "am__include" && continue
26027c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
26028c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # When using ansi2knr, U may be empty or an underscore; expand it
26029c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  U=`sed -n 's/^U = //p' < "$mf"`
26030c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Find all dependency output files, they are included files with
26031c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # $(DEPDIR) in their names.  We invoke sed twice because it is the
26032c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # simplest approach to changing $(DEPDIR) to its actual value in the
26033c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # expansion.
26034c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  for file in `sed -n "
26035c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
26036c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
26037c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # Make sure the directory exists.
26038c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -f "$dirpart/$file" && continue
26039c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    fdir=`$as_dirname -- "$file" ||
26040c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26041c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$file" : 'X\(//\)[^/]' \| \
26042c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$file" : 'X\(//\)$' \| \
26043c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
26044c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo X"$file" |
26045c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26046c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26047c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26048c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26049c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)[^/].*/{
26050c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26051c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26052c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26053c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)$/{
26054c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26055c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26056c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26057c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\).*/{
26058c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26059c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26060c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26061c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/.*/./; q'`
26062c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    { as_dir=$dirpart/$fdir
26063c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  case $as_dir in #(
26064c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  -*) as_dir=./$as_dir;;
26065c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
26066c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
26067c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    as_dirs=
26068c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    while :; do
26069c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      case $as_dir in #(
26070c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
26071c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      *) as_qdir=$as_dir;;
26072c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      esac
26073c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      as_dirs="'$as_qdir' $as_dirs"
26074c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      as_dir=`$as_dirname -- "$as_dir" ||
26075c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26076c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$as_dir" : 'X\(//\)[^/]' \| \
26077c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$as_dir" : 'X\(//\)$' \| \
26078c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
26079c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo X"$as_dir" |
26080c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26081c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26082c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26083c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26084c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)[^/].*/{
26085c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26086c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26087c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26088c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\/\)$/{
26089c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26090c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26091c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26092c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  /^X\(\/\).*/{
26093c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    s//\1/
26094c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	    q
26095c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  }
26096c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott	  s/.*/./; q'`
26097c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott      test -d "$as_dir" && break
26098c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    done
26099c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    test -z "$as_dirs" || eval "mkdir $as_dirs"
26100c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26101c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
26102c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }; }
26103c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    # echo "creating $dirpart/$file"
26104c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    echo '# dummy' > "$dirpart/$file"
26105c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  done
26106c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone
26107c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott ;;
26108c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
26109c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  esac
26110c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottdone # for ac_tag
26111c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
26112c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
26113c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott{ (exit 0); exit 0; }
26114c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott_ACEOF
26115c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottchmod +x $CONFIG_STATUS
26116c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottac_clean_files=$ac_clean_files_save
26117c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
26118c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scotttest $ac_write_fail = 0 ||
26119c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
26120c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
26121c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott   { (exit 1); exit 1; }; }
26122c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
26123c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
26124c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# configure is writing to config.log, and then calls config.status.
26125c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# config.status does its own redirection, appending to config.log.
26126c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# Unfortunately, on DOS this fails, as config.log is still kept open
26127c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# by configure, so config.status won't be able to write to it; its
26128c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# output is simply discarded.  So we exec the FD to /dev/null,
26129c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# effectively closing config.log, so it can be properly (re)opened and
26130c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# appended to by config.status.  When coming back to configure, we
26131c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott# need to make the FD available again.
26132c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test "$no_create" != yes; then
26133c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_cs_success=:
26134c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  ac_config_status_args=
26135c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  test "$silent" = yes &&
26136c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott    ac_config_status_args="$ac_config_status_args --quiet"
26137c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exec 5>/dev/null
26138c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26139c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  exec 5>>config.log
26140c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26141c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  # would make configure fail if this is the last instruction.
26142c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  $ac_cs_success || { (exit 1); exit 1; }
26143c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
26144c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26145c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott  { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26146c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26147c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottfi
26148
26149