xref: /aosp_15_r20/external/lmfit/configure (revision 5ddc57e5d924f146ab5fd87df586563e2270da38)
1*5ddc57e5SXin Li#! /bin/sh
2*5ddc57e5SXin Li# Guess values for system-dependent variables and create Makefiles.
3*5ddc57e5SXin Li# Generated by GNU Autoconf 2.69 for lmfit 6:1.
4*5ddc57e5SXin Li#
5*5ddc57e5SXin Li# Report bugs to <http://apps.jcns.fz-juelich.de/lmfit>.
6*5ddc57e5SXin Li#
7*5ddc57e5SXin Li#
8*5ddc57e5SXin Li# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9*5ddc57e5SXin Li#
10*5ddc57e5SXin Li#
11*5ddc57e5SXin Li# This configure script is free software; the Free Software Foundation
12*5ddc57e5SXin Li# gives unlimited permission to copy, distribute and modify it.
13*5ddc57e5SXin Li## -------------------- ##
14*5ddc57e5SXin Li## M4sh Initialization. ##
15*5ddc57e5SXin Li## -------------------- ##
16*5ddc57e5SXin Li
17*5ddc57e5SXin Li# Be more Bourne compatible
18*5ddc57e5SXin LiDUALCASE=1; export DUALCASE # for MKS sh
19*5ddc57e5SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20*5ddc57e5SXin Li  emulate sh
21*5ddc57e5SXin Li  NULLCMD=:
22*5ddc57e5SXin Li  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23*5ddc57e5SXin Li  # is contrary to our usage.  Disable this feature.
24*5ddc57e5SXin Li  alias -g '${1+"$@"}'='"$@"'
25*5ddc57e5SXin Li  setopt NO_GLOB_SUBST
26*5ddc57e5SXin Lielse
27*5ddc57e5SXin Li  case `(set -o) 2>/dev/null` in #(
28*5ddc57e5SXin Li  *posix*) :
29*5ddc57e5SXin Li    set -o posix ;; #(
30*5ddc57e5SXin Li  *) :
31*5ddc57e5SXin Li     ;;
32*5ddc57e5SXin Liesac
33*5ddc57e5SXin Lifi
34*5ddc57e5SXin Li
35*5ddc57e5SXin Li
36*5ddc57e5SXin Lias_nl='
37*5ddc57e5SXin Li'
38*5ddc57e5SXin Liexport as_nl
39*5ddc57e5SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf.
40*5ddc57e5SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41*5ddc57e5SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42*5ddc57e5SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43*5ddc57e5SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris,
44*5ddc57e5SXin Li# but without wasting forks for bash or zsh.
45*5ddc57e5SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \
46*5ddc57e5SXin Li    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47*5ddc57e5SXin Li  as_echo='print -r --'
48*5ddc57e5SXin Li  as_echo_n='print -rn --'
49*5ddc57e5SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50*5ddc57e5SXin Li  as_echo='printf %s\n'
51*5ddc57e5SXin Li  as_echo_n='printf %s'
52*5ddc57e5SXin Lielse
53*5ddc57e5SXin Li  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54*5ddc57e5SXin Li    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55*5ddc57e5SXin Li    as_echo_n='/usr/ucb/echo -n'
56*5ddc57e5SXin Li  else
57*5ddc57e5SXin Li    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58*5ddc57e5SXin Li    as_echo_n_body='eval
59*5ddc57e5SXin Li      arg=$1;
60*5ddc57e5SXin Li      case $arg in #(
61*5ddc57e5SXin Li      *"$as_nl"*)
62*5ddc57e5SXin Li	expr "X$arg" : "X\\(.*\\)$as_nl";
63*5ddc57e5SXin Li	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64*5ddc57e5SXin Li      esac;
65*5ddc57e5SXin Li      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66*5ddc57e5SXin Li    '
67*5ddc57e5SXin Li    export as_echo_n_body
68*5ddc57e5SXin Li    as_echo_n='sh -c $as_echo_n_body as_echo'
69*5ddc57e5SXin Li  fi
70*5ddc57e5SXin Li  export as_echo_body
71*5ddc57e5SXin Li  as_echo='sh -c $as_echo_body as_echo'
72*5ddc57e5SXin Lifi
73*5ddc57e5SXin Li
74*5ddc57e5SXin Li# The user is always right.
75*5ddc57e5SXin Liif test "${PATH_SEPARATOR+set}" != set; then
76*5ddc57e5SXin Li  PATH_SEPARATOR=:
77*5ddc57e5SXin Li  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78*5ddc57e5SXin Li    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79*5ddc57e5SXin Li      PATH_SEPARATOR=';'
80*5ddc57e5SXin Li  }
81*5ddc57e5SXin Lifi
82*5ddc57e5SXin Li
83*5ddc57e5SXin Li
84*5ddc57e5SXin Li# IFS
85*5ddc57e5SXin Li# We need space, tab and new line, in precisely that order.  Quoting is
86*5ddc57e5SXin Li# there to prevent editors from complaining about space-tab.
87*5ddc57e5SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88*5ddc57e5SXin Li# splitting by setting IFS to empty value.)
89*5ddc57e5SXin LiIFS=" ""	$as_nl"
90*5ddc57e5SXin Li
91*5ddc57e5SXin Li# Find who we are.  Look in the path if we contain no directory separator.
92*5ddc57e5SXin Lias_myself=
93*5ddc57e5SXin Licase $0 in #((
94*5ddc57e5SXin Li  *[\\/]* ) as_myself=$0 ;;
95*5ddc57e5SXin Li  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96*5ddc57e5SXin Lifor as_dir in $PATH
97*5ddc57e5SXin Lido
98*5ddc57e5SXin Li  IFS=$as_save_IFS
99*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
100*5ddc57e5SXin Li    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101*5ddc57e5SXin Li  done
102*5ddc57e5SXin LiIFS=$as_save_IFS
103*5ddc57e5SXin Li
104*5ddc57e5SXin Li     ;;
105*5ddc57e5SXin Liesac
106*5ddc57e5SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND'
107*5ddc57e5SXin Li# in which case we are not to be found in the path.
108*5ddc57e5SXin Liif test "x$as_myself" = x; then
109*5ddc57e5SXin Li  as_myself=$0
110*5ddc57e5SXin Lifi
111*5ddc57e5SXin Liif test ! -f "$as_myself"; then
112*5ddc57e5SXin Li  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113*5ddc57e5SXin Li  exit 1
114*5ddc57e5SXin Lifi
115*5ddc57e5SXin Li
116*5ddc57e5SXin Li# Unset variables that we do not need and which cause bugs (e.g. in
117*5ddc57e5SXin Li# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118*5ddc57e5SXin Li# suppresses any "Segmentation fault" message there.  '((' could
119*5ddc57e5SXin Li# trigger a bug in pdksh 5.2.14.
120*5ddc57e5SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH
121*5ddc57e5SXin Lido eval test x\${$as_var+set} = xset \
122*5ddc57e5SXin Li  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123*5ddc57e5SXin Lidone
124*5ddc57e5SXin LiPS1='$ '
125*5ddc57e5SXin LiPS2='> '
126*5ddc57e5SXin LiPS4='+ '
127*5ddc57e5SXin Li
128*5ddc57e5SXin Li# NLS nuisances.
129*5ddc57e5SXin LiLC_ALL=C
130*5ddc57e5SXin Liexport LC_ALL
131*5ddc57e5SXin LiLANGUAGE=C
132*5ddc57e5SXin Liexport LANGUAGE
133*5ddc57e5SXin Li
134*5ddc57e5SXin Li# CDPATH.
135*5ddc57e5SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136*5ddc57e5SXin Li
137*5ddc57e5SXin Li# Use a proper internal environment variable to ensure we don't fall
138*5ddc57e5SXin Li  # into an infinite loop, continuously re-executing ourselves.
139*5ddc57e5SXin Li  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140*5ddc57e5SXin Li    _as_can_reexec=no; export _as_can_reexec;
141*5ddc57e5SXin Li    # We cannot yet assume a decent shell, so we have to provide a
142*5ddc57e5SXin Li# neutralization value for shells without unset; and this also
143*5ddc57e5SXin Li# works around shells that cannot unset nonexistent variables.
144*5ddc57e5SXin Li# Preserve -v and -x to the replacement shell.
145*5ddc57e5SXin LiBASH_ENV=/dev/null
146*5ddc57e5SXin LiENV=/dev/null
147*5ddc57e5SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148*5ddc57e5SXin Licase $- in # ((((
149*5ddc57e5SXin Li  *v*x* | *x*v* ) as_opts=-vx ;;
150*5ddc57e5SXin Li  *v* ) as_opts=-v ;;
151*5ddc57e5SXin Li  *x* ) as_opts=-x ;;
152*5ddc57e5SXin Li  * ) as_opts= ;;
153*5ddc57e5SXin Liesac
154*5ddc57e5SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155*5ddc57e5SXin Li# Admittedly, this is quite paranoid, since all the known shells bail
156*5ddc57e5SXin Li# out after a failed `exec'.
157*5ddc57e5SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158*5ddc57e5SXin Lias_fn_exit 255
159*5ddc57e5SXin Li  fi
160*5ddc57e5SXin Li  # We don't want this to propagate to other subprocesses.
161*5ddc57e5SXin Li          { _as_can_reexec=; unset _as_can_reexec;}
162*5ddc57e5SXin Liif test "x$CONFIG_SHELL" = x; then
163*5ddc57e5SXin Li  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164*5ddc57e5SXin Li  emulate sh
165*5ddc57e5SXin Li  NULLCMD=:
166*5ddc57e5SXin Li  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167*5ddc57e5SXin Li  # is contrary to our usage.  Disable this feature.
168*5ddc57e5SXin Li  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169*5ddc57e5SXin Li  setopt NO_GLOB_SUBST
170*5ddc57e5SXin Lielse
171*5ddc57e5SXin Li  case \`(set -o) 2>/dev/null\` in #(
172*5ddc57e5SXin Li  *posix*) :
173*5ddc57e5SXin Li    set -o posix ;; #(
174*5ddc57e5SXin Li  *) :
175*5ddc57e5SXin Li     ;;
176*5ddc57e5SXin Liesac
177*5ddc57e5SXin Lifi
178*5ddc57e5SXin Li"
179*5ddc57e5SXin Li  as_required="as_fn_return () { (exit \$1); }
180*5ddc57e5SXin Lias_fn_success () { as_fn_return 0; }
181*5ddc57e5SXin Lias_fn_failure () { as_fn_return 1; }
182*5ddc57e5SXin Lias_fn_ret_success () { return 0; }
183*5ddc57e5SXin Lias_fn_ret_failure () { return 1; }
184*5ddc57e5SXin Li
185*5ddc57e5SXin Liexitcode=0
186*5ddc57e5SXin Lias_fn_success || { exitcode=1; echo as_fn_success failed.; }
187*5ddc57e5SXin Lias_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188*5ddc57e5SXin Lias_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189*5ddc57e5SXin Lias_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190*5ddc57e5SXin Liif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191*5ddc57e5SXin Li
192*5ddc57e5SXin Lielse
193*5ddc57e5SXin Li  exitcode=1; echo positional parameters were not saved.
194*5ddc57e5SXin Lifi
195*5ddc57e5SXin Litest x\$exitcode = x0 || exit 1
196*5ddc57e5SXin Litest -x / || exit 1"
197*5ddc57e5SXin Li  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198*5ddc57e5SXin Li  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199*5ddc57e5SXin Li  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200*5ddc57e5SXin Li  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201*5ddc57e5SXin Li
202*5ddc57e5SXin Li  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
203*5ddc57e5SXin Li    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
204*5ddc57e5SXin Li    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
205*5ddc57e5SXin Li    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206*5ddc57e5SXin Li    PATH=/empty FPATH=/empty; export PATH FPATH
207*5ddc57e5SXin Li    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
208*5ddc57e5SXin Li      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
209*5ddc57e5SXin Litest \$(( 1 + 1 )) = 2 || exit 1"
210*5ddc57e5SXin Li  if (eval "$as_required") 2>/dev/null; then :
211*5ddc57e5SXin Li  as_have_required=yes
212*5ddc57e5SXin Lielse
213*5ddc57e5SXin Li  as_have_required=no
214*5ddc57e5SXin Lifi
215*5ddc57e5SXin Li  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216*5ddc57e5SXin Li
217*5ddc57e5SXin Lielse
218*5ddc57e5SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219*5ddc57e5SXin Lias_found=false
220*5ddc57e5SXin Lifor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221*5ddc57e5SXin Lido
222*5ddc57e5SXin Li  IFS=$as_save_IFS
223*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
224*5ddc57e5SXin Li  as_found=:
225*5ddc57e5SXin Li  case $as_dir in #(
226*5ddc57e5SXin Li	 /*)
227*5ddc57e5SXin Li	   for as_base in sh bash ksh sh5; do
228*5ddc57e5SXin Li	     # Try only shells that exist, to save several forks.
229*5ddc57e5SXin Li	     as_shell=$as_dir/$as_base
230*5ddc57e5SXin Li	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231*5ddc57e5SXin Li		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232*5ddc57e5SXin Li  CONFIG_SHELL=$as_shell as_have_required=yes
233*5ddc57e5SXin Li		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234*5ddc57e5SXin Li  break 2
235*5ddc57e5SXin Lifi
236*5ddc57e5SXin Lifi
237*5ddc57e5SXin Li	   done;;
238*5ddc57e5SXin Li       esac
239*5ddc57e5SXin Li  as_found=false
240*5ddc57e5SXin Lidone
241*5ddc57e5SXin Li$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242*5ddc57e5SXin Li	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243*5ddc57e5SXin Li  CONFIG_SHELL=$SHELL as_have_required=yes
244*5ddc57e5SXin Lifi; }
245*5ddc57e5SXin LiIFS=$as_save_IFS
246*5ddc57e5SXin Li
247*5ddc57e5SXin Li
248*5ddc57e5SXin Li      if test "x$CONFIG_SHELL" != x; then :
249*5ddc57e5SXin Li  export CONFIG_SHELL
250*5ddc57e5SXin Li             # We cannot yet assume a decent shell, so we have to provide a
251*5ddc57e5SXin Li# neutralization value for shells without unset; and this also
252*5ddc57e5SXin Li# works around shells that cannot unset nonexistent variables.
253*5ddc57e5SXin Li# Preserve -v and -x to the replacement shell.
254*5ddc57e5SXin LiBASH_ENV=/dev/null
255*5ddc57e5SXin LiENV=/dev/null
256*5ddc57e5SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257*5ddc57e5SXin Licase $- in # ((((
258*5ddc57e5SXin Li  *v*x* | *x*v* ) as_opts=-vx ;;
259*5ddc57e5SXin Li  *v* ) as_opts=-v ;;
260*5ddc57e5SXin Li  *x* ) as_opts=-x ;;
261*5ddc57e5SXin Li  * ) as_opts= ;;
262*5ddc57e5SXin Liesac
263*5ddc57e5SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264*5ddc57e5SXin Li# Admittedly, this is quite paranoid, since all the known shells bail
265*5ddc57e5SXin Li# out after a failed `exec'.
266*5ddc57e5SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267*5ddc57e5SXin Liexit 255
268*5ddc57e5SXin Lifi
269*5ddc57e5SXin Li
270*5ddc57e5SXin Li    if test x$as_have_required = xno; then :
271*5ddc57e5SXin Li  $as_echo "$0: This script requires a shell more modern than all"
272*5ddc57e5SXin Li  $as_echo "$0: the shells that I found on your system."
273*5ddc57e5SXin Li  if test x${ZSH_VERSION+set} = xset ; then
274*5ddc57e5SXin Li    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275*5ddc57e5SXin Li    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276*5ddc57e5SXin Li  else
277*5ddc57e5SXin Li    $as_echo "$0: Please tell [email protected] and
278*5ddc57e5SXin Li$0: http://apps.jcns.fz-juelich.de/lmfit about your system,
279*5ddc57e5SXin Li$0: including any error possibly output before this
280*5ddc57e5SXin Li$0: message. Then install a modern shell, or manually run
281*5ddc57e5SXin Li$0: the script under such a shell if you do have one."
282*5ddc57e5SXin Li  fi
283*5ddc57e5SXin Li  exit 1
284*5ddc57e5SXin Lifi
285*5ddc57e5SXin Lifi
286*5ddc57e5SXin Lifi
287*5ddc57e5SXin LiSHELL=${CONFIG_SHELL-/bin/sh}
288*5ddc57e5SXin Liexport SHELL
289*5ddc57e5SXin Li# Unset more variables known to interfere with behavior of common tools.
290*5ddc57e5SXin LiCLICOLOR_FORCE= GREP_OPTIONS=
291*5ddc57e5SXin Liunset CLICOLOR_FORCE GREP_OPTIONS
292*5ddc57e5SXin Li
293*5ddc57e5SXin Li## --------------------- ##
294*5ddc57e5SXin Li## M4sh Shell Functions. ##
295*5ddc57e5SXin Li## --------------------- ##
296*5ddc57e5SXin Li# as_fn_unset VAR
297*5ddc57e5SXin Li# ---------------
298*5ddc57e5SXin Li# Portably unset VAR.
299*5ddc57e5SXin Lias_fn_unset ()
300*5ddc57e5SXin Li{
301*5ddc57e5SXin Li  { eval $1=; unset $1;}
302*5ddc57e5SXin Li}
303*5ddc57e5SXin Lias_unset=as_fn_unset
304*5ddc57e5SXin Li
305*5ddc57e5SXin Li# as_fn_set_status STATUS
306*5ddc57e5SXin Li# -----------------------
307*5ddc57e5SXin Li# Set $? to STATUS, without forking.
308*5ddc57e5SXin Lias_fn_set_status ()
309*5ddc57e5SXin Li{
310*5ddc57e5SXin Li  return $1
311*5ddc57e5SXin Li} # as_fn_set_status
312*5ddc57e5SXin Li
313*5ddc57e5SXin Li# as_fn_exit STATUS
314*5ddc57e5SXin Li# -----------------
315*5ddc57e5SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
316*5ddc57e5SXin Lias_fn_exit ()
317*5ddc57e5SXin Li{
318*5ddc57e5SXin Li  set +e
319*5ddc57e5SXin Li  as_fn_set_status $1
320*5ddc57e5SXin Li  exit $1
321*5ddc57e5SXin Li} # as_fn_exit
322*5ddc57e5SXin Li
323*5ddc57e5SXin Li# as_fn_mkdir_p
324*5ddc57e5SXin Li# -------------
325*5ddc57e5SXin Li# Create "$as_dir" as a directory, including parents if necessary.
326*5ddc57e5SXin Lias_fn_mkdir_p ()
327*5ddc57e5SXin Li{
328*5ddc57e5SXin Li
329*5ddc57e5SXin Li  case $as_dir in #(
330*5ddc57e5SXin Li  -*) as_dir=./$as_dir;;
331*5ddc57e5SXin Li  esac
332*5ddc57e5SXin Li  test -d "$as_dir" || eval $as_mkdir_p || {
333*5ddc57e5SXin Li    as_dirs=
334*5ddc57e5SXin Li    while :; do
335*5ddc57e5SXin Li      case $as_dir in #(
336*5ddc57e5SXin Li      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
337*5ddc57e5SXin Li      *) as_qdir=$as_dir;;
338*5ddc57e5SXin Li      esac
339*5ddc57e5SXin Li      as_dirs="'$as_qdir' $as_dirs"
340*5ddc57e5SXin Li      as_dir=`$as_dirname -- "$as_dir" ||
341*5ddc57e5SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
342*5ddc57e5SXin Li	 X"$as_dir" : 'X\(//\)[^/]' \| \
343*5ddc57e5SXin Li	 X"$as_dir" : 'X\(//\)$' \| \
344*5ddc57e5SXin Li	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345*5ddc57e5SXin Li$as_echo X"$as_dir" |
346*5ddc57e5SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
347*5ddc57e5SXin Li	    s//\1/
348*5ddc57e5SXin Li	    q
349*5ddc57e5SXin Li	  }
350*5ddc57e5SXin Li	  /^X\(\/\/\)[^/].*/{
351*5ddc57e5SXin Li	    s//\1/
352*5ddc57e5SXin Li	    q
353*5ddc57e5SXin Li	  }
354*5ddc57e5SXin Li	  /^X\(\/\/\)$/{
355*5ddc57e5SXin Li	    s//\1/
356*5ddc57e5SXin Li	    q
357*5ddc57e5SXin Li	  }
358*5ddc57e5SXin Li	  /^X\(\/\).*/{
359*5ddc57e5SXin Li	    s//\1/
360*5ddc57e5SXin Li	    q
361*5ddc57e5SXin Li	  }
362*5ddc57e5SXin Li	  s/.*/./; q'`
363*5ddc57e5SXin Li      test -d "$as_dir" && break
364*5ddc57e5SXin Li    done
365*5ddc57e5SXin Li    test -z "$as_dirs" || eval "mkdir $as_dirs"
366*5ddc57e5SXin Li  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
367*5ddc57e5SXin Li
368*5ddc57e5SXin Li
369*5ddc57e5SXin Li} # as_fn_mkdir_p
370*5ddc57e5SXin Li
371*5ddc57e5SXin Li# as_fn_executable_p FILE
372*5ddc57e5SXin Li# -----------------------
373*5ddc57e5SXin Li# Test if FILE is an executable regular file.
374*5ddc57e5SXin Lias_fn_executable_p ()
375*5ddc57e5SXin Li{
376*5ddc57e5SXin Li  test -f "$1" && test -x "$1"
377*5ddc57e5SXin Li} # as_fn_executable_p
378*5ddc57e5SXin Li# as_fn_append VAR VALUE
379*5ddc57e5SXin Li# ----------------------
380*5ddc57e5SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take
381*5ddc57e5SXin Li# advantage of any shell optimizations that allow amortized linear growth over
382*5ddc57e5SXin Li# repeated appends, instead of the typical quadratic growth present in naive
383*5ddc57e5SXin Li# implementations.
384*5ddc57e5SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
385*5ddc57e5SXin Li  eval 'as_fn_append ()
386*5ddc57e5SXin Li  {
387*5ddc57e5SXin Li    eval $1+=\$2
388*5ddc57e5SXin Li  }'
389*5ddc57e5SXin Lielse
390*5ddc57e5SXin Li  as_fn_append ()
391*5ddc57e5SXin Li  {
392*5ddc57e5SXin Li    eval $1=\$$1\$2
393*5ddc57e5SXin Li  }
394*5ddc57e5SXin Lifi # as_fn_append
395*5ddc57e5SXin Li
396*5ddc57e5SXin Li# as_fn_arith ARG...
397*5ddc57e5SXin Li# ------------------
398*5ddc57e5SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the
399*5ddc57e5SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments
400*5ddc57e5SXin Li# must be portable across $(()) and expr.
401*5ddc57e5SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402*5ddc57e5SXin Li  eval 'as_fn_arith ()
403*5ddc57e5SXin Li  {
404*5ddc57e5SXin Li    as_val=$(( $* ))
405*5ddc57e5SXin Li  }'
406*5ddc57e5SXin Lielse
407*5ddc57e5SXin Li  as_fn_arith ()
408*5ddc57e5SXin Li  {
409*5ddc57e5SXin Li    as_val=`expr "$@" || test $? -eq 1`
410*5ddc57e5SXin Li  }
411*5ddc57e5SXin Lifi # as_fn_arith
412*5ddc57e5SXin Li
413*5ddc57e5SXin Li
414*5ddc57e5SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD]
415*5ddc57e5SXin Li# ----------------------------------------
416*5ddc57e5SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
417*5ddc57e5SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
418*5ddc57e5SXin Li# script with STATUS, using 1 if that was 0.
419*5ddc57e5SXin Lias_fn_error ()
420*5ddc57e5SXin Li{
421*5ddc57e5SXin Li  as_status=$1; test $as_status -eq 0 && as_status=1
422*5ddc57e5SXin Li  if test "$4"; then
423*5ddc57e5SXin Li    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425*5ddc57e5SXin Li  fi
426*5ddc57e5SXin Li  $as_echo "$as_me: error: $2" >&2
427*5ddc57e5SXin Li  as_fn_exit $as_status
428*5ddc57e5SXin Li} # as_fn_error
429*5ddc57e5SXin Li
430*5ddc57e5SXin Liif expr a : '\(a\)' >/dev/null 2>&1 &&
431*5ddc57e5SXin Li   test "X`expr 00001 : '.*\(...\)'`" = X001; then
432*5ddc57e5SXin Li  as_expr=expr
433*5ddc57e5SXin Lielse
434*5ddc57e5SXin Li  as_expr=false
435*5ddc57e5SXin Lifi
436*5ddc57e5SXin Li
437*5ddc57e5SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438*5ddc57e5SXin Li  as_basename=basename
439*5ddc57e5SXin Lielse
440*5ddc57e5SXin Li  as_basename=false
441*5ddc57e5SXin Lifi
442*5ddc57e5SXin Li
443*5ddc57e5SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444*5ddc57e5SXin Li  as_dirname=dirname
445*5ddc57e5SXin Lielse
446*5ddc57e5SXin Li  as_dirname=false
447*5ddc57e5SXin Lifi
448*5ddc57e5SXin Li
449*5ddc57e5SXin Lias_me=`$as_basename -- "$0" ||
450*5ddc57e5SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451*5ddc57e5SXin Li	 X"$0" : 'X\(//\)$' \| \
452*5ddc57e5SXin Li	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
453*5ddc57e5SXin Li$as_echo X/"$0" |
454*5ddc57e5SXin Li    sed '/^.*\/\([^/][^/]*\)\/*$/{
455*5ddc57e5SXin Li	    s//\1/
456*5ddc57e5SXin Li	    q
457*5ddc57e5SXin Li	  }
458*5ddc57e5SXin Li	  /^X\/\(\/\/\)$/{
459*5ddc57e5SXin Li	    s//\1/
460*5ddc57e5SXin Li	    q
461*5ddc57e5SXin Li	  }
462*5ddc57e5SXin Li	  /^X\/\(\/\).*/{
463*5ddc57e5SXin Li	    s//\1/
464*5ddc57e5SXin Li	    q
465*5ddc57e5SXin Li	  }
466*5ddc57e5SXin Li	  s/.*/./; q'`
467*5ddc57e5SXin Li
468*5ddc57e5SXin Li# Avoid depending upon Character Ranges.
469*5ddc57e5SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz'
470*5ddc57e5SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471*5ddc57e5SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS
472*5ddc57e5SXin Lias_cr_digits='0123456789'
473*5ddc57e5SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits
474*5ddc57e5SXin Li
475*5ddc57e5SXin Li
476*5ddc57e5SXin Li  as_lineno_1=$LINENO as_lineno_1a=$LINENO
477*5ddc57e5SXin Li  as_lineno_2=$LINENO as_lineno_2a=$LINENO
478*5ddc57e5SXin Li  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
479*5ddc57e5SXin Li  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
480*5ddc57e5SXin Li  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
481*5ddc57e5SXin Li  sed -n '
482*5ddc57e5SXin Li    p
483*5ddc57e5SXin Li    /[$]LINENO/=
484*5ddc57e5SXin Li  ' <$as_myself |
485*5ddc57e5SXin Li    sed '
486*5ddc57e5SXin Li      s/[$]LINENO.*/&-/
487*5ddc57e5SXin Li      t lineno
488*5ddc57e5SXin Li      b
489*5ddc57e5SXin Li      :lineno
490*5ddc57e5SXin Li      N
491*5ddc57e5SXin Li      :loop
492*5ddc57e5SXin Li      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
493*5ddc57e5SXin Li      t loop
494*5ddc57e5SXin Li      s/-\n.*//
495*5ddc57e5SXin Li    ' >$as_me.lineno &&
496*5ddc57e5SXin Li  chmod +x "$as_me.lineno" ||
497*5ddc57e5SXin Li    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498*5ddc57e5SXin Li
499*5ddc57e5SXin Li  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500*5ddc57e5SXin Li  # already done that, so ensure we don't try to do so again and fall
501*5ddc57e5SXin Li  # in an infinite loop.  This has already happened in practice.
502*5ddc57e5SXin Li  _as_can_reexec=no; export _as_can_reexec
503*5ddc57e5SXin Li  # Don't try to exec as it changes $[0], causing all sort of problems
504*5ddc57e5SXin Li  # (the dirname of $[0] is not the place where we might find the
505*5ddc57e5SXin Li  # original and so on.  Autoconf is especially sensitive to this).
506*5ddc57e5SXin Li  . "./$as_me.lineno"
507*5ddc57e5SXin Li  # Exit status is that of the last command.
508*5ddc57e5SXin Li  exit
509*5ddc57e5SXin Li}
510*5ddc57e5SXin Li
511*5ddc57e5SXin LiECHO_C= ECHO_N= ECHO_T=
512*5ddc57e5SXin Licase `echo -n x` in #(((((
513*5ddc57e5SXin Li-n*)
514*5ddc57e5SXin Li  case `echo 'xy\c'` in
515*5ddc57e5SXin Li  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
516*5ddc57e5SXin Li  xy)  ECHO_C='\c';;
517*5ddc57e5SXin Li  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
518*5ddc57e5SXin Li       ECHO_T='	';;
519*5ddc57e5SXin Li  esac;;
520*5ddc57e5SXin Li*)
521*5ddc57e5SXin Li  ECHO_N='-n';;
522*5ddc57e5SXin Liesac
523*5ddc57e5SXin Li
524*5ddc57e5SXin Lirm -f conf$$ conf$$.exe conf$$.file
525*5ddc57e5SXin Liif test -d conf$$.dir; then
526*5ddc57e5SXin Li  rm -f conf$$.dir/conf$$.file
527*5ddc57e5SXin Lielse
528*5ddc57e5SXin Li  rm -f conf$$.dir
529*5ddc57e5SXin Li  mkdir conf$$.dir 2>/dev/null
530*5ddc57e5SXin Lifi
531*5ddc57e5SXin Liif (echo >conf$$.file) 2>/dev/null; then
532*5ddc57e5SXin Li  if ln -s conf$$.file conf$$ 2>/dev/null; then
533*5ddc57e5SXin Li    as_ln_s='ln -s'
534*5ddc57e5SXin Li    # ... but there are two gotchas:
535*5ddc57e5SXin Li    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
536*5ddc57e5SXin Li    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
537*5ddc57e5SXin Li    # In both cases, we have to default to `cp -pR'.
538*5ddc57e5SXin Li    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
539*5ddc57e5SXin Li      as_ln_s='cp -pR'
540*5ddc57e5SXin Li  elif ln conf$$.file conf$$ 2>/dev/null; then
541*5ddc57e5SXin Li    as_ln_s=ln
542*5ddc57e5SXin Li  else
543*5ddc57e5SXin Li    as_ln_s='cp -pR'
544*5ddc57e5SXin Li  fi
545*5ddc57e5SXin Lielse
546*5ddc57e5SXin Li  as_ln_s='cp -pR'
547*5ddc57e5SXin Lifi
548*5ddc57e5SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549*5ddc57e5SXin Lirmdir conf$$.dir 2>/dev/null
550*5ddc57e5SXin Li
551*5ddc57e5SXin Liif mkdir -p . 2>/dev/null; then
552*5ddc57e5SXin Li  as_mkdir_p='mkdir -p "$as_dir"'
553*5ddc57e5SXin Lielse
554*5ddc57e5SXin Li  test -d ./-p && rmdir ./-p
555*5ddc57e5SXin Li  as_mkdir_p=false
556*5ddc57e5SXin Lifi
557*5ddc57e5SXin Li
558*5ddc57e5SXin Lias_test_x='test -x'
559*5ddc57e5SXin Lias_executable_p=as_fn_executable_p
560*5ddc57e5SXin Li
561*5ddc57e5SXin Li# Sed expression to map a string onto a valid CPP name.
562*5ddc57e5SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
563*5ddc57e5SXin Li
564*5ddc57e5SXin Li# Sed expression to map a string onto a valid variable name.
565*5ddc57e5SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566*5ddc57e5SXin Li
567*5ddc57e5SXin LiSHELL=${CONFIG_SHELL-/bin/sh}
568*5ddc57e5SXin Li
569*5ddc57e5SXin Li
570*5ddc57e5SXin Litest -n "$DJDIR" || exec 7<&0 </dev/null
571*5ddc57e5SXin Liexec 6>&1
572*5ddc57e5SXin Li
573*5ddc57e5SXin Li# Name of the host.
574*5ddc57e5SXin Li# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
575*5ddc57e5SXin Li# so uname gets run too.
576*5ddc57e5SXin Liac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577*5ddc57e5SXin Li
578*5ddc57e5SXin Li#
579*5ddc57e5SXin Li# Initializations.
580*5ddc57e5SXin Li#
581*5ddc57e5SXin Liac_default_prefix=/usr/local
582*5ddc57e5SXin Liac_clean_files=
583*5ddc57e5SXin Liac_config_libobj_dir=.
584*5ddc57e5SXin LiLIBOBJS=
585*5ddc57e5SXin Licross_compiling=no
586*5ddc57e5SXin Lisubdirs=
587*5ddc57e5SXin LiMFLAGS=
588*5ddc57e5SXin LiMAKEFLAGS=
589*5ddc57e5SXin Li
590*5ddc57e5SXin Li# Identity of this package.
591*5ddc57e5SXin LiPACKAGE_NAME='lmfit'
592*5ddc57e5SXin LiPACKAGE_TARNAME='lmfit'
593*5ddc57e5SXin LiPACKAGE_VERSION='6:1'
594*5ddc57e5SXin LiPACKAGE_STRING='lmfit 6:1'
595*5ddc57e5SXin LiPACKAGE_BUGREPORT='http://apps.jcns.fz-juelich.de/lmfit'
596*5ddc57e5SXin LiPACKAGE_URL=''
597*5ddc57e5SXin Li
598*5ddc57e5SXin Li# Factoring default headers for most tests.
599*5ddc57e5SXin Liac_includes_default="\
600*5ddc57e5SXin Li#include <stdio.h>
601*5ddc57e5SXin Li#ifdef HAVE_SYS_TYPES_H
602*5ddc57e5SXin Li# include <sys/types.h>
603*5ddc57e5SXin Li#endif
604*5ddc57e5SXin Li#ifdef HAVE_SYS_STAT_H
605*5ddc57e5SXin Li# include <sys/stat.h>
606*5ddc57e5SXin Li#endif
607*5ddc57e5SXin Li#ifdef STDC_HEADERS
608*5ddc57e5SXin Li# include <stdlib.h>
609*5ddc57e5SXin Li# include <stddef.h>
610*5ddc57e5SXin Li#else
611*5ddc57e5SXin Li# ifdef HAVE_STDLIB_H
612*5ddc57e5SXin Li#  include <stdlib.h>
613*5ddc57e5SXin Li# endif
614*5ddc57e5SXin Li#endif
615*5ddc57e5SXin Li#ifdef HAVE_STRING_H
616*5ddc57e5SXin Li# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
617*5ddc57e5SXin Li#  include <memory.h>
618*5ddc57e5SXin Li# endif
619*5ddc57e5SXin Li# include <string.h>
620*5ddc57e5SXin Li#endif
621*5ddc57e5SXin Li#ifdef HAVE_STRINGS_H
622*5ddc57e5SXin Li# include <strings.h>
623*5ddc57e5SXin Li#endif
624*5ddc57e5SXin Li#ifdef HAVE_INTTYPES_H
625*5ddc57e5SXin Li# include <inttypes.h>
626*5ddc57e5SXin Li#endif
627*5ddc57e5SXin Li#ifdef HAVE_STDINT_H
628*5ddc57e5SXin Li# include <stdint.h>
629*5ddc57e5SXin Li#endif
630*5ddc57e5SXin Li#ifdef HAVE_UNISTD_H
631*5ddc57e5SXin Li# include <unistd.h>
632*5ddc57e5SXin Li#endif"
633*5ddc57e5SXin Li
634*5ddc57e5SXin Liac_unique_file="lib/lmmin.c"
635*5ddc57e5SXin Liac_subst_vars='am__EXEEXT_FALSE
636*5ddc57e5SXin Liam__EXEEXT_TRUE
637*5ddc57e5SXin LiLTLIBOBJS
638*5ddc57e5SXin LiLIBOBJS
639*5ddc57e5SXin LiAM_CFLAGS
640*5ddc57e5SXin LiMAINT
641*5ddc57e5SXin LiMAINTAINER_MODE_FALSE
642*5ddc57e5SXin LiMAINTAINER_MODE_TRUE
643*5ddc57e5SXin LiCPP
644*5ddc57e5SXin LiOTOOL64
645*5ddc57e5SXin LiOTOOL
646*5ddc57e5SXin LiLIPO
647*5ddc57e5SXin LiNMEDIT
648*5ddc57e5SXin LiDSYMUTIL
649*5ddc57e5SXin LiMANIFEST_TOOL
650*5ddc57e5SXin LiRANLIB
651*5ddc57e5SXin Liac_ct_AR
652*5ddc57e5SXin LiAR
653*5ddc57e5SXin LiDLLTOOL
654*5ddc57e5SXin LiOBJDUMP
655*5ddc57e5SXin LiLN_S
656*5ddc57e5SXin LiNM
657*5ddc57e5SXin Liac_ct_DUMPBIN
658*5ddc57e5SXin LiDUMPBIN
659*5ddc57e5SXin LiLD
660*5ddc57e5SXin LiFGREP
661*5ddc57e5SXin LiEGREP
662*5ddc57e5SXin LiGREP
663*5ddc57e5SXin LiSED
664*5ddc57e5SXin Liam__fastdepCC_FALSE
665*5ddc57e5SXin Liam__fastdepCC_TRUE
666*5ddc57e5SXin LiCCDEPMODE
667*5ddc57e5SXin Liam__nodep
668*5ddc57e5SXin LiAMDEPBACKSLASH
669*5ddc57e5SXin LiAMDEP_FALSE
670*5ddc57e5SXin LiAMDEP_TRUE
671*5ddc57e5SXin Liam__quote
672*5ddc57e5SXin Liam__include
673*5ddc57e5SXin LiDEPDIR
674*5ddc57e5SXin LiOBJEXT
675*5ddc57e5SXin LiEXEEXT
676*5ddc57e5SXin Liac_ct_CC
677*5ddc57e5SXin LiCPPFLAGS
678*5ddc57e5SXin LiLDFLAGS
679*5ddc57e5SXin LiCFLAGS
680*5ddc57e5SXin LiCC
681*5ddc57e5SXin Lihost_os
682*5ddc57e5SXin Lihost_vendor
683*5ddc57e5SXin Lihost_cpu
684*5ddc57e5SXin Lihost
685*5ddc57e5SXin Libuild_os
686*5ddc57e5SXin Libuild_vendor
687*5ddc57e5SXin Libuild_cpu
688*5ddc57e5SXin Libuild
689*5ddc57e5SXin LiLIBTOOL
690*5ddc57e5SXin LiAM_BACKSLASH
691*5ddc57e5SXin LiAM_DEFAULT_VERBOSITY
692*5ddc57e5SXin LiAM_DEFAULT_V
693*5ddc57e5SXin LiAM_V
694*5ddc57e5SXin Liam__untar
695*5ddc57e5SXin Liam__tar
696*5ddc57e5SXin LiAMTAR
697*5ddc57e5SXin Liam__leading_dot
698*5ddc57e5SXin LiSET_MAKE
699*5ddc57e5SXin LiAWK
700*5ddc57e5SXin Limkdir_p
701*5ddc57e5SXin LiMKDIR_P
702*5ddc57e5SXin LiINSTALL_STRIP_PROGRAM
703*5ddc57e5SXin LiSTRIP
704*5ddc57e5SXin Liinstall_sh
705*5ddc57e5SXin LiMAKEINFO
706*5ddc57e5SXin LiAUTOHEADER
707*5ddc57e5SXin LiAUTOMAKE
708*5ddc57e5SXin LiAUTOCONF
709*5ddc57e5SXin LiACLOCAL
710*5ddc57e5SXin LiVERSION
711*5ddc57e5SXin LiPACKAGE
712*5ddc57e5SXin LiCYGPATH_W
713*5ddc57e5SXin Liam__isrc
714*5ddc57e5SXin LiINSTALL_DATA
715*5ddc57e5SXin LiINSTALL_SCRIPT
716*5ddc57e5SXin LiINSTALL_PROGRAM
717*5ddc57e5SXin Litarget_alias
718*5ddc57e5SXin Lihost_alias
719*5ddc57e5SXin Libuild_alias
720*5ddc57e5SXin LiLIBS
721*5ddc57e5SXin LiECHO_T
722*5ddc57e5SXin LiECHO_N
723*5ddc57e5SXin LiECHO_C
724*5ddc57e5SXin LiDEFS
725*5ddc57e5SXin Limandir
726*5ddc57e5SXin Lilocaledir
727*5ddc57e5SXin Lilibdir
728*5ddc57e5SXin Lipsdir
729*5ddc57e5SXin Lipdfdir
730*5ddc57e5SXin Lidvidir
731*5ddc57e5SXin Lihtmldir
732*5ddc57e5SXin Liinfodir
733*5ddc57e5SXin Lidocdir
734*5ddc57e5SXin Lioldincludedir
735*5ddc57e5SXin Liincludedir
736*5ddc57e5SXin Lirunstatedir
737*5ddc57e5SXin Lilocalstatedir
738*5ddc57e5SXin Lisharedstatedir
739*5ddc57e5SXin Lisysconfdir
740*5ddc57e5SXin Lidatadir
741*5ddc57e5SXin Lidatarootdir
742*5ddc57e5SXin Lilibexecdir
743*5ddc57e5SXin Lisbindir
744*5ddc57e5SXin Libindir
745*5ddc57e5SXin Liprogram_transform_name
746*5ddc57e5SXin Liprefix
747*5ddc57e5SXin Liexec_prefix
748*5ddc57e5SXin LiPACKAGE_URL
749*5ddc57e5SXin LiPACKAGE_BUGREPORT
750*5ddc57e5SXin LiPACKAGE_STRING
751*5ddc57e5SXin LiPACKAGE_VERSION
752*5ddc57e5SXin LiPACKAGE_TARNAME
753*5ddc57e5SXin LiPACKAGE_NAME
754*5ddc57e5SXin LiPATH_SEPARATOR
755*5ddc57e5SXin LiSHELL'
756*5ddc57e5SXin Liac_subst_files=''
757*5ddc57e5SXin Liac_user_opts='
758*5ddc57e5SXin Lienable_option_checking
759*5ddc57e5SXin Lienable_silent_rules
760*5ddc57e5SXin Lienable_static
761*5ddc57e5SXin Lienable_shared
762*5ddc57e5SXin Liwith_pic
763*5ddc57e5SXin Lienable_fast_install
764*5ddc57e5SXin Lienable_dependency_tracking
765*5ddc57e5SXin Liwith_gnu_ld
766*5ddc57e5SXin Liwith_sysroot
767*5ddc57e5SXin Lienable_libtool_lock
768*5ddc57e5SXin Lienable_maintainer_mode
769*5ddc57e5SXin Li'
770*5ddc57e5SXin Li      ac_precious_vars='build_alias
771*5ddc57e5SXin Lihost_alias
772*5ddc57e5SXin Litarget_alias
773*5ddc57e5SXin LiCC
774*5ddc57e5SXin LiCFLAGS
775*5ddc57e5SXin LiLDFLAGS
776*5ddc57e5SXin LiLIBS
777*5ddc57e5SXin LiCPPFLAGS
778*5ddc57e5SXin LiCPP'
779*5ddc57e5SXin Li
780*5ddc57e5SXin Li
781*5ddc57e5SXin Li# Initialize some variables set by options.
782*5ddc57e5SXin Liac_init_help=
783*5ddc57e5SXin Liac_init_version=false
784*5ddc57e5SXin Liac_unrecognized_opts=
785*5ddc57e5SXin Liac_unrecognized_sep=
786*5ddc57e5SXin Li# The variables have the same names as the options, with
787*5ddc57e5SXin Li# dashes changed to underlines.
788*5ddc57e5SXin Licache_file=/dev/null
789*5ddc57e5SXin Liexec_prefix=NONE
790*5ddc57e5SXin Lino_create=
791*5ddc57e5SXin Lino_recursion=
792*5ddc57e5SXin Liprefix=NONE
793*5ddc57e5SXin Liprogram_prefix=NONE
794*5ddc57e5SXin Liprogram_suffix=NONE
795*5ddc57e5SXin Liprogram_transform_name=s,x,x,
796*5ddc57e5SXin Lisilent=
797*5ddc57e5SXin Lisite=
798*5ddc57e5SXin Lisrcdir=
799*5ddc57e5SXin Liverbose=
800*5ddc57e5SXin Lix_includes=NONE
801*5ddc57e5SXin Lix_libraries=NONE
802*5ddc57e5SXin Li
803*5ddc57e5SXin Li# Installation directory options.
804*5ddc57e5SXin Li# These are left unexpanded so users can "make install exec_prefix=/foo"
805*5ddc57e5SXin Li# and all the variables that are supposed to be based on exec_prefix
806*5ddc57e5SXin Li# by default will actually change.
807*5ddc57e5SXin Li# Use braces instead of parens because sh, perl, etc. also accept them.
808*5ddc57e5SXin Li# (The list follows the same order as the GNU Coding Standards.)
809*5ddc57e5SXin Libindir='${exec_prefix}/bin'
810*5ddc57e5SXin Lisbindir='${exec_prefix}/sbin'
811*5ddc57e5SXin Lilibexecdir='${exec_prefix}/libexec'
812*5ddc57e5SXin Lidatarootdir='${prefix}/share'
813*5ddc57e5SXin Lidatadir='${datarootdir}'
814*5ddc57e5SXin Lisysconfdir='${prefix}/etc'
815*5ddc57e5SXin Lisharedstatedir='${prefix}/com'
816*5ddc57e5SXin Lilocalstatedir='${prefix}/var'
817*5ddc57e5SXin Lirunstatedir='${localstatedir}/run'
818*5ddc57e5SXin Liincludedir='${prefix}/include'
819*5ddc57e5SXin Lioldincludedir='/usr/include'
820*5ddc57e5SXin Lidocdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
821*5ddc57e5SXin Liinfodir='${datarootdir}/info'
822*5ddc57e5SXin Lihtmldir='${docdir}'
823*5ddc57e5SXin Lidvidir='${docdir}'
824*5ddc57e5SXin Lipdfdir='${docdir}'
825*5ddc57e5SXin Lipsdir='${docdir}'
826*5ddc57e5SXin Lilibdir='${exec_prefix}/lib'
827*5ddc57e5SXin Lilocaledir='${datarootdir}/locale'
828*5ddc57e5SXin Limandir='${datarootdir}/man'
829*5ddc57e5SXin Li
830*5ddc57e5SXin Liac_prev=
831*5ddc57e5SXin Liac_dashdash=
832*5ddc57e5SXin Lifor ac_option
833*5ddc57e5SXin Lido
834*5ddc57e5SXin Li  # If the previous option needs an argument, assign it.
835*5ddc57e5SXin Li  if test -n "$ac_prev"; then
836*5ddc57e5SXin Li    eval $ac_prev=\$ac_option
837*5ddc57e5SXin Li    ac_prev=
838*5ddc57e5SXin Li    continue
839*5ddc57e5SXin Li  fi
840*5ddc57e5SXin Li
841*5ddc57e5SXin Li  case $ac_option in
842*5ddc57e5SXin Li  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
843*5ddc57e5SXin Li  *=)   ac_optarg= ;;
844*5ddc57e5SXin Li  *)    ac_optarg=yes ;;
845*5ddc57e5SXin Li  esac
846*5ddc57e5SXin Li
847*5ddc57e5SXin Li  # Accept the important Cygnus configure options, so we can diagnose typos.
848*5ddc57e5SXin Li
849*5ddc57e5SXin Li  case $ac_dashdash$ac_option in
850*5ddc57e5SXin Li  --)
851*5ddc57e5SXin Li    ac_dashdash=yes ;;
852*5ddc57e5SXin Li
853*5ddc57e5SXin Li  -bindir | --bindir | --bindi | --bind | --bin | --bi)
854*5ddc57e5SXin Li    ac_prev=bindir ;;
855*5ddc57e5SXin Li  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
856*5ddc57e5SXin Li    bindir=$ac_optarg ;;
857*5ddc57e5SXin Li
858*5ddc57e5SXin Li  -build | --build | --buil | --bui | --bu)
859*5ddc57e5SXin Li    ac_prev=build_alias ;;
860*5ddc57e5SXin Li  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
861*5ddc57e5SXin Li    build_alias=$ac_optarg ;;
862*5ddc57e5SXin Li
863*5ddc57e5SXin Li  -cache-file | --cache-file | --cache-fil | --cache-fi \
864*5ddc57e5SXin Li  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
865*5ddc57e5SXin Li    ac_prev=cache_file ;;
866*5ddc57e5SXin Li  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
867*5ddc57e5SXin Li  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
868*5ddc57e5SXin Li    cache_file=$ac_optarg ;;
869*5ddc57e5SXin Li
870*5ddc57e5SXin Li  --config-cache | -C)
871*5ddc57e5SXin Li    cache_file=config.cache ;;
872*5ddc57e5SXin Li
873*5ddc57e5SXin Li  -datadir | --datadir | --datadi | --datad)
874*5ddc57e5SXin Li    ac_prev=datadir ;;
875*5ddc57e5SXin Li  -datadir=* | --datadir=* | --datadi=* | --datad=*)
876*5ddc57e5SXin Li    datadir=$ac_optarg ;;
877*5ddc57e5SXin Li
878*5ddc57e5SXin Li  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
879*5ddc57e5SXin Li  | --dataroo | --dataro | --datar)
880*5ddc57e5SXin Li    ac_prev=datarootdir ;;
881*5ddc57e5SXin Li  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
882*5ddc57e5SXin Li  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
883*5ddc57e5SXin Li    datarootdir=$ac_optarg ;;
884*5ddc57e5SXin Li
885*5ddc57e5SXin Li  -disable-* | --disable-*)
886*5ddc57e5SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
887*5ddc57e5SXin Li    # Reject names that are not valid shell variable names.
888*5ddc57e5SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
889*5ddc57e5SXin Li      as_fn_error $? "invalid feature name: $ac_useropt"
890*5ddc57e5SXin Li    ac_useropt_orig=$ac_useropt
891*5ddc57e5SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
892*5ddc57e5SXin Li    case $ac_user_opts in
893*5ddc57e5SXin Li      *"
894*5ddc57e5SXin Li"enable_$ac_useropt"
895*5ddc57e5SXin Li"*) ;;
896*5ddc57e5SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
897*5ddc57e5SXin Li	 ac_unrecognized_sep=', ';;
898*5ddc57e5SXin Li    esac
899*5ddc57e5SXin Li    eval enable_$ac_useropt=no ;;
900*5ddc57e5SXin Li
901*5ddc57e5SXin Li  -docdir | --docdir | --docdi | --doc | --do)
902*5ddc57e5SXin Li    ac_prev=docdir ;;
903*5ddc57e5SXin Li  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
904*5ddc57e5SXin Li    docdir=$ac_optarg ;;
905*5ddc57e5SXin Li
906*5ddc57e5SXin Li  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
907*5ddc57e5SXin Li    ac_prev=dvidir ;;
908*5ddc57e5SXin Li  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
909*5ddc57e5SXin Li    dvidir=$ac_optarg ;;
910*5ddc57e5SXin Li
911*5ddc57e5SXin Li  -enable-* | --enable-*)
912*5ddc57e5SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
913*5ddc57e5SXin Li    # Reject names that are not valid shell variable names.
914*5ddc57e5SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
915*5ddc57e5SXin Li      as_fn_error $? "invalid feature name: $ac_useropt"
916*5ddc57e5SXin Li    ac_useropt_orig=$ac_useropt
917*5ddc57e5SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
918*5ddc57e5SXin Li    case $ac_user_opts in
919*5ddc57e5SXin Li      *"
920*5ddc57e5SXin Li"enable_$ac_useropt"
921*5ddc57e5SXin Li"*) ;;
922*5ddc57e5SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
923*5ddc57e5SXin Li	 ac_unrecognized_sep=', ';;
924*5ddc57e5SXin Li    esac
925*5ddc57e5SXin Li    eval enable_$ac_useropt=\$ac_optarg ;;
926*5ddc57e5SXin Li
927*5ddc57e5SXin Li  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
928*5ddc57e5SXin Li  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
929*5ddc57e5SXin Li  | --exec | --exe | --ex)
930*5ddc57e5SXin Li    ac_prev=exec_prefix ;;
931*5ddc57e5SXin Li  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
932*5ddc57e5SXin Li  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
933*5ddc57e5SXin Li  | --exec=* | --exe=* | --ex=*)
934*5ddc57e5SXin Li    exec_prefix=$ac_optarg ;;
935*5ddc57e5SXin Li
936*5ddc57e5SXin Li  -gas | --gas | --ga | --g)
937*5ddc57e5SXin Li    # Obsolete; use --with-gas.
938*5ddc57e5SXin Li    with_gas=yes ;;
939*5ddc57e5SXin Li
940*5ddc57e5SXin Li  -help | --help | --hel | --he | -h)
941*5ddc57e5SXin Li    ac_init_help=long ;;
942*5ddc57e5SXin Li  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
943*5ddc57e5SXin Li    ac_init_help=recursive ;;
944*5ddc57e5SXin Li  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
945*5ddc57e5SXin Li    ac_init_help=short ;;
946*5ddc57e5SXin Li
947*5ddc57e5SXin Li  -host | --host | --hos | --ho)
948*5ddc57e5SXin Li    ac_prev=host_alias ;;
949*5ddc57e5SXin Li  -host=* | --host=* | --hos=* | --ho=*)
950*5ddc57e5SXin Li    host_alias=$ac_optarg ;;
951*5ddc57e5SXin Li
952*5ddc57e5SXin Li  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
953*5ddc57e5SXin Li    ac_prev=htmldir ;;
954*5ddc57e5SXin Li  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
955*5ddc57e5SXin Li  | --ht=*)
956*5ddc57e5SXin Li    htmldir=$ac_optarg ;;
957*5ddc57e5SXin Li
958*5ddc57e5SXin Li  -includedir | --includedir | --includedi | --included | --include \
959*5ddc57e5SXin Li  | --includ | --inclu | --incl | --inc)
960*5ddc57e5SXin Li    ac_prev=includedir ;;
961*5ddc57e5SXin Li  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
962*5ddc57e5SXin Li  | --includ=* | --inclu=* | --incl=* | --inc=*)
963*5ddc57e5SXin Li    includedir=$ac_optarg ;;
964*5ddc57e5SXin Li
965*5ddc57e5SXin Li  -infodir | --infodir | --infodi | --infod | --info | --inf)
966*5ddc57e5SXin Li    ac_prev=infodir ;;
967*5ddc57e5SXin Li  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
968*5ddc57e5SXin Li    infodir=$ac_optarg ;;
969*5ddc57e5SXin Li
970*5ddc57e5SXin Li  -libdir | --libdir | --libdi | --libd)
971*5ddc57e5SXin Li    ac_prev=libdir ;;
972*5ddc57e5SXin Li  -libdir=* | --libdir=* | --libdi=* | --libd=*)
973*5ddc57e5SXin Li    libdir=$ac_optarg ;;
974*5ddc57e5SXin Li
975*5ddc57e5SXin Li  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
976*5ddc57e5SXin Li  | --libexe | --libex | --libe)
977*5ddc57e5SXin Li    ac_prev=libexecdir ;;
978*5ddc57e5SXin Li  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
979*5ddc57e5SXin Li  | --libexe=* | --libex=* | --libe=*)
980*5ddc57e5SXin Li    libexecdir=$ac_optarg ;;
981*5ddc57e5SXin Li
982*5ddc57e5SXin Li  -localedir | --localedir | --localedi | --localed | --locale)
983*5ddc57e5SXin Li    ac_prev=localedir ;;
984*5ddc57e5SXin Li  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
985*5ddc57e5SXin Li    localedir=$ac_optarg ;;
986*5ddc57e5SXin Li
987*5ddc57e5SXin Li  -localstatedir | --localstatedir | --localstatedi | --localstated \
988*5ddc57e5SXin Li  | --localstate | --localstat | --localsta | --localst | --locals)
989*5ddc57e5SXin Li    ac_prev=localstatedir ;;
990*5ddc57e5SXin Li  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
991*5ddc57e5SXin Li  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
992*5ddc57e5SXin Li    localstatedir=$ac_optarg ;;
993*5ddc57e5SXin Li
994*5ddc57e5SXin Li  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
995*5ddc57e5SXin Li    ac_prev=mandir ;;
996*5ddc57e5SXin Li  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
997*5ddc57e5SXin Li    mandir=$ac_optarg ;;
998*5ddc57e5SXin Li
999*5ddc57e5SXin Li  -nfp | --nfp | --nf)
1000*5ddc57e5SXin Li    # Obsolete; use --without-fp.
1001*5ddc57e5SXin Li    with_fp=no ;;
1002*5ddc57e5SXin Li
1003*5ddc57e5SXin Li  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1004*5ddc57e5SXin Li  | --no-cr | --no-c | -n)
1005*5ddc57e5SXin Li    no_create=yes ;;
1006*5ddc57e5SXin Li
1007*5ddc57e5SXin Li  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1008*5ddc57e5SXin Li  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1009*5ddc57e5SXin Li    no_recursion=yes ;;
1010*5ddc57e5SXin Li
1011*5ddc57e5SXin Li  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1012*5ddc57e5SXin Li  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1013*5ddc57e5SXin Li  | --oldin | --oldi | --old | --ol | --o)
1014*5ddc57e5SXin Li    ac_prev=oldincludedir ;;
1015*5ddc57e5SXin Li  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1016*5ddc57e5SXin Li  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1017*5ddc57e5SXin Li  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1018*5ddc57e5SXin Li    oldincludedir=$ac_optarg ;;
1019*5ddc57e5SXin Li
1020*5ddc57e5SXin Li  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1021*5ddc57e5SXin Li    ac_prev=prefix ;;
1022*5ddc57e5SXin Li  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1023*5ddc57e5SXin Li    prefix=$ac_optarg ;;
1024*5ddc57e5SXin Li
1025*5ddc57e5SXin Li  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1026*5ddc57e5SXin Li  | --program-pre | --program-pr | --program-p)
1027*5ddc57e5SXin Li    ac_prev=program_prefix ;;
1028*5ddc57e5SXin Li  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1029*5ddc57e5SXin Li  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1030*5ddc57e5SXin Li    program_prefix=$ac_optarg ;;
1031*5ddc57e5SXin Li
1032*5ddc57e5SXin Li  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1033*5ddc57e5SXin Li  | --program-suf | --program-su | --program-s)
1034*5ddc57e5SXin Li    ac_prev=program_suffix ;;
1035*5ddc57e5SXin Li  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1036*5ddc57e5SXin Li  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1037*5ddc57e5SXin Li    program_suffix=$ac_optarg ;;
1038*5ddc57e5SXin Li
1039*5ddc57e5SXin Li  -program-transform-name | --program-transform-name \
1040*5ddc57e5SXin Li  | --program-transform-nam | --program-transform-na \
1041*5ddc57e5SXin Li  | --program-transform-n | --program-transform- \
1042*5ddc57e5SXin Li  | --program-transform | --program-transfor \
1043*5ddc57e5SXin Li  | --program-transfo | --program-transf \
1044*5ddc57e5SXin Li  | --program-trans | --program-tran \
1045*5ddc57e5SXin Li  | --progr-tra | --program-tr | --program-t)
1046*5ddc57e5SXin Li    ac_prev=program_transform_name ;;
1047*5ddc57e5SXin Li  -program-transform-name=* | --program-transform-name=* \
1048*5ddc57e5SXin Li  | --program-transform-nam=* | --program-transform-na=* \
1049*5ddc57e5SXin Li  | --program-transform-n=* | --program-transform-=* \
1050*5ddc57e5SXin Li  | --program-transform=* | --program-transfor=* \
1051*5ddc57e5SXin Li  | --program-transfo=* | --program-transf=* \
1052*5ddc57e5SXin Li  | --program-trans=* | --program-tran=* \
1053*5ddc57e5SXin Li  | --progr-tra=* | --program-tr=* | --program-t=*)
1054*5ddc57e5SXin Li    program_transform_name=$ac_optarg ;;
1055*5ddc57e5SXin Li
1056*5ddc57e5SXin Li  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1057*5ddc57e5SXin Li    ac_prev=pdfdir ;;
1058*5ddc57e5SXin Li  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1059*5ddc57e5SXin Li    pdfdir=$ac_optarg ;;
1060*5ddc57e5SXin Li
1061*5ddc57e5SXin Li  -psdir | --psdir | --psdi | --psd | --ps)
1062*5ddc57e5SXin Li    ac_prev=psdir ;;
1063*5ddc57e5SXin Li  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1064*5ddc57e5SXin Li    psdir=$ac_optarg ;;
1065*5ddc57e5SXin Li
1066*5ddc57e5SXin Li  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1067*5ddc57e5SXin Li  | -silent | --silent | --silen | --sile | --sil)
1068*5ddc57e5SXin Li    silent=yes ;;
1069*5ddc57e5SXin Li
1070*5ddc57e5SXin Li  -runstatedir | --runstatedir | --runstatedi | --runstated \
1071*5ddc57e5SXin Li  | --runstate | --runstat | --runsta | --runst | --runs \
1072*5ddc57e5SXin Li  | --run | --ru | --r)
1073*5ddc57e5SXin Li    ac_prev=runstatedir ;;
1074*5ddc57e5SXin Li  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1075*5ddc57e5SXin Li  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1076*5ddc57e5SXin Li  | --run=* | --ru=* | --r=*)
1077*5ddc57e5SXin Li    runstatedir=$ac_optarg ;;
1078*5ddc57e5SXin Li
1079*5ddc57e5SXin Li  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1080*5ddc57e5SXin Li    ac_prev=sbindir ;;
1081*5ddc57e5SXin Li  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1082*5ddc57e5SXin Li  | --sbi=* | --sb=*)
1083*5ddc57e5SXin Li    sbindir=$ac_optarg ;;
1084*5ddc57e5SXin Li
1085*5ddc57e5SXin Li  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1086*5ddc57e5SXin Li  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1087*5ddc57e5SXin Li  | --sharedst | --shareds | --shared | --share | --shar \
1088*5ddc57e5SXin Li  | --sha | --sh)
1089*5ddc57e5SXin Li    ac_prev=sharedstatedir ;;
1090*5ddc57e5SXin Li  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1091*5ddc57e5SXin Li  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1092*5ddc57e5SXin Li  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1093*5ddc57e5SXin Li  | --sha=* | --sh=*)
1094*5ddc57e5SXin Li    sharedstatedir=$ac_optarg ;;
1095*5ddc57e5SXin Li
1096*5ddc57e5SXin Li  -site | --site | --sit)
1097*5ddc57e5SXin Li    ac_prev=site ;;
1098*5ddc57e5SXin Li  -site=* | --site=* | --sit=*)
1099*5ddc57e5SXin Li    site=$ac_optarg ;;
1100*5ddc57e5SXin Li
1101*5ddc57e5SXin Li  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1102*5ddc57e5SXin Li    ac_prev=srcdir ;;
1103*5ddc57e5SXin Li  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1104*5ddc57e5SXin Li    srcdir=$ac_optarg ;;
1105*5ddc57e5SXin Li
1106*5ddc57e5SXin Li  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1107*5ddc57e5SXin Li  | --syscon | --sysco | --sysc | --sys | --sy)
1108*5ddc57e5SXin Li    ac_prev=sysconfdir ;;
1109*5ddc57e5SXin Li  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1110*5ddc57e5SXin Li  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1111*5ddc57e5SXin Li    sysconfdir=$ac_optarg ;;
1112*5ddc57e5SXin Li
1113*5ddc57e5SXin Li  -target | --target | --targe | --targ | --tar | --ta | --t)
1114*5ddc57e5SXin Li    ac_prev=target_alias ;;
1115*5ddc57e5SXin Li  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1116*5ddc57e5SXin Li    target_alias=$ac_optarg ;;
1117*5ddc57e5SXin Li
1118*5ddc57e5SXin Li  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1119*5ddc57e5SXin Li    verbose=yes ;;
1120*5ddc57e5SXin Li
1121*5ddc57e5SXin Li  -version | --version | --versio | --versi | --vers | -V)
1122*5ddc57e5SXin Li    ac_init_version=: ;;
1123*5ddc57e5SXin Li
1124*5ddc57e5SXin Li  -with-* | --with-*)
1125*5ddc57e5SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1126*5ddc57e5SXin Li    # Reject names that are not valid shell variable names.
1127*5ddc57e5SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1128*5ddc57e5SXin Li      as_fn_error $? "invalid package name: $ac_useropt"
1129*5ddc57e5SXin Li    ac_useropt_orig=$ac_useropt
1130*5ddc57e5SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1131*5ddc57e5SXin Li    case $ac_user_opts in
1132*5ddc57e5SXin Li      *"
1133*5ddc57e5SXin Li"with_$ac_useropt"
1134*5ddc57e5SXin Li"*) ;;
1135*5ddc57e5SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1136*5ddc57e5SXin Li	 ac_unrecognized_sep=', ';;
1137*5ddc57e5SXin Li    esac
1138*5ddc57e5SXin Li    eval with_$ac_useropt=\$ac_optarg ;;
1139*5ddc57e5SXin Li
1140*5ddc57e5SXin Li  -without-* | --without-*)
1141*5ddc57e5SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1142*5ddc57e5SXin Li    # Reject names that are not valid shell variable names.
1143*5ddc57e5SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1144*5ddc57e5SXin Li      as_fn_error $? "invalid package name: $ac_useropt"
1145*5ddc57e5SXin Li    ac_useropt_orig=$ac_useropt
1146*5ddc57e5SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1147*5ddc57e5SXin Li    case $ac_user_opts in
1148*5ddc57e5SXin Li      *"
1149*5ddc57e5SXin Li"with_$ac_useropt"
1150*5ddc57e5SXin Li"*) ;;
1151*5ddc57e5SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1152*5ddc57e5SXin Li	 ac_unrecognized_sep=', ';;
1153*5ddc57e5SXin Li    esac
1154*5ddc57e5SXin Li    eval with_$ac_useropt=no ;;
1155*5ddc57e5SXin Li
1156*5ddc57e5SXin Li  --x)
1157*5ddc57e5SXin Li    # Obsolete; use --with-x.
1158*5ddc57e5SXin Li    with_x=yes ;;
1159*5ddc57e5SXin Li
1160*5ddc57e5SXin Li  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1161*5ddc57e5SXin Li  | --x-incl | --x-inc | --x-in | --x-i)
1162*5ddc57e5SXin Li    ac_prev=x_includes ;;
1163*5ddc57e5SXin Li  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1164*5ddc57e5SXin Li  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1165*5ddc57e5SXin Li    x_includes=$ac_optarg ;;
1166*5ddc57e5SXin Li
1167*5ddc57e5SXin Li  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1168*5ddc57e5SXin Li  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1169*5ddc57e5SXin Li    ac_prev=x_libraries ;;
1170*5ddc57e5SXin Li  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1171*5ddc57e5SXin Li  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1172*5ddc57e5SXin Li    x_libraries=$ac_optarg ;;
1173*5ddc57e5SXin Li
1174*5ddc57e5SXin Li  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1175*5ddc57e5SXin LiTry \`$0 --help' for more information"
1176*5ddc57e5SXin Li    ;;
1177*5ddc57e5SXin Li
1178*5ddc57e5SXin Li  *=*)
1179*5ddc57e5SXin Li    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1180*5ddc57e5SXin Li    # Reject names that are not valid shell variable names.
1181*5ddc57e5SXin Li    case $ac_envvar in #(
1182*5ddc57e5SXin Li      '' | [0-9]* | *[!_$as_cr_alnum]* )
1183*5ddc57e5SXin Li      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1184*5ddc57e5SXin Li    esac
1185*5ddc57e5SXin Li    eval $ac_envvar=\$ac_optarg
1186*5ddc57e5SXin Li    export $ac_envvar ;;
1187*5ddc57e5SXin Li
1188*5ddc57e5SXin Li  *)
1189*5ddc57e5SXin Li    # FIXME: should be removed in autoconf 3.0.
1190*5ddc57e5SXin Li    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1191*5ddc57e5SXin Li    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1192*5ddc57e5SXin Li      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1193*5ddc57e5SXin Li    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1194*5ddc57e5SXin Li    ;;
1195*5ddc57e5SXin Li
1196*5ddc57e5SXin Li  esac
1197*5ddc57e5SXin Lidone
1198*5ddc57e5SXin Li
1199*5ddc57e5SXin Liif test -n "$ac_prev"; then
1200*5ddc57e5SXin Li  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1201*5ddc57e5SXin Li  as_fn_error $? "missing argument to $ac_option"
1202*5ddc57e5SXin Lifi
1203*5ddc57e5SXin Li
1204*5ddc57e5SXin Liif test -n "$ac_unrecognized_opts"; then
1205*5ddc57e5SXin Li  case $enable_option_checking in
1206*5ddc57e5SXin Li    no) ;;
1207*5ddc57e5SXin Li    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1208*5ddc57e5SXin Li    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1209*5ddc57e5SXin Li  esac
1210*5ddc57e5SXin Lifi
1211*5ddc57e5SXin Li
1212*5ddc57e5SXin Li# Check all directory arguments for consistency.
1213*5ddc57e5SXin Lifor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1214*5ddc57e5SXin Li		datadir sysconfdir sharedstatedir localstatedir includedir \
1215*5ddc57e5SXin Li		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1216*5ddc57e5SXin Li		libdir localedir mandir runstatedir
1217*5ddc57e5SXin Lido
1218*5ddc57e5SXin Li  eval ac_val=\$$ac_var
1219*5ddc57e5SXin Li  # Remove trailing slashes.
1220*5ddc57e5SXin Li  case $ac_val in
1221*5ddc57e5SXin Li    */ )
1222*5ddc57e5SXin Li      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1223*5ddc57e5SXin Li      eval $ac_var=\$ac_val;;
1224*5ddc57e5SXin Li  esac
1225*5ddc57e5SXin Li  # Be sure to have absolute directory names.
1226*5ddc57e5SXin Li  case $ac_val in
1227*5ddc57e5SXin Li    [\\/$]* | ?:[\\/]* )  continue;;
1228*5ddc57e5SXin Li    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1229*5ddc57e5SXin Li  esac
1230*5ddc57e5SXin Li  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1231*5ddc57e5SXin Lidone
1232*5ddc57e5SXin Li
1233*5ddc57e5SXin Li# There might be people who depend on the old broken behavior: `$host'
1234*5ddc57e5SXin Li# used to hold the argument of --host etc.
1235*5ddc57e5SXin Li# FIXME: To remove some day.
1236*5ddc57e5SXin Libuild=$build_alias
1237*5ddc57e5SXin Lihost=$host_alias
1238*5ddc57e5SXin Litarget=$target_alias
1239*5ddc57e5SXin Li
1240*5ddc57e5SXin Li# FIXME: To remove some day.
1241*5ddc57e5SXin Liif test "x$host_alias" != x; then
1242*5ddc57e5SXin Li  if test "x$build_alias" = x; then
1243*5ddc57e5SXin Li    cross_compiling=maybe
1244*5ddc57e5SXin Li  elif test "x$build_alias" != "x$host_alias"; then
1245*5ddc57e5SXin Li    cross_compiling=yes
1246*5ddc57e5SXin Li  fi
1247*5ddc57e5SXin Lifi
1248*5ddc57e5SXin Li
1249*5ddc57e5SXin Liac_tool_prefix=
1250*5ddc57e5SXin Litest -n "$host_alias" && ac_tool_prefix=$host_alias-
1251*5ddc57e5SXin Li
1252*5ddc57e5SXin Litest "$silent" = yes && exec 6>/dev/null
1253*5ddc57e5SXin Li
1254*5ddc57e5SXin Li
1255*5ddc57e5SXin Liac_pwd=`pwd` && test -n "$ac_pwd" &&
1256*5ddc57e5SXin Liac_ls_di=`ls -di .` &&
1257*5ddc57e5SXin Liac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1258*5ddc57e5SXin Li  as_fn_error $? "working directory cannot be determined"
1259*5ddc57e5SXin Litest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1260*5ddc57e5SXin Li  as_fn_error $? "pwd does not report name of working directory"
1261*5ddc57e5SXin Li
1262*5ddc57e5SXin Li
1263*5ddc57e5SXin Li# Find the source files, if location was not specified.
1264*5ddc57e5SXin Liif test -z "$srcdir"; then
1265*5ddc57e5SXin Li  ac_srcdir_defaulted=yes
1266*5ddc57e5SXin Li  # Try the directory containing this script, then the parent directory.
1267*5ddc57e5SXin Li  ac_confdir=`$as_dirname -- "$as_myself" ||
1268*5ddc57e5SXin Li$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1269*5ddc57e5SXin Li	 X"$as_myself" : 'X\(//\)[^/]' \| \
1270*5ddc57e5SXin Li	 X"$as_myself" : 'X\(//\)$' \| \
1271*5ddc57e5SXin Li	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1272*5ddc57e5SXin Li$as_echo X"$as_myself" |
1273*5ddc57e5SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1274*5ddc57e5SXin Li	    s//\1/
1275*5ddc57e5SXin Li	    q
1276*5ddc57e5SXin Li	  }
1277*5ddc57e5SXin Li	  /^X\(\/\/\)[^/].*/{
1278*5ddc57e5SXin Li	    s//\1/
1279*5ddc57e5SXin Li	    q
1280*5ddc57e5SXin Li	  }
1281*5ddc57e5SXin Li	  /^X\(\/\/\)$/{
1282*5ddc57e5SXin Li	    s//\1/
1283*5ddc57e5SXin Li	    q
1284*5ddc57e5SXin Li	  }
1285*5ddc57e5SXin Li	  /^X\(\/\).*/{
1286*5ddc57e5SXin Li	    s//\1/
1287*5ddc57e5SXin Li	    q
1288*5ddc57e5SXin Li	  }
1289*5ddc57e5SXin Li	  s/.*/./; q'`
1290*5ddc57e5SXin Li  srcdir=$ac_confdir
1291*5ddc57e5SXin Li  if test ! -r "$srcdir/$ac_unique_file"; then
1292*5ddc57e5SXin Li    srcdir=..
1293*5ddc57e5SXin Li  fi
1294*5ddc57e5SXin Lielse
1295*5ddc57e5SXin Li  ac_srcdir_defaulted=no
1296*5ddc57e5SXin Lifi
1297*5ddc57e5SXin Liif test ! -r "$srcdir/$ac_unique_file"; then
1298*5ddc57e5SXin Li  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1299*5ddc57e5SXin Li  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1300*5ddc57e5SXin Lifi
1301*5ddc57e5SXin Liac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1302*5ddc57e5SXin Liac_abs_confdir=`(
1303*5ddc57e5SXin Li	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1304*5ddc57e5SXin Li	pwd)`
1305*5ddc57e5SXin Li# When building in place, set srcdir=.
1306*5ddc57e5SXin Liif test "$ac_abs_confdir" = "$ac_pwd"; then
1307*5ddc57e5SXin Li  srcdir=.
1308*5ddc57e5SXin Lifi
1309*5ddc57e5SXin Li# Remove unnecessary trailing slashes from srcdir.
1310*5ddc57e5SXin Li# Double slashes in file names in object file debugging info
1311*5ddc57e5SXin Li# mess up M-x gdb in Emacs.
1312*5ddc57e5SXin Licase $srcdir in
1313*5ddc57e5SXin Li*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1314*5ddc57e5SXin Liesac
1315*5ddc57e5SXin Lifor ac_var in $ac_precious_vars; do
1316*5ddc57e5SXin Li  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1317*5ddc57e5SXin Li  eval ac_env_${ac_var}_value=\$${ac_var}
1318*5ddc57e5SXin Li  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1319*5ddc57e5SXin Li  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1320*5ddc57e5SXin Lidone
1321*5ddc57e5SXin Li
1322*5ddc57e5SXin Li#
1323*5ddc57e5SXin Li# Report the --help message.
1324*5ddc57e5SXin Li#
1325*5ddc57e5SXin Liif test "$ac_init_help" = "long"; then
1326*5ddc57e5SXin Li  # Omit some internal or obsolete options to make the list less imposing.
1327*5ddc57e5SXin Li  # This message is too long to be a string in the A/UX 3.1 sh.
1328*5ddc57e5SXin Li  cat <<_ACEOF
1329*5ddc57e5SXin Li\`configure' configures lmfit 6:1 to adapt to many kinds of systems.
1330*5ddc57e5SXin Li
1331*5ddc57e5SXin LiUsage: $0 [OPTION]... [VAR=VALUE]...
1332*5ddc57e5SXin Li
1333*5ddc57e5SXin LiTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1334*5ddc57e5SXin LiVAR=VALUE.  See below for descriptions of some of the useful variables.
1335*5ddc57e5SXin Li
1336*5ddc57e5SXin LiDefaults for the options are specified in brackets.
1337*5ddc57e5SXin Li
1338*5ddc57e5SXin LiConfiguration:
1339*5ddc57e5SXin Li  -h, --help              display this help and exit
1340*5ddc57e5SXin Li      --help=short        display options specific to this package
1341*5ddc57e5SXin Li      --help=recursive    display the short help of all the included packages
1342*5ddc57e5SXin Li  -V, --version           display version information and exit
1343*5ddc57e5SXin Li  -q, --quiet, --silent   do not print \`checking ...' messages
1344*5ddc57e5SXin Li      --cache-file=FILE   cache test results in FILE [disabled]
1345*5ddc57e5SXin Li  -C, --config-cache      alias for \`--cache-file=config.cache'
1346*5ddc57e5SXin Li  -n, --no-create         do not create output files
1347*5ddc57e5SXin Li      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1348*5ddc57e5SXin Li
1349*5ddc57e5SXin LiInstallation directories:
1350*5ddc57e5SXin Li  --prefix=PREFIX         install architecture-independent files in PREFIX
1351*5ddc57e5SXin Li                          [$ac_default_prefix]
1352*5ddc57e5SXin Li  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1353*5ddc57e5SXin Li                          [PREFIX]
1354*5ddc57e5SXin Li
1355*5ddc57e5SXin LiBy default, \`make install' will install all the files in
1356*5ddc57e5SXin Li\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1357*5ddc57e5SXin Lian installation prefix other than \`$ac_default_prefix' using \`--prefix',
1358*5ddc57e5SXin Lifor instance \`--prefix=\$HOME'.
1359*5ddc57e5SXin Li
1360*5ddc57e5SXin LiFor better control, use the options below.
1361*5ddc57e5SXin Li
1362*5ddc57e5SXin LiFine tuning of the installation directories:
1363*5ddc57e5SXin Li  --bindir=DIR            user executables [EPREFIX/bin]
1364*5ddc57e5SXin Li  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1365*5ddc57e5SXin Li  --libexecdir=DIR        program executables [EPREFIX/libexec]
1366*5ddc57e5SXin Li  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1367*5ddc57e5SXin Li  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1368*5ddc57e5SXin Li  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1369*5ddc57e5SXin Li  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1370*5ddc57e5SXin Li  --libdir=DIR            object code libraries [EPREFIX/lib]
1371*5ddc57e5SXin Li  --includedir=DIR        C header files [PREFIX/include]
1372*5ddc57e5SXin Li  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1373*5ddc57e5SXin Li  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1374*5ddc57e5SXin Li  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1375*5ddc57e5SXin Li  --infodir=DIR           info documentation [DATAROOTDIR/info]
1376*5ddc57e5SXin Li  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1377*5ddc57e5SXin Li  --mandir=DIR            man documentation [DATAROOTDIR/man]
1378*5ddc57e5SXin Li  --docdir=DIR            documentation root [DATAROOTDIR/doc/lmfit]
1379*5ddc57e5SXin Li  --htmldir=DIR           html documentation [DOCDIR]
1380*5ddc57e5SXin Li  --dvidir=DIR            dvi documentation [DOCDIR]
1381*5ddc57e5SXin Li  --pdfdir=DIR            pdf documentation [DOCDIR]
1382*5ddc57e5SXin Li  --psdir=DIR             ps documentation [DOCDIR]
1383*5ddc57e5SXin Li_ACEOF
1384*5ddc57e5SXin Li
1385*5ddc57e5SXin Li  cat <<\_ACEOF
1386*5ddc57e5SXin Li
1387*5ddc57e5SXin LiProgram names:
1388*5ddc57e5SXin Li  --program-prefix=PREFIX            prepend PREFIX to installed program names
1389*5ddc57e5SXin Li  --program-suffix=SUFFIX            append SUFFIX to installed program names
1390*5ddc57e5SXin Li  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1391*5ddc57e5SXin Li
1392*5ddc57e5SXin LiSystem types:
1393*5ddc57e5SXin Li  --build=BUILD     configure for building on BUILD [guessed]
1394*5ddc57e5SXin Li  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1395*5ddc57e5SXin Li_ACEOF
1396*5ddc57e5SXin Lifi
1397*5ddc57e5SXin Li
1398*5ddc57e5SXin Liif test -n "$ac_init_help"; then
1399*5ddc57e5SXin Li  case $ac_init_help in
1400*5ddc57e5SXin Li     short | recursive ) echo "Configuration of lmfit 6:1:";;
1401*5ddc57e5SXin Li   esac
1402*5ddc57e5SXin Li  cat <<\_ACEOF
1403*5ddc57e5SXin Li
1404*5ddc57e5SXin LiOptional Features:
1405*5ddc57e5SXin Li  --disable-option-checking  ignore unrecognized --enable/--with options
1406*5ddc57e5SXin Li  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1407*5ddc57e5SXin Li  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1408*5ddc57e5SXin Li  --enable-silent-rules   less verbose build output (undo: "make V=1")
1409*5ddc57e5SXin Li  --disable-silent-rules  verbose build output (undo: "make V=0")
1410*5ddc57e5SXin Li  --enable-static[=PKGS]  build static libraries [default=no]
1411*5ddc57e5SXin Li  --enable-shared[=PKGS]  build shared libraries [default=yes]
1412*5ddc57e5SXin Li  --enable-fast-install[=PKGS]
1413*5ddc57e5SXin Li                          optimize for fast installation [default=yes]
1414*5ddc57e5SXin Li  --enable-dependency-tracking
1415*5ddc57e5SXin Li                          do not reject slow dependency extractors
1416*5ddc57e5SXin Li  --disable-dependency-tracking
1417*5ddc57e5SXin Li                          speeds up one-time build
1418*5ddc57e5SXin Li  --disable-libtool-lock  avoid locking (might break parallel builds)
1419*5ddc57e5SXin Li  --enable-maintainer-mode
1420*5ddc57e5SXin Li                          enable make rules and dependencies not useful (and
1421*5ddc57e5SXin Li                          sometimes confusing) to the casual installer
1422*5ddc57e5SXin Li
1423*5ddc57e5SXin LiOptional Packages:
1424*5ddc57e5SXin Li  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1425*5ddc57e5SXin Li  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1426*5ddc57e5SXin Li  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1427*5ddc57e5SXin Li                          both]
1428*5ddc57e5SXin Li  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1429*5ddc57e5SXin Li  --with-sysroot=DIR Search for dependent libraries within DIR
1430*5ddc57e5SXin Li                        (or the compiler's sysroot if not specified).
1431*5ddc57e5SXin Li
1432*5ddc57e5SXin LiSome influential environment variables:
1433*5ddc57e5SXin Li  CC          C compiler command
1434*5ddc57e5SXin Li  CFLAGS      C compiler flags
1435*5ddc57e5SXin Li  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1436*5ddc57e5SXin Li              nonstandard directory <lib dir>
1437*5ddc57e5SXin Li  LIBS        libraries to pass to the linker, e.g. -l<library>
1438*5ddc57e5SXin Li  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1439*5ddc57e5SXin Li              you have headers in a nonstandard directory <include dir>
1440*5ddc57e5SXin Li  CPP         C preprocessor
1441*5ddc57e5SXin Li
1442*5ddc57e5SXin LiUse these variables to override the choices made by `configure' or to help
1443*5ddc57e5SXin Liit to find libraries and programs with nonstandard names/locations.
1444*5ddc57e5SXin Li
1445*5ddc57e5SXin LiReport bugs to <http://apps.jcns.fz-juelich.de/lmfit>.
1446*5ddc57e5SXin Li_ACEOF
1447*5ddc57e5SXin Liac_status=$?
1448*5ddc57e5SXin Lifi
1449*5ddc57e5SXin Li
1450*5ddc57e5SXin Liif test "$ac_init_help" = "recursive"; then
1451*5ddc57e5SXin Li  # If there are subdirs, report their specific --help.
1452*5ddc57e5SXin Li  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1453*5ddc57e5SXin Li    test -d "$ac_dir" ||
1454*5ddc57e5SXin Li      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1455*5ddc57e5SXin Li      continue
1456*5ddc57e5SXin Li    ac_builddir=.
1457*5ddc57e5SXin Li
1458*5ddc57e5SXin Licase "$ac_dir" in
1459*5ddc57e5SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1460*5ddc57e5SXin Li*)
1461*5ddc57e5SXin Li  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1462*5ddc57e5SXin Li  # A ".." for each directory in $ac_dir_suffix.
1463*5ddc57e5SXin Li  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1464*5ddc57e5SXin Li  case $ac_top_builddir_sub in
1465*5ddc57e5SXin Li  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1466*5ddc57e5SXin Li  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1467*5ddc57e5SXin Li  esac ;;
1468*5ddc57e5SXin Liesac
1469*5ddc57e5SXin Liac_abs_top_builddir=$ac_pwd
1470*5ddc57e5SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix
1471*5ddc57e5SXin Li# for backward compatibility:
1472*5ddc57e5SXin Liac_top_builddir=$ac_top_build_prefix
1473*5ddc57e5SXin Li
1474*5ddc57e5SXin Licase $srcdir in
1475*5ddc57e5SXin Li  .)  # We are building in place.
1476*5ddc57e5SXin Li    ac_srcdir=.
1477*5ddc57e5SXin Li    ac_top_srcdir=$ac_top_builddir_sub
1478*5ddc57e5SXin Li    ac_abs_top_srcdir=$ac_pwd ;;
1479*5ddc57e5SXin Li  [\\/]* | ?:[\\/]* )  # Absolute name.
1480*5ddc57e5SXin Li    ac_srcdir=$srcdir$ac_dir_suffix;
1481*5ddc57e5SXin Li    ac_top_srcdir=$srcdir
1482*5ddc57e5SXin Li    ac_abs_top_srcdir=$srcdir ;;
1483*5ddc57e5SXin Li  *) # Relative name.
1484*5ddc57e5SXin Li    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1485*5ddc57e5SXin Li    ac_top_srcdir=$ac_top_build_prefix$srcdir
1486*5ddc57e5SXin Li    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1487*5ddc57e5SXin Liesac
1488*5ddc57e5SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1489*5ddc57e5SXin Li
1490*5ddc57e5SXin Li    cd "$ac_dir" || { ac_status=$?; continue; }
1491*5ddc57e5SXin Li    # Check for guested configure.
1492*5ddc57e5SXin Li    if test -f "$ac_srcdir/configure.gnu"; then
1493*5ddc57e5SXin Li      echo &&
1494*5ddc57e5SXin Li      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1495*5ddc57e5SXin Li    elif test -f "$ac_srcdir/configure"; then
1496*5ddc57e5SXin Li      echo &&
1497*5ddc57e5SXin Li      $SHELL "$ac_srcdir/configure" --help=recursive
1498*5ddc57e5SXin Li    else
1499*5ddc57e5SXin Li      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1500*5ddc57e5SXin Li    fi || ac_status=$?
1501*5ddc57e5SXin Li    cd "$ac_pwd" || { ac_status=$?; break; }
1502*5ddc57e5SXin Li  done
1503*5ddc57e5SXin Lifi
1504*5ddc57e5SXin Li
1505*5ddc57e5SXin Litest -n "$ac_init_help" && exit $ac_status
1506*5ddc57e5SXin Liif $ac_init_version; then
1507*5ddc57e5SXin Li  cat <<\_ACEOF
1508*5ddc57e5SXin Lilmfit configure 6:1
1509*5ddc57e5SXin Ligenerated by GNU Autoconf 2.69
1510*5ddc57e5SXin Li
1511*5ddc57e5SXin LiCopyright (C) 2012 Free Software Foundation, Inc.
1512*5ddc57e5SXin LiThis configure script is free software; the Free Software Foundation
1513*5ddc57e5SXin Ligives unlimited permission to copy, distribute and modify it.
1514*5ddc57e5SXin Li_ACEOF
1515*5ddc57e5SXin Li  exit
1516*5ddc57e5SXin Lifi
1517*5ddc57e5SXin Li
1518*5ddc57e5SXin Li## ------------------------ ##
1519*5ddc57e5SXin Li## Autoconf initialization. ##
1520*5ddc57e5SXin Li## ------------------------ ##
1521*5ddc57e5SXin Li
1522*5ddc57e5SXin Li# ac_fn_c_try_compile LINENO
1523*5ddc57e5SXin Li# --------------------------
1524*5ddc57e5SXin Li# Try to compile conftest.$ac_ext, and return whether this succeeded.
1525*5ddc57e5SXin Liac_fn_c_try_compile ()
1526*5ddc57e5SXin Li{
1527*5ddc57e5SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1528*5ddc57e5SXin Li  rm -f conftest.$ac_objext
1529*5ddc57e5SXin Li  if { { ac_try="$ac_compile"
1530*5ddc57e5SXin Licase "(($ac_try" in
1531*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1532*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
1533*5ddc57e5SXin Liesac
1534*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1535*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
1536*5ddc57e5SXin Li  (eval "$ac_compile") 2>conftest.err
1537*5ddc57e5SXin Li  ac_status=$?
1538*5ddc57e5SXin Li  if test -s conftest.err; then
1539*5ddc57e5SXin Li    grep -v '^ *+' conftest.err >conftest.er1
1540*5ddc57e5SXin Li    cat conftest.er1 >&5
1541*5ddc57e5SXin Li    mv -f conftest.er1 conftest.err
1542*5ddc57e5SXin Li  fi
1543*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1544*5ddc57e5SXin Li  test $ac_status = 0; } && {
1545*5ddc57e5SXin Li	 test -z "$ac_c_werror_flag" ||
1546*5ddc57e5SXin Li	 test ! -s conftest.err
1547*5ddc57e5SXin Li       } && test -s conftest.$ac_objext; then :
1548*5ddc57e5SXin Li  ac_retval=0
1549*5ddc57e5SXin Lielse
1550*5ddc57e5SXin Li  $as_echo "$as_me: failed program was:" >&5
1551*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5
1552*5ddc57e5SXin Li
1553*5ddc57e5SXin Li	ac_retval=1
1554*5ddc57e5SXin Lifi
1555*5ddc57e5SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1556*5ddc57e5SXin Li  as_fn_set_status $ac_retval
1557*5ddc57e5SXin Li
1558*5ddc57e5SXin Li} # ac_fn_c_try_compile
1559*5ddc57e5SXin Li
1560*5ddc57e5SXin Li# ac_fn_c_try_link LINENO
1561*5ddc57e5SXin Li# -----------------------
1562*5ddc57e5SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded.
1563*5ddc57e5SXin Liac_fn_c_try_link ()
1564*5ddc57e5SXin Li{
1565*5ddc57e5SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1566*5ddc57e5SXin Li  rm -f conftest.$ac_objext conftest$ac_exeext
1567*5ddc57e5SXin Li  if { { ac_try="$ac_link"
1568*5ddc57e5SXin Licase "(($ac_try" in
1569*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1570*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
1571*5ddc57e5SXin Liesac
1572*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1573*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
1574*5ddc57e5SXin Li  (eval "$ac_link") 2>conftest.err
1575*5ddc57e5SXin Li  ac_status=$?
1576*5ddc57e5SXin Li  if test -s conftest.err; then
1577*5ddc57e5SXin Li    grep -v '^ *+' conftest.err >conftest.er1
1578*5ddc57e5SXin Li    cat conftest.er1 >&5
1579*5ddc57e5SXin Li    mv -f conftest.er1 conftest.err
1580*5ddc57e5SXin Li  fi
1581*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1582*5ddc57e5SXin Li  test $ac_status = 0; } && {
1583*5ddc57e5SXin Li	 test -z "$ac_c_werror_flag" ||
1584*5ddc57e5SXin Li	 test ! -s conftest.err
1585*5ddc57e5SXin Li       } && test -s conftest$ac_exeext && {
1586*5ddc57e5SXin Li	 test "$cross_compiling" = yes ||
1587*5ddc57e5SXin Li	 test -x conftest$ac_exeext
1588*5ddc57e5SXin Li       }; then :
1589*5ddc57e5SXin Li  ac_retval=0
1590*5ddc57e5SXin Lielse
1591*5ddc57e5SXin Li  $as_echo "$as_me: failed program was:" >&5
1592*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5
1593*5ddc57e5SXin Li
1594*5ddc57e5SXin Li	ac_retval=1
1595*5ddc57e5SXin Lifi
1596*5ddc57e5SXin Li  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1597*5ddc57e5SXin Li  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1598*5ddc57e5SXin Li  # interfere with the next link command; also delete a directory that is
1599*5ddc57e5SXin Li  # left behind by Apple's compiler.  We do this before executing the actions.
1600*5ddc57e5SXin Li  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1601*5ddc57e5SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1602*5ddc57e5SXin Li  as_fn_set_status $ac_retval
1603*5ddc57e5SXin Li
1604*5ddc57e5SXin Li} # ac_fn_c_try_link
1605*5ddc57e5SXin Li
1606*5ddc57e5SXin Li# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1607*5ddc57e5SXin Li# -------------------------------------------------------
1608*5ddc57e5SXin Li# Tests whether HEADER exists and can be compiled using the include files in
1609*5ddc57e5SXin Li# INCLUDES, setting the cache variable VAR accordingly.
1610*5ddc57e5SXin Liac_fn_c_check_header_compile ()
1611*5ddc57e5SXin Li{
1612*5ddc57e5SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1613*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1614*5ddc57e5SXin Li$as_echo_n "checking for $2... " >&6; }
1615*5ddc57e5SXin Liif eval \${$3+:} false; then :
1616*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
1617*5ddc57e5SXin Lielse
1618*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1619*5ddc57e5SXin Li/* end confdefs.h.  */
1620*5ddc57e5SXin Li$4
1621*5ddc57e5SXin Li#include <$2>
1622*5ddc57e5SXin Li_ACEOF
1623*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then :
1624*5ddc57e5SXin Li  eval "$3=yes"
1625*5ddc57e5SXin Lielse
1626*5ddc57e5SXin Li  eval "$3=no"
1627*5ddc57e5SXin Lifi
1628*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1629*5ddc57e5SXin Lifi
1630*5ddc57e5SXin Lieval ac_res=\$$3
1631*5ddc57e5SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1632*5ddc57e5SXin Li$as_echo "$ac_res" >&6; }
1633*5ddc57e5SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1634*5ddc57e5SXin Li
1635*5ddc57e5SXin Li} # ac_fn_c_check_header_compile
1636*5ddc57e5SXin Li
1637*5ddc57e5SXin Li# ac_fn_c_try_cpp LINENO
1638*5ddc57e5SXin Li# ----------------------
1639*5ddc57e5SXin Li# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1640*5ddc57e5SXin Liac_fn_c_try_cpp ()
1641*5ddc57e5SXin Li{
1642*5ddc57e5SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1643*5ddc57e5SXin Li  if { { ac_try="$ac_cpp conftest.$ac_ext"
1644*5ddc57e5SXin Licase "(($ac_try" in
1645*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1646*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
1647*5ddc57e5SXin Liesac
1648*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1649*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
1650*5ddc57e5SXin Li  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1651*5ddc57e5SXin Li  ac_status=$?
1652*5ddc57e5SXin Li  if test -s conftest.err; then
1653*5ddc57e5SXin Li    grep -v '^ *+' conftest.err >conftest.er1
1654*5ddc57e5SXin Li    cat conftest.er1 >&5
1655*5ddc57e5SXin Li    mv -f conftest.er1 conftest.err
1656*5ddc57e5SXin Li  fi
1657*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1658*5ddc57e5SXin Li  test $ac_status = 0; } > conftest.i && {
1659*5ddc57e5SXin Li	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1660*5ddc57e5SXin Li	 test ! -s conftest.err
1661*5ddc57e5SXin Li       }; then :
1662*5ddc57e5SXin Li  ac_retval=0
1663*5ddc57e5SXin Lielse
1664*5ddc57e5SXin Li  $as_echo "$as_me: failed program was:" >&5
1665*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5
1666*5ddc57e5SXin Li
1667*5ddc57e5SXin Li    ac_retval=1
1668*5ddc57e5SXin Lifi
1669*5ddc57e5SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1670*5ddc57e5SXin Li  as_fn_set_status $ac_retval
1671*5ddc57e5SXin Li
1672*5ddc57e5SXin Li} # ac_fn_c_try_cpp
1673*5ddc57e5SXin Li
1674*5ddc57e5SXin Li# ac_fn_c_try_run LINENO
1675*5ddc57e5SXin Li# ----------------------
1676*5ddc57e5SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1677*5ddc57e5SXin Li# that executables *can* be run.
1678*5ddc57e5SXin Liac_fn_c_try_run ()
1679*5ddc57e5SXin Li{
1680*5ddc57e5SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1681*5ddc57e5SXin Li  if { { ac_try="$ac_link"
1682*5ddc57e5SXin Licase "(($ac_try" in
1683*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1684*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
1685*5ddc57e5SXin Liesac
1686*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1687*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
1688*5ddc57e5SXin Li  (eval "$ac_link") 2>&5
1689*5ddc57e5SXin Li  ac_status=$?
1690*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1691*5ddc57e5SXin Li  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1692*5ddc57e5SXin Li  { { case "(($ac_try" in
1693*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1694*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
1695*5ddc57e5SXin Liesac
1696*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1697*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
1698*5ddc57e5SXin Li  (eval "$ac_try") 2>&5
1699*5ddc57e5SXin Li  ac_status=$?
1700*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1701*5ddc57e5SXin Li  test $ac_status = 0; }; }; then :
1702*5ddc57e5SXin Li  ac_retval=0
1703*5ddc57e5SXin Lielse
1704*5ddc57e5SXin Li  $as_echo "$as_me: program exited with status $ac_status" >&5
1705*5ddc57e5SXin Li       $as_echo "$as_me: failed program was:" >&5
1706*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5
1707*5ddc57e5SXin Li
1708*5ddc57e5SXin Li       ac_retval=$ac_status
1709*5ddc57e5SXin Lifi
1710*5ddc57e5SXin Li  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1711*5ddc57e5SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1712*5ddc57e5SXin Li  as_fn_set_status $ac_retval
1713*5ddc57e5SXin Li
1714*5ddc57e5SXin Li} # ac_fn_c_try_run
1715*5ddc57e5SXin Li
1716*5ddc57e5SXin Li# ac_fn_c_check_func LINENO FUNC VAR
1717*5ddc57e5SXin Li# ----------------------------------
1718*5ddc57e5SXin Li# Tests whether FUNC exists, setting the cache variable VAR accordingly
1719*5ddc57e5SXin Liac_fn_c_check_func ()
1720*5ddc57e5SXin Li{
1721*5ddc57e5SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1722*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1723*5ddc57e5SXin Li$as_echo_n "checking for $2... " >&6; }
1724*5ddc57e5SXin Liif eval \${$3+:} false; then :
1725*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
1726*5ddc57e5SXin Lielse
1727*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1728*5ddc57e5SXin Li/* end confdefs.h.  */
1729*5ddc57e5SXin Li/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1730*5ddc57e5SXin Li   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1731*5ddc57e5SXin Li#define $2 innocuous_$2
1732*5ddc57e5SXin Li
1733*5ddc57e5SXin Li/* System header to define __stub macros and hopefully few prototypes,
1734*5ddc57e5SXin Li    which can conflict with char $2 (); below.
1735*5ddc57e5SXin Li    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1736*5ddc57e5SXin Li    <limits.h> exists even on freestanding compilers.  */
1737*5ddc57e5SXin Li
1738*5ddc57e5SXin Li#ifdef __STDC__
1739*5ddc57e5SXin Li# include <limits.h>
1740*5ddc57e5SXin Li#else
1741*5ddc57e5SXin Li# include <assert.h>
1742*5ddc57e5SXin Li#endif
1743*5ddc57e5SXin Li
1744*5ddc57e5SXin Li#undef $2
1745*5ddc57e5SXin Li
1746*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error.
1747*5ddc57e5SXin Li   Use char because int might match the return type of a GCC
1748*5ddc57e5SXin Li   builtin and then its argument prototype would still apply.  */
1749*5ddc57e5SXin Li#ifdef __cplusplus
1750*5ddc57e5SXin Liextern "C"
1751*5ddc57e5SXin Li#endif
1752*5ddc57e5SXin Lichar $2 ();
1753*5ddc57e5SXin Li/* The GNU C library defines this for functions which it implements
1754*5ddc57e5SXin Li    to always fail with ENOSYS.  Some functions are actually named
1755*5ddc57e5SXin Li    something starting with __ and the normal name is an alias.  */
1756*5ddc57e5SXin Li#if defined __stub_$2 || defined __stub___$2
1757*5ddc57e5SXin Lichoke me
1758*5ddc57e5SXin Li#endif
1759*5ddc57e5SXin Li
1760*5ddc57e5SXin Liint
1761*5ddc57e5SXin Limain ()
1762*5ddc57e5SXin Li{
1763*5ddc57e5SXin Lireturn $2 ();
1764*5ddc57e5SXin Li  ;
1765*5ddc57e5SXin Li  return 0;
1766*5ddc57e5SXin Li}
1767*5ddc57e5SXin Li_ACEOF
1768*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
1769*5ddc57e5SXin Li  eval "$3=yes"
1770*5ddc57e5SXin Lielse
1771*5ddc57e5SXin Li  eval "$3=no"
1772*5ddc57e5SXin Lifi
1773*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
1774*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
1775*5ddc57e5SXin Lifi
1776*5ddc57e5SXin Lieval ac_res=\$$3
1777*5ddc57e5SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1778*5ddc57e5SXin Li$as_echo "$ac_res" >&6; }
1779*5ddc57e5SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1780*5ddc57e5SXin Li
1781*5ddc57e5SXin Li} # ac_fn_c_check_func
1782*5ddc57e5SXin Licat >config.log <<_ACEOF
1783*5ddc57e5SXin LiThis file contains any messages produced by compilers while
1784*5ddc57e5SXin Lirunning configure, to aid debugging if configure makes a mistake.
1785*5ddc57e5SXin Li
1786*5ddc57e5SXin LiIt was created by lmfit $as_me 6:1, which was
1787*5ddc57e5SXin Ligenerated by GNU Autoconf 2.69.  Invocation command line was
1788*5ddc57e5SXin Li
1789*5ddc57e5SXin Li  $ $0 $@
1790*5ddc57e5SXin Li
1791*5ddc57e5SXin Li_ACEOF
1792*5ddc57e5SXin Liexec 5>>config.log
1793*5ddc57e5SXin Li{
1794*5ddc57e5SXin Licat <<_ASUNAME
1795*5ddc57e5SXin Li## --------- ##
1796*5ddc57e5SXin Li## Platform. ##
1797*5ddc57e5SXin Li## --------- ##
1798*5ddc57e5SXin Li
1799*5ddc57e5SXin Lihostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1800*5ddc57e5SXin Liuname -m = `(uname -m) 2>/dev/null || echo unknown`
1801*5ddc57e5SXin Liuname -r = `(uname -r) 2>/dev/null || echo unknown`
1802*5ddc57e5SXin Liuname -s = `(uname -s) 2>/dev/null || echo unknown`
1803*5ddc57e5SXin Liuname -v = `(uname -v) 2>/dev/null || echo unknown`
1804*5ddc57e5SXin Li
1805*5ddc57e5SXin Li/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1806*5ddc57e5SXin Li/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1807*5ddc57e5SXin Li
1808*5ddc57e5SXin Li/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1809*5ddc57e5SXin Li/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1810*5ddc57e5SXin Li/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1811*5ddc57e5SXin Li/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1812*5ddc57e5SXin Li/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1813*5ddc57e5SXin Li/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1814*5ddc57e5SXin Li/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1815*5ddc57e5SXin Li
1816*5ddc57e5SXin Li_ASUNAME
1817*5ddc57e5SXin Li
1818*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1819*5ddc57e5SXin Lifor as_dir in $PATH
1820*5ddc57e5SXin Lido
1821*5ddc57e5SXin Li  IFS=$as_save_IFS
1822*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
1823*5ddc57e5SXin Li    $as_echo "PATH: $as_dir"
1824*5ddc57e5SXin Li  done
1825*5ddc57e5SXin LiIFS=$as_save_IFS
1826*5ddc57e5SXin Li
1827*5ddc57e5SXin Li} >&5
1828*5ddc57e5SXin Li
1829*5ddc57e5SXin Licat >&5 <<_ACEOF
1830*5ddc57e5SXin Li
1831*5ddc57e5SXin Li
1832*5ddc57e5SXin Li## ----------- ##
1833*5ddc57e5SXin Li## Core tests. ##
1834*5ddc57e5SXin Li## ----------- ##
1835*5ddc57e5SXin Li
1836*5ddc57e5SXin Li_ACEOF
1837*5ddc57e5SXin Li
1838*5ddc57e5SXin Li
1839*5ddc57e5SXin Li# Keep a trace of the command line.
1840*5ddc57e5SXin Li# Strip out --no-create and --no-recursion so they do not pile up.
1841*5ddc57e5SXin Li# Strip out --silent because we don't want to record it for future runs.
1842*5ddc57e5SXin Li# Also quote any args containing shell meta-characters.
1843*5ddc57e5SXin Li# Make two passes to allow for proper duplicate-argument suppression.
1844*5ddc57e5SXin Liac_configure_args=
1845*5ddc57e5SXin Liac_configure_args0=
1846*5ddc57e5SXin Liac_configure_args1=
1847*5ddc57e5SXin Liac_must_keep_next=false
1848*5ddc57e5SXin Lifor ac_pass in 1 2
1849*5ddc57e5SXin Lido
1850*5ddc57e5SXin Li  for ac_arg
1851*5ddc57e5SXin Li  do
1852*5ddc57e5SXin Li    case $ac_arg in
1853*5ddc57e5SXin Li    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1854*5ddc57e5SXin Li    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1855*5ddc57e5SXin Li    | -silent | --silent | --silen | --sile | --sil)
1856*5ddc57e5SXin Li      continue ;;
1857*5ddc57e5SXin Li    *\'*)
1858*5ddc57e5SXin Li      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1859*5ddc57e5SXin Li    esac
1860*5ddc57e5SXin Li    case $ac_pass in
1861*5ddc57e5SXin Li    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1862*5ddc57e5SXin Li    2)
1863*5ddc57e5SXin Li      as_fn_append ac_configure_args1 " '$ac_arg'"
1864*5ddc57e5SXin Li      if test $ac_must_keep_next = true; then
1865*5ddc57e5SXin Li	ac_must_keep_next=false # Got value, back to normal.
1866*5ddc57e5SXin Li      else
1867*5ddc57e5SXin Li	case $ac_arg in
1868*5ddc57e5SXin Li	  *=* | --config-cache | -C | -disable-* | --disable-* \
1869*5ddc57e5SXin Li	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1870*5ddc57e5SXin Li	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1871*5ddc57e5SXin Li	  | -with-* | --with-* | -without-* | --without-* | --x)
1872*5ddc57e5SXin Li	    case "$ac_configure_args0 " in
1873*5ddc57e5SXin Li	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1874*5ddc57e5SXin Li	    esac
1875*5ddc57e5SXin Li	    ;;
1876*5ddc57e5SXin Li	  -* ) ac_must_keep_next=true ;;
1877*5ddc57e5SXin Li	esac
1878*5ddc57e5SXin Li      fi
1879*5ddc57e5SXin Li      as_fn_append ac_configure_args " '$ac_arg'"
1880*5ddc57e5SXin Li      ;;
1881*5ddc57e5SXin Li    esac
1882*5ddc57e5SXin Li  done
1883*5ddc57e5SXin Lidone
1884*5ddc57e5SXin Li{ ac_configure_args0=; unset ac_configure_args0;}
1885*5ddc57e5SXin Li{ ac_configure_args1=; unset ac_configure_args1;}
1886*5ddc57e5SXin Li
1887*5ddc57e5SXin Li# When interrupted or exit'd, cleanup temporary files, and complete
1888*5ddc57e5SXin Li# config.log.  We remove comments because anyway the quotes in there
1889*5ddc57e5SXin Li# would cause problems or look ugly.
1890*5ddc57e5SXin Li# WARNING: Use '\'' to represent an apostrophe within the trap.
1891*5ddc57e5SXin Li# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1892*5ddc57e5SXin Litrap 'exit_status=$?
1893*5ddc57e5SXin Li  # Save into config.log some information that might help in debugging.
1894*5ddc57e5SXin Li  {
1895*5ddc57e5SXin Li    echo
1896*5ddc57e5SXin Li
1897*5ddc57e5SXin Li    $as_echo "## ---------------- ##
1898*5ddc57e5SXin Li## Cache variables. ##
1899*5ddc57e5SXin Li## ---------------- ##"
1900*5ddc57e5SXin Li    echo
1901*5ddc57e5SXin Li    # The following way of writing the cache mishandles newlines in values,
1902*5ddc57e5SXin Li(
1903*5ddc57e5SXin Li  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1904*5ddc57e5SXin Li    eval ac_val=\$$ac_var
1905*5ddc57e5SXin Li    case $ac_val in #(
1906*5ddc57e5SXin Li    *${as_nl}*)
1907*5ddc57e5SXin Li      case $ac_var in #(
1908*5ddc57e5SXin Li      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1909*5ddc57e5SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1910*5ddc57e5SXin Li      esac
1911*5ddc57e5SXin Li      case $ac_var in #(
1912*5ddc57e5SXin Li      _ | IFS | as_nl) ;; #(
1913*5ddc57e5SXin Li      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1914*5ddc57e5SXin Li      *) { eval $ac_var=; unset $ac_var;} ;;
1915*5ddc57e5SXin Li      esac ;;
1916*5ddc57e5SXin Li    esac
1917*5ddc57e5SXin Li  done
1918*5ddc57e5SXin Li  (set) 2>&1 |
1919*5ddc57e5SXin Li    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1920*5ddc57e5SXin Li    *${as_nl}ac_space=\ *)
1921*5ddc57e5SXin Li      sed -n \
1922*5ddc57e5SXin Li	"s/'\''/'\''\\\\'\'''\''/g;
1923*5ddc57e5SXin Li	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1924*5ddc57e5SXin Li      ;; #(
1925*5ddc57e5SXin Li    *)
1926*5ddc57e5SXin Li      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1927*5ddc57e5SXin Li      ;;
1928*5ddc57e5SXin Li    esac |
1929*5ddc57e5SXin Li    sort
1930*5ddc57e5SXin Li)
1931*5ddc57e5SXin Li    echo
1932*5ddc57e5SXin Li
1933*5ddc57e5SXin Li    $as_echo "## ----------------- ##
1934*5ddc57e5SXin Li## Output variables. ##
1935*5ddc57e5SXin Li## ----------------- ##"
1936*5ddc57e5SXin Li    echo
1937*5ddc57e5SXin Li    for ac_var in $ac_subst_vars
1938*5ddc57e5SXin Li    do
1939*5ddc57e5SXin Li      eval ac_val=\$$ac_var
1940*5ddc57e5SXin Li      case $ac_val in
1941*5ddc57e5SXin Li      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1942*5ddc57e5SXin Li      esac
1943*5ddc57e5SXin Li      $as_echo "$ac_var='\''$ac_val'\''"
1944*5ddc57e5SXin Li    done | sort
1945*5ddc57e5SXin Li    echo
1946*5ddc57e5SXin Li
1947*5ddc57e5SXin Li    if test -n "$ac_subst_files"; then
1948*5ddc57e5SXin Li      $as_echo "## ------------------- ##
1949*5ddc57e5SXin Li## File substitutions. ##
1950*5ddc57e5SXin Li## ------------------- ##"
1951*5ddc57e5SXin Li      echo
1952*5ddc57e5SXin Li      for ac_var in $ac_subst_files
1953*5ddc57e5SXin Li      do
1954*5ddc57e5SXin Li	eval ac_val=\$$ac_var
1955*5ddc57e5SXin Li	case $ac_val in
1956*5ddc57e5SXin Li	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1957*5ddc57e5SXin Li	esac
1958*5ddc57e5SXin Li	$as_echo "$ac_var='\''$ac_val'\''"
1959*5ddc57e5SXin Li      done | sort
1960*5ddc57e5SXin Li      echo
1961*5ddc57e5SXin Li    fi
1962*5ddc57e5SXin Li
1963*5ddc57e5SXin Li    if test -s confdefs.h; then
1964*5ddc57e5SXin Li      $as_echo "## ----------- ##
1965*5ddc57e5SXin Li## confdefs.h. ##
1966*5ddc57e5SXin Li## ----------- ##"
1967*5ddc57e5SXin Li      echo
1968*5ddc57e5SXin Li      cat confdefs.h
1969*5ddc57e5SXin Li      echo
1970*5ddc57e5SXin Li    fi
1971*5ddc57e5SXin Li    test "$ac_signal" != 0 &&
1972*5ddc57e5SXin Li      $as_echo "$as_me: caught signal $ac_signal"
1973*5ddc57e5SXin Li    $as_echo "$as_me: exit $exit_status"
1974*5ddc57e5SXin Li  } >&5
1975*5ddc57e5SXin Li  rm -f core *.core core.conftest.* &&
1976*5ddc57e5SXin Li    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1977*5ddc57e5SXin Li    exit $exit_status
1978*5ddc57e5SXin Li' 0
1979*5ddc57e5SXin Lifor ac_signal in 1 2 13 15; do
1980*5ddc57e5SXin Li  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1981*5ddc57e5SXin Lidone
1982*5ddc57e5SXin Liac_signal=0
1983*5ddc57e5SXin Li
1984*5ddc57e5SXin Li# confdefs.h avoids OS command line length limits that DEFS can exceed.
1985*5ddc57e5SXin Lirm -f -r conftest* confdefs.h
1986*5ddc57e5SXin Li
1987*5ddc57e5SXin Li$as_echo "/* confdefs.h */" > confdefs.h
1988*5ddc57e5SXin Li
1989*5ddc57e5SXin Li# Predefined preprocessor variables.
1990*5ddc57e5SXin Li
1991*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF
1992*5ddc57e5SXin Li#define PACKAGE_NAME "$PACKAGE_NAME"
1993*5ddc57e5SXin Li_ACEOF
1994*5ddc57e5SXin Li
1995*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF
1996*5ddc57e5SXin Li#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1997*5ddc57e5SXin Li_ACEOF
1998*5ddc57e5SXin Li
1999*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF
2000*5ddc57e5SXin Li#define PACKAGE_VERSION "$PACKAGE_VERSION"
2001*5ddc57e5SXin Li_ACEOF
2002*5ddc57e5SXin Li
2003*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF
2004*5ddc57e5SXin Li#define PACKAGE_STRING "$PACKAGE_STRING"
2005*5ddc57e5SXin Li_ACEOF
2006*5ddc57e5SXin Li
2007*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF
2008*5ddc57e5SXin Li#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2009*5ddc57e5SXin Li_ACEOF
2010*5ddc57e5SXin Li
2011*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF
2012*5ddc57e5SXin Li#define PACKAGE_URL "$PACKAGE_URL"
2013*5ddc57e5SXin Li_ACEOF
2014*5ddc57e5SXin Li
2015*5ddc57e5SXin Li
2016*5ddc57e5SXin Li# Let the site file select an alternate cache file if it wants to.
2017*5ddc57e5SXin Li# Prefer an explicitly selected file to automatically selected ones.
2018*5ddc57e5SXin Liac_site_file1=NONE
2019*5ddc57e5SXin Liac_site_file2=NONE
2020*5ddc57e5SXin Liif test -n "$CONFIG_SITE"; then
2021*5ddc57e5SXin Li  # We do not want a PATH search for config.site.
2022*5ddc57e5SXin Li  case $CONFIG_SITE in #((
2023*5ddc57e5SXin Li    -*)  ac_site_file1=./$CONFIG_SITE;;
2024*5ddc57e5SXin Li    */*) ac_site_file1=$CONFIG_SITE;;
2025*5ddc57e5SXin Li    *)   ac_site_file1=./$CONFIG_SITE;;
2026*5ddc57e5SXin Li  esac
2027*5ddc57e5SXin Lielif test "x$prefix" != xNONE; then
2028*5ddc57e5SXin Li  ac_site_file1=$prefix/share/config.site
2029*5ddc57e5SXin Li  ac_site_file2=$prefix/etc/config.site
2030*5ddc57e5SXin Lielse
2031*5ddc57e5SXin Li  ac_site_file1=$ac_default_prefix/share/config.site
2032*5ddc57e5SXin Li  ac_site_file2=$ac_default_prefix/etc/config.site
2033*5ddc57e5SXin Lifi
2034*5ddc57e5SXin Lifor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2035*5ddc57e5SXin Lido
2036*5ddc57e5SXin Li  test "x$ac_site_file" = xNONE && continue
2037*5ddc57e5SXin Li  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2038*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2039*5ddc57e5SXin Li$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2040*5ddc57e5SXin Li    sed 's/^/| /' "$ac_site_file" >&5
2041*5ddc57e5SXin Li    . "$ac_site_file" \
2042*5ddc57e5SXin Li      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2043*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2044*5ddc57e5SXin Lias_fn_error $? "failed to load site script $ac_site_file
2045*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; }
2046*5ddc57e5SXin Li  fi
2047*5ddc57e5SXin Lidone
2048*5ddc57e5SXin Li
2049*5ddc57e5SXin Liif test -r "$cache_file"; then
2050*5ddc57e5SXin Li  # Some versions of bash will fail to source /dev/null (special files
2051*5ddc57e5SXin Li  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2052*5ddc57e5SXin Li  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2053*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2054*5ddc57e5SXin Li$as_echo "$as_me: loading cache $cache_file" >&6;}
2055*5ddc57e5SXin Li    case $cache_file in
2056*5ddc57e5SXin Li      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2057*5ddc57e5SXin Li      *)                      . "./$cache_file";;
2058*5ddc57e5SXin Li    esac
2059*5ddc57e5SXin Li  fi
2060*5ddc57e5SXin Lielse
2061*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2062*5ddc57e5SXin Li$as_echo "$as_me: creating cache $cache_file" >&6;}
2063*5ddc57e5SXin Li  >$cache_file
2064*5ddc57e5SXin Lifi
2065*5ddc57e5SXin Li
2066*5ddc57e5SXin Li# Check that the precious variables saved in the cache have kept the same
2067*5ddc57e5SXin Li# value.
2068*5ddc57e5SXin Liac_cache_corrupted=false
2069*5ddc57e5SXin Lifor ac_var in $ac_precious_vars; do
2070*5ddc57e5SXin Li  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2071*5ddc57e5SXin Li  eval ac_new_set=\$ac_env_${ac_var}_set
2072*5ddc57e5SXin Li  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2073*5ddc57e5SXin Li  eval ac_new_val=\$ac_env_${ac_var}_value
2074*5ddc57e5SXin Li  case $ac_old_set,$ac_new_set in
2075*5ddc57e5SXin Li    set,)
2076*5ddc57e5SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2077*5ddc57e5SXin Li$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2078*5ddc57e5SXin Li      ac_cache_corrupted=: ;;
2079*5ddc57e5SXin Li    ,set)
2080*5ddc57e5SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2081*5ddc57e5SXin Li$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2082*5ddc57e5SXin Li      ac_cache_corrupted=: ;;
2083*5ddc57e5SXin Li    ,);;
2084*5ddc57e5SXin Li    *)
2085*5ddc57e5SXin Li      if test "x$ac_old_val" != "x$ac_new_val"; then
2086*5ddc57e5SXin Li	# differences in whitespace do not lead to failure.
2087*5ddc57e5SXin Li	ac_old_val_w=`echo x $ac_old_val`
2088*5ddc57e5SXin Li	ac_new_val_w=`echo x $ac_new_val`
2089*5ddc57e5SXin Li	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2090*5ddc57e5SXin Li	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2091*5ddc57e5SXin Li$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2092*5ddc57e5SXin Li	  ac_cache_corrupted=:
2093*5ddc57e5SXin Li	else
2094*5ddc57e5SXin Li	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2095*5ddc57e5SXin Li$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2096*5ddc57e5SXin Li	  eval $ac_var=\$ac_old_val
2097*5ddc57e5SXin Li	fi
2098*5ddc57e5SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2099*5ddc57e5SXin Li$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2100*5ddc57e5SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2101*5ddc57e5SXin Li$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2102*5ddc57e5SXin Li      fi;;
2103*5ddc57e5SXin Li  esac
2104*5ddc57e5SXin Li  # Pass precious variables to config.status.
2105*5ddc57e5SXin Li  if test "$ac_new_set" = set; then
2106*5ddc57e5SXin Li    case $ac_new_val in
2107*5ddc57e5SXin Li    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2108*5ddc57e5SXin Li    *) ac_arg=$ac_var=$ac_new_val ;;
2109*5ddc57e5SXin Li    esac
2110*5ddc57e5SXin Li    case " $ac_configure_args " in
2111*5ddc57e5SXin Li      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2112*5ddc57e5SXin Li      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2113*5ddc57e5SXin Li    esac
2114*5ddc57e5SXin Li  fi
2115*5ddc57e5SXin Lidone
2116*5ddc57e5SXin Liif $ac_cache_corrupted; then
2117*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2118*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2119*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2120*5ddc57e5SXin Li$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2121*5ddc57e5SXin Li  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2122*5ddc57e5SXin Lifi
2123*5ddc57e5SXin Li## -------------------- ##
2124*5ddc57e5SXin Li## Main body of script. ##
2125*5ddc57e5SXin Li## -------------------- ##
2126*5ddc57e5SXin Li
2127*5ddc57e5SXin Liac_ext=c
2128*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
2129*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2130*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2131*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
2132*5ddc57e5SXin Li
2133*5ddc57e5SXin Li
2134*5ddc57e5SXin Li
2135*5ddc57e5SXin Li# standard configuration for shared libraries
2136*5ddc57e5SXin Liac_aux_dir=
2137*5ddc57e5SXin Lifor ac_dir in build-aux "$srcdir"/build-aux; do
2138*5ddc57e5SXin Li  if test -f "$ac_dir/install-sh"; then
2139*5ddc57e5SXin Li    ac_aux_dir=$ac_dir
2140*5ddc57e5SXin Li    ac_install_sh="$ac_aux_dir/install-sh -c"
2141*5ddc57e5SXin Li    break
2142*5ddc57e5SXin Li  elif test -f "$ac_dir/install.sh"; then
2143*5ddc57e5SXin Li    ac_aux_dir=$ac_dir
2144*5ddc57e5SXin Li    ac_install_sh="$ac_aux_dir/install.sh -c"
2145*5ddc57e5SXin Li    break
2146*5ddc57e5SXin Li  elif test -f "$ac_dir/shtool"; then
2147*5ddc57e5SXin Li    ac_aux_dir=$ac_dir
2148*5ddc57e5SXin Li    ac_install_sh="$ac_aux_dir/shtool install -c"
2149*5ddc57e5SXin Li    break
2150*5ddc57e5SXin Li  fi
2151*5ddc57e5SXin Lidone
2152*5ddc57e5SXin Liif test -z "$ac_aux_dir"; then
2153*5ddc57e5SXin Li  as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
2154*5ddc57e5SXin Lifi
2155*5ddc57e5SXin Li
2156*5ddc57e5SXin Li# These three variables are undocumented and unsupported,
2157*5ddc57e5SXin Li# and are intended to be withdrawn in a future Autoconf release.
2158*5ddc57e5SXin Li# They can cause serious problems if a builder's source tree is in a directory
2159*5ddc57e5SXin Li# whose full name contains unusual characters.
2160*5ddc57e5SXin Liac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2161*5ddc57e5SXin Liac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2162*5ddc57e5SXin Liac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2163*5ddc57e5SXin Li
2164*5ddc57e5SXin Li
2165*5ddc57e5SXin Li
2166*5ddc57e5SXin Li
2167*5ddc57e5SXin Liam__api_version='1.15'
2168*5ddc57e5SXin Li
2169*5ddc57e5SXin Li# Find a good install program.  We prefer a C program (faster),
2170*5ddc57e5SXin Li# so one script is as good as another.  But avoid the broken or
2171*5ddc57e5SXin Li# incompatible versions:
2172*5ddc57e5SXin Li# SysV /etc/install, /usr/sbin/install
2173*5ddc57e5SXin Li# SunOS /usr/etc/install
2174*5ddc57e5SXin Li# IRIX /sbin/install
2175*5ddc57e5SXin Li# AIX /bin/install
2176*5ddc57e5SXin Li# AmigaOS /C/install, which installs bootblocks on floppy discs
2177*5ddc57e5SXin Li# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2178*5ddc57e5SXin Li# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2179*5ddc57e5SXin Li# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2180*5ddc57e5SXin Li# OS/2's system install, which has a completely different semantic
2181*5ddc57e5SXin Li# ./install, which can be erroneously created by make from ./install.sh.
2182*5ddc57e5SXin Li# Reject install programs that cannot install multiple files.
2183*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2184*5ddc57e5SXin Li$as_echo_n "checking for a BSD-compatible install... " >&6; }
2185*5ddc57e5SXin Liif test -z "$INSTALL"; then
2186*5ddc57e5SXin Liif ${ac_cv_path_install+:} false; then :
2187*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2188*5ddc57e5SXin Lielse
2189*5ddc57e5SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2190*5ddc57e5SXin Lifor as_dir in $PATH
2191*5ddc57e5SXin Lido
2192*5ddc57e5SXin Li  IFS=$as_save_IFS
2193*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
2194*5ddc57e5SXin Li    # Account for people who put trailing slashes in PATH elements.
2195*5ddc57e5SXin Licase $as_dir/ in #((
2196*5ddc57e5SXin Li  ./ | .// | /[cC]/* | \
2197*5ddc57e5SXin Li  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2198*5ddc57e5SXin Li  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2199*5ddc57e5SXin Li  /usr/ucb/* ) ;;
2200*5ddc57e5SXin Li  *)
2201*5ddc57e5SXin Li    # OSF1 and SCO ODT 3.0 have their own names for install.
2202*5ddc57e5SXin Li    # Don't use installbsd from OSF since it installs stuff as root
2203*5ddc57e5SXin Li    # by default.
2204*5ddc57e5SXin Li    for ac_prog in ginstall scoinst install; do
2205*5ddc57e5SXin Li      for ac_exec_ext in '' $ac_executable_extensions; do
2206*5ddc57e5SXin Li	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2207*5ddc57e5SXin Li	  if test $ac_prog = install &&
2208*5ddc57e5SXin Li	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2209*5ddc57e5SXin Li	    # AIX install.  It has an incompatible calling convention.
2210*5ddc57e5SXin Li	    :
2211*5ddc57e5SXin Li	  elif test $ac_prog = install &&
2212*5ddc57e5SXin Li	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2213*5ddc57e5SXin Li	    # program-specific install script used by HP pwplus--don't use.
2214*5ddc57e5SXin Li	    :
2215*5ddc57e5SXin Li	  else
2216*5ddc57e5SXin Li	    rm -rf conftest.one conftest.two conftest.dir
2217*5ddc57e5SXin Li	    echo one > conftest.one
2218*5ddc57e5SXin Li	    echo two > conftest.two
2219*5ddc57e5SXin Li	    mkdir conftest.dir
2220*5ddc57e5SXin Li	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2221*5ddc57e5SXin Li	      test -s conftest.one && test -s conftest.two &&
2222*5ddc57e5SXin Li	      test -s conftest.dir/conftest.one &&
2223*5ddc57e5SXin Li	      test -s conftest.dir/conftest.two
2224*5ddc57e5SXin Li	    then
2225*5ddc57e5SXin Li	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2226*5ddc57e5SXin Li	      break 3
2227*5ddc57e5SXin Li	    fi
2228*5ddc57e5SXin Li	  fi
2229*5ddc57e5SXin Li	fi
2230*5ddc57e5SXin Li      done
2231*5ddc57e5SXin Li    done
2232*5ddc57e5SXin Li    ;;
2233*5ddc57e5SXin Liesac
2234*5ddc57e5SXin Li
2235*5ddc57e5SXin Li  done
2236*5ddc57e5SXin LiIFS=$as_save_IFS
2237*5ddc57e5SXin Li
2238*5ddc57e5SXin Lirm -rf conftest.one conftest.two conftest.dir
2239*5ddc57e5SXin Li
2240*5ddc57e5SXin Lifi
2241*5ddc57e5SXin Li  if test "${ac_cv_path_install+set}" = set; then
2242*5ddc57e5SXin Li    INSTALL=$ac_cv_path_install
2243*5ddc57e5SXin Li  else
2244*5ddc57e5SXin Li    # As a last resort, use the slow shell script.  Don't cache a
2245*5ddc57e5SXin Li    # value for INSTALL within a source directory, because that will
2246*5ddc57e5SXin Li    # break other packages using the cache if that directory is
2247*5ddc57e5SXin Li    # removed, or if the value is a relative name.
2248*5ddc57e5SXin Li    INSTALL=$ac_install_sh
2249*5ddc57e5SXin Li  fi
2250*5ddc57e5SXin Lifi
2251*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2252*5ddc57e5SXin Li$as_echo "$INSTALL" >&6; }
2253*5ddc57e5SXin Li
2254*5ddc57e5SXin Li# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2255*5ddc57e5SXin Li# It thinks the first close brace ends the variable substitution.
2256*5ddc57e5SXin Litest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2257*5ddc57e5SXin Li
2258*5ddc57e5SXin Litest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2259*5ddc57e5SXin Li
2260*5ddc57e5SXin Litest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2261*5ddc57e5SXin Li
2262*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2263*5ddc57e5SXin Li$as_echo_n "checking whether build environment is sane... " >&6; }
2264*5ddc57e5SXin Li# Reject unsafe characters in $srcdir or the absolute working directory
2265*5ddc57e5SXin Li# name.  Accept space and tab only in the latter.
2266*5ddc57e5SXin Liam_lf='
2267*5ddc57e5SXin Li'
2268*5ddc57e5SXin Licase `pwd` in
2269*5ddc57e5SXin Li  *[\\\"\#\$\&\'\`$am_lf]*)
2270*5ddc57e5SXin Li    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2271*5ddc57e5SXin Liesac
2272*5ddc57e5SXin Licase $srcdir in
2273*5ddc57e5SXin Li  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
2274*5ddc57e5SXin Li    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
2275*5ddc57e5SXin Liesac
2276*5ddc57e5SXin Li
2277*5ddc57e5SXin Li# Do 'set' in a subshell so we don't clobber the current shell's
2278*5ddc57e5SXin Li# arguments.  Must try -L first in case configure is actually a
2279*5ddc57e5SXin Li# symlink; some systems play weird games with the mod time of symlinks
2280*5ddc57e5SXin Li# (eg FreeBSD returns the mod time of the symlink's containing
2281*5ddc57e5SXin Li# directory).
2282*5ddc57e5SXin Liif (
2283*5ddc57e5SXin Li   am_has_slept=no
2284*5ddc57e5SXin Li   for am_try in 1 2; do
2285*5ddc57e5SXin Li     echo "timestamp, slept: $am_has_slept" > conftest.file
2286*5ddc57e5SXin Li     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2287*5ddc57e5SXin Li     if test "$*" = "X"; then
2288*5ddc57e5SXin Li	# -L didn't work.
2289*5ddc57e5SXin Li	set X `ls -t "$srcdir/configure" conftest.file`
2290*5ddc57e5SXin Li     fi
2291*5ddc57e5SXin Li     if test "$*" != "X $srcdir/configure conftest.file" \
2292*5ddc57e5SXin Li	&& test "$*" != "X conftest.file $srcdir/configure"; then
2293*5ddc57e5SXin Li
2294*5ddc57e5SXin Li	# If neither matched, then we have a broken ls.  This can happen
2295*5ddc57e5SXin Li	# if, for instance, CONFIG_SHELL is bash and it inherits a
2296*5ddc57e5SXin Li	# broken ls alias from the environment.  This has actually
2297*5ddc57e5SXin Li	# happened.  Such a system could not be considered "sane".
2298*5ddc57e5SXin Li	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
2299*5ddc57e5SXin Li  alias in your environment" "$LINENO" 5
2300*5ddc57e5SXin Li     fi
2301*5ddc57e5SXin Li     if test "$2" = conftest.file || test $am_try -eq 2; then
2302*5ddc57e5SXin Li       break
2303*5ddc57e5SXin Li     fi
2304*5ddc57e5SXin Li     # Just in case.
2305*5ddc57e5SXin Li     sleep 1
2306*5ddc57e5SXin Li     am_has_slept=yes
2307*5ddc57e5SXin Li   done
2308*5ddc57e5SXin Li   test "$2" = conftest.file
2309*5ddc57e5SXin Li   )
2310*5ddc57e5SXin Lithen
2311*5ddc57e5SXin Li   # Ok.
2312*5ddc57e5SXin Li   :
2313*5ddc57e5SXin Lielse
2314*5ddc57e5SXin Li   as_fn_error $? "newly created file is older than distributed files!
2315*5ddc57e5SXin LiCheck your system clock" "$LINENO" 5
2316*5ddc57e5SXin Lifi
2317*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2318*5ddc57e5SXin Li$as_echo "yes" >&6; }
2319*5ddc57e5SXin Li# If we didn't sleep, we still need to ensure time stamps of config.status and
2320*5ddc57e5SXin Li# generated files are strictly newer.
2321*5ddc57e5SXin Liam_sleep_pid=
2322*5ddc57e5SXin Liif grep 'slept: no' conftest.file >/dev/null 2>&1; then
2323*5ddc57e5SXin Li  ( sleep 1 ) &
2324*5ddc57e5SXin Li  am_sleep_pid=$!
2325*5ddc57e5SXin Lifi
2326*5ddc57e5SXin Li
2327*5ddc57e5SXin Lirm -f conftest.file
2328*5ddc57e5SXin Li
2329*5ddc57e5SXin Litest "$program_prefix" != NONE &&
2330*5ddc57e5SXin Li  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2331*5ddc57e5SXin Li# Use a double $ so make ignores it.
2332*5ddc57e5SXin Litest "$program_suffix" != NONE &&
2333*5ddc57e5SXin Li  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2334*5ddc57e5SXin Li# Double any \ or $.
2335*5ddc57e5SXin Li# By default was `s,x,x', remove it if useless.
2336*5ddc57e5SXin Liac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2337*5ddc57e5SXin Liprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2338*5ddc57e5SXin Li
2339*5ddc57e5SXin Li# Expand $ac_aux_dir to an absolute path.
2340*5ddc57e5SXin Liam_aux_dir=`cd "$ac_aux_dir" && pwd`
2341*5ddc57e5SXin Li
2342*5ddc57e5SXin Liif test x"${MISSING+set}" != xset; then
2343*5ddc57e5SXin Li  case $am_aux_dir in
2344*5ddc57e5SXin Li  *\ * | *\	*)
2345*5ddc57e5SXin Li    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2346*5ddc57e5SXin Li  *)
2347*5ddc57e5SXin Li    MISSING="\${SHELL} $am_aux_dir/missing" ;;
2348*5ddc57e5SXin Li  esac
2349*5ddc57e5SXin Lifi
2350*5ddc57e5SXin Li# Use eval to expand $SHELL
2351*5ddc57e5SXin Liif eval "$MISSING --is-lightweight"; then
2352*5ddc57e5SXin Li  am_missing_run="$MISSING "
2353*5ddc57e5SXin Lielse
2354*5ddc57e5SXin Li  am_missing_run=
2355*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2356*5ddc57e5SXin Li$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
2357*5ddc57e5SXin Lifi
2358*5ddc57e5SXin Li
2359*5ddc57e5SXin Liif test x"${install_sh+set}" != xset; then
2360*5ddc57e5SXin Li  case $am_aux_dir in
2361*5ddc57e5SXin Li  *\ * | *\	*)
2362*5ddc57e5SXin Li    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2363*5ddc57e5SXin Li  *)
2364*5ddc57e5SXin Li    install_sh="\${SHELL} $am_aux_dir/install-sh"
2365*5ddc57e5SXin Li  esac
2366*5ddc57e5SXin Lifi
2367*5ddc57e5SXin Li
2368*5ddc57e5SXin Li# Installed binaries are usually stripped using 'strip' when the user
2369*5ddc57e5SXin Li# run "make install-strip".  However 'strip' might not be the right
2370*5ddc57e5SXin Li# tool to use in cross-compilation environments, therefore Automake
2371*5ddc57e5SXin Li# will honor the 'STRIP' environment variable to overrule this program.
2372*5ddc57e5SXin Liif test "$cross_compiling" != no; then
2373*5ddc57e5SXin Li  if test -n "$ac_tool_prefix"; then
2374*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2375*5ddc57e5SXin Liset dummy ${ac_tool_prefix}strip; ac_word=$2
2376*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2377*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2378*5ddc57e5SXin Liif ${ac_cv_prog_STRIP+:} false; then :
2379*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2380*5ddc57e5SXin Lielse
2381*5ddc57e5SXin Li  if test -n "$STRIP"; then
2382*5ddc57e5SXin Li  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2383*5ddc57e5SXin Lielse
2384*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2385*5ddc57e5SXin Lifor as_dir in $PATH
2386*5ddc57e5SXin Lido
2387*5ddc57e5SXin Li  IFS=$as_save_IFS
2388*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
2389*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2390*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2391*5ddc57e5SXin Li    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2392*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2393*5ddc57e5SXin Li    break 2
2394*5ddc57e5SXin Li  fi
2395*5ddc57e5SXin Lidone
2396*5ddc57e5SXin Li  done
2397*5ddc57e5SXin LiIFS=$as_save_IFS
2398*5ddc57e5SXin Li
2399*5ddc57e5SXin Lifi
2400*5ddc57e5SXin Lifi
2401*5ddc57e5SXin LiSTRIP=$ac_cv_prog_STRIP
2402*5ddc57e5SXin Liif test -n "$STRIP"; then
2403*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2404*5ddc57e5SXin Li$as_echo "$STRIP" >&6; }
2405*5ddc57e5SXin Lielse
2406*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2407*5ddc57e5SXin Li$as_echo "no" >&6; }
2408*5ddc57e5SXin Lifi
2409*5ddc57e5SXin Li
2410*5ddc57e5SXin Li
2411*5ddc57e5SXin Lifi
2412*5ddc57e5SXin Liif test -z "$ac_cv_prog_STRIP"; then
2413*5ddc57e5SXin Li  ac_ct_STRIP=$STRIP
2414*5ddc57e5SXin Li  # Extract the first word of "strip", so it can be a program name with args.
2415*5ddc57e5SXin Liset dummy strip; ac_word=$2
2416*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2417*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2418*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2419*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2420*5ddc57e5SXin Lielse
2421*5ddc57e5SXin Li  if test -n "$ac_ct_STRIP"; then
2422*5ddc57e5SXin Li  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2423*5ddc57e5SXin Lielse
2424*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2425*5ddc57e5SXin Lifor as_dir in $PATH
2426*5ddc57e5SXin Lido
2427*5ddc57e5SXin Li  IFS=$as_save_IFS
2428*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
2429*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2430*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2431*5ddc57e5SXin Li    ac_cv_prog_ac_ct_STRIP="strip"
2432*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2433*5ddc57e5SXin Li    break 2
2434*5ddc57e5SXin Li  fi
2435*5ddc57e5SXin Lidone
2436*5ddc57e5SXin Li  done
2437*5ddc57e5SXin LiIFS=$as_save_IFS
2438*5ddc57e5SXin Li
2439*5ddc57e5SXin Lifi
2440*5ddc57e5SXin Lifi
2441*5ddc57e5SXin Liac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2442*5ddc57e5SXin Liif test -n "$ac_ct_STRIP"; then
2443*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2444*5ddc57e5SXin Li$as_echo "$ac_ct_STRIP" >&6; }
2445*5ddc57e5SXin Lielse
2446*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2447*5ddc57e5SXin Li$as_echo "no" >&6; }
2448*5ddc57e5SXin Lifi
2449*5ddc57e5SXin Li
2450*5ddc57e5SXin Li  if test "x$ac_ct_STRIP" = x; then
2451*5ddc57e5SXin Li    STRIP=":"
2452*5ddc57e5SXin Li  else
2453*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
2454*5ddc57e5SXin Liyes:)
2455*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2456*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2457*5ddc57e5SXin Liac_tool_warned=yes ;;
2458*5ddc57e5SXin Liesac
2459*5ddc57e5SXin Li    STRIP=$ac_ct_STRIP
2460*5ddc57e5SXin Li  fi
2461*5ddc57e5SXin Lielse
2462*5ddc57e5SXin Li  STRIP="$ac_cv_prog_STRIP"
2463*5ddc57e5SXin Lifi
2464*5ddc57e5SXin Li
2465*5ddc57e5SXin Lifi
2466*5ddc57e5SXin LiINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2467*5ddc57e5SXin Li
2468*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2469*5ddc57e5SXin Li$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2470*5ddc57e5SXin Liif test -z "$MKDIR_P"; then
2471*5ddc57e5SXin Li  if ${ac_cv_path_mkdir+:} false; then :
2472*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2473*5ddc57e5SXin Lielse
2474*5ddc57e5SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2475*5ddc57e5SXin Lifor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2476*5ddc57e5SXin Lido
2477*5ddc57e5SXin Li  IFS=$as_save_IFS
2478*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
2479*5ddc57e5SXin Li    for ac_prog in mkdir gmkdir; do
2480*5ddc57e5SXin Li	 for ac_exec_ext in '' $ac_executable_extensions; do
2481*5ddc57e5SXin Li	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
2482*5ddc57e5SXin Li	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2483*5ddc57e5SXin Li	     'mkdir (GNU coreutils) '* | \
2484*5ddc57e5SXin Li	     'mkdir (coreutils) '* | \
2485*5ddc57e5SXin Li	     'mkdir (fileutils) '4.1*)
2486*5ddc57e5SXin Li	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2487*5ddc57e5SXin Li	       break 3;;
2488*5ddc57e5SXin Li	   esac
2489*5ddc57e5SXin Li	 done
2490*5ddc57e5SXin Li       done
2491*5ddc57e5SXin Li  done
2492*5ddc57e5SXin LiIFS=$as_save_IFS
2493*5ddc57e5SXin Li
2494*5ddc57e5SXin Lifi
2495*5ddc57e5SXin Li
2496*5ddc57e5SXin Li  test -d ./--version && rmdir ./--version
2497*5ddc57e5SXin Li  if test "${ac_cv_path_mkdir+set}" = set; then
2498*5ddc57e5SXin Li    MKDIR_P="$ac_cv_path_mkdir -p"
2499*5ddc57e5SXin Li  else
2500*5ddc57e5SXin Li    # As a last resort, use the slow shell script.  Don't cache a
2501*5ddc57e5SXin Li    # value for MKDIR_P within a source directory, because that will
2502*5ddc57e5SXin Li    # break other packages using the cache if that directory is
2503*5ddc57e5SXin Li    # removed, or if the value is a relative name.
2504*5ddc57e5SXin Li    MKDIR_P="$ac_install_sh -d"
2505*5ddc57e5SXin Li  fi
2506*5ddc57e5SXin Lifi
2507*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2508*5ddc57e5SXin Li$as_echo "$MKDIR_P" >&6; }
2509*5ddc57e5SXin Li
2510*5ddc57e5SXin Lifor ac_prog in gawk mawk nawk awk
2511*5ddc57e5SXin Lido
2512*5ddc57e5SXin Li  # Extract the first word of "$ac_prog", so it can be a program name with args.
2513*5ddc57e5SXin Liset dummy $ac_prog; ac_word=$2
2514*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2515*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2516*5ddc57e5SXin Liif ${ac_cv_prog_AWK+:} false; then :
2517*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2518*5ddc57e5SXin Lielse
2519*5ddc57e5SXin Li  if test -n "$AWK"; then
2520*5ddc57e5SXin Li  ac_cv_prog_AWK="$AWK" # Let the user override the test.
2521*5ddc57e5SXin Lielse
2522*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2523*5ddc57e5SXin Lifor as_dir in $PATH
2524*5ddc57e5SXin Lido
2525*5ddc57e5SXin Li  IFS=$as_save_IFS
2526*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
2527*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2528*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2529*5ddc57e5SXin Li    ac_cv_prog_AWK="$ac_prog"
2530*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2531*5ddc57e5SXin Li    break 2
2532*5ddc57e5SXin Li  fi
2533*5ddc57e5SXin Lidone
2534*5ddc57e5SXin Li  done
2535*5ddc57e5SXin LiIFS=$as_save_IFS
2536*5ddc57e5SXin Li
2537*5ddc57e5SXin Lifi
2538*5ddc57e5SXin Lifi
2539*5ddc57e5SXin LiAWK=$ac_cv_prog_AWK
2540*5ddc57e5SXin Liif test -n "$AWK"; then
2541*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2542*5ddc57e5SXin Li$as_echo "$AWK" >&6; }
2543*5ddc57e5SXin Lielse
2544*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2545*5ddc57e5SXin Li$as_echo "no" >&6; }
2546*5ddc57e5SXin Lifi
2547*5ddc57e5SXin Li
2548*5ddc57e5SXin Li
2549*5ddc57e5SXin Li  test -n "$AWK" && break
2550*5ddc57e5SXin Lidone
2551*5ddc57e5SXin Li
2552*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2553*5ddc57e5SXin Li$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2554*5ddc57e5SXin Liset x ${MAKE-make}
2555*5ddc57e5SXin Liac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2556*5ddc57e5SXin Liif eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
2557*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2558*5ddc57e5SXin Lielse
2559*5ddc57e5SXin Li  cat >conftest.make <<\_ACEOF
2560*5ddc57e5SXin LiSHELL = /bin/sh
2561*5ddc57e5SXin Liall:
2562*5ddc57e5SXin Li	@echo '@@@%%%=$(MAKE)=@@@%%%'
2563*5ddc57e5SXin Li_ACEOF
2564*5ddc57e5SXin Li# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
2565*5ddc57e5SXin Licase `${MAKE-make} -f conftest.make 2>/dev/null` in
2566*5ddc57e5SXin Li  *@@@%%%=?*=@@@%%%*)
2567*5ddc57e5SXin Li    eval ac_cv_prog_make_${ac_make}_set=yes;;
2568*5ddc57e5SXin Li  *)
2569*5ddc57e5SXin Li    eval ac_cv_prog_make_${ac_make}_set=no;;
2570*5ddc57e5SXin Liesac
2571*5ddc57e5SXin Lirm -f conftest.make
2572*5ddc57e5SXin Lifi
2573*5ddc57e5SXin Liif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2574*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2575*5ddc57e5SXin Li$as_echo "yes" >&6; }
2576*5ddc57e5SXin Li  SET_MAKE=
2577*5ddc57e5SXin Lielse
2578*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2579*5ddc57e5SXin Li$as_echo "no" >&6; }
2580*5ddc57e5SXin Li  SET_MAKE="MAKE=${MAKE-make}"
2581*5ddc57e5SXin Lifi
2582*5ddc57e5SXin Li
2583*5ddc57e5SXin Lirm -rf .tst 2>/dev/null
2584*5ddc57e5SXin Limkdir .tst 2>/dev/null
2585*5ddc57e5SXin Liif test -d .tst; then
2586*5ddc57e5SXin Li  am__leading_dot=.
2587*5ddc57e5SXin Lielse
2588*5ddc57e5SXin Li  am__leading_dot=_
2589*5ddc57e5SXin Lifi
2590*5ddc57e5SXin Lirmdir .tst 2>/dev/null
2591*5ddc57e5SXin Li
2592*5ddc57e5SXin Li# Check whether --enable-silent-rules was given.
2593*5ddc57e5SXin Liif test "${enable_silent_rules+set}" = set; then :
2594*5ddc57e5SXin Li  enableval=$enable_silent_rules;
2595*5ddc57e5SXin Lifi
2596*5ddc57e5SXin Li
2597*5ddc57e5SXin Licase $enable_silent_rules in # (((
2598*5ddc57e5SXin Li  yes) AM_DEFAULT_VERBOSITY=0;;
2599*5ddc57e5SXin Li   no) AM_DEFAULT_VERBOSITY=1;;
2600*5ddc57e5SXin Li    *) AM_DEFAULT_VERBOSITY=1;;
2601*5ddc57e5SXin Liesac
2602*5ddc57e5SXin Liam_make=${MAKE-make}
2603*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
2604*5ddc57e5SXin Li$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
2605*5ddc57e5SXin Liif ${am_cv_make_support_nested_variables+:} false; then :
2606*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2607*5ddc57e5SXin Lielse
2608*5ddc57e5SXin Li  if $as_echo 'TRUE=$(BAR$(V))
2609*5ddc57e5SXin LiBAR0=false
2610*5ddc57e5SXin LiBAR1=true
2611*5ddc57e5SXin LiV=1
2612*5ddc57e5SXin Liam__doit:
2613*5ddc57e5SXin Li	@$(TRUE)
2614*5ddc57e5SXin Li.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
2615*5ddc57e5SXin Li  am_cv_make_support_nested_variables=yes
2616*5ddc57e5SXin Lielse
2617*5ddc57e5SXin Li  am_cv_make_support_nested_variables=no
2618*5ddc57e5SXin Lifi
2619*5ddc57e5SXin Lifi
2620*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
2621*5ddc57e5SXin Li$as_echo "$am_cv_make_support_nested_variables" >&6; }
2622*5ddc57e5SXin Liif test $am_cv_make_support_nested_variables = yes; then
2623*5ddc57e5SXin Li    AM_V='$(V)'
2624*5ddc57e5SXin Li  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
2625*5ddc57e5SXin Lielse
2626*5ddc57e5SXin Li  AM_V=$AM_DEFAULT_VERBOSITY
2627*5ddc57e5SXin Li  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
2628*5ddc57e5SXin Lifi
2629*5ddc57e5SXin LiAM_BACKSLASH='\'
2630*5ddc57e5SXin Li
2631*5ddc57e5SXin Liif test "`cd $srcdir && pwd`" != "`pwd`"; then
2632*5ddc57e5SXin Li  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2633*5ddc57e5SXin Li  # is not polluted with repeated "-I."
2634*5ddc57e5SXin Li  am__isrc=' -I$(srcdir)'
2635*5ddc57e5SXin Li  # test to see if srcdir already configured
2636*5ddc57e5SXin Li  if test -f $srcdir/config.status; then
2637*5ddc57e5SXin Li    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2638*5ddc57e5SXin Li  fi
2639*5ddc57e5SXin Lifi
2640*5ddc57e5SXin Li
2641*5ddc57e5SXin Li# test whether we have cygpath
2642*5ddc57e5SXin Liif test -z "$CYGPATH_W"; then
2643*5ddc57e5SXin Li  if (cygpath --version) >/dev/null 2>/dev/null; then
2644*5ddc57e5SXin Li    CYGPATH_W='cygpath -w'
2645*5ddc57e5SXin Li  else
2646*5ddc57e5SXin Li    CYGPATH_W=echo
2647*5ddc57e5SXin Li  fi
2648*5ddc57e5SXin Lifi
2649*5ddc57e5SXin Li
2650*5ddc57e5SXin Li
2651*5ddc57e5SXin Li# Define the identity of the package.
2652*5ddc57e5SXin Li PACKAGE='lmfit'
2653*5ddc57e5SXin Li VERSION='6:1'
2654*5ddc57e5SXin Li
2655*5ddc57e5SXin Li
2656*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF
2657*5ddc57e5SXin Li#define PACKAGE "$PACKAGE"
2658*5ddc57e5SXin Li_ACEOF
2659*5ddc57e5SXin Li
2660*5ddc57e5SXin Li
2661*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF
2662*5ddc57e5SXin Li#define VERSION "$VERSION"
2663*5ddc57e5SXin Li_ACEOF
2664*5ddc57e5SXin Li
2665*5ddc57e5SXin Li# Some tools Automake needs.
2666*5ddc57e5SXin Li
2667*5ddc57e5SXin LiACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2668*5ddc57e5SXin Li
2669*5ddc57e5SXin Li
2670*5ddc57e5SXin LiAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2671*5ddc57e5SXin Li
2672*5ddc57e5SXin Li
2673*5ddc57e5SXin LiAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2674*5ddc57e5SXin Li
2675*5ddc57e5SXin Li
2676*5ddc57e5SXin LiAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2677*5ddc57e5SXin Li
2678*5ddc57e5SXin Li
2679*5ddc57e5SXin LiMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2680*5ddc57e5SXin Li
2681*5ddc57e5SXin Li# For better backward compatibility.  To be removed once Automake 1.9.x
2682*5ddc57e5SXin Li# dies out for good.  For more background, see:
2683*5ddc57e5SXin Li# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
2684*5ddc57e5SXin Li# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
2685*5ddc57e5SXin Limkdir_p='$(MKDIR_P)'
2686*5ddc57e5SXin Li
2687*5ddc57e5SXin Li# We need awk for the "check" target (and possibly the TAP driver).  The
2688*5ddc57e5SXin Li# system "awk" is bad on some platforms.
2689*5ddc57e5SXin Li# Always define AMTAR for backward compatibility.  Yes, it's still used
2690*5ddc57e5SXin Li# in the wild :-(  We should find a proper way to deprecate it ...
2691*5ddc57e5SXin LiAMTAR='$${TAR-tar}'
2692*5ddc57e5SXin Li
2693*5ddc57e5SXin Li
2694*5ddc57e5SXin Li# We'll loop over all known methods to create a tar archive until one works.
2695*5ddc57e5SXin Li_am_tools='gnutar  pax cpio none'
2696*5ddc57e5SXin Li
2697*5ddc57e5SXin Liam__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
2698*5ddc57e5SXin Li
2699*5ddc57e5SXin Li
2700*5ddc57e5SXin Li
2701*5ddc57e5SXin Li
2702*5ddc57e5SXin Li
2703*5ddc57e5SXin Li
2704*5ddc57e5SXin Li# POSIX will say in a future version that running "rm -f" with no argument
2705*5ddc57e5SXin Li# is OK; and we want to be able to make that assumption in our Makefile
2706*5ddc57e5SXin Li# recipes.  So use an aggressive probe to check that the usage we want is
2707*5ddc57e5SXin Li# actually supported "in the wild" to an acceptable degree.
2708*5ddc57e5SXin Li# See automake bug#10828.
2709*5ddc57e5SXin Li# To make any issue more visible, cause the running configure to be aborted
2710*5ddc57e5SXin Li# by default if the 'rm' program in use doesn't match our expectations; the
2711*5ddc57e5SXin Li# user can still override this though.
2712*5ddc57e5SXin Liif rm -f && rm -fr && rm -rf; then : OK; else
2713*5ddc57e5SXin Li  cat >&2 <<'END'
2714*5ddc57e5SXin LiOops!
2715*5ddc57e5SXin Li
2716*5ddc57e5SXin LiYour 'rm' program seems unable to run without file operands specified
2717*5ddc57e5SXin Lion the command line, even when the '-f' option is present.  This is contrary
2718*5ddc57e5SXin Lito the behaviour of most rm programs out there, and not conforming with
2719*5ddc57e5SXin Lithe upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
2720*5ddc57e5SXin Li
2721*5ddc57e5SXin LiPlease tell bug-automake@gnu.org about your system, including the value
2722*5ddc57e5SXin Liof your $PATH and any error possibly output before this message.  This
2723*5ddc57e5SXin Lican help us improve future automake versions.
2724*5ddc57e5SXin Li
2725*5ddc57e5SXin LiEND
2726*5ddc57e5SXin Li  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
2727*5ddc57e5SXin Li    echo 'Configuration will proceed anyway, since you have set the' >&2
2728*5ddc57e5SXin Li    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
2729*5ddc57e5SXin Li    echo >&2
2730*5ddc57e5SXin Li  else
2731*5ddc57e5SXin Li    cat >&2 <<'END'
2732*5ddc57e5SXin LiAborting the configuration process, to ensure you take notice of the issue.
2733*5ddc57e5SXin Li
2734*5ddc57e5SXin LiYou can download and install GNU coreutils to get an 'rm' implementation
2735*5ddc57e5SXin Lithat behaves properly: <http://www.gnu.org/software/coreutils/>.
2736*5ddc57e5SXin Li
2737*5ddc57e5SXin LiIf you want to complete the configuration process using your problematic
2738*5ddc57e5SXin Li'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
2739*5ddc57e5SXin Lito "yes", and re-run configure.
2740*5ddc57e5SXin Li
2741*5ddc57e5SXin LiEND
2742*5ddc57e5SXin Li    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
2743*5ddc57e5SXin Li  fi
2744*5ddc57e5SXin Lifi
2745*5ddc57e5SXin Li # don't insert GNU standard blabla
2746*5ddc57e5SXin Licase `pwd` in
2747*5ddc57e5SXin Li  *\ * | *\	*)
2748*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
2749*5ddc57e5SXin Li$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
2750*5ddc57e5SXin Liesac
2751*5ddc57e5SXin Li
2752*5ddc57e5SXin Li
2753*5ddc57e5SXin Li
2754*5ddc57e5SXin Limacro_version='2.4.2'
2755*5ddc57e5SXin Limacro_revision='1.3337'
2756*5ddc57e5SXin Li
2757*5ddc57e5SXin Li
2758*5ddc57e5SXin Li
2759*5ddc57e5SXin Li
2760*5ddc57e5SXin Li
2761*5ddc57e5SXin Li
2762*5ddc57e5SXin Li
2763*5ddc57e5SXin Li
2764*5ddc57e5SXin Li
2765*5ddc57e5SXin Li
2766*5ddc57e5SXin Li
2767*5ddc57e5SXin Li
2768*5ddc57e5SXin Li
2769*5ddc57e5SXin Liltmain="$ac_aux_dir/ltmain.sh"
2770*5ddc57e5SXin Li
2771*5ddc57e5SXin Li# Make sure we can run config.sub.
2772*5ddc57e5SXin Li$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2773*5ddc57e5SXin Li  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2774*5ddc57e5SXin Li
2775*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2776*5ddc57e5SXin Li$as_echo_n "checking build system type... " >&6; }
2777*5ddc57e5SXin Liif ${ac_cv_build+:} false; then :
2778*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2779*5ddc57e5SXin Lielse
2780*5ddc57e5SXin Li  ac_build_alias=$build_alias
2781*5ddc57e5SXin Litest "x$ac_build_alias" = x &&
2782*5ddc57e5SXin Li  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2783*5ddc57e5SXin Litest "x$ac_build_alias" = x &&
2784*5ddc57e5SXin Li  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2785*5ddc57e5SXin Liac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2786*5ddc57e5SXin Li  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2787*5ddc57e5SXin Li
2788*5ddc57e5SXin Lifi
2789*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2790*5ddc57e5SXin Li$as_echo "$ac_cv_build" >&6; }
2791*5ddc57e5SXin Licase $ac_cv_build in
2792*5ddc57e5SXin Li*-*-*) ;;
2793*5ddc57e5SXin Li*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2794*5ddc57e5SXin Liesac
2795*5ddc57e5SXin Libuild=$ac_cv_build
2796*5ddc57e5SXin Liac_save_IFS=$IFS; IFS='-'
2797*5ddc57e5SXin Liset x $ac_cv_build
2798*5ddc57e5SXin Lishift
2799*5ddc57e5SXin Libuild_cpu=$1
2800*5ddc57e5SXin Libuild_vendor=$2
2801*5ddc57e5SXin Lishift; shift
2802*5ddc57e5SXin Li# Remember, the first character of IFS is used to create $*,
2803*5ddc57e5SXin Li# except with old shells:
2804*5ddc57e5SXin Libuild_os=$*
2805*5ddc57e5SXin LiIFS=$ac_save_IFS
2806*5ddc57e5SXin Licase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2807*5ddc57e5SXin Li
2808*5ddc57e5SXin Li
2809*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2810*5ddc57e5SXin Li$as_echo_n "checking host system type... " >&6; }
2811*5ddc57e5SXin Liif ${ac_cv_host+:} false; then :
2812*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2813*5ddc57e5SXin Lielse
2814*5ddc57e5SXin Li  if test "x$host_alias" = x; then
2815*5ddc57e5SXin Li  ac_cv_host=$ac_cv_build
2816*5ddc57e5SXin Lielse
2817*5ddc57e5SXin Li  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2818*5ddc57e5SXin Li    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2819*5ddc57e5SXin Lifi
2820*5ddc57e5SXin Li
2821*5ddc57e5SXin Lifi
2822*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2823*5ddc57e5SXin Li$as_echo "$ac_cv_host" >&6; }
2824*5ddc57e5SXin Licase $ac_cv_host in
2825*5ddc57e5SXin Li*-*-*) ;;
2826*5ddc57e5SXin Li*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2827*5ddc57e5SXin Liesac
2828*5ddc57e5SXin Lihost=$ac_cv_host
2829*5ddc57e5SXin Liac_save_IFS=$IFS; IFS='-'
2830*5ddc57e5SXin Liset x $ac_cv_host
2831*5ddc57e5SXin Lishift
2832*5ddc57e5SXin Lihost_cpu=$1
2833*5ddc57e5SXin Lihost_vendor=$2
2834*5ddc57e5SXin Lishift; shift
2835*5ddc57e5SXin Li# Remember, the first character of IFS is used to create $*,
2836*5ddc57e5SXin Li# except with old shells:
2837*5ddc57e5SXin Lihost_os=$*
2838*5ddc57e5SXin LiIFS=$ac_save_IFS
2839*5ddc57e5SXin Licase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2840*5ddc57e5SXin Li
2841*5ddc57e5SXin Li
2842*5ddc57e5SXin Li# Backslashify metacharacters that are still active within
2843*5ddc57e5SXin Li# double-quoted strings.
2844*5ddc57e5SXin Lised_quote_subst='s/\(["`$\\]\)/\\\1/g'
2845*5ddc57e5SXin Li
2846*5ddc57e5SXin Li# Same as above, but do not quote variable references.
2847*5ddc57e5SXin Lidouble_quote_subst='s/\(["`\\]\)/\\\1/g'
2848*5ddc57e5SXin Li
2849*5ddc57e5SXin Li# Sed substitution to delay expansion of an escaped shell variable in a
2850*5ddc57e5SXin Li# double_quote_subst'ed string.
2851*5ddc57e5SXin Lidelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
2852*5ddc57e5SXin Li
2853*5ddc57e5SXin Li# Sed substitution to delay expansion of an escaped single quote.
2854*5ddc57e5SXin Lidelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
2855*5ddc57e5SXin Li
2856*5ddc57e5SXin Li# Sed substitution to avoid accidental globbing in evaled expressions
2857*5ddc57e5SXin Lino_glob_subst='s/\*/\\\*/g'
2858*5ddc57e5SXin Li
2859*5ddc57e5SXin LiECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
2860*5ddc57e5SXin LiECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
2861*5ddc57e5SXin LiECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
2862*5ddc57e5SXin Li
2863*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
2864*5ddc57e5SXin Li$as_echo_n "checking how to print strings... " >&6; }
2865*5ddc57e5SXin Li# Test print first, because it will be a builtin if present.
2866*5ddc57e5SXin Liif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
2867*5ddc57e5SXin Li   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
2868*5ddc57e5SXin Li  ECHO='print -r --'
2869*5ddc57e5SXin Lielif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
2870*5ddc57e5SXin Li  ECHO='printf %s\n'
2871*5ddc57e5SXin Lielse
2872*5ddc57e5SXin Li  # Use this function as a fallback that always works.
2873*5ddc57e5SXin Li  func_fallback_echo ()
2874*5ddc57e5SXin Li  {
2875*5ddc57e5SXin Li    eval 'cat <<_LTECHO_EOF
2876*5ddc57e5SXin Li$1
2877*5ddc57e5SXin Li_LTECHO_EOF'
2878*5ddc57e5SXin Li  }
2879*5ddc57e5SXin Li  ECHO='func_fallback_echo'
2880*5ddc57e5SXin Lifi
2881*5ddc57e5SXin Li
2882*5ddc57e5SXin Li# func_echo_all arg...
2883*5ddc57e5SXin Li# Invoke $ECHO with all args, space-separated.
2884*5ddc57e5SXin Lifunc_echo_all ()
2885*5ddc57e5SXin Li{
2886*5ddc57e5SXin Li    $ECHO ""
2887*5ddc57e5SXin Li}
2888*5ddc57e5SXin Li
2889*5ddc57e5SXin Licase "$ECHO" in
2890*5ddc57e5SXin Li  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
2891*5ddc57e5SXin Li$as_echo "printf" >&6; } ;;
2892*5ddc57e5SXin Li  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
2893*5ddc57e5SXin Li$as_echo "print -r" >&6; } ;;
2894*5ddc57e5SXin Li  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
2895*5ddc57e5SXin Li$as_echo "cat" >&6; } ;;
2896*5ddc57e5SXin Liesac
2897*5ddc57e5SXin Li
2898*5ddc57e5SXin Li
2899*5ddc57e5SXin Li
2900*5ddc57e5SXin Li
2901*5ddc57e5SXin Li
2902*5ddc57e5SXin Li
2903*5ddc57e5SXin Li
2904*5ddc57e5SXin Li
2905*5ddc57e5SXin Li
2906*5ddc57e5SXin Li
2907*5ddc57e5SXin Li
2908*5ddc57e5SXin Li
2909*5ddc57e5SXin Li
2910*5ddc57e5SXin Li
2911*5ddc57e5SXin LiDEPDIR="${am__leading_dot}deps"
2912*5ddc57e5SXin Li
2913*5ddc57e5SXin Liac_config_commands="$ac_config_commands depfiles"
2914*5ddc57e5SXin Li
2915*5ddc57e5SXin Li
2916*5ddc57e5SXin Liam_make=${MAKE-make}
2917*5ddc57e5SXin Licat > confinc << 'END'
2918*5ddc57e5SXin Liam__doit:
2919*5ddc57e5SXin Li	@echo this is the am__doit target
2920*5ddc57e5SXin Li.PHONY: am__doit
2921*5ddc57e5SXin LiEND
2922*5ddc57e5SXin Li# If we don't find an include directive, just comment out the code.
2923*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
2924*5ddc57e5SXin Li$as_echo_n "checking for style of include used by $am_make... " >&6; }
2925*5ddc57e5SXin Liam__include="#"
2926*5ddc57e5SXin Liam__quote=
2927*5ddc57e5SXin Li_am_result=none
2928*5ddc57e5SXin Li# First try GNU make style include.
2929*5ddc57e5SXin Liecho "include confinc" > confmf
2930*5ddc57e5SXin Li# Ignore all kinds of additional output from 'make'.
2931*5ddc57e5SXin Licase `$am_make -s -f confmf 2> /dev/null` in #(
2932*5ddc57e5SXin Li*the\ am__doit\ target*)
2933*5ddc57e5SXin Li  am__include=include
2934*5ddc57e5SXin Li  am__quote=
2935*5ddc57e5SXin Li  _am_result=GNU
2936*5ddc57e5SXin Li  ;;
2937*5ddc57e5SXin Liesac
2938*5ddc57e5SXin Li# Now try BSD make style include.
2939*5ddc57e5SXin Liif test "$am__include" = "#"; then
2940*5ddc57e5SXin Li   echo '.include "confinc"' > confmf
2941*5ddc57e5SXin Li   case `$am_make -s -f confmf 2> /dev/null` in #(
2942*5ddc57e5SXin Li   *the\ am__doit\ target*)
2943*5ddc57e5SXin Li     am__include=.include
2944*5ddc57e5SXin Li     am__quote="\""
2945*5ddc57e5SXin Li     _am_result=BSD
2946*5ddc57e5SXin Li     ;;
2947*5ddc57e5SXin Li   esac
2948*5ddc57e5SXin Lifi
2949*5ddc57e5SXin Li
2950*5ddc57e5SXin Li
2951*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
2952*5ddc57e5SXin Li$as_echo "$_am_result" >&6; }
2953*5ddc57e5SXin Lirm -f confinc confmf
2954*5ddc57e5SXin Li
2955*5ddc57e5SXin Li# Check whether --enable-dependency-tracking was given.
2956*5ddc57e5SXin Liif test "${enable_dependency_tracking+set}" = set; then :
2957*5ddc57e5SXin Li  enableval=$enable_dependency_tracking;
2958*5ddc57e5SXin Lifi
2959*5ddc57e5SXin Li
2960*5ddc57e5SXin Liif test "x$enable_dependency_tracking" != xno; then
2961*5ddc57e5SXin Li  am_depcomp="$ac_aux_dir/depcomp"
2962*5ddc57e5SXin Li  AMDEPBACKSLASH='\'
2963*5ddc57e5SXin Li  am__nodep='_no'
2964*5ddc57e5SXin Lifi
2965*5ddc57e5SXin Li if test "x$enable_dependency_tracking" != xno; then
2966*5ddc57e5SXin Li  AMDEP_TRUE=
2967*5ddc57e5SXin Li  AMDEP_FALSE='#'
2968*5ddc57e5SXin Lielse
2969*5ddc57e5SXin Li  AMDEP_TRUE='#'
2970*5ddc57e5SXin Li  AMDEP_FALSE=
2971*5ddc57e5SXin Lifi
2972*5ddc57e5SXin Li
2973*5ddc57e5SXin Li
2974*5ddc57e5SXin Liac_ext=c
2975*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
2976*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2977*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2978*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
2979*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then
2980*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2981*5ddc57e5SXin Liset dummy ${ac_tool_prefix}gcc; ac_word=$2
2982*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2983*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2984*5ddc57e5SXin Liif ${ac_cv_prog_CC+:} false; then :
2985*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
2986*5ddc57e5SXin Lielse
2987*5ddc57e5SXin Li  if test -n "$CC"; then
2988*5ddc57e5SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
2989*5ddc57e5SXin Lielse
2990*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2991*5ddc57e5SXin Lifor as_dir in $PATH
2992*5ddc57e5SXin Lido
2993*5ddc57e5SXin Li  IFS=$as_save_IFS
2994*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
2995*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2996*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2997*5ddc57e5SXin Li    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2998*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2999*5ddc57e5SXin Li    break 2
3000*5ddc57e5SXin Li  fi
3001*5ddc57e5SXin Lidone
3002*5ddc57e5SXin Li  done
3003*5ddc57e5SXin LiIFS=$as_save_IFS
3004*5ddc57e5SXin Li
3005*5ddc57e5SXin Lifi
3006*5ddc57e5SXin Lifi
3007*5ddc57e5SXin LiCC=$ac_cv_prog_CC
3008*5ddc57e5SXin Liif test -n "$CC"; then
3009*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3010*5ddc57e5SXin Li$as_echo "$CC" >&6; }
3011*5ddc57e5SXin Lielse
3012*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3013*5ddc57e5SXin Li$as_echo "no" >&6; }
3014*5ddc57e5SXin Lifi
3015*5ddc57e5SXin Li
3016*5ddc57e5SXin Li
3017*5ddc57e5SXin Lifi
3018*5ddc57e5SXin Liif test -z "$ac_cv_prog_CC"; then
3019*5ddc57e5SXin Li  ac_ct_CC=$CC
3020*5ddc57e5SXin Li  # Extract the first word of "gcc", so it can be a program name with args.
3021*5ddc57e5SXin Liset dummy gcc; ac_word=$2
3022*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3023*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
3024*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then :
3025*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3026*5ddc57e5SXin Lielse
3027*5ddc57e5SXin Li  if test -n "$ac_ct_CC"; then
3028*5ddc57e5SXin Li  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3029*5ddc57e5SXin Lielse
3030*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3031*5ddc57e5SXin Lifor as_dir in $PATH
3032*5ddc57e5SXin Lido
3033*5ddc57e5SXin Li  IFS=$as_save_IFS
3034*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
3035*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3036*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3037*5ddc57e5SXin Li    ac_cv_prog_ac_ct_CC="gcc"
3038*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3039*5ddc57e5SXin Li    break 2
3040*5ddc57e5SXin Li  fi
3041*5ddc57e5SXin Lidone
3042*5ddc57e5SXin Li  done
3043*5ddc57e5SXin LiIFS=$as_save_IFS
3044*5ddc57e5SXin Li
3045*5ddc57e5SXin Lifi
3046*5ddc57e5SXin Lifi
3047*5ddc57e5SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC
3048*5ddc57e5SXin Liif test -n "$ac_ct_CC"; then
3049*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3050*5ddc57e5SXin Li$as_echo "$ac_ct_CC" >&6; }
3051*5ddc57e5SXin Lielse
3052*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3053*5ddc57e5SXin Li$as_echo "no" >&6; }
3054*5ddc57e5SXin Lifi
3055*5ddc57e5SXin Li
3056*5ddc57e5SXin Li  if test "x$ac_ct_CC" = x; then
3057*5ddc57e5SXin Li    CC=""
3058*5ddc57e5SXin Li  else
3059*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
3060*5ddc57e5SXin Liyes:)
3061*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3062*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3063*5ddc57e5SXin Liac_tool_warned=yes ;;
3064*5ddc57e5SXin Liesac
3065*5ddc57e5SXin Li    CC=$ac_ct_CC
3066*5ddc57e5SXin Li  fi
3067*5ddc57e5SXin Lielse
3068*5ddc57e5SXin Li  CC="$ac_cv_prog_CC"
3069*5ddc57e5SXin Lifi
3070*5ddc57e5SXin Li
3071*5ddc57e5SXin Liif test -z "$CC"; then
3072*5ddc57e5SXin Li          if test -n "$ac_tool_prefix"; then
3073*5ddc57e5SXin Li    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3074*5ddc57e5SXin Liset dummy ${ac_tool_prefix}cc; ac_word=$2
3075*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3076*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
3077*5ddc57e5SXin Liif ${ac_cv_prog_CC+:} false; then :
3078*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3079*5ddc57e5SXin Lielse
3080*5ddc57e5SXin Li  if test -n "$CC"; then
3081*5ddc57e5SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
3082*5ddc57e5SXin Lielse
3083*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3084*5ddc57e5SXin Lifor as_dir in $PATH
3085*5ddc57e5SXin Lido
3086*5ddc57e5SXin Li  IFS=$as_save_IFS
3087*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
3088*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3089*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3090*5ddc57e5SXin Li    ac_cv_prog_CC="${ac_tool_prefix}cc"
3091*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3092*5ddc57e5SXin Li    break 2
3093*5ddc57e5SXin Li  fi
3094*5ddc57e5SXin Lidone
3095*5ddc57e5SXin Li  done
3096*5ddc57e5SXin LiIFS=$as_save_IFS
3097*5ddc57e5SXin Li
3098*5ddc57e5SXin Lifi
3099*5ddc57e5SXin Lifi
3100*5ddc57e5SXin LiCC=$ac_cv_prog_CC
3101*5ddc57e5SXin Liif test -n "$CC"; then
3102*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3103*5ddc57e5SXin Li$as_echo "$CC" >&6; }
3104*5ddc57e5SXin Lielse
3105*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3106*5ddc57e5SXin Li$as_echo "no" >&6; }
3107*5ddc57e5SXin Lifi
3108*5ddc57e5SXin Li
3109*5ddc57e5SXin Li
3110*5ddc57e5SXin Li  fi
3111*5ddc57e5SXin Lifi
3112*5ddc57e5SXin Liif test -z "$CC"; then
3113*5ddc57e5SXin Li  # Extract the first word of "cc", so it can be a program name with args.
3114*5ddc57e5SXin Liset dummy cc; ac_word=$2
3115*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3116*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
3117*5ddc57e5SXin Liif ${ac_cv_prog_CC+:} false; then :
3118*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3119*5ddc57e5SXin Lielse
3120*5ddc57e5SXin Li  if test -n "$CC"; then
3121*5ddc57e5SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
3122*5ddc57e5SXin Lielse
3123*5ddc57e5SXin Li  ac_prog_rejected=no
3124*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3125*5ddc57e5SXin Lifor as_dir in $PATH
3126*5ddc57e5SXin Lido
3127*5ddc57e5SXin Li  IFS=$as_save_IFS
3128*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
3129*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3130*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3131*5ddc57e5SXin Li    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3132*5ddc57e5SXin Li       ac_prog_rejected=yes
3133*5ddc57e5SXin Li       continue
3134*5ddc57e5SXin Li     fi
3135*5ddc57e5SXin Li    ac_cv_prog_CC="cc"
3136*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3137*5ddc57e5SXin Li    break 2
3138*5ddc57e5SXin Li  fi
3139*5ddc57e5SXin Lidone
3140*5ddc57e5SXin Li  done
3141*5ddc57e5SXin LiIFS=$as_save_IFS
3142*5ddc57e5SXin Li
3143*5ddc57e5SXin Liif test $ac_prog_rejected = yes; then
3144*5ddc57e5SXin Li  # We found a bogon in the path, so make sure we never use it.
3145*5ddc57e5SXin Li  set dummy $ac_cv_prog_CC
3146*5ddc57e5SXin Li  shift
3147*5ddc57e5SXin Li  if test $# != 0; then
3148*5ddc57e5SXin Li    # We chose a different compiler from the bogus one.
3149*5ddc57e5SXin Li    # However, it has the same basename, so the bogon will be chosen
3150*5ddc57e5SXin Li    # first if we set CC to just the basename; use the full file name.
3151*5ddc57e5SXin Li    shift
3152*5ddc57e5SXin Li    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3153*5ddc57e5SXin Li  fi
3154*5ddc57e5SXin Lifi
3155*5ddc57e5SXin Lifi
3156*5ddc57e5SXin Lifi
3157*5ddc57e5SXin LiCC=$ac_cv_prog_CC
3158*5ddc57e5SXin Liif test -n "$CC"; then
3159*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3160*5ddc57e5SXin Li$as_echo "$CC" >&6; }
3161*5ddc57e5SXin Lielse
3162*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3163*5ddc57e5SXin Li$as_echo "no" >&6; }
3164*5ddc57e5SXin Lifi
3165*5ddc57e5SXin Li
3166*5ddc57e5SXin Li
3167*5ddc57e5SXin Lifi
3168*5ddc57e5SXin Liif test -z "$CC"; then
3169*5ddc57e5SXin Li  if test -n "$ac_tool_prefix"; then
3170*5ddc57e5SXin Li  for ac_prog in cl.exe
3171*5ddc57e5SXin Li  do
3172*5ddc57e5SXin Li    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3173*5ddc57e5SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2
3174*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3175*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
3176*5ddc57e5SXin Liif ${ac_cv_prog_CC+:} false; then :
3177*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3178*5ddc57e5SXin Lielse
3179*5ddc57e5SXin Li  if test -n "$CC"; then
3180*5ddc57e5SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
3181*5ddc57e5SXin Lielse
3182*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3183*5ddc57e5SXin Lifor as_dir in $PATH
3184*5ddc57e5SXin Lido
3185*5ddc57e5SXin Li  IFS=$as_save_IFS
3186*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
3187*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3188*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3189*5ddc57e5SXin Li    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3190*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3191*5ddc57e5SXin Li    break 2
3192*5ddc57e5SXin Li  fi
3193*5ddc57e5SXin Lidone
3194*5ddc57e5SXin Li  done
3195*5ddc57e5SXin LiIFS=$as_save_IFS
3196*5ddc57e5SXin Li
3197*5ddc57e5SXin Lifi
3198*5ddc57e5SXin Lifi
3199*5ddc57e5SXin LiCC=$ac_cv_prog_CC
3200*5ddc57e5SXin Liif test -n "$CC"; then
3201*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3202*5ddc57e5SXin Li$as_echo "$CC" >&6; }
3203*5ddc57e5SXin Lielse
3204*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3205*5ddc57e5SXin Li$as_echo "no" >&6; }
3206*5ddc57e5SXin Lifi
3207*5ddc57e5SXin Li
3208*5ddc57e5SXin Li
3209*5ddc57e5SXin Li    test -n "$CC" && break
3210*5ddc57e5SXin Li  done
3211*5ddc57e5SXin Lifi
3212*5ddc57e5SXin Liif test -z "$CC"; then
3213*5ddc57e5SXin Li  ac_ct_CC=$CC
3214*5ddc57e5SXin Li  for ac_prog in cl.exe
3215*5ddc57e5SXin Lido
3216*5ddc57e5SXin Li  # Extract the first word of "$ac_prog", so it can be a program name with args.
3217*5ddc57e5SXin Liset dummy $ac_prog; ac_word=$2
3218*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3219*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
3220*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then :
3221*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3222*5ddc57e5SXin Lielse
3223*5ddc57e5SXin Li  if test -n "$ac_ct_CC"; then
3224*5ddc57e5SXin Li  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3225*5ddc57e5SXin Lielse
3226*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3227*5ddc57e5SXin Lifor as_dir in $PATH
3228*5ddc57e5SXin Lido
3229*5ddc57e5SXin Li  IFS=$as_save_IFS
3230*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
3231*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3232*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3233*5ddc57e5SXin Li    ac_cv_prog_ac_ct_CC="$ac_prog"
3234*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3235*5ddc57e5SXin Li    break 2
3236*5ddc57e5SXin Li  fi
3237*5ddc57e5SXin Lidone
3238*5ddc57e5SXin Li  done
3239*5ddc57e5SXin LiIFS=$as_save_IFS
3240*5ddc57e5SXin Li
3241*5ddc57e5SXin Lifi
3242*5ddc57e5SXin Lifi
3243*5ddc57e5SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC
3244*5ddc57e5SXin Liif test -n "$ac_ct_CC"; then
3245*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3246*5ddc57e5SXin Li$as_echo "$ac_ct_CC" >&6; }
3247*5ddc57e5SXin Lielse
3248*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3249*5ddc57e5SXin Li$as_echo "no" >&6; }
3250*5ddc57e5SXin Lifi
3251*5ddc57e5SXin Li
3252*5ddc57e5SXin Li
3253*5ddc57e5SXin Li  test -n "$ac_ct_CC" && break
3254*5ddc57e5SXin Lidone
3255*5ddc57e5SXin Li
3256*5ddc57e5SXin Li  if test "x$ac_ct_CC" = x; then
3257*5ddc57e5SXin Li    CC=""
3258*5ddc57e5SXin Li  else
3259*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
3260*5ddc57e5SXin Liyes:)
3261*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3262*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3263*5ddc57e5SXin Liac_tool_warned=yes ;;
3264*5ddc57e5SXin Liesac
3265*5ddc57e5SXin Li    CC=$ac_ct_CC
3266*5ddc57e5SXin Li  fi
3267*5ddc57e5SXin Lifi
3268*5ddc57e5SXin Li
3269*5ddc57e5SXin Lifi
3270*5ddc57e5SXin Li
3271*5ddc57e5SXin Li
3272*5ddc57e5SXin Litest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3273*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3274*5ddc57e5SXin Lias_fn_error $? "no acceptable C compiler found in \$PATH
3275*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3276*5ddc57e5SXin Li
3277*5ddc57e5SXin Li# Provide some information about the compiler.
3278*5ddc57e5SXin Li$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3279*5ddc57e5SXin Liset X $ac_compile
3280*5ddc57e5SXin Liac_compiler=$2
3281*5ddc57e5SXin Lifor ac_option in --version -v -V -qversion; do
3282*5ddc57e5SXin Li  { { ac_try="$ac_compiler $ac_option >&5"
3283*5ddc57e5SXin Licase "(($ac_try" in
3284*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3285*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
3286*5ddc57e5SXin Liesac
3287*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3288*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
3289*5ddc57e5SXin Li  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3290*5ddc57e5SXin Li  ac_status=$?
3291*5ddc57e5SXin Li  if test -s conftest.err; then
3292*5ddc57e5SXin Li    sed '10a\
3293*5ddc57e5SXin Li... rest of stderr output deleted ...
3294*5ddc57e5SXin Li         10q' conftest.err >conftest.er1
3295*5ddc57e5SXin Li    cat conftest.er1 >&5
3296*5ddc57e5SXin Li  fi
3297*5ddc57e5SXin Li  rm -f conftest.er1 conftest.err
3298*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3299*5ddc57e5SXin Li  test $ac_status = 0; }
3300*5ddc57e5SXin Lidone
3301*5ddc57e5SXin Li
3302*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3303*5ddc57e5SXin Li/* end confdefs.h.  */
3304*5ddc57e5SXin Li
3305*5ddc57e5SXin Liint
3306*5ddc57e5SXin Limain ()
3307*5ddc57e5SXin Li{
3308*5ddc57e5SXin Li
3309*5ddc57e5SXin Li  ;
3310*5ddc57e5SXin Li  return 0;
3311*5ddc57e5SXin Li}
3312*5ddc57e5SXin Li_ACEOF
3313*5ddc57e5SXin Liac_clean_files_save=$ac_clean_files
3314*5ddc57e5SXin Liac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3315*5ddc57e5SXin Li# Try to create an executable without -o first, disregard a.out.
3316*5ddc57e5SXin Li# It will help us diagnose broken compilers, and finding out an intuition
3317*5ddc57e5SXin Li# of exeext.
3318*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3319*5ddc57e5SXin Li$as_echo_n "checking whether the C compiler works... " >&6; }
3320*5ddc57e5SXin Liac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3321*5ddc57e5SXin Li
3322*5ddc57e5SXin Li# The possible output files:
3323*5ddc57e5SXin Liac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3324*5ddc57e5SXin Li
3325*5ddc57e5SXin Liac_rmfiles=
3326*5ddc57e5SXin Lifor ac_file in $ac_files
3327*5ddc57e5SXin Lido
3328*5ddc57e5SXin Li  case $ac_file in
3329*5ddc57e5SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3330*5ddc57e5SXin Li    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3331*5ddc57e5SXin Li  esac
3332*5ddc57e5SXin Lidone
3333*5ddc57e5SXin Lirm -f $ac_rmfiles
3334*5ddc57e5SXin Li
3335*5ddc57e5SXin Liif { { ac_try="$ac_link_default"
3336*5ddc57e5SXin Licase "(($ac_try" in
3337*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3338*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
3339*5ddc57e5SXin Liesac
3340*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3341*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
3342*5ddc57e5SXin Li  (eval "$ac_link_default") 2>&5
3343*5ddc57e5SXin Li  ac_status=$?
3344*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3345*5ddc57e5SXin Li  test $ac_status = 0; }; then :
3346*5ddc57e5SXin Li  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3347*5ddc57e5SXin Li# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3348*5ddc57e5SXin Li# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3349*5ddc57e5SXin Li# so that the user can short-circuit this test for compilers unknown to
3350*5ddc57e5SXin Li# Autoconf.
3351*5ddc57e5SXin Lifor ac_file in $ac_files ''
3352*5ddc57e5SXin Lido
3353*5ddc57e5SXin Li  test -f "$ac_file" || continue
3354*5ddc57e5SXin Li  case $ac_file in
3355*5ddc57e5SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3356*5ddc57e5SXin Li	;;
3357*5ddc57e5SXin Li    [ab].out )
3358*5ddc57e5SXin Li	# We found the default executable, but exeext='' is most
3359*5ddc57e5SXin Li	# certainly right.
3360*5ddc57e5SXin Li	break;;
3361*5ddc57e5SXin Li    *.* )
3362*5ddc57e5SXin Li	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3363*5ddc57e5SXin Li	then :; else
3364*5ddc57e5SXin Li	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3365*5ddc57e5SXin Li	fi
3366*5ddc57e5SXin Li	# We set ac_cv_exeext here because the later test for it is not
3367*5ddc57e5SXin Li	# safe: cross compilers may not add the suffix if given an `-o'
3368*5ddc57e5SXin Li	# argument, so we may need to know it at that point already.
3369*5ddc57e5SXin Li	# Even if this section looks crufty: it has the advantage of
3370*5ddc57e5SXin Li	# actually working.
3371*5ddc57e5SXin Li	break;;
3372*5ddc57e5SXin Li    * )
3373*5ddc57e5SXin Li	break;;
3374*5ddc57e5SXin Li  esac
3375*5ddc57e5SXin Lidone
3376*5ddc57e5SXin Litest "$ac_cv_exeext" = no && ac_cv_exeext=
3377*5ddc57e5SXin Li
3378*5ddc57e5SXin Lielse
3379*5ddc57e5SXin Li  ac_file=''
3380*5ddc57e5SXin Lifi
3381*5ddc57e5SXin Liif test -z "$ac_file"; then :
3382*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3383*5ddc57e5SXin Li$as_echo "no" >&6; }
3384*5ddc57e5SXin Li$as_echo "$as_me: failed program was:" >&5
3385*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5
3386*5ddc57e5SXin Li
3387*5ddc57e5SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3388*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3389*5ddc57e5SXin Lias_fn_error 77 "C compiler cannot create executables
3390*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3391*5ddc57e5SXin Lielse
3392*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3393*5ddc57e5SXin Li$as_echo "yes" >&6; }
3394*5ddc57e5SXin Lifi
3395*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3396*5ddc57e5SXin Li$as_echo_n "checking for C compiler default output file name... " >&6; }
3397*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3398*5ddc57e5SXin Li$as_echo "$ac_file" >&6; }
3399*5ddc57e5SXin Liac_exeext=$ac_cv_exeext
3400*5ddc57e5SXin Li
3401*5ddc57e5SXin Lirm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3402*5ddc57e5SXin Liac_clean_files=$ac_clean_files_save
3403*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3404*5ddc57e5SXin Li$as_echo_n "checking for suffix of executables... " >&6; }
3405*5ddc57e5SXin Liif { { ac_try="$ac_link"
3406*5ddc57e5SXin Licase "(($ac_try" in
3407*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3408*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
3409*5ddc57e5SXin Liesac
3410*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3411*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
3412*5ddc57e5SXin Li  (eval "$ac_link") 2>&5
3413*5ddc57e5SXin Li  ac_status=$?
3414*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3415*5ddc57e5SXin Li  test $ac_status = 0; }; then :
3416*5ddc57e5SXin Li  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3417*5ddc57e5SXin Li# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3418*5ddc57e5SXin Li# work properly (i.e., refer to `conftest.exe'), while it won't with
3419*5ddc57e5SXin Li# `rm'.
3420*5ddc57e5SXin Lifor ac_file in conftest.exe conftest conftest.*; do
3421*5ddc57e5SXin Li  test -f "$ac_file" || continue
3422*5ddc57e5SXin Li  case $ac_file in
3423*5ddc57e5SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3424*5ddc57e5SXin Li    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3425*5ddc57e5SXin Li	  break;;
3426*5ddc57e5SXin Li    * ) break;;
3427*5ddc57e5SXin Li  esac
3428*5ddc57e5SXin Lidone
3429*5ddc57e5SXin Lielse
3430*5ddc57e5SXin Li  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3431*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3432*5ddc57e5SXin Lias_fn_error $? "cannot compute suffix of executables: cannot compile and link
3433*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3434*5ddc57e5SXin Lifi
3435*5ddc57e5SXin Lirm -f conftest conftest$ac_cv_exeext
3436*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3437*5ddc57e5SXin Li$as_echo "$ac_cv_exeext" >&6; }
3438*5ddc57e5SXin Li
3439*5ddc57e5SXin Lirm -f conftest.$ac_ext
3440*5ddc57e5SXin LiEXEEXT=$ac_cv_exeext
3441*5ddc57e5SXin Liac_exeext=$EXEEXT
3442*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3443*5ddc57e5SXin Li/* end confdefs.h.  */
3444*5ddc57e5SXin Li#include <stdio.h>
3445*5ddc57e5SXin Liint
3446*5ddc57e5SXin Limain ()
3447*5ddc57e5SXin Li{
3448*5ddc57e5SXin LiFILE *f = fopen ("conftest.out", "w");
3449*5ddc57e5SXin Li return ferror (f) || fclose (f) != 0;
3450*5ddc57e5SXin Li
3451*5ddc57e5SXin Li  ;
3452*5ddc57e5SXin Li  return 0;
3453*5ddc57e5SXin Li}
3454*5ddc57e5SXin Li_ACEOF
3455*5ddc57e5SXin Liac_clean_files="$ac_clean_files conftest.out"
3456*5ddc57e5SXin Li# Check that the compiler produces executables we can run.  If not, either
3457*5ddc57e5SXin Li# the compiler is broken, or we cross compile.
3458*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3459*5ddc57e5SXin Li$as_echo_n "checking whether we are cross compiling... " >&6; }
3460*5ddc57e5SXin Liif test "$cross_compiling" != yes; then
3461*5ddc57e5SXin Li  { { ac_try="$ac_link"
3462*5ddc57e5SXin Licase "(($ac_try" in
3463*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
3465*5ddc57e5SXin Liesac
3466*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3467*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
3468*5ddc57e5SXin Li  (eval "$ac_link") 2>&5
3469*5ddc57e5SXin Li  ac_status=$?
3470*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3471*5ddc57e5SXin Li  test $ac_status = 0; }
3472*5ddc57e5SXin Li  if { ac_try='./conftest$ac_cv_exeext'
3473*5ddc57e5SXin Li  { { case "(($ac_try" in
3474*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3475*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
3476*5ddc57e5SXin Liesac
3477*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3478*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
3479*5ddc57e5SXin Li  (eval "$ac_try") 2>&5
3480*5ddc57e5SXin Li  ac_status=$?
3481*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3482*5ddc57e5SXin Li  test $ac_status = 0; }; }; then
3483*5ddc57e5SXin Li    cross_compiling=no
3484*5ddc57e5SXin Li  else
3485*5ddc57e5SXin Li    if test "$cross_compiling" = maybe; then
3486*5ddc57e5SXin Li	cross_compiling=yes
3487*5ddc57e5SXin Li    else
3488*5ddc57e5SXin Li	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3489*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3490*5ddc57e5SXin Lias_fn_error $? "cannot run C compiled programs.
3491*5ddc57e5SXin LiIf you meant to cross compile, use \`--host'.
3492*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3493*5ddc57e5SXin Li    fi
3494*5ddc57e5SXin Li  fi
3495*5ddc57e5SXin Lifi
3496*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3497*5ddc57e5SXin Li$as_echo "$cross_compiling" >&6; }
3498*5ddc57e5SXin Li
3499*5ddc57e5SXin Lirm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3500*5ddc57e5SXin Liac_clean_files=$ac_clean_files_save
3501*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3502*5ddc57e5SXin Li$as_echo_n "checking for suffix of object files... " >&6; }
3503*5ddc57e5SXin Liif ${ac_cv_objext+:} false; then :
3504*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3505*5ddc57e5SXin Lielse
3506*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3507*5ddc57e5SXin Li/* end confdefs.h.  */
3508*5ddc57e5SXin Li
3509*5ddc57e5SXin Liint
3510*5ddc57e5SXin Limain ()
3511*5ddc57e5SXin Li{
3512*5ddc57e5SXin Li
3513*5ddc57e5SXin Li  ;
3514*5ddc57e5SXin Li  return 0;
3515*5ddc57e5SXin Li}
3516*5ddc57e5SXin Li_ACEOF
3517*5ddc57e5SXin Lirm -f conftest.o conftest.obj
3518*5ddc57e5SXin Liif { { ac_try="$ac_compile"
3519*5ddc57e5SXin Licase "(($ac_try" in
3520*5ddc57e5SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521*5ddc57e5SXin Li  *) ac_try_echo=$ac_try;;
3522*5ddc57e5SXin Liesac
3523*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3524*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5
3525*5ddc57e5SXin Li  (eval "$ac_compile") 2>&5
3526*5ddc57e5SXin Li  ac_status=$?
3527*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3528*5ddc57e5SXin Li  test $ac_status = 0; }; then :
3529*5ddc57e5SXin Li  for ac_file in conftest.o conftest.obj conftest.*; do
3530*5ddc57e5SXin Li  test -f "$ac_file" || continue;
3531*5ddc57e5SXin Li  case $ac_file in
3532*5ddc57e5SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3533*5ddc57e5SXin Li    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3534*5ddc57e5SXin Li       break;;
3535*5ddc57e5SXin Li  esac
3536*5ddc57e5SXin Lidone
3537*5ddc57e5SXin Lielse
3538*5ddc57e5SXin Li  $as_echo "$as_me: failed program was:" >&5
3539*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5
3540*5ddc57e5SXin Li
3541*5ddc57e5SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3542*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3543*5ddc57e5SXin Lias_fn_error $? "cannot compute suffix of object files: cannot compile
3544*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3545*5ddc57e5SXin Lifi
3546*5ddc57e5SXin Lirm -f conftest.$ac_cv_objext conftest.$ac_ext
3547*5ddc57e5SXin Lifi
3548*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3549*5ddc57e5SXin Li$as_echo "$ac_cv_objext" >&6; }
3550*5ddc57e5SXin LiOBJEXT=$ac_cv_objext
3551*5ddc57e5SXin Liac_objext=$OBJEXT
3552*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3553*5ddc57e5SXin Li$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3554*5ddc57e5SXin Liif ${ac_cv_c_compiler_gnu+:} false; then :
3555*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3556*5ddc57e5SXin Lielse
3557*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3558*5ddc57e5SXin Li/* end confdefs.h.  */
3559*5ddc57e5SXin Li
3560*5ddc57e5SXin Liint
3561*5ddc57e5SXin Limain ()
3562*5ddc57e5SXin Li{
3563*5ddc57e5SXin Li#ifndef __GNUC__
3564*5ddc57e5SXin Li       choke me
3565*5ddc57e5SXin Li#endif
3566*5ddc57e5SXin Li
3567*5ddc57e5SXin Li  ;
3568*5ddc57e5SXin Li  return 0;
3569*5ddc57e5SXin Li}
3570*5ddc57e5SXin Li_ACEOF
3571*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3572*5ddc57e5SXin Li  ac_compiler_gnu=yes
3573*5ddc57e5SXin Lielse
3574*5ddc57e5SXin Li  ac_compiler_gnu=no
3575*5ddc57e5SXin Lifi
3576*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3577*5ddc57e5SXin Liac_cv_c_compiler_gnu=$ac_compiler_gnu
3578*5ddc57e5SXin Li
3579*5ddc57e5SXin Lifi
3580*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3581*5ddc57e5SXin Li$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3582*5ddc57e5SXin Liif test $ac_compiler_gnu = yes; then
3583*5ddc57e5SXin Li  GCC=yes
3584*5ddc57e5SXin Lielse
3585*5ddc57e5SXin Li  GCC=
3586*5ddc57e5SXin Lifi
3587*5ddc57e5SXin Liac_test_CFLAGS=${CFLAGS+set}
3588*5ddc57e5SXin Liac_save_CFLAGS=$CFLAGS
3589*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3590*5ddc57e5SXin Li$as_echo_n "checking whether $CC accepts -g... " >&6; }
3591*5ddc57e5SXin Liif ${ac_cv_prog_cc_g+:} false; then :
3592*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3593*5ddc57e5SXin Lielse
3594*5ddc57e5SXin Li  ac_save_c_werror_flag=$ac_c_werror_flag
3595*5ddc57e5SXin Li   ac_c_werror_flag=yes
3596*5ddc57e5SXin Li   ac_cv_prog_cc_g=no
3597*5ddc57e5SXin Li   CFLAGS="-g"
3598*5ddc57e5SXin Li   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3599*5ddc57e5SXin Li/* end confdefs.h.  */
3600*5ddc57e5SXin Li
3601*5ddc57e5SXin Liint
3602*5ddc57e5SXin Limain ()
3603*5ddc57e5SXin Li{
3604*5ddc57e5SXin Li
3605*5ddc57e5SXin Li  ;
3606*5ddc57e5SXin Li  return 0;
3607*5ddc57e5SXin Li}
3608*5ddc57e5SXin Li_ACEOF
3609*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3610*5ddc57e5SXin Li  ac_cv_prog_cc_g=yes
3611*5ddc57e5SXin Lielse
3612*5ddc57e5SXin Li  CFLAGS=""
3613*5ddc57e5SXin Li      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3614*5ddc57e5SXin Li/* end confdefs.h.  */
3615*5ddc57e5SXin Li
3616*5ddc57e5SXin Liint
3617*5ddc57e5SXin Limain ()
3618*5ddc57e5SXin Li{
3619*5ddc57e5SXin Li
3620*5ddc57e5SXin Li  ;
3621*5ddc57e5SXin Li  return 0;
3622*5ddc57e5SXin Li}
3623*5ddc57e5SXin Li_ACEOF
3624*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3625*5ddc57e5SXin Li
3626*5ddc57e5SXin Lielse
3627*5ddc57e5SXin Li  ac_c_werror_flag=$ac_save_c_werror_flag
3628*5ddc57e5SXin Li	 CFLAGS="-g"
3629*5ddc57e5SXin Li	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3630*5ddc57e5SXin Li/* end confdefs.h.  */
3631*5ddc57e5SXin Li
3632*5ddc57e5SXin Liint
3633*5ddc57e5SXin Limain ()
3634*5ddc57e5SXin Li{
3635*5ddc57e5SXin Li
3636*5ddc57e5SXin Li  ;
3637*5ddc57e5SXin Li  return 0;
3638*5ddc57e5SXin Li}
3639*5ddc57e5SXin Li_ACEOF
3640*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3641*5ddc57e5SXin Li  ac_cv_prog_cc_g=yes
3642*5ddc57e5SXin Lifi
3643*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3644*5ddc57e5SXin Lifi
3645*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3646*5ddc57e5SXin Lifi
3647*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3648*5ddc57e5SXin Li   ac_c_werror_flag=$ac_save_c_werror_flag
3649*5ddc57e5SXin Lifi
3650*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3651*5ddc57e5SXin Li$as_echo "$ac_cv_prog_cc_g" >&6; }
3652*5ddc57e5SXin Liif test "$ac_test_CFLAGS" = set; then
3653*5ddc57e5SXin Li  CFLAGS=$ac_save_CFLAGS
3654*5ddc57e5SXin Lielif test $ac_cv_prog_cc_g = yes; then
3655*5ddc57e5SXin Li  if test "$GCC" = yes; then
3656*5ddc57e5SXin Li    CFLAGS="-g -O2"
3657*5ddc57e5SXin Li  else
3658*5ddc57e5SXin Li    CFLAGS="-g"
3659*5ddc57e5SXin Li  fi
3660*5ddc57e5SXin Lielse
3661*5ddc57e5SXin Li  if test "$GCC" = yes; then
3662*5ddc57e5SXin Li    CFLAGS="-O2"
3663*5ddc57e5SXin Li  else
3664*5ddc57e5SXin Li    CFLAGS=
3665*5ddc57e5SXin Li  fi
3666*5ddc57e5SXin Lifi
3667*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3668*5ddc57e5SXin Li$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3669*5ddc57e5SXin Liif ${ac_cv_prog_cc_c89+:} false; then :
3670*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3671*5ddc57e5SXin Lielse
3672*5ddc57e5SXin Li  ac_cv_prog_cc_c89=no
3673*5ddc57e5SXin Liac_save_CC=$CC
3674*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3675*5ddc57e5SXin Li/* end confdefs.h.  */
3676*5ddc57e5SXin Li#include <stdarg.h>
3677*5ddc57e5SXin Li#include <stdio.h>
3678*5ddc57e5SXin Listruct stat;
3679*5ddc57e5SXin Li/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3680*5ddc57e5SXin Listruct buf { int x; };
3681*5ddc57e5SXin LiFILE * (*rcsopen) (struct buf *, struct stat *, int);
3682*5ddc57e5SXin Listatic char *e (p, i)
3683*5ddc57e5SXin Li     char **p;
3684*5ddc57e5SXin Li     int i;
3685*5ddc57e5SXin Li{
3686*5ddc57e5SXin Li  return p[i];
3687*5ddc57e5SXin Li}
3688*5ddc57e5SXin Listatic char *f (char * (*g) (char **, int), char **p, ...)
3689*5ddc57e5SXin Li{
3690*5ddc57e5SXin Li  char *s;
3691*5ddc57e5SXin Li  va_list v;
3692*5ddc57e5SXin Li  va_start (v,p);
3693*5ddc57e5SXin Li  s = g (p, va_arg (v,int));
3694*5ddc57e5SXin Li  va_end (v);
3695*5ddc57e5SXin Li  return s;
3696*5ddc57e5SXin Li}
3697*5ddc57e5SXin Li
3698*5ddc57e5SXin Li/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3699*5ddc57e5SXin Li   function prototypes and stuff, but not '\xHH' hex character constants.
3700*5ddc57e5SXin Li   These don't provoke an error unfortunately, instead are silently treated
3701*5ddc57e5SXin Li   as 'x'.  The following induces an error, until -std is added to get
3702*5ddc57e5SXin Li   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3703*5ddc57e5SXin Li   array size at least.  It's necessary to write '\x00'==0 to get something
3704*5ddc57e5SXin Li   that's true only with -std.  */
3705*5ddc57e5SXin Liint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3706*5ddc57e5SXin Li
3707*5ddc57e5SXin Li/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3708*5ddc57e5SXin Li   inside strings and character constants.  */
3709*5ddc57e5SXin Li#define FOO(x) 'x'
3710*5ddc57e5SXin Liint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3711*5ddc57e5SXin Li
3712*5ddc57e5SXin Liint test (int i, double x);
3713*5ddc57e5SXin Listruct s1 {int (*f) (int a);};
3714*5ddc57e5SXin Listruct s2 {int (*f) (double a);};
3715*5ddc57e5SXin Liint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3716*5ddc57e5SXin Liint argc;
3717*5ddc57e5SXin Lichar **argv;
3718*5ddc57e5SXin Liint
3719*5ddc57e5SXin Limain ()
3720*5ddc57e5SXin Li{
3721*5ddc57e5SXin Lireturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3722*5ddc57e5SXin Li  ;
3723*5ddc57e5SXin Li  return 0;
3724*5ddc57e5SXin Li}
3725*5ddc57e5SXin Li_ACEOF
3726*5ddc57e5SXin Lifor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3727*5ddc57e5SXin Li	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3728*5ddc57e5SXin Lido
3729*5ddc57e5SXin Li  CC="$ac_save_CC $ac_arg"
3730*5ddc57e5SXin Li  if ac_fn_c_try_compile "$LINENO"; then :
3731*5ddc57e5SXin Li  ac_cv_prog_cc_c89=$ac_arg
3732*5ddc57e5SXin Lifi
3733*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext
3734*5ddc57e5SXin Li  test "x$ac_cv_prog_cc_c89" != "xno" && break
3735*5ddc57e5SXin Lidone
3736*5ddc57e5SXin Lirm -f conftest.$ac_ext
3737*5ddc57e5SXin LiCC=$ac_save_CC
3738*5ddc57e5SXin Li
3739*5ddc57e5SXin Lifi
3740*5ddc57e5SXin Li# AC_CACHE_VAL
3741*5ddc57e5SXin Licase "x$ac_cv_prog_cc_c89" in
3742*5ddc57e5SXin Li  x)
3743*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3744*5ddc57e5SXin Li$as_echo "none needed" >&6; } ;;
3745*5ddc57e5SXin Li  xno)
3746*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3747*5ddc57e5SXin Li$as_echo "unsupported" >&6; } ;;
3748*5ddc57e5SXin Li  *)
3749*5ddc57e5SXin Li    CC="$CC $ac_cv_prog_cc_c89"
3750*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3751*5ddc57e5SXin Li$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3752*5ddc57e5SXin Liesac
3753*5ddc57e5SXin Liif test "x$ac_cv_prog_cc_c89" != xno; then :
3754*5ddc57e5SXin Li
3755*5ddc57e5SXin Lifi
3756*5ddc57e5SXin Li
3757*5ddc57e5SXin Liac_ext=c
3758*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
3759*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3760*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3761*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
3762*5ddc57e5SXin Li
3763*5ddc57e5SXin Liac_ext=c
3764*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
3765*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3766*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3767*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
3768*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
3769*5ddc57e5SXin Li$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
3770*5ddc57e5SXin Liif ${am_cv_prog_cc_c_o+:} false; then :
3771*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3772*5ddc57e5SXin Lielse
3773*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3774*5ddc57e5SXin Li/* end confdefs.h.  */
3775*5ddc57e5SXin Li
3776*5ddc57e5SXin Liint
3777*5ddc57e5SXin Limain ()
3778*5ddc57e5SXin Li{
3779*5ddc57e5SXin Li
3780*5ddc57e5SXin Li  ;
3781*5ddc57e5SXin Li  return 0;
3782*5ddc57e5SXin Li}
3783*5ddc57e5SXin Li_ACEOF
3784*5ddc57e5SXin Li  # Make sure it works both with $CC and with simple cc.
3785*5ddc57e5SXin Li  # Following AC_PROG_CC_C_O, we do the test twice because some
3786*5ddc57e5SXin Li  # compilers refuse to overwrite an existing .o file with -o,
3787*5ddc57e5SXin Li  # though they will create one.
3788*5ddc57e5SXin Li  am_cv_prog_cc_c_o=yes
3789*5ddc57e5SXin Li  for am_i in 1 2; do
3790*5ddc57e5SXin Li    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
3791*5ddc57e5SXin Li   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
3792*5ddc57e5SXin Li   ac_status=$?
3793*5ddc57e5SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3794*5ddc57e5SXin Li   (exit $ac_status); } \
3795*5ddc57e5SXin Li         && test -f conftest2.$ac_objext; then
3796*5ddc57e5SXin Li      : OK
3797*5ddc57e5SXin Li    else
3798*5ddc57e5SXin Li      am_cv_prog_cc_c_o=no
3799*5ddc57e5SXin Li      break
3800*5ddc57e5SXin Li    fi
3801*5ddc57e5SXin Li  done
3802*5ddc57e5SXin Li  rm -f core conftest*
3803*5ddc57e5SXin Li  unset am_i
3804*5ddc57e5SXin Lifi
3805*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
3806*5ddc57e5SXin Li$as_echo "$am_cv_prog_cc_c_o" >&6; }
3807*5ddc57e5SXin Liif test "$am_cv_prog_cc_c_o" != yes; then
3808*5ddc57e5SXin Li   # Losing compiler, so override with the script.
3809*5ddc57e5SXin Li   # FIXME: It is wrong to rewrite CC.
3810*5ddc57e5SXin Li   # But if we don't then we get into trouble of one sort or another.
3811*5ddc57e5SXin Li   # A longer-term fix would be to have automake use am__CC in this case,
3812*5ddc57e5SXin Li   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3813*5ddc57e5SXin Li   CC="$am_aux_dir/compile $CC"
3814*5ddc57e5SXin Lifi
3815*5ddc57e5SXin Liac_ext=c
3816*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
3817*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3818*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3819*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
3820*5ddc57e5SXin Li
3821*5ddc57e5SXin Li
3822*5ddc57e5SXin Lidepcc="$CC"   am_compiler_list=
3823*5ddc57e5SXin Li
3824*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3825*5ddc57e5SXin Li$as_echo_n "checking dependency style of $depcc... " >&6; }
3826*5ddc57e5SXin Liif ${am_cv_CC_dependencies_compiler_type+:} false; then :
3827*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3828*5ddc57e5SXin Lielse
3829*5ddc57e5SXin Li  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3830*5ddc57e5SXin Li  # We make a subdir and do the tests there.  Otherwise we can end up
3831*5ddc57e5SXin Li  # making bogus files that we don't know about and never remove.  For
3832*5ddc57e5SXin Li  # instance it was reported that on HP-UX the gcc test will end up
3833*5ddc57e5SXin Li  # making a dummy file named 'D' -- because '-MD' means "put the output
3834*5ddc57e5SXin Li  # in D".
3835*5ddc57e5SXin Li  rm -rf conftest.dir
3836*5ddc57e5SXin Li  mkdir conftest.dir
3837*5ddc57e5SXin Li  # Copy depcomp to subdir because otherwise we won't find it if we're
3838*5ddc57e5SXin Li  # using a relative directory.
3839*5ddc57e5SXin Li  cp "$am_depcomp" conftest.dir
3840*5ddc57e5SXin Li  cd conftest.dir
3841*5ddc57e5SXin Li  # We will build objects and dependencies in a subdirectory because
3842*5ddc57e5SXin Li  # it helps to detect inapplicable dependency modes.  For instance
3843*5ddc57e5SXin Li  # both Tru64's cc and ICC support -MD to output dependencies as a
3844*5ddc57e5SXin Li  # side effect of compilation, but ICC will put the dependencies in
3845*5ddc57e5SXin Li  # the current directory while Tru64 will put them in the object
3846*5ddc57e5SXin Li  # directory.
3847*5ddc57e5SXin Li  mkdir sub
3848*5ddc57e5SXin Li
3849*5ddc57e5SXin Li  am_cv_CC_dependencies_compiler_type=none
3850*5ddc57e5SXin Li  if test "$am_compiler_list" = ""; then
3851*5ddc57e5SXin Li     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3852*5ddc57e5SXin Li  fi
3853*5ddc57e5SXin Li  am__universal=false
3854*5ddc57e5SXin Li  case " $depcc " in #(
3855*5ddc57e5SXin Li     *\ -arch\ *\ -arch\ *) am__universal=true ;;
3856*5ddc57e5SXin Li     esac
3857*5ddc57e5SXin Li
3858*5ddc57e5SXin Li  for depmode in $am_compiler_list; do
3859*5ddc57e5SXin Li    # Setup a source with many dependencies, because some compilers
3860*5ddc57e5SXin Li    # like to wrap large dependency lists on column 80 (with \), and
3861*5ddc57e5SXin Li    # we should not choose a depcomp mode which is confused by this.
3862*5ddc57e5SXin Li    #
3863*5ddc57e5SXin Li    # We need to recreate these files for each test, as the compiler may
3864*5ddc57e5SXin Li    # overwrite some of them when testing with obscure command lines.
3865*5ddc57e5SXin Li    # This happens at least with the AIX C compiler.
3866*5ddc57e5SXin Li    : > sub/conftest.c
3867*5ddc57e5SXin Li    for i in 1 2 3 4 5 6; do
3868*5ddc57e5SXin Li      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3869*5ddc57e5SXin Li      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
3870*5ddc57e5SXin Li      # Solaris 10 /bin/sh.
3871*5ddc57e5SXin Li      echo '/* dummy */' > sub/conftst$i.h
3872*5ddc57e5SXin Li    done
3873*5ddc57e5SXin Li    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3874*5ddc57e5SXin Li
3875*5ddc57e5SXin Li    # We check with '-c' and '-o' for the sake of the "dashmstdout"
3876*5ddc57e5SXin Li    # mode.  It turns out that the SunPro C++ compiler does not properly
3877*5ddc57e5SXin Li    # handle '-M -o', and we need to detect this.  Also, some Intel
3878*5ddc57e5SXin Li    # versions had trouble with output in subdirs.
3879*5ddc57e5SXin Li    am__obj=sub/conftest.${OBJEXT-o}
3880*5ddc57e5SXin Li    am__minus_obj="-o $am__obj"
3881*5ddc57e5SXin Li    case $depmode in
3882*5ddc57e5SXin Li    gcc)
3883*5ddc57e5SXin Li      # This depmode causes a compiler race in universal mode.
3884*5ddc57e5SXin Li      test "$am__universal" = false || continue
3885*5ddc57e5SXin Li      ;;
3886*5ddc57e5SXin Li    nosideeffect)
3887*5ddc57e5SXin Li      # After this tag, mechanisms are not by side-effect, so they'll
3888*5ddc57e5SXin Li      # only be used when explicitly requested.
3889*5ddc57e5SXin Li      if test "x$enable_dependency_tracking" = xyes; then
3890*5ddc57e5SXin Li	continue
3891*5ddc57e5SXin Li      else
3892*5ddc57e5SXin Li	break
3893*5ddc57e5SXin Li      fi
3894*5ddc57e5SXin Li      ;;
3895*5ddc57e5SXin Li    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
3896*5ddc57e5SXin Li      # This compiler won't grok '-c -o', but also, the minuso test has
3897*5ddc57e5SXin Li      # not run yet.  These depmodes are late enough in the game, and
3898*5ddc57e5SXin Li      # so weak that their functioning should not be impacted.
3899*5ddc57e5SXin Li      am__obj=conftest.${OBJEXT-o}
3900*5ddc57e5SXin Li      am__minus_obj=
3901*5ddc57e5SXin Li      ;;
3902*5ddc57e5SXin Li    none) break ;;
3903*5ddc57e5SXin Li    esac
3904*5ddc57e5SXin Li    if depmode=$depmode \
3905*5ddc57e5SXin Li       source=sub/conftest.c object=$am__obj \
3906*5ddc57e5SXin Li       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3907*5ddc57e5SXin Li       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3908*5ddc57e5SXin Li         >/dev/null 2>conftest.err &&
3909*5ddc57e5SXin Li       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3910*5ddc57e5SXin Li       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3911*5ddc57e5SXin Li       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3912*5ddc57e5SXin Li       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3913*5ddc57e5SXin Li      # icc doesn't choke on unknown options, it will just issue warnings
3914*5ddc57e5SXin Li      # or remarks (even with -Werror).  So we grep stderr for any message
3915*5ddc57e5SXin Li      # that says an option was ignored or not supported.
3916*5ddc57e5SXin Li      # When given -MP, icc 7.0 and 7.1 complain thusly:
3917*5ddc57e5SXin Li      #   icc: Command line warning: ignoring option '-M'; no argument required
3918*5ddc57e5SXin Li      # The diagnosis changed in icc 8.0:
3919*5ddc57e5SXin Li      #   icc: Command line remark: option '-MP' not supported
3920*5ddc57e5SXin Li      if (grep 'ignoring option' conftest.err ||
3921*5ddc57e5SXin Li          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3922*5ddc57e5SXin Li        am_cv_CC_dependencies_compiler_type=$depmode
3923*5ddc57e5SXin Li        break
3924*5ddc57e5SXin Li      fi
3925*5ddc57e5SXin Li    fi
3926*5ddc57e5SXin Li  done
3927*5ddc57e5SXin Li
3928*5ddc57e5SXin Li  cd ..
3929*5ddc57e5SXin Li  rm -rf conftest.dir
3930*5ddc57e5SXin Lielse
3931*5ddc57e5SXin Li  am_cv_CC_dependencies_compiler_type=none
3932*5ddc57e5SXin Lifi
3933*5ddc57e5SXin Li
3934*5ddc57e5SXin Lifi
3935*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
3936*5ddc57e5SXin Li$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3937*5ddc57e5SXin LiCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3938*5ddc57e5SXin Li
3939*5ddc57e5SXin Li if
3940*5ddc57e5SXin Li  test "x$enable_dependency_tracking" != xno \
3941*5ddc57e5SXin Li  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3942*5ddc57e5SXin Li  am__fastdepCC_TRUE=
3943*5ddc57e5SXin Li  am__fastdepCC_FALSE='#'
3944*5ddc57e5SXin Lielse
3945*5ddc57e5SXin Li  am__fastdepCC_TRUE='#'
3946*5ddc57e5SXin Li  am__fastdepCC_FALSE=
3947*5ddc57e5SXin Lifi
3948*5ddc57e5SXin Li
3949*5ddc57e5SXin Li
3950*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
3951*5ddc57e5SXin Li$as_echo_n "checking for a sed that does not truncate output... " >&6; }
3952*5ddc57e5SXin Liif ${ac_cv_path_SED+:} false; then :
3953*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
3954*5ddc57e5SXin Lielse
3955*5ddc57e5SXin Li            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
3956*5ddc57e5SXin Li     for ac_i in 1 2 3 4 5 6 7; do
3957*5ddc57e5SXin Li       ac_script="$ac_script$as_nl$ac_script"
3958*5ddc57e5SXin Li     done
3959*5ddc57e5SXin Li     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
3960*5ddc57e5SXin Li     { ac_script=; unset ac_script;}
3961*5ddc57e5SXin Li     if test -z "$SED"; then
3962*5ddc57e5SXin Li  ac_path_SED_found=false
3963*5ddc57e5SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
3964*5ddc57e5SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3965*5ddc57e5SXin Lifor as_dir in $PATH
3966*5ddc57e5SXin Lido
3967*5ddc57e5SXin Li  IFS=$as_save_IFS
3968*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
3969*5ddc57e5SXin Li    for ac_prog in sed gsed; do
3970*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3971*5ddc57e5SXin Li      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
3972*5ddc57e5SXin Li      as_fn_executable_p "$ac_path_SED" || continue
3973*5ddc57e5SXin Li# Check for GNU ac_path_SED and select it if it is found.
3974*5ddc57e5SXin Li  # Check for GNU $ac_path_SED
3975*5ddc57e5SXin Licase `"$ac_path_SED" --version 2>&1` in
3976*5ddc57e5SXin Li*GNU*)
3977*5ddc57e5SXin Li  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
3978*5ddc57e5SXin Li*)
3979*5ddc57e5SXin Li  ac_count=0
3980*5ddc57e5SXin Li  $as_echo_n 0123456789 >"conftest.in"
3981*5ddc57e5SXin Li  while :
3982*5ddc57e5SXin Li  do
3983*5ddc57e5SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
3984*5ddc57e5SXin Li    mv "conftest.tmp" "conftest.in"
3985*5ddc57e5SXin Li    cp "conftest.in" "conftest.nl"
3986*5ddc57e5SXin Li    $as_echo '' >> "conftest.nl"
3987*5ddc57e5SXin Li    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
3988*5ddc57e5SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3989*5ddc57e5SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
3990*5ddc57e5SXin Li    if test $ac_count -gt ${ac_path_SED_max-0}; then
3991*5ddc57e5SXin Li      # Best one so far, save it but keep looking for a better one
3992*5ddc57e5SXin Li      ac_cv_path_SED="$ac_path_SED"
3993*5ddc57e5SXin Li      ac_path_SED_max=$ac_count
3994*5ddc57e5SXin Li    fi
3995*5ddc57e5SXin Li    # 10*(2^10) chars as input seems more than enough
3996*5ddc57e5SXin Li    test $ac_count -gt 10 && break
3997*5ddc57e5SXin Li  done
3998*5ddc57e5SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3999*5ddc57e5SXin Liesac
4000*5ddc57e5SXin Li
4001*5ddc57e5SXin Li      $ac_path_SED_found && break 3
4002*5ddc57e5SXin Li    done
4003*5ddc57e5SXin Li  done
4004*5ddc57e5SXin Li  done
4005*5ddc57e5SXin LiIFS=$as_save_IFS
4006*5ddc57e5SXin Li  if test -z "$ac_cv_path_SED"; then
4007*5ddc57e5SXin Li    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4008*5ddc57e5SXin Li  fi
4009*5ddc57e5SXin Lielse
4010*5ddc57e5SXin Li  ac_cv_path_SED=$SED
4011*5ddc57e5SXin Lifi
4012*5ddc57e5SXin Li
4013*5ddc57e5SXin Lifi
4014*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4015*5ddc57e5SXin Li$as_echo "$ac_cv_path_SED" >&6; }
4016*5ddc57e5SXin Li SED="$ac_cv_path_SED"
4017*5ddc57e5SXin Li  rm -f conftest.sed
4018*5ddc57e5SXin Li
4019*5ddc57e5SXin Litest -z "$SED" && SED=sed
4020*5ddc57e5SXin LiXsed="$SED -e 1s/^X//"
4021*5ddc57e5SXin Li
4022*5ddc57e5SXin Li
4023*5ddc57e5SXin Li
4024*5ddc57e5SXin Li
4025*5ddc57e5SXin Li
4026*5ddc57e5SXin Li
4027*5ddc57e5SXin Li
4028*5ddc57e5SXin Li
4029*5ddc57e5SXin Li
4030*5ddc57e5SXin Li
4031*5ddc57e5SXin Li
4032*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4033*5ddc57e5SXin Li$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4034*5ddc57e5SXin Liif ${ac_cv_path_GREP+:} false; then :
4035*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4036*5ddc57e5SXin Lielse
4037*5ddc57e5SXin Li  if test -z "$GREP"; then
4038*5ddc57e5SXin Li  ac_path_GREP_found=false
4039*5ddc57e5SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
4040*5ddc57e5SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4041*5ddc57e5SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4042*5ddc57e5SXin Lido
4043*5ddc57e5SXin Li  IFS=$as_save_IFS
4044*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
4045*5ddc57e5SXin Li    for ac_prog in grep ggrep; do
4046*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4047*5ddc57e5SXin Li      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4048*5ddc57e5SXin Li      as_fn_executable_p "$ac_path_GREP" || continue
4049*5ddc57e5SXin Li# Check for GNU ac_path_GREP and select it if it is found.
4050*5ddc57e5SXin Li  # Check for GNU $ac_path_GREP
4051*5ddc57e5SXin Licase `"$ac_path_GREP" --version 2>&1` in
4052*5ddc57e5SXin Li*GNU*)
4053*5ddc57e5SXin Li  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4054*5ddc57e5SXin Li*)
4055*5ddc57e5SXin Li  ac_count=0
4056*5ddc57e5SXin Li  $as_echo_n 0123456789 >"conftest.in"
4057*5ddc57e5SXin Li  while :
4058*5ddc57e5SXin Li  do
4059*5ddc57e5SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
4060*5ddc57e5SXin Li    mv "conftest.tmp" "conftest.in"
4061*5ddc57e5SXin Li    cp "conftest.in" "conftest.nl"
4062*5ddc57e5SXin Li    $as_echo 'GREP' >> "conftest.nl"
4063*5ddc57e5SXin Li    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4064*5ddc57e5SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4065*5ddc57e5SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
4066*5ddc57e5SXin Li    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4067*5ddc57e5SXin Li      # Best one so far, save it but keep looking for a better one
4068*5ddc57e5SXin Li      ac_cv_path_GREP="$ac_path_GREP"
4069*5ddc57e5SXin Li      ac_path_GREP_max=$ac_count
4070*5ddc57e5SXin Li    fi
4071*5ddc57e5SXin Li    # 10*(2^10) chars as input seems more than enough
4072*5ddc57e5SXin Li    test $ac_count -gt 10 && break
4073*5ddc57e5SXin Li  done
4074*5ddc57e5SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4075*5ddc57e5SXin Liesac
4076*5ddc57e5SXin Li
4077*5ddc57e5SXin Li      $ac_path_GREP_found && break 3
4078*5ddc57e5SXin Li    done
4079*5ddc57e5SXin Li  done
4080*5ddc57e5SXin Li  done
4081*5ddc57e5SXin LiIFS=$as_save_IFS
4082*5ddc57e5SXin Li  if test -z "$ac_cv_path_GREP"; then
4083*5ddc57e5SXin Li    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4084*5ddc57e5SXin Li  fi
4085*5ddc57e5SXin Lielse
4086*5ddc57e5SXin Li  ac_cv_path_GREP=$GREP
4087*5ddc57e5SXin Lifi
4088*5ddc57e5SXin Li
4089*5ddc57e5SXin Lifi
4090*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4091*5ddc57e5SXin Li$as_echo "$ac_cv_path_GREP" >&6; }
4092*5ddc57e5SXin Li GREP="$ac_cv_path_GREP"
4093*5ddc57e5SXin Li
4094*5ddc57e5SXin Li
4095*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4096*5ddc57e5SXin Li$as_echo_n "checking for egrep... " >&6; }
4097*5ddc57e5SXin Liif ${ac_cv_path_EGREP+:} false; then :
4098*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4099*5ddc57e5SXin Lielse
4100*5ddc57e5SXin Li  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4101*5ddc57e5SXin Li   then ac_cv_path_EGREP="$GREP -E"
4102*5ddc57e5SXin Li   else
4103*5ddc57e5SXin Li     if test -z "$EGREP"; then
4104*5ddc57e5SXin Li  ac_path_EGREP_found=false
4105*5ddc57e5SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
4106*5ddc57e5SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4107*5ddc57e5SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4108*5ddc57e5SXin Lido
4109*5ddc57e5SXin Li  IFS=$as_save_IFS
4110*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
4111*5ddc57e5SXin Li    for ac_prog in egrep; do
4112*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4113*5ddc57e5SXin Li      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4114*5ddc57e5SXin Li      as_fn_executable_p "$ac_path_EGREP" || continue
4115*5ddc57e5SXin Li# Check for GNU ac_path_EGREP and select it if it is found.
4116*5ddc57e5SXin Li  # Check for GNU $ac_path_EGREP
4117*5ddc57e5SXin Licase `"$ac_path_EGREP" --version 2>&1` in
4118*5ddc57e5SXin Li*GNU*)
4119*5ddc57e5SXin Li  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4120*5ddc57e5SXin Li*)
4121*5ddc57e5SXin Li  ac_count=0
4122*5ddc57e5SXin Li  $as_echo_n 0123456789 >"conftest.in"
4123*5ddc57e5SXin Li  while :
4124*5ddc57e5SXin Li  do
4125*5ddc57e5SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
4126*5ddc57e5SXin Li    mv "conftest.tmp" "conftest.in"
4127*5ddc57e5SXin Li    cp "conftest.in" "conftest.nl"
4128*5ddc57e5SXin Li    $as_echo 'EGREP' >> "conftest.nl"
4129*5ddc57e5SXin Li    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4130*5ddc57e5SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4131*5ddc57e5SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
4132*5ddc57e5SXin Li    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4133*5ddc57e5SXin Li      # Best one so far, save it but keep looking for a better one
4134*5ddc57e5SXin Li      ac_cv_path_EGREP="$ac_path_EGREP"
4135*5ddc57e5SXin Li      ac_path_EGREP_max=$ac_count
4136*5ddc57e5SXin Li    fi
4137*5ddc57e5SXin Li    # 10*(2^10) chars as input seems more than enough
4138*5ddc57e5SXin Li    test $ac_count -gt 10 && break
4139*5ddc57e5SXin Li  done
4140*5ddc57e5SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4141*5ddc57e5SXin Liesac
4142*5ddc57e5SXin Li
4143*5ddc57e5SXin Li      $ac_path_EGREP_found && break 3
4144*5ddc57e5SXin Li    done
4145*5ddc57e5SXin Li  done
4146*5ddc57e5SXin Li  done
4147*5ddc57e5SXin LiIFS=$as_save_IFS
4148*5ddc57e5SXin Li  if test -z "$ac_cv_path_EGREP"; then
4149*5ddc57e5SXin Li    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4150*5ddc57e5SXin Li  fi
4151*5ddc57e5SXin Lielse
4152*5ddc57e5SXin Li  ac_cv_path_EGREP=$EGREP
4153*5ddc57e5SXin Lifi
4154*5ddc57e5SXin Li
4155*5ddc57e5SXin Li   fi
4156*5ddc57e5SXin Lifi
4157*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4158*5ddc57e5SXin Li$as_echo "$ac_cv_path_EGREP" >&6; }
4159*5ddc57e5SXin Li EGREP="$ac_cv_path_EGREP"
4160*5ddc57e5SXin Li
4161*5ddc57e5SXin Li
4162*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4163*5ddc57e5SXin Li$as_echo_n "checking for fgrep... " >&6; }
4164*5ddc57e5SXin Liif ${ac_cv_path_FGREP+:} false; then :
4165*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4166*5ddc57e5SXin Lielse
4167*5ddc57e5SXin Li  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4168*5ddc57e5SXin Li   then ac_cv_path_FGREP="$GREP -F"
4169*5ddc57e5SXin Li   else
4170*5ddc57e5SXin Li     if test -z "$FGREP"; then
4171*5ddc57e5SXin Li  ac_path_FGREP_found=false
4172*5ddc57e5SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
4173*5ddc57e5SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4174*5ddc57e5SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4175*5ddc57e5SXin Lido
4176*5ddc57e5SXin Li  IFS=$as_save_IFS
4177*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
4178*5ddc57e5SXin Li    for ac_prog in fgrep; do
4179*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4180*5ddc57e5SXin Li      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4181*5ddc57e5SXin Li      as_fn_executable_p "$ac_path_FGREP" || continue
4182*5ddc57e5SXin Li# Check for GNU ac_path_FGREP and select it if it is found.
4183*5ddc57e5SXin Li  # Check for GNU $ac_path_FGREP
4184*5ddc57e5SXin Licase `"$ac_path_FGREP" --version 2>&1` in
4185*5ddc57e5SXin Li*GNU*)
4186*5ddc57e5SXin Li  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4187*5ddc57e5SXin Li*)
4188*5ddc57e5SXin Li  ac_count=0
4189*5ddc57e5SXin Li  $as_echo_n 0123456789 >"conftest.in"
4190*5ddc57e5SXin Li  while :
4191*5ddc57e5SXin Li  do
4192*5ddc57e5SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
4193*5ddc57e5SXin Li    mv "conftest.tmp" "conftest.in"
4194*5ddc57e5SXin Li    cp "conftest.in" "conftest.nl"
4195*5ddc57e5SXin Li    $as_echo 'FGREP' >> "conftest.nl"
4196*5ddc57e5SXin Li    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4197*5ddc57e5SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4198*5ddc57e5SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
4199*5ddc57e5SXin Li    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4200*5ddc57e5SXin Li      # Best one so far, save it but keep looking for a better one
4201*5ddc57e5SXin Li      ac_cv_path_FGREP="$ac_path_FGREP"
4202*5ddc57e5SXin Li      ac_path_FGREP_max=$ac_count
4203*5ddc57e5SXin Li    fi
4204*5ddc57e5SXin Li    # 10*(2^10) chars as input seems more than enough
4205*5ddc57e5SXin Li    test $ac_count -gt 10 && break
4206*5ddc57e5SXin Li  done
4207*5ddc57e5SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4208*5ddc57e5SXin Liesac
4209*5ddc57e5SXin Li
4210*5ddc57e5SXin Li      $ac_path_FGREP_found && break 3
4211*5ddc57e5SXin Li    done
4212*5ddc57e5SXin Li  done
4213*5ddc57e5SXin Li  done
4214*5ddc57e5SXin LiIFS=$as_save_IFS
4215*5ddc57e5SXin Li  if test -z "$ac_cv_path_FGREP"; then
4216*5ddc57e5SXin Li    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4217*5ddc57e5SXin Li  fi
4218*5ddc57e5SXin Lielse
4219*5ddc57e5SXin Li  ac_cv_path_FGREP=$FGREP
4220*5ddc57e5SXin Lifi
4221*5ddc57e5SXin Li
4222*5ddc57e5SXin Li   fi
4223*5ddc57e5SXin Lifi
4224*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4225*5ddc57e5SXin Li$as_echo "$ac_cv_path_FGREP" >&6; }
4226*5ddc57e5SXin Li FGREP="$ac_cv_path_FGREP"
4227*5ddc57e5SXin Li
4228*5ddc57e5SXin Li
4229*5ddc57e5SXin Litest -z "$GREP" && GREP=grep
4230*5ddc57e5SXin Li
4231*5ddc57e5SXin Li
4232*5ddc57e5SXin Li
4233*5ddc57e5SXin Li
4234*5ddc57e5SXin Li
4235*5ddc57e5SXin Li
4236*5ddc57e5SXin Li
4237*5ddc57e5SXin Li
4238*5ddc57e5SXin Li
4239*5ddc57e5SXin Li
4240*5ddc57e5SXin Li
4241*5ddc57e5SXin Li
4242*5ddc57e5SXin Li
4243*5ddc57e5SXin Li
4244*5ddc57e5SXin Li
4245*5ddc57e5SXin Li
4246*5ddc57e5SXin Li
4247*5ddc57e5SXin Li
4248*5ddc57e5SXin Li
4249*5ddc57e5SXin Li# Check whether --with-gnu-ld was given.
4250*5ddc57e5SXin Liif test "${with_gnu_ld+set}" = set; then :
4251*5ddc57e5SXin Li  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4252*5ddc57e5SXin Lielse
4253*5ddc57e5SXin Li  with_gnu_ld=no
4254*5ddc57e5SXin Lifi
4255*5ddc57e5SXin Li
4256*5ddc57e5SXin Liac_prog=ld
4257*5ddc57e5SXin Liif test "$GCC" = yes; then
4258*5ddc57e5SXin Li  # Check if gcc -print-prog-name=ld gives a path.
4259*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4260*5ddc57e5SXin Li$as_echo_n "checking for ld used by $CC... " >&6; }
4261*5ddc57e5SXin Li  case $host in
4262*5ddc57e5SXin Li  *-*-mingw*)
4263*5ddc57e5SXin Li    # gcc leaves a trailing carriage return which upsets mingw
4264*5ddc57e5SXin Li    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4265*5ddc57e5SXin Li  *)
4266*5ddc57e5SXin Li    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4267*5ddc57e5SXin Li  esac
4268*5ddc57e5SXin Li  case $ac_prog in
4269*5ddc57e5SXin Li    # Accept absolute paths.
4270*5ddc57e5SXin Li    [\\/]* | ?:[\\/]*)
4271*5ddc57e5SXin Li      re_direlt='/[^/][^/]*/\.\./'
4272*5ddc57e5SXin Li      # Canonicalize the pathname of ld
4273*5ddc57e5SXin Li      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4274*5ddc57e5SXin Li      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4275*5ddc57e5SXin Li	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4276*5ddc57e5SXin Li      done
4277*5ddc57e5SXin Li      test -z "$LD" && LD="$ac_prog"
4278*5ddc57e5SXin Li      ;;
4279*5ddc57e5SXin Li  "")
4280*5ddc57e5SXin Li    # If it fails, then pretend we aren't using GCC.
4281*5ddc57e5SXin Li    ac_prog=ld
4282*5ddc57e5SXin Li    ;;
4283*5ddc57e5SXin Li  *)
4284*5ddc57e5SXin Li    # If it is relative, then search for the first ld in PATH.
4285*5ddc57e5SXin Li    with_gnu_ld=unknown
4286*5ddc57e5SXin Li    ;;
4287*5ddc57e5SXin Li  esac
4288*5ddc57e5SXin Lielif test "$with_gnu_ld" = yes; then
4289*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4290*5ddc57e5SXin Li$as_echo_n "checking for GNU ld... " >&6; }
4291*5ddc57e5SXin Lielse
4292*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4293*5ddc57e5SXin Li$as_echo_n "checking for non-GNU ld... " >&6; }
4294*5ddc57e5SXin Lifi
4295*5ddc57e5SXin Liif ${lt_cv_path_LD+:} false; then :
4296*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4297*5ddc57e5SXin Lielse
4298*5ddc57e5SXin Li  if test -z "$LD"; then
4299*5ddc57e5SXin Li  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4300*5ddc57e5SXin Li  for ac_dir in $PATH; do
4301*5ddc57e5SXin Li    IFS="$lt_save_ifs"
4302*5ddc57e5SXin Li    test -z "$ac_dir" && ac_dir=.
4303*5ddc57e5SXin Li    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4304*5ddc57e5SXin Li      lt_cv_path_LD="$ac_dir/$ac_prog"
4305*5ddc57e5SXin Li      # Check to see if the program is GNU ld.  I'd rather use --version,
4306*5ddc57e5SXin Li      # but apparently some variants of GNU ld only accept -v.
4307*5ddc57e5SXin Li      # Break only if it was the GNU/non-GNU ld that we prefer.
4308*5ddc57e5SXin Li      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4309*5ddc57e5SXin Li      *GNU* | *'with BFD'*)
4310*5ddc57e5SXin Li	test "$with_gnu_ld" != no && break
4311*5ddc57e5SXin Li	;;
4312*5ddc57e5SXin Li      *)
4313*5ddc57e5SXin Li	test "$with_gnu_ld" != yes && break
4314*5ddc57e5SXin Li	;;
4315*5ddc57e5SXin Li      esac
4316*5ddc57e5SXin Li    fi
4317*5ddc57e5SXin Li  done
4318*5ddc57e5SXin Li  IFS="$lt_save_ifs"
4319*5ddc57e5SXin Lielse
4320*5ddc57e5SXin Li  lt_cv_path_LD="$LD" # Let the user override the test with a path.
4321*5ddc57e5SXin Lifi
4322*5ddc57e5SXin Lifi
4323*5ddc57e5SXin Li
4324*5ddc57e5SXin LiLD="$lt_cv_path_LD"
4325*5ddc57e5SXin Liif test -n "$LD"; then
4326*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4327*5ddc57e5SXin Li$as_echo "$LD" >&6; }
4328*5ddc57e5SXin Lielse
4329*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4330*5ddc57e5SXin Li$as_echo "no" >&6; }
4331*5ddc57e5SXin Lifi
4332*5ddc57e5SXin Litest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
4333*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4334*5ddc57e5SXin Li$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4335*5ddc57e5SXin Liif ${lt_cv_prog_gnu_ld+:} false; then :
4336*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4337*5ddc57e5SXin Lielse
4338*5ddc57e5SXin Li  # I'd rather use --version here, but apparently some GNU lds only accept -v.
4339*5ddc57e5SXin Licase `$LD -v 2>&1 </dev/null` in
4340*5ddc57e5SXin Li*GNU* | *'with BFD'*)
4341*5ddc57e5SXin Li  lt_cv_prog_gnu_ld=yes
4342*5ddc57e5SXin Li  ;;
4343*5ddc57e5SXin Li*)
4344*5ddc57e5SXin Li  lt_cv_prog_gnu_ld=no
4345*5ddc57e5SXin Li  ;;
4346*5ddc57e5SXin Liesac
4347*5ddc57e5SXin Lifi
4348*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4349*5ddc57e5SXin Li$as_echo "$lt_cv_prog_gnu_ld" >&6; }
4350*5ddc57e5SXin Liwith_gnu_ld=$lt_cv_prog_gnu_ld
4351*5ddc57e5SXin Li
4352*5ddc57e5SXin Li
4353*5ddc57e5SXin Li
4354*5ddc57e5SXin Li
4355*5ddc57e5SXin Li
4356*5ddc57e5SXin Li
4357*5ddc57e5SXin Li
4358*5ddc57e5SXin Li
4359*5ddc57e5SXin Li
4360*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4361*5ddc57e5SXin Li$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4362*5ddc57e5SXin Liif ${lt_cv_path_NM+:} false; then :
4363*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4364*5ddc57e5SXin Lielse
4365*5ddc57e5SXin Li  if test -n "$NM"; then
4366*5ddc57e5SXin Li  # Let the user override the test.
4367*5ddc57e5SXin Li  lt_cv_path_NM="$NM"
4368*5ddc57e5SXin Lielse
4369*5ddc57e5SXin Li  lt_nm_to_check="${ac_tool_prefix}nm"
4370*5ddc57e5SXin Li  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4371*5ddc57e5SXin Li    lt_nm_to_check="$lt_nm_to_check nm"
4372*5ddc57e5SXin Li  fi
4373*5ddc57e5SXin Li  for lt_tmp_nm in $lt_nm_to_check; do
4374*5ddc57e5SXin Li    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4375*5ddc57e5SXin Li    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4376*5ddc57e5SXin Li      IFS="$lt_save_ifs"
4377*5ddc57e5SXin Li      test -z "$ac_dir" && ac_dir=.
4378*5ddc57e5SXin Li      tmp_nm="$ac_dir/$lt_tmp_nm"
4379*5ddc57e5SXin Li      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4380*5ddc57e5SXin Li	# Check to see if the nm accepts a BSD-compat flag.
4381*5ddc57e5SXin Li	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
4382*5ddc57e5SXin Li	#   nm: unknown option "B" ignored
4383*5ddc57e5SXin Li	# Tru64's nm complains that /dev/null is an invalid object file
4384*5ddc57e5SXin Li	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4385*5ddc57e5SXin Li	*/dev/null* | *'Invalid file or object type'*)
4386*5ddc57e5SXin Li	  lt_cv_path_NM="$tmp_nm -B"
4387*5ddc57e5SXin Li	  break
4388*5ddc57e5SXin Li	  ;;
4389*5ddc57e5SXin Li	*)
4390*5ddc57e5SXin Li	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4391*5ddc57e5SXin Li	  */dev/null*)
4392*5ddc57e5SXin Li	    lt_cv_path_NM="$tmp_nm -p"
4393*5ddc57e5SXin Li	    break
4394*5ddc57e5SXin Li	    ;;
4395*5ddc57e5SXin Li	  *)
4396*5ddc57e5SXin Li	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4397*5ddc57e5SXin Li	    continue # so that we can try to find one that supports BSD flags
4398*5ddc57e5SXin Li	    ;;
4399*5ddc57e5SXin Li	  esac
4400*5ddc57e5SXin Li	  ;;
4401*5ddc57e5SXin Li	esac
4402*5ddc57e5SXin Li      fi
4403*5ddc57e5SXin Li    done
4404*5ddc57e5SXin Li    IFS="$lt_save_ifs"
4405*5ddc57e5SXin Li  done
4406*5ddc57e5SXin Li  : ${lt_cv_path_NM=no}
4407*5ddc57e5SXin Lifi
4408*5ddc57e5SXin Lifi
4409*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4410*5ddc57e5SXin Li$as_echo "$lt_cv_path_NM" >&6; }
4411*5ddc57e5SXin Liif test "$lt_cv_path_NM" != "no"; then
4412*5ddc57e5SXin Li  NM="$lt_cv_path_NM"
4413*5ddc57e5SXin Lielse
4414*5ddc57e5SXin Li  # Didn't find any BSD compatible name lister, look for dumpbin.
4415*5ddc57e5SXin Li  if test -n "$DUMPBIN"; then :
4416*5ddc57e5SXin Li    # Let the user override the test.
4417*5ddc57e5SXin Li  else
4418*5ddc57e5SXin Li    if test -n "$ac_tool_prefix"; then
4419*5ddc57e5SXin Li  for ac_prog in dumpbin "link -dump"
4420*5ddc57e5SXin Li  do
4421*5ddc57e5SXin Li    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4422*5ddc57e5SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2
4423*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4424*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
4425*5ddc57e5SXin Liif ${ac_cv_prog_DUMPBIN+:} false; then :
4426*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4427*5ddc57e5SXin Lielse
4428*5ddc57e5SXin Li  if test -n "$DUMPBIN"; then
4429*5ddc57e5SXin Li  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4430*5ddc57e5SXin Lielse
4431*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4432*5ddc57e5SXin Lifor as_dir in $PATH
4433*5ddc57e5SXin Lido
4434*5ddc57e5SXin Li  IFS=$as_save_IFS
4435*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
4436*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4437*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4438*5ddc57e5SXin Li    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4439*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4440*5ddc57e5SXin Li    break 2
4441*5ddc57e5SXin Li  fi
4442*5ddc57e5SXin Lidone
4443*5ddc57e5SXin Li  done
4444*5ddc57e5SXin LiIFS=$as_save_IFS
4445*5ddc57e5SXin Li
4446*5ddc57e5SXin Lifi
4447*5ddc57e5SXin Lifi
4448*5ddc57e5SXin LiDUMPBIN=$ac_cv_prog_DUMPBIN
4449*5ddc57e5SXin Liif test -n "$DUMPBIN"; then
4450*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4451*5ddc57e5SXin Li$as_echo "$DUMPBIN" >&6; }
4452*5ddc57e5SXin Lielse
4453*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4454*5ddc57e5SXin Li$as_echo "no" >&6; }
4455*5ddc57e5SXin Lifi
4456*5ddc57e5SXin Li
4457*5ddc57e5SXin Li
4458*5ddc57e5SXin Li    test -n "$DUMPBIN" && break
4459*5ddc57e5SXin Li  done
4460*5ddc57e5SXin Lifi
4461*5ddc57e5SXin Liif test -z "$DUMPBIN"; then
4462*5ddc57e5SXin Li  ac_ct_DUMPBIN=$DUMPBIN
4463*5ddc57e5SXin Li  for ac_prog in dumpbin "link -dump"
4464*5ddc57e5SXin Lido
4465*5ddc57e5SXin Li  # Extract the first word of "$ac_prog", so it can be a program name with args.
4466*5ddc57e5SXin Liset dummy $ac_prog; ac_word=$2
4467*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4468*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
4469*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
4470*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4471*5ddc57e5SXin Lielse
4472*5ddc57e5SXin Li  if test -n "$ac_ct_DUMPBIN"; then
4473*5ddc57e5SXin Li  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4474*5ddc57e5SXin Lielse
4475*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4476*5ddc57e5SXin Lifor as_dir in $PATH
4477*5ddc57e5SXin Lido
4478*5ddc57e5SXin Li  IFS=$as_save_IFS
4479*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
4480*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4481*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4482*5ddc57e5SXin Li    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4483*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4484*5ddc57e5SXin Li    break 2
4485*5ddc57e5SXin Li  fi
4486*5ddc57e5SXin Lidone
4487*5ddc57e5SXin Li  done
4488*5ddc57e5SXin LiIFS=$as_save_IFS
4489*5ddc57e5SXin Li
4490*5ddc57e5SXin Lifi
4491*5ddc57e5SXin Lifi
4492*5ddc57e5SXin Liac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4493*5ddc57e5SXin Liif test -n "$ac_ct_DUMPBIN"; then
4494*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4495*5ddc57e5SXin Li$as_echo "$ac_ct_DUMPBIN" >&6; }
4496*5ddc57e5SXin Lielse
4497*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4498*5ddc57e5SXin Li$as_echo "no" >&6; }
4499*5ddc57e5SXin Lifi
4500*5ddc57e5SXin Li
4501*5ddc57e5SXin Li
4502*5ddc57e5SXin Li  test -n "$ac_ct_DUMPBIN" && break
4503*5ddc57e5SXin Lidone
4504*5ddc57e5SXin Li
4505*5ddc57e5SXin Li  if test "x$ac_ct_DUMPBIN" = x; then
4506*5ddc57e5SXin Li    DUMPBIN=":"
4507*5ddc57e5SXin Li  else
4508*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
4509*5ddc57e5SXin Liyes:)
4510*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4511*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4512*5ddc57e5SXin Liac_tool_warned=yes ;;
4513*5ddc57e5SXin Liesac
4514*5ddc57e5SXin Li    DUMPBIN=$ac_ct_DUMPBIN
4515*5ddc57e5SXin Li  fi
4516*5ddc57e5SXin Lifi
4517*5ddc57e5SXin Li
4518*5ddc57e5SXin Li    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
4519*5ddc57e5SXin Li    *COFF*)
4520*5ddc57e5SXin Li      DUMPBIN="$DUMPBIN -symbols"
4521*5ddc57e5SXin Li      ;;
4522*5ddc57e5SXin Li    *)
4523*5ddc57e5SXin Li      DUMPBIN=:
4524*5ddc57e5SXin Li      ;;
4525*5ddc57e5SXin Li    esac
4526*5ddc57e5SXin Li  fi
4527*5ddc57e5SXin Li
4528*5ddc57e5SXin Li  if test "$DUMPBIN" != ":"; then
4529*5ddc57e5SXin Li    NM="$DUMPBIN"
4530*5ddc57e5SXin Li  fi
4531*5ddc57e5SXin Lifi
4532*5ddc57e5SXin Litest -z "$NM" && NM=nm
4533*5ddc57e5SXin Li
4534*5ddc57e5SXin Li
4535*5ddc57e5SXin Li
4536*5ddc57e5SXin Li
4537*5ddc57e5SXin Li
4538*5ddc57e5SXin Li
4539*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
4540*5ddc57e5SXin Li$as_echo_n "checking the name lister ($NM) interface... " >&6; }
4541*5ddc57e5SXin Liif ${lt_cv_nm_interface+:} false; then :
4542*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4543*5ddc57e5SXin Lielse
4544*5ddc57e5SXin Li  lt_cv_nm_interface="BSD nm"
4545*5ddc57e5SXin Li  echo "int some_variable = 0;" > conftest.$ac_ext
4546*5ddc57e5SXin Li  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
4547*5ddc57e5SXin Li  (eval "$ac_compile" 2>conftest.err)
4548*5ddc57e5SXin Li  cat conftest.err >&5
4549*5ddc57e5SXin Li  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4550*5ddc57e5SXin Li  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4551*5ddc57e5SXin Li  cat conftest.err >&5
4552*5ddc57e5SXin Li  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
4553*5ddc57e5SXin Li  cat conftest.out >&5
4554*5ddc57e5SXin Li  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4555*5ddc57e5SXin Li    lt_cv_nm_interface="MS dumpbin"
4556*5ddc57e5SXin Li  fi
4557*5ddc57e5SXin Li  rm -f conftest*
4558*5ddc57e5SXin Lifi
4559*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
4560*5ddc57e5SXin Li$as_echo "$lt_cv_nm_interface" >&6; }
4561*5ddc57e5SXin Li
4562*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4563*5ddc57e5SXin Li$as_echo_n "checking whether ln -s works... " >&6; }
4564*5ddc57e5SXin LiLN_S=$as_ln_s
4565*5ddc57e5SXin Liif test "$LN_S" = "ln -s"; then
4566*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4567*5ddc57e5SXin Li$as_echo "yes" >&6; }
4568*5ddc57e5SXin Lielse
4569*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4570*5ddc57e5SXin Li$as_echo "no, using $LN_S" >&6; }
4571*5ddc57e5SXin Lifi
4572*5ddc57e5SXin Li
4573*5ddc57e5SXin Li# find the maximum length of command line arguments
4574*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
4575*5ddc57e5SXin Li$as_echo_n "checking the maximum length of command line arguments... " >&6; }
4576*5ddc57e5SXin Liif ${lt_cv_sys_max_cmd_len+:} false; then :
4577*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4578*5ddc57e5SXin Lielse
4579*5ddc57e5SXin Li    i=0
4580*5ddc57e5SXin Li  teststring="ABCD"
4581*5ddc57e5SXin Li
4582*5ddc57e5SXin Li  case $build_os in
4583*5ddc57e5SXin Li  msdosdjgpp*)
4584*5ddc57e5SXin Li    # On DJGPP, this test can blow up pretty badly due to problems in libc
4585*5ddc57e5SXin Li    # (any single argument exceeding 2000 bytes causes a buffer overrun
4586*5ddc57e5SXin Li    # during glob expansion).  Even if it were fixed, the result of this
4587*5ddc57e5SXin Li    # check would be larger than it should be.
4588*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4589*5ddc57e5SXin Li    ;;
4590*5ddc57e5SXin Li
4591*5ddc57e5SXin Li  gnu*)
4592*5ddc57e5SXin Li    # Under GNU Hurd, this test is not required because there is
4593*5ddc57e5SXin Li    # no limit to the length of command line arguments.
4594*5ddc57e5SXin Li    # Libtool will interpret -1 as no limit whatsoever
4595*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=-1;
4596*5ddc57e5SXin Li    ;;
4597*5ddc57e5SXin Li
4598*5ddc57e5SXin Li  cygwin* | mingw* | cegcc*)
4599*5ddc57e5SXin Li    # On Win9x/ME, this test blows up -- it succeeds, but takes
4600*5ddc57e5SXin Li    # about 5 minutes as the teststring grows exponentially.
4601*5ddc57e5SXin Li    # Worse, since 9x/ME are not pre-emptively multitasking,
4602*5ddc57e5SXin Li    # you end up with a "frozen" computer, even though with patience
4603*5ddc57e5SXin Li    # the test eventually succeeds (with a max line length of 256k).
4604*5ddc57e5SXin Li    # Instead, let's just punt: use the minimum linelength reported by
4605*5ddc57e5SXin Li    # all of the supported platforms: 8192 (on NT/2K/XP).
4606*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=8192;
4607*5ddc57e5SXin Li    ;;
4608*5ddc57e5SXin Li
4609*5ddc57e5SXin Li  mint*)
4610*5ddc57e5SXin Li    # On MiNT this can take a long time and run out of memory.
4611*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=8192;
4612*5ddc57e5SXin Li    ;;
4613*5ddc57e5SXin Li
4614*5ddc57e5SXin Li  amigaos*)
4615*5ddc57e5SXin Li    # On AmigaOS with pdksh, this test takes hours, literally.
4616*5ddc57e5SXin Li    # So we just punt and use a minimum line length of 8192.
4617*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=8192;
4618*5ddc57e5SXin Li    ;;
4619*5ddc57e5SXin Li
4620*5ddc57e5SXin Li  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4621*5ddc57e5SXin Li    # This has been around since 386BSD, at least.  Likely further.
4622*5ddc57e5SXin Li    if test -x /sbin/sysctl; then
4623*5ddc57e5SXin Li      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4624*5ddc57e5SXin Li    elif test -x /usr/sbin/sysctl; then
4625*5ddc57e5SXin Li      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4626*5ddc57e5SXin Li    else
4627*5ddc57e5SXin Li      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
4628*5ddc57e5SXin Li    fi
4629*5ddc57e5SXin Li    # And add a safety zone
4630*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4631*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4632*5ddc57e5SXin Li    ;;
4633*5ddc57e5SXin Li
4634*5ddc57e5SXin Li  interix*)
4635*5ddc57e5SXin Li    # We know the value 262144 and hardcode it with a safety zone (like BSD)
4636*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=196608
4637*5ddc57e5SXin Li    ;;
4638*5ddc57e5SXin Li
4639*5ddc57e5SXin Li  os2*)
4640*5ddc57e5SXin Li    # The test takes a long time on OS/2.
4641*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=8192
4642*5ddc57e5SXin Li    ;;
4643*5ddc57e5SXin Li
4644*5ddc57e5SXin Li  osf*)
4645*5ddc57e5SXin Li    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4646*5ddc57e5SXin Li    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4647*5ddc57e5SXin Li    # nice to cause kernel panics so lets avoid the loop below.
4648*5ddc57e5SXin Li    # First set a reasonable default.
4649*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=16384
4650*5ddc57e5SXin Li    #
4651*5ddc57e5SXin Li    if test -x /sbin/sysconfig; then
4652*5ddc57e5SXin Li      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4653*5ddc57e5SXin Li        *1*) lt_cv_sys_max_cmd_len=-1 ;;
4654*5ddc57e5SXin Li      esac
4655*5ddc57e5SXin Li    fi
4656*5ddc57e5SXin Li    ;;
4657*5ddc57e5SXin Li  sco3.2v5*)
4658*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=102400
4659*5ddc57e5SXin Li    ;;
4660*5ddc57e5SXin Li  sysv5* | sco5v6* | sysv4.2uw2*)
4661*5ddc57e5SXin Li    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4662*5ddc57e5SXin Li    if test -n "$kargmax"; then
4663*5ddc57e5SXin Li      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
4664*5ddc57e5SXin Li    else
4665*5ddc57e5SXin Li      lt_cv_sys_max_cmd_len=32768
4666*5ddc57e5SXin Li    fi
4667*5ddc57e5SXin Li    ;;
4668*5ddc57e5SXin Li  *)
4669*5ddc57e5SXin Li    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4670*5ddc57e5SXin Li    if test -n "$lt_cv_sys_max_cmd_len" && \
4671*5ddc57e5SXin Li	test undefined != "$lt_cv_sys_max_cmd_len"; then
4672*5ddc57e5SXin Li      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4673*5ddc57e5SXin Li      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4674*5ddc57e5SXin Li    else
4675*5ddc57e5SXin Li      # Make teststring a little bigger before we do anything with it.
4676*5ddc57e5SXin Li      # a 1K string should be a reasonable start.
4677*5ddc57e5SXin Li      for i in 1 2 3 4 5 6 7 8 ; do
4678*5ddc57e5SXin Li        teststring=$teststring$teststring
4679*5ddc57e5SXin Li      done
4680*5ddc57e5SXin Li      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4681*5ddc57e5SXin Li      # If test is not a shell built-in, we'll probably end up computing a
4682*5ddc57e5SXin Li      # maximum length that is only half of the actual maximum length, but
4683*5ddc57e5SXin Li      # we can't tell.
4684*5ddc57e5SXin Li      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
4685*5ddc57e5SXin Li	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
4686*5ddc57e5SXin Li	      test $i != 17 # 1/2 MB should be enough
4687*5ddc57e5SXin Li      do
4688*5ddc57e5SXin Li        i=`expr $i + 1`
4689*5ddc57e5SXin Li        teststring=$teststring$teststring
4690*5ddc57e5SXin Li      done
4691*5ddc57e5SXin Li      # Only check the string length outside the loop.
4692*5ddc57e5SXin Li      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4693*5ddc57e5SXin Li      teststring=
4694*5ddc57e5SXin Li      # Add a significant safety factor because C++ compilers can tack on
4695*5ddc57e5SXin Li      # massive amounts of additional arguments before passing them to the
4696*5ddc57e5SXin Li      # linker.  It appears as though 1/2 is a usable value.
4697*5ddc57e5SXin Li      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4698*5ddc57e5SXin Li    fi
4699*5ddc57e5SXin Li    ;;
4700*5ddc57e5SXin Li  esac
4701*5ddc57e5SXin Li
4702*5ddc57e5SXin Lifi
4703*5ddc57e5SXin Li
4704*5ddc57e5SXin Liif test -n $lt_cv_sys_max_cmd_len ; then
4705*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
4706*5ddc57e5SXin Li$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4707*5ddc57e5SXin Lielse
4708*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
4709*5ddc57e5SXin Li$as_echo "none" >&6; }
4710*5ddc57e5SXin Lifi
4711*5ddc57e5SXin Limax_cmd_len=$lt_cv_sys_max_cmd_len
4712*5ddc57e5SXin Li
4713*5ddc57e5SXin Li
4714*5ddc57e5SXin Li
4715*5ddc57e5SXin Li
4716*5ddc57e5SXin Li
4717*5ddc57e5SXin Li
4718*5ddc57e5SXin Li: ${CP="cp -f"}
4719*5ddc57e5SXin Li: ${MV="mv -f"}
4720*5ddc57e5SXin Li: ${RM="rm -f"}
4721*5ddc57e5SXin Li
4722*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
4723*5ddc57e5SXin Li$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4724*5ddc57e5SXin Li# Try some XSI features
4725*5ddc57e5SXin Lixsi_shell=no
4726*5ddc57e5SXin Li( _lt_dummy="a/b/c"
4727*5ddc57e5SXin Li  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
4728*5ddc57e5SXin Li      = c,a/b,b/c, \
4729*5ddc57e5SXin Li    && eval 'test $(( 1 + 1 )) -eq 2 \
4730*5ddc57e5SXin Li    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4731*5ddc57e5SXin Li  && xsi_shell=yes
4732*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
4733*5ddc57e5SXin Li$as_echo "$xsi_shell" >&6; }
4734*5ddc57e5SXin Li
4735*5ddc57e5SXin Li
4736*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
4737*5ddc57e5SXin Li$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4738*5ddc57e5SXin Lilt_shell_append=no
4739*5ddc57e5SXin Li( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4740*5ddc57e5SXin Li    >/dev/null 2>&1 \
4741*5ddc57e5SXin Li  && lt_shell_append=yes
4742*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
4743*5ddc57e5SXin Li$as_echo "$lt_shell_append" >&6; }
4744*5ddc57e5SXin Li
4745*5ddc57e5SXin Li
4746*5ddc57e5SXin Liif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4747*5ddc57e5SXin Li  lt_unset=unset
4748*5ddc57e5SXin Lielse
4749*5ddc57e5SXin Li  lt_unset=false
4750*5ddc57e5SXin Lifi
4751*5ddc57e5SXin Li
4752*5ddc57e5SXin Li
4753*5ddc57e5SXin Li
4754*5ddc57e5SXin Li
4755*5ddc57e5SXin Li
4756*5ddc57e5SXin Li# test EBCDIC or ASCII
4757*5ddc57e5SXin Licase `echo X|tr X '\101'` in
4758*5ddc57e5SXin Li A) # ASCII based system
4759*5ddc57e5SXin Li    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4760*5ddc57e5SXin Li  lt_SP2NL='tr \040 \012'
4761*5ddc57e5SXin Li  lt_NL2SP='tr \015\012 \040\040'
4762*5ddc57e5SXin Li  ;;
4763*5ddc57e5SXin Li *) # EBCDIC based system
4764*5ddc57e5SXin Li  lt_SP2NL='tr \100 \n'
4765*5ddc57e5SXin Li  lt_NL2SP='tr \r\n \100\100'
4766*5ddc57e5SXin Li  ;;
4767*5ddc57e5SXin Liesac
4768*5ddc57e5SXin Li
4769*5ddc57e5SXin Li
4770*5ddc57e5SXin Li
4771*5ddc57e5SXin Li
4772*5ddc57e5SXin Li
4773*5ddc57e5SXin Li
4774*5ddc57e5SXin Li
4775*5ddc57e5SXin Li
4776*5ddc57e5SXin Li
4777*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
4778*5ddc57e5SXin Li$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
4779*5ddc57e5SXin Liif ${lt_cv_to_host_file_cmd+:} false; then :
4780*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4781*5ddc57e5SXin Lielse
4782*5ddc57e5SXin Li  case $host in
4783*5ddc57e5SXin Li  *-*-mingw* )
4784*5ddc57e5SXin Li    case $build in
4785*5ddc57e5SXin Li      *-*-mingw* ) # actually msys
4786*5ddc57e5SXin Li        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
4787*5ddc57e5SXin Li        ;;
4788*5ddc57e5SXin Li      *-*-cygwin* )
4789*5ddc57e5SXin Li        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
4790*5ddc57e5SXin Li        ;;
4791*5ddc57e5SXin Li      * ) # otherwise, assume *nix
4792*5ddc57e5SXin Li        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
4793*5ddc57e5SXin Li        ;;
4794*5ddc57e5SXin Li    esac
4795*5ddc57e5SXin Li    ;;
4796*5ddc57e5SXin Li  *-*-cygwin* )
4797*5ddc57e5SXin Li    case $build in
4798*5ddc57e5SXin Li      *-*-mingw* ) # actually msys
4799*5ddc57e5SXin Li        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
4800*5ddc57e5SXin Li        ;;
4801*5ddc57e5SXin Li      *-*-cygwin* )
4802*5ddc57e5SXin Li        lt_cv_to_host_file_cmd=func_convert_file_noop
4803*5ddc57e5SXin Li        ;;
4804*5ddc57e5SXin Li      * ) # otherwise, assume *nix
4805*5ddc57e5SXin Li        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
4806*5ddc57e5SXin Li        ;;
4807*5ddc57e5SXin Li    esac
4808*5ddc57e5SXin Li    ;;
4809*5ddc57e5SXin Li  * ) # unhandled hosts (and "normal" native builds)
4810*5ddc57e5SXin Li    lt_cv_to_host_file_cmd=func_convert_file_noop
4811*5ddc57e5SXin Li    ;;
4812*5ddc57e5SXin Liesac
4813*5ddc57e5SXin Li
4814*5ddc57e5SXin Lifi
4815*5ddc57e5SXin Li
4816*5ddc57e5SXin Lito_host_file_cmd=$lt_cv_to_host_file_cmd
4817*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
4818*5ddc57e5SXin Li$as_echo "$lt_cv_to_host_file_cmd" >&6; }
4819*5ddc57e5SXin Li
4820*5ddc57e5SXin Li
4821*5ddc57e5SXin Li
4822*5ddc57e5SXin Li
4823*5ddc57e5SXin Li
4824*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
4825*5ddc57e5SXin Li$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
4826*5ddc57e5SXin Liif ${lt_cv_to_tool_file_cmd+:} false; then :
4827*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4828*5ddc57e5SXin Lielse
4829*5ddc57e5SXin Li  #assume ordinary cross tools, or native build.
4830*5ddc57e5SXin Lilt_cv_to_tool_file_cmd=func_convert_file_noop
4831*5ddc57e5SXin Licase $host in
4832*5ddc57e5SXin Li  *-*-mingw* )
4833*5ddc57e5SXin Li    case $build in
4834*5ddc57e5SXin Li      *-*-mingw* ) # actually msys
4835*5ddc57e5SXin Li        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
4836*5ddc57e5SXin Li        ;;
4837*5ddc57e5SXin Li    esac
4838*5ddc57e5SXin Li    ;;
4839*5ddc57e5SXin Liesac
4840*5ddc57e5SXin Li
4841*5ddc57e5SXin Lifi
4842*5ddc57e5SXin Li
4843*5ddc57e5SXin Lito_tool_file_cmd=$lt_cv_to_tool_file_cmd
4844*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
4845*5ddc57e5SXin Li$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
4846*5ddc57e5SXin Li
4847*5ddc57e5SXin Li
4848*5ddc57e5SXin Li
4849*5ddc57e5SXin Li
4850*5ddc57e5SXin Li
4851*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
4852*5ddc57e5SXin Li$as_echo_n "checking for $LD option to reload object files... " >&6; }
4853*5ddc57e5SXin Liif ${lt_cv_ld_reload_flag+:} false; then :
4854*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4855*5ddc57e5SXin Lielse
4856*5ddc57e5SXin Li  lt_cv_ld_reload_flag='-r'
4857*5ddc57e5SXin Lifi
4858*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
4859*5ddc57e5SXin Li$as_echo "$lt_cv_ld_reload_flag" >&6; }
4860*5ddc57e5SXin Lireload_flag=$lt_cv_ld_reload_flag
4861*5ddc57e5SXin Licase $reload_flag in
4862*5ddc57e5SXin Li"" | " "*) ;;
4863*5ddc57e5SXin Li*) reload_flag=" $reload_flag" ;;
4864*5ddc57e5SXin Liesac
4865*5ddc57e5SXin Lireload_cmds='$LD$reload_flag -o $output$reload_objs'
4866*5ddc57e5SXin Licase $host_os in
4867*5ddc57e5SXin Li  cygwin* | mingw* | pw32* | cegcc*)
4868*5ddc57e5SXin Li    if test "$GCC" != yes; then
4869*5ddc57e5SXin Li      reload_cmds=false
4870*5ddc57e5SXin Li    fi
4871*5ddc57e5SXin Li    ;;
4872*5ddc57e5SXin Li  darwin*)
4873*5ddc57e5SXin Li    if test "$GCC" = yes; then
4874*5ddc57e5SXin Li      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4875*5ddc57e5SXin Li    else
4876*5ddc57e5SXin Li      reload_cmds='$LD$reload_flag -o $output$reload_objs'
4877*5ddc57e5SXin Li    fi
4878*5ddc57e5SXin Li    ;;
4879*5ddc57e5SXin Liesac
4880*5ddc57e5SXin Li
4881*5ddc57e5SXin Li
4882*5ddc57e5SXin Li
4883*5ddc57e5SXin Li
4884*5ddc57e5SXin Li
4885*5ddc57e5SXin Li
4886*5ddc57e5SXin Li
4887*5ddc57e5SXin Li
4888*5ddc57e5SXin Li
4889*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then
4890*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4891*5ddc57e5SXin Liset dummy ${ac_tool_prefix}objdump; ac_word=$2
4892*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4893*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
4894*5ddc57e5SXin Liif ${ac_cv_prog_OBJDUMP+:} false; then :
4895*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4896*5ddc57e5SXin Lielse
4897*5ddc57e5SXin Li  if test -n "$OBJDUMP"; then
4898*5ddc57e5SXin Li  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4899*5ddc57e5SXin Lielse
4900*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4901*5ddc57e5SXin Lifor as_dir in $PATH
4902*5ddc57e5SXin Lido
4903*5ddc57e5SXin Li  IFS=$as_save_IFS
4904*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
4905*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4906*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4907*5ddc57e5SXin Li    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4908*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4909*5ddc57e5SXin Li    break 2
4910*5ddc57e5SXin Li  fi
4911*5ddc57e5SXin Lidone
4912*5ddc57e5SXin Li  done
4913*5ddc57e5SXin LiIFS=$as_save_IFS
4914*5ddc57e5SXin Li
4915*5ddc57e5SXin Lifi
4916*5ddc57e5SXin Lifi
4917*5ddc57e5SXin LiOBJDUMP=$ac_cv_prog_OBJDUMP
4918*5ddc57e5SXin Liif test -n "$OBJDUMP"; then
4919*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4920*5ddc57e5SXin Li$as_echo "$OBJDUMP" >&6; }
4921*5ddc57e5SXin Lielse
4922*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4923*5ddc57e5SXin Li$as_echo "no" >&6; }
4924*5ddc57e5SXin Lifi
4925*5ddc57e5SXin Li
4926*5ddc57e5SXin Li
4927*5ddc57e5SXin Lifi
4928*5ddc57e5SXin Liif test -z "$ac_cv_prog_OBJDUMP"; then
4929*5ddc57e5SXin Li  ac_ct_OBJDUMP=$OBJDUMP
4930*5ddc57e5SXin Li  # Extract the first word of "objdump", so it can be a program name with args.
4931*5ddc57e5SXin Liset dummy objdump; ac_word=$2
4932*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4933*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
4934*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
4935*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4936*5ddc57e5SXin Lielse
4937*5ddc57e5SXin Li  if test -n "$ac_ct_OBJDUMP"; then
4938*5ddc57e5SXin Li  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4939*5ddc57e5SXin Lielse
4940*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4941*5ddc57e5SXin Lifor as_dir in $PATH
4942*5ddc57e5SXin Lido
4943*5ddc57e5SXin Li  IFS=$as_save_IFS
4944*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
4945*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
4946*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4947*5ddc57e5SXin Li    ac_cv_prog_ac_ct_OBJDUMP="objdump"
4948*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4949*5ddc57e5SXin Li    break 2
4950*5ddc57e5SXin Li  fi
4951*5ddc57e5SXin Lidone
4952*5ddc57e5SXin Li  done
4953*5ddc57e5SXin LiIFS=$as_save_IFS
4954*5ddc57e5SXin Li
4955*5ddc57e5SXin Lifi
4956*5ddc57e5SXin Lifi
4957*5ddc57e5SXin Liac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4958*5ddc57e5SXin Liif test -n "$ac_ct_OBJDUMP"; then
4959*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4960*5ddc57e5SXin Li$as_echo "$ac_ct_OBJDUMP" >&6; }
4961*5ddc57e5SXin Lielse
4962*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4963*5ddc57e5SXin Li$as_echo "no" >&6; }
4964*5ddc57e5SXin Lifi
4965*5ddc57e5SXin Li
4966*5ddc57e5SXin Li  if test "x$ac_ct_OBJDUMP" = x; then
4967*5ddc57e5SXin Li    OBJDUMP="false"
4968*5ddc57e5SXin Li  else
4969*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
4970*5ddc57e5SXin Liyes:)
4971*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4972*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4973*5ddc57e5SXin Liac_tool_warned=yes ;;
4974*5ddc57e5SXin Liesac
4975*5ddc57e5SXin Li    OBJDUMP=$ac_ct_OBJDUMP
4976*5ddc57e5SXin Li  fi
4977*5ddc57e5SXin Lielse
4978*5ddc57e5SXin Li  OBJDUMP="$ac_cv_prog_OBJDUMP"
4979*5ddc57e5SXin Lifi
4980*5ddc57e5SXin Li
4981*5ddc57e5SXin Litest -z "$OBJDUMP" && OBJDUMP=objdump
4982*5ddc57e5SXin Li
4983*5ddc57e5SXin Li
4984*5ddc57e5SXin Li
4985*5ddc57e5SXin Li
4986*5ddc57e5SXin Li
4987*5ddc57e5SXin Li
4988*5ddc57e5SXin Li
4989*5ddc57e5SXin Li
4990*5ddc57e5SXin Li
4991*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
4992*5ddc57e5SXin Li$as_echo_n "checking how to recognize dependent libraries... " >&6; }
4993*5ddc57e5SXin Liif ${lt_cv_deplibs_check_method+:} false; then :
4994*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
4995*5ddc57e5SXin Lielse
4996*5ddc57e5SXin Li  lt_cv_file_magic_cmd='$MAGIC_CMD'
4997*5ddc57e5SXin Lilt_cv_file_magic_test_file=
4998*5ddc57e5SXin Lilt_cv_deplibs_check_method='unknown'
4999*5ddc57e5SXin Li# Need to set the preceding variable on all platforms that support
5000*5ddc57e5SXin Li# interlibrary dependencies.
5001*5ddc57e5SXin Li# 'none' -- dependencies not supported.
5002*5ddc57e5SXin Li# `unknown' -- same as none, but documents that we really don't know.
5003*5ddc57e5SXin Li# 'pass_all' -- all dependencies passed with no checks.
5004*5ddc57e5SXin Li# 'test_compile' -- check by making test program.
5005*5ddc57e5SXin Li# 'file_magic [[regex]]' -- check by looking for files in library path
5006*5ddc57e5SXin Li# which responds to the $file_magic_cmd with a given extended regex.
5007*5ddc57e5SXin Li# If you have `file' or equivalent on your system and you're not sure
5008*5ddc57e5SXin Li# whether `pass_all' will *always* work, you probably want this one.
5009*5ddc57e5SXin Li
5010*5ddc57e5SXin Licase $host_os in
5011*5ddc57e5SXin Liaix[4-9]*)
5012*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5013*5ddc57e5SXin Li  ;;
5014*5ddc57e5SXin Li
5015*5ddc57e5SXin Libeos*)
5016*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5017*5ddc57e5SXin Li  ;;
5018*5ddc57e5SXin Li
5019*5ddc57e5SXin Libsdi[45]*)
5020*5ddc57e5SXin Li  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5021*5ddc57e5SXin Li  lt_cv_file_magic_cmd='/usr/bin/file -L'
5022*5ddc57e5SXin Li  lt_cv_file_magic_test_file=/shlib/libc.so
5023*5ddc57e5SXin Li  ;;
5024*5ddc57e5SXin Li
5025*5ddc57e5SXin Licygwin*)
5026*5ddc57e5SXin Li  # func_win32_libid is a shell function defined in ltmain.sh
5027*5ddc57e5SXin Li  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5028*5ddc57e5SXin Li  lt_cv_file_magic_cmd='func_win32_libid'
5029*5ddc57e5SXin Li  ;;
5030*5ddc57e5SXin Li
5031*5ddc57e5SXin Limingw* | pw32*)
5032*5ddc57e5SXin Li  # Base MSYS/MinGW do not provide the 'file' command needed by
5033*5ddc57e5SXin Li  # func_win32_libid shell function, so use a weaker test based on 'objdump',
5034*5ddc57e5SXin Li  # unless we find 'file', for example because we are cross-compiling.
5035*5ddc57e5SXin Li  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5036*5ddc57e5SXin Li  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
5037*5ddc57e5SXin Li    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5038*5ddc57e5SXin Li    lt_cv_file_magic_cmd='func_win32_libid'
5039*5ddc57e5SXin Li  else
5040*5ddc57e5SXin Li    # Keep this pattern in sync with the one in func_win32_libid.
5041*5ddc57e5SXin Li    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
5042*5ddc57e5SXin Li    lt_cv_file_magic_cmd='$OBJDUMP -f'
5043*5ddc57e5SXin Li  fi
5044*5ddc57e5SXin Li  ;;
5045*5ddc57e5SXin Li
5046*5ddc57e5SXin Licegcc*)
5047*5ddc57e5SXin Li  # use the weaker test based on 'objdump'. See mingw*.
5048*5ddc57e5SXin Li  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5049*5ddc57e5SXin Li  lt_cv_file_magic_cmd='$OBJDUMP -f'
5050*5ddc57e5SXin Li  ;;
5051*5ddc57e5SXin Li
5052*5ddc57e5SXin Lidarwin* | rhapsody*)
5053*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5054*5ddc57e5SXin Li  ;;
5055*5ddc57e5SXin Li
5056*5ddc57e5SXin Lifreebsd* | dragonfly*)
5057*5ddc57e5SXin Li  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5058*5ddc57e5SXin Li    case $host_cpu in
5059*5ddc57e5SXin Li    i*86 )
5060*5ddc57e5SXin Li      # Not sure whether the presence of OpenBSD here was a mistake.
5061*5ddc57e5SXin Li      # Let's accept both of them until this is cleared up.
5062*5ddc57e5SXin Li      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5063*5ddc57e5SXin Li      lt_cv_file_magic_cmd=/usr/bin/file
5064*5ddc57e5SXin Li      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5065*5ddc57e5SXin Li      ;;
5066*5ddc57e5SXin Li    esac
5067*5ddc57e5SXin Li  else
5068*5ddc57e5SXin Li    lt_cv_deplibs_check_method=pass_all
5069*5ddc57e5SXin Li  fi
5070*5ddc57e5SXin Li  ;;
5071*5ddc57e5SXin Li
5072*5ddc57e5SXin Lihaiku*)
5073*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5074*5ddc57e5SXin Li  ;;
5075*5ddc57e5SXin Li
5076*5ddc57e5SXin Lihpux10.20* | hpux11*)
5077*5ddc57e5SXin Li  lt_cv_file_magic_cmd=/usr/bin/file
5078*5ddc57e5SXin Li  case $host_cpu in
5079*5ddc57e5SXin Li  ia64*)
5080*5ddc57e5SXin Li    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5081*5ddc57e5SXin Li    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5082*5ddc57e5SXin Li    ;;
5083*5ddc57e5SXin Li  hppa*64*)
5084*5ddc57e5SXin Li    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
5085*5ddc57e5SXin Li    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5086*5ddc57e5SXin Li    ;;
5087*5ddc57e5SXin Li  *)
5088*5ddc57e5SXin Li    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
5089*5ddc57e5SXin Li    lt_cv_file_magic_test_file=/usr/lib/libc.sl
5090*5ddc57e5SXin Li    ;;
5091*5ddc57e5SXin Li  esac
5092*5ddc57e5SXin Li  ;;
5093*5ddc57e5SXin Li
5094*5ddc57e5SXin Liinterix[3-9]*)
5095*5ddc57e5SXin Li  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5096*5ddc57e5SXin Li  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5097*5ddc57e5SXin Li  ;;
5098*5ddc57e5SXin Li
5099*5ddc57e5SXin Liirix5* | irix6* | nonstopux*)
5100*5ddc57e5SXin Li  case $LD in
5101*5ddc57e5SXin Li  *-32|*"-32 ") libmagic=32-bit;;
5102*5ddc57e5SXin Li  *-n32|*"-n32 ") libmagic=N32;;
5103*5ddc57e5SXin Li  *-64|*"-64 ") libmagic=64-bit;;
5104*5ddc57e5SXin Li  *) libmagic=never-match;;
5105*5ddc57e5SXin Li  esac
5106*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5107*5ddc57e5SXin Li  ;;
5108*5ddc57e5SXin Li
5109*5ddc57e5SXin Li# This must be glibc/ELF.
5110*5ddc57e5SXin Lilinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
5111*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5112*5ddc57e5SXin Li  ;;
5113*5ddc57e5SXin Li
5114*5ddc57e5SXin Linetbsd* | netbsdelf*-gnu)
5115*5ddc57e5SXin Li  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5116*5ddc57e5SXin Li    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5117*5ddc57e5SXin Li  else
5118*5ddc57e5SXin Li    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5119*5ddc57e5SXin Li  fi
5120*5ddc57e5SXin Li  ;;
5121*5ddc57e5SXin Li
5122*5ddc57e5SXin Linewos6*)
5123*5ddc57e5SXin Li  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5124*5ddc57e5SXin Li  lt_cv_file_magic_cmd=/usr/bin/file
5125*5ddc57e5SXin Li  lt_cv_file_magic_test_file=/usr/lib/libnls.so
5126*5ddc57e5SXin Li  ;;
5127*5ddc57e5SXin Li
5128*5ddc57e5SXin Li*nto* | *qnx*)
5129*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5130*5ddc57e5SXin Li  ;;
5131*5ddc57e5SXin Li
5132*5ddc57e5SXin Liopenbsd*)
5133*5ddc57e5SXin Li  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5134*5ddc57e5SXin Li    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5135*5ddc57e5SXin Li  else
5136*5ddc57e5SXin Li    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5137*5ddc57e5SXin Li  fi
5138*5ddc57e5SXin Li  ;;
5139*5ddc57e5SXin Li
5140*5ddc57e5SXin Liosf3* | osf4* | osf5*)
5141*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5142*5ddc57e5SXin Li  ;;
5143*5ddc57e5SXin Li
5144*5ddc57e5SXin Lirdos*)
5145*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5146*5ddc57e5SXin Li  ;;
5147*5ddc57e5SXin Li
5148*5ddc57e5SXin Lisolaris*)
5149*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5150*5ddc57e5SXin Li  ;;
5151*5ddc57e5SXin Li
5152*5ddc57e5SXin Lisysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5153*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5154*5ddc57e5SXin Li  ;;
5155*5ddc57e5SXin Li
5156*5ddc57e5SXin Lisysv4 | sysv4.3*)
5157*5ddc57e5SXin Li  case $host_vendor in
5158*5ddc57e5SXin Li  motorola)
5159*5ddc57e5SXin Li    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]'
5160*5ddc57e5SXin Li    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5161*5ddc57e5SXin Li    ;;
5162*5ddc57e5SXin Li  ncr)
5163*5ddc57e5SXin Li    lt_cv_deplibs_check_method=pass_all
5164*5ddc57e5SXin Li    ;;
5165*5ddc57e5SXin Li  sequent)
5166*5ddc57e5SXin Li    lt_cv_file_magic_cmd='/bin/file'
5167*5ddc57e5SXin Li    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5168*5ddc57e5SXin Li    ;;
5169*5ddc57e5SXin Li  sni)
5170*5ddc57e5SXin Li    lt_cv_file_magic_cmd='/bin/file'
5171*5ddc57e5SXin Li    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5172*5ddc57e5SXin Li    lt_cv_file_magic_test_file=/lib/libc.so
5173*5ddc57e5SXin Li    ;;
5174*5ddc57e5SXin Li  siemens)
5175*5ddc57e5SXin Li    lt_cv_deplibs_check_method=pass_all
5176*5ddc57e5SXin Li    ;;
5177*5ddc57e5SXin Li  pc)
5178*5ddc57e5SXin Li    lt_cv_deplibs_check_method=pass_all
5179*5ddc57e5SXin Li    ;;
5180*5ddc57e5SXin Li  esac
5181*5ddc57e5SXin Li  ;;
5182*5ddc57e5SXin Li
5183*5ddc57e5SXin Litpf*)
5184*5ddc57e5SXin Li  lt_cv_deplibs_check_method=pass_all
5185*5ddc57e5SXin Li  ;;
5186*5ddc57e5SXin Liesac
5187*5ddc57e5SXin Li
5188*5ddc57e5SXin Lifi
5189*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5190*5ddc57e5SXin Li$as_echo "$lt_cv_deplibs_check_method" >&6; }
5191*5ddc57e5SXin Li
5192*5ddc57e5SXin Lifile_magic_glob=
5193*5ddc57e5SXin Liwant_nocaseglob=no
5194*5ddc57e5SXin Liif test "$build" = "$host"; then
5195*5ddc57e5SXin Li  case $host_os in
5196*5ddc57e5SXin Li  mingw* | pw32*)
5197*5ddc57e5SXin Li    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
5198*5ddc57e5SXin Li      want_nocaseglob=yes
5199*5ddc57e5SXin Li    else
5200*5ddc57e5SXin Li      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
5201*5ddc57e5SXin Li    fi
5202*5ddc57e5SXin Li    ;;
5203*5ddc57e5SXin Li  esac
5204*5ddc57e5SXin Lifi
5205*5ddc57e5SXin Li
5206*5ddc57e5SXin Lifile_magic_cmd=$lt_cv_file_magic_cmd
5207*5ddc57e5SXin Lideplibs_check_method=$lt_cv_deplibs_check_method
5208*5ddc57e5SXin Litest -z "$deplibs_check_method" && deplibs_check_method=unknown
5209*5ddc57e5SXin Li
5210*5ddc57e5SXin Li
5211*5ddc57e5SXin Li
5212*5ddc57e5SXin Li
5213*5ddc57e5SXin Li
5214*5ddc57e5SXin Li
5215*5ddc57e5SXin Li
5216*5ddc57e5SXin Li
5217*5ddc57e5SXin Li
5218*5ddc57e5SXin Li
5219*5ddc57e5SXin Li
5220*5ddc57e5SXin Li
5221*5ddc57e5SXin Li
5222*5ddc57e5SXin Li
5223*5ddc57e5SXin Li
5224*5ddc57e5SXin Li
5225*5ddc57e5SXin Li
5226*5ddc57e5SXin Li
5227*5ddc57e5SXin Li
5228*5ddc57e5SXin Li
5229*5ddc57e5SXin Li
5230*5ddc57e5SXin Li
5231*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then
5232*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5233*5ddc57e5SXin Liset dummy ${ac_tool_prefix}dlltool; ac_word=$2
5234*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5235*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5236*5ddc57e5SXin Liif ${ac_cv_prog_DLLTOOL+:} false; then :
5237*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5238*5ddc57e5SXin Lielse
5239*5ddc57e5SXin Li  if test -n "$DLLTOOL"; then
5240*5ddc57e5SXin Li  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5241*5ddc57e5SXin Lielse
5242*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5243*5ddc57e5SXin Lifor as_dir in $PATH
5244*5ddc57e5SXin Lido
5245*5ddc57e5SXin Li  IFS=$as_save_IFS
5246*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
5247*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5248*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5249*5ddc57e5SXin Li    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5250*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5251*5ddc57e5SXin Li    break 2
5252*5ddc57e5SXin Li  fi
5253*5ddc57e5SXin Lidone
5254*5ddc57e5SXin Li  done
5255*5ddc57e5SXin LiIFS=$as_save_IFS
5256*5ddc57e5SXin Li
5257*5ddc57e5SXin Lifi
5258*5ddc57e5SXin Lifi
5259*5ddc57e5SXin LiDLLTOOL=$ac_cv_prog_DLLTOOL
5260*5ddc57e5SXin Liif test -n "$DLLTOOL"; then
5261*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5262*5ddc57e5SXin Li$as_echo "$DLLTOOL" >&6; }
5263*5ddc57e5SXin Lielse
5264*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5265*5ddc57e5SXin Li$as_echo "no" >&6; }
5266*5ddc57e5SXin Lifi
5267*5ddc57e5SXin Li
5268*5ddc57e5SXin Li
5269*5ddc57e5SXin Lifi
5270*5ddc57e5SXin Liif test -z "$ac_cv_prog_DLLTOOL"; then
5271*5ddc57e5SXin Li  ac_ct_DLLTOOL=$DLLTOOL
5272*5ddc57e5SXin Li  # Extract the first word of "dlltool", so it can be a program name with args.
5273*5ddc57e5SXin Liset dummy dlltool; ac_word=$2
5274*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5275*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5276*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
5277*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5278*5ddc57e5SXin Lielse
5279*5ddc57e5SXin Li  if test -n "$ac_ct_DLLTOOL"; then
5280*5ddc57e5SXin Li  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5281*5ddc57e5SXin Lielse
5282*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5283*5ddc57e5SXin Lifor as_dir in $PATH
5284*5ddc57e5SXin Lido
5285*5ddc57e5SXin Li  IFS=$as_save_IFS
5286*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
5287*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5288*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5289*5ddc57e5SXin Li    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5290*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5291*5ddc57e5SXin Li    break 2
5292*5ddc57e5SXin Li  fi
5293*5ddc57e5SXin Lidone
5294*5ddc57e5SXin Li  done
5295*5ddc57e5SXin LiIFS=$as_save_IFS
5296*5ddc57e5SXin Li
5297*5ddc57e5SXin Lifi
5298*5ddc57e5SXin Lifi
5299*5ddc57e5SXin Liac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5300*5ddc57e5SXin Liif test -n "$ac_ct_DLLTOOL"; then
5301*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5302*5ddc57e5SXin Li$as_echo "$ac_ct_DLLTOOL" >&6; }
5303*5ddc57e5SXin Lielse
5304*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5305*5ddc57e5SXin Li$as_echo "no" >&6; }
5306*5ddc57e5SXin Lifi
5307*5ddc57e5SXin Li
5308*5ddc57e5SXin Li  if test "x$ac_ct_DLLTOOL" = x; then
5309*5ddc57e5SXin Li    DLLTOOL="false"
5310*5ddc57e5SXin Li  else
5311*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
5312*5ddc57e5SXin Liyes:)
5313*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5314*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5315*5ddc57e5SXin Liac_tool_warned=yes ;;
5316*5ddc57e5SXin Liesac
5317*5ddc57e5SXin Li    DLLTOOL=$ac_ct_DLLTOOL
5318*5ddc57e5SXin Li  fi
5319*5ddc57e5SXin Lielse
5320*5ddc57e5SXin Li  DLLTOOL="$ac_cv_prog_DLLTOOL"
5321*5ddc57e5SXin Lifi
5322*5ddc57e5SXin Li
5323*5ddc57e5SXin Litest -z "$DLLTOOL" && DLLTOOL=dlltool
5324*5ddc57e5SXin Li
5325*5ddc57e5SXin Li
5326*5ddc57e5SXin Li
5327*5ddc57e5SXin Li
5328*5ddc57e5SXin Li
5329*5ddc57e5SXin Li
5330*5ddc57e5SXin Li
5331*5ddc57e5SXin Li
5332*5ddc57e5SXin Li
5333*5ddc57e5SXin Li
5334*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
5335*5ddc57e5SXin Li$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
5336*5ddc57e5SXin Liif ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
5337*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5338*5ddc57e5SXin Lielse
5339*5ddc57e5SXin Li  lt_cv_sharedlib_from_linklib_cmd='unknown'
5340*5ddc57e5SXin Li
5341*5ddc57e5SXin Licase $host_os in
5342*5ddc57e5SXin Licygwin* | mingw* | pw32* | cegcc*)
5343*5ddc57e5SXin Li  # two different shell functions defined in ltmain.sh
5344*5ddc57e5SXin Li  # decide which to use based on capabilities of $DLLTOOL
5345*5ddc57e5SXin Li  case `$DLLTOOL --help 2>&1` in
5346*5ddc57e5SXin Li  *--identify-strict*)
5347*5ddc57e5SXin Li    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
5348*5ddc57e5SXin Li    ;;
5349*5ddc57e5SXin Li  *)
5350*5ddc57e5SXin Li    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
5351*5ddc57e5SXin Li    ;;
5352*5ddc57e5SXin Li  esac
5353*5ddc57e5SXin Li  ;;
5354*5ddc57e5SXin Li*)
5355*5ddc57e5SXin Li  # fallback: assume linklib IS sharedlib
5356*5ddc57e5SXin Li  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
5357*5ddc57e5SXin Li  ;;
5358*5ddc57e5SXin Liesac
5359*5ddc57e5SXin Li
5360*5ddc57e5SXin Lifi
5361*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
5362*5ddc57e5SXin Li$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
5363*5ddc57e5SXin Lisharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
5364*5ddc57e5SXin Litest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
5365*5ddc57e5SXin Li
5366*5ddc57e5SXin Li
5367*5ddc57e5SXin Li
5368*5ddc57e5SXin Li
5369*5ddc57e5SXin Li
5370*5ddc57e5SXin Li
5371*5ddc57e5SXin Li
5372*5ddc57e5SXin Li
5373*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then
5374*5ddc57e5SXin Li  for ac_prog in ar
5375*5ddc57e5SXin Li  do
5376*5ddc57e5SXin Li    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5377*5ddc57e5SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2
5378*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5379*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5380*5ddc57e5SXin Liif ${ac_cv_prog_AR+:} false; then :
5381*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5382*5ddc57e5SXin Lielse
5383*5ddc57e5SXin Li  if test -n "$AR"; then
5384*5ddc57e5SXin Li  ac_cv_prog_AR="$AR" # Let the user override the test.
5385*5ddc57e5SXin Lielse
5386*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5387*5ddc57e5SXin Lifor as_dir in $PATH
5388*5ddc57e5SXin Lido
5389*5ddc57e5SXin Li  IFS=$as_save_IFS
5390*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
5391*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5392*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5393*5ddc57e5SXin Li    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
5394*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5395*5ddc57e5SXin Li    break 2
5396*5ddc57e5SXin Li  fi
5397*5ddc57e5SXin Lidone
5398*5ddc57e5SXin Li  done
5399*5ddc57e5SXin LiIFS=$as_save_IFS
5400*5ddc57e5SXin Li
5401*5ddc57e5SXin Lifi
5402*5ddc57e5SXin Lifi
5403*5ddc57e5SXin LiAR=$ac_cv_prog_AR
5404*5ddc57e5SXin Liif test -n "$AR"; then
5405*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5406*5ddc57e5SXin Li$as_echo "$AR" >&6; }
5407*5ddc57e5SXin Lielse
5408*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5409*5ddc57e5SXin Li$as_echo "no" >&6; }
5410*5ddc57e5SXin Lifi
5411*5ddc57e5SXin Li
5412*5ddc57e5SXin Li
5413*5ddc57e5SXin Li    test -n "$AR" && break
5414*5ddc57e5SXin Li  done
5415*5ddc57e5SXin Lifi
5416*5ddc57e5SXin Liif test -z "$AR"; then
5417*5ddc57e5SXin Li  ac_ct_AR=$AR
5418*5ddc57e5SXin Li  for ac_prog in ar
5419*5ddc57e5SXin Lido
5420*5ddc57e5SXin Li  # Extract the first word of "$ac_prog", so it can be a program name with args.
5421*5ddc57e5SXin Liset dummy $ac_prog; ac_word=$2
5422*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5423*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5424*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_AR+:} false; then :
5425*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5426*5ddc57e5SXin Lielse
5427*5ddc57e5SXin Li  if test -n "$ac_ct_AR"; then
5428*5ddc57e5SXin Li  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5429*5ddc57e5SXin Lielse
5430*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5431*5ddc57e5SXin Lifor as_dir in $PATH
5432*5ddc57e5SXin Lido
5433*5ddc57e5SXin Li  IFS=$as_save_IFS
5434*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
5435*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5436*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5437*5ddc57e5SXin Li    ac_cv_prog_ac_ct_AR="$ac_prog"
5438*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5439*5ddc57e5SXin Li    break 2
5440*5ddc57e5SXin Li  fi
5441*5ddc57e5SXin Lidone
5442*5ddc57e5SXin Li  done
5443*5ddc57e5SXin LiIFS=$as_save_IFS
5444*5ddc57e5SXin Li
5445*5ddc57e5SXin Lifi
5446*5ddc57e5SXin Lifi
5447*5ddc57e5SXin Liac_ct_AR=$ac_cv_prog_ac_ct_AR
5448*5ddc57e5SXin Liif test -n "$ac_ct_AR"; then
5449*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5450*5ddc57e5SXin Li$as_echo "$ac_ct_AR" >&6; }
5451*5ddc57e5SXin Lielse
5452*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5453*5ddc57e5SXin Li$as_echo "no" >&6; }
5454*5ddc57e5SXin Lifi
5455*5ddc57e5SXin Li
5456*5ddc57e5SXin Li
5457*5ddc57e5SXin Li  test -n "$ac_ct_AR" && break
5458*5ddc57e5SXin Lidone
5459*5ddc57e5SXin Li
5460*5ddc57e5SXin Li  if test "x$ac_ct_AR" = x; then
5461*5ddc57e5SXin Li    AR="false"
5462*5ddc57e5SXin Li  else
5463*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
5464*5ddc57e5SXin Liyes:)
5465*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5466*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5467*5ddc57e5SXin Liac_tool_warned=yes ;;
5468*5ddc57e5SXin Liesac
5469*5ddc57e5SXin Li    AR=$ac_ct_AR
5470*5ddc57e5SXin Li  fi
5471*5ddc57e5SXin Lifi
5472*5ddc57e5SXin Li
5473*5ddc57e5SXin Li: ${AR=ar}
5474*5ddc57e5SXin Li: ${AR_FLAGS=cru}
5475*5ddc57e5SXin Li
5476*5ddc57e5SXin Li
5477*5ddc57e5SXin Li
5478*5ddc57e5SXin Li
5479*5ddc57e5SXin Li
5480*5ddc57e5SXin Li
5481*5ddc57e5SXin Li
5482*5ddc57e5SXin Li
5483*5ddc57e5SXin Li
5484*5ddc57e5SXin Li
5485*5ddc57e5SXin Li
5486*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
5487*5ddc57e5SXin Li$as_echo_n "checking for archiver @FILE support... " >&6; }
5488*5ddc57e5SXin Liif ${lt_cv_ar_at_file+:} false; then :
5489*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5490*5ddc57e5SXin Lielse
5491*5ddc57e5SXin Li  lt_cv_ar_at_file=no
5492*5ddc57e5SXin Li   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5493*5ddc57e5SXin Li/* end confdefs.h.  */
5494*5ddc57e5SXin Li
5495*5ddc57e5SXin Liint
5496*5ddc57e5SXin Limain ()
5497*5ddc57e5SXin Li{
5498*5ddc57e5SXin Li
5499*5ddc57e5SXin Li  ;
5500*5ddc57e5SXin Li  return 0;
5501*5ddc57e5SXin Li}
5502*5ddc57e5SXin Li_ACEOF
5503*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then :
5504*5ddc57e5SXin Li  echo conftest.$ac_objext > conftest.lst
5505*5ddc57e5SXin Li      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
5506*5ddc57e5SXin Li      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
5507*5ddc57e5SXin Li  (eval $lt_ar_try) 2>&5
5508*5ddc57e5SXin Li  ac_status=$?
5509*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5510*5ddc57e5SXin Li  test $ac_status = 0; }
5511*5ddc57e5SXin Li      if test "$ac_status" -eq 0; then
5512*5ddc57e5SXin Li	# Ensure the archiver fails upon bogus file names.
5513*5ddc57e5SXin Li	rm -f conftest.$ac_objext libconftest.a
5514*5ddc57e5SXin Li	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
5515*5ddc57e5SXin Li  (eval $lt_ar_try) 2>&5
5516*5ddc57e5SXin Li  ac_status=$?
5517*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5518*5ddc57e5SXin Li  test $ac_status = 0; }
5519*5ddc57e5SXin Li	if test "$ac_status" -ne 0; then
5520*5ddc57e5SXin Li          lt_cv_ar_at_file=@
5521*5ddc57e5SXin Li        fi
5522*5ddc57e5SXin Li      fi
5523*5ddc57e5SXin Li      rm -f conftest.* libconftest.a
5524*5ddc57e5SXin Li
5525*5ddc57e5SXin Lifi
5526*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5527*5ddc57e5SXin Li
5528*5ddc57e5SXin Lifi
5529*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
5530*5ddc57e5SXin Li$as_echo "$lt_cv_ar_at_file" >&6; }
5531*5ddc57e5SXin Li
5532*5ddc57e5SXin Liif test "x$lt_cv_ar_at_file" = xno; then
5533*5ddc57e5SXin Li  archiver_list_spec=
5534*5ddc57e5SXin Lielse
5535*5ddc57e5SXin Li  archiver_list_spec=$lt_cv_ar_at_file
5536*5ddc57e5SXin Lifi
5537*5ddc57e5SXin Li
5538*5ddc57e5SXin Li
5539*5ddc57e5SXin Li
5540*5ddc57e5SXin Li
5541*5ddc57e5SXin Li
5542*5ddc57e5SXin Li
5543*5ddc57e5SXin Li
5544*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then
5545*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5546*5ddc57e5SXin Liset dummy ${ac_tool_prefix}strip; ac_word=$2
5547*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5548*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5549*5ddc57e5SXin Liif ${ac_cv_prog_STRIP+:} false; then :
5550*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5551*5ddc57e5SXin Lielse
5552*5ddc57e5SXin Li  if test -n "$STRIP"; then
5553*5ddc57e5SXin Li  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5554*5ddc57e5SXin Lielse
5555*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5556*5ddc57e5SXin Lifor as_dir in $PATH
5557*5ddc57e5SXin Lido
5558*5ddc57e5SXin Li  IFS=$as_save_IFS
5559*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
5560*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5561*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5562*5ddc57e5SXin Li    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5563*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5564*5ddc57e5SXin Li    break 2
5565*5ddc57e5SXin Li  fi
5566*5ddc57e5SXin Lidone
5567*5ddc57e5SXin Li  done
5568*5ddc57e5SXin LiIFS=$as_save_IFS
5569*5ddc57e5SXin Li
5570*5ddc57e5SXin Lifi
5571*5ddc57e5SXin Lifi
5572*5ddc57e5SXin LiSTRIP=$ac_cv_prog_STRIP
5573*5ddc57e5SXin Liif test -n "$STRIP"; then
5574*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5575*5ddc57e5SXin Li$as_echo "$STRIP" >&6; }
5576*5ddc57e5SXin Lielse
5577*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5578*5ddc57e5SXin Li$as_echo "no" >&6; }
5579*5ddc57e5SXin Lifi
5580*5ddc57e5SXin Li
5581*5ddc57e5SXin Li
5582*5ddc57e5SXin Lifi
5583*5ddc57e5SXin Liif test -z "$ac_cv_prog_STRIP"; then
5584*5ddc57e5SXin Li  ac_ct_STRIP=$STRIP
5585*5ddc57e5SXin Li  # Extract the first word of "strip", so it can be a program name with args.
5586*5ddc57e5SXin Liset dummy strip; ac_word=$2
5587*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5588*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5589*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5590*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5591*5ddc57e5SXin Lielse
5592*5ddc57e5SXin Li  if test -n "$ac_ct_STRIP"; then
5593*5ddc57e5SXin Li  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5594*5ddc57e5SXin Lielse
5595*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5596*5ddc57e5SXin Lifor as_dir in $PATH
5597*5ddc57e5SXin Lido
5598*5ddc57e5SXin Li  IFS=$as_save_IFS
5599*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
5600*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5601*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5602*5ddc57e5SXin Li    ac_cv_prog_ac_ct_STRIP="strip"
5603*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5604*5ddc57e5SXin Li    break 2
5605*5ddc57e5SXin Li  fi
5606*5ddc57e5SXin Lidone
5607*5ddc57e5SXin Li  done
5608*5ddc57e5SXin LiIFS=$as_save_IFS
5609*5ddc57e5SXin Li
5610*5ddc57e5SXin Lifi
5611*5ddc57e5SXin Lifi
5612*5ddc57e5SXin Liac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5613*5ddc57e5SXin Liif test -n "$ac_ct_STRIP"; then
5614*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5615*5ddc57e5SXin Li$as_echo "$ac_ct_STRIP" >&6; }
5616*5ddc57e5SXin Lielse
5617*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5618*5ddc57e5SXin Li$as_echo "no" >&6; }
5619*5ddc57e5SXin Lifi
5620*5ddc57e5SXin Li
5621*5ddc57e5SXin Li  if test "x$ac_ct_STRIP" = x; then
5622*5ddc57e5SXin Li    STRIP=":"
5623*5ddc57e5SXin Li  else
5624*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
5625*5ddc57e5SXin Liyes:)
5626*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5627*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5628*5ddc57e5SXin Liac_tool_warned=yes ;;
5629*5ddc57e5SXin Liesac
5630*5ddc57e5SXin Li    STRIP=$ac_ct_STRIP
5631*5ddc57e5SXin Li  fi
5632*5ddc57e5SXin Lielse
5633*5ddc57e5SXin Li  STRIP="$ac_cv_prog_STRIP"
5634*5ddc57e5SXin Lifi
5635*5ddc57e5SXin Li
5636*5ddc57e5SXin Litest -z "$STRIP" && STRIP=:
5637*5ddc57e5SXin Li
5638*5ddc57e5SXin Li
5639*5ddc57e5SXin Li
5640*5ddc57e5SXin Li
5641*5ddc57e5SXin Li
5642*5ddc57e5SXin Li
5643*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then
5644*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5645*5ddc57e5SXin Liset dummy ${ac_tool_prefix}ranlib; ac_word=$2
5646*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5647*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5648*5ddc57e5SXin Liif ${ac_cv_prog_RANLIB+:} false; then :
5649*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5650*5ddc57e5SXin Lielse
5651*5ddc57e5SXin Li  if test -n "$RANLIB"; then
5652*5ddc57e5SXin Li  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5653*5ddc57e5SXin Lielse
5654*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5655*5ddc57e5SXin Lifor as_dir in $PATH
5656*5ddc57e5SXin Lido
5657*5ddc57e5SXin Li  IFS=$as_save_IFS
5658*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
5659*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5660*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5661*5ddc57e5SXin Li    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5662*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5663*5ddc57e5SXin Li    break 2
5664*5ddc57e5SXin Li  fi
5665*5ddc57e5SXin Lidone
5666*5ddc57e5SXin Li  done
5667*5ddc57e5SXin LiIFS=$as_save_IFS
5668*5ddc57e5SXin Li
5669*5ddc57e5SXin Lifi
5670*5ddc57e5SXin Lifi
5671*5ddc57e5SXin LiRANLIB=$ac_cv_prog_RANLIB
5672*5ddc57e5SXin Liif test -n "$RANLIB"; then
5673*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5674*5ddc57e5SXin Li$as_echo "$RANLIB" >&6; }
5675*5ddc57e5SXin Lielse
5676*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5677*5ddc57e5SXin Li$as_echo "no" >&6; }
5678*5ddc57e5SXin Lifi
5679*5ddc57e5SXin Li
5680*5ddc57e5SXin Li
5681*5ddc57e5SXin Lifi
5682*5ddc57e5SXin Liif test -z "$ac_cv_prog_RANLIB"; then
5683*5ddc57e5SXin Li  ac_ct_RANLIB=$RANLIB
5684*5ddc57e5SXin Li  # Extract the first word of "ranlib", so it can be a program name with args.
5685*5ddc57e5SXin Liset dummy ranlib; ac_word=$2
5686*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5687*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5688*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5689*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5690*5ddc57e5SXin Lielse
5691*5ddc57e5SXin Li  if test -n "$ac_ct_RANLIB"; then
5692*5ddc57e5SXin Li  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5693*5ddc57e5SXin Lielse
5694*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5695*5ddc57e5SXin Lifor as_dir in $PATH
5696*5ddc57e5SXin Lido
5697*5ddc57e5SXin Li  IFS=$as_save_IFS
5698*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
5699*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5700*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5701*5ddc57e5SXin Li    ac_cv_prog_ac_ct_RANLIB="ranlib"
5702*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5703*5ddc57e5SXin Li    break 2
5704*5ddc57e5SXin Li  fi
5705*5ddc57e5SXin Lidone
5706*5ddc57e5SXin Li  done
5707*5ddc57e5SXin LiIFS=$as_save_IFS
5708*5ddc57e5SXin Li
5709*5ddc57e5SXin Lifi
5710*5ddc57e5SXin Lifi
5711*5ddc57e5SXin Liac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5712*5ddc57e5SXin Liif test -n "$ac_ct_RANLIB"; then
5713*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5714*5ddc57e5SXin Li$as_echo "$ac_ct_RANLIB" >&6; }
5715*5ddc57e5SXin Lielse
5716*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5717*5ddc57e5SXin Li$as_echo "no" >&6; }
5718*5ddc57e5SXin Lifi
5719*5ddc57e5SXin Li
5720*5ddc57e5SXin Li  if test "x$ac_ct_RANLIB" = x; then
5721*5ddc57e5SXin Li    RANLIB=":"
5722*5ddc57e5SXin Li  else
5723*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
5724*5ddc57e5SXin Liyes:)
5725*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5726*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5727*5ddc57e5SXin Liac_tool_warned=yes ;;
5728*5ddc57e5SXin Liesac
5729*5ddc57e5SXin Li    RANLIB=$ac_ct_RANLIB
5730*5ddc57e5SXin Li  fi
5731*5ddc57e5SXin Lielse
5732*5ddc57e5SXin Li  RANLIB="$ac_cv_prog_RANLIB"
5733*5ddc57e5SXin Lifi
5734*5ddc57e5SXin Li
5735*5ddc57e5SXin Litest -z "$RANLIB" && RANLIB=:
5736*5ddc57e5SXin Li
5737*5ddc57e5SXin Li
5738*5ddc57e5SXin Li
5739*5ddc57e5SXin Li
5740*5ddc57e5SXin Li
5741*5ddc57e5SXin Li
5742*5ddc57e5SXin Li# Determine commands to create old-style static archives.
5743*5ddc57e5SXin Liold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5744*5ddc57e5SXin Liold_postinstall_cmds='chmod 644 $oldlib'
5745*5ddc57e5SXin Liold_postuninstall_cmds=
5746*5ddc57e5SXin Li
5747*5ddc57e5SXin Liif test -n "$RANLIB"; then
5748*5ddc57e5SXin Li  case $host_os in
5749*5ddc57e5SXin Li  openbsd*)
5750*5ddc57e5SXin Li    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
5751*5ddc57e5SXin Li    ;;
5752*5ddc57e5SXin Li  *)
5753*5ddc57e5SXin Li    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
5754*5ddc57e5SXin Li    ;;
5755*5ddc57e5SXin Li  esac
5756*5ddc57e5SXin Li  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
5757*5ddc57e5SXin Lifi
5758*5ddc57e5SXin Li
5759*5ddc57e5SXin Licase $host_os in
5760*5ddc57e5SXin Li  darwin*)
5761*5ddc57e5SXin Li    lock_old_archive_extraction=yes ;;
5762*5ddc57e5SXin Li  *)
5763*5ddc57e5SXin Li    lock_old_archive_extraction=no ;;
5764*5ddc57e5SXin Liesac
5765*5ddc57e5SXin Li
5766*5ddc57e5SXin Li
5767*5ddc57e5SXin Li
5768*5ddc57e5SXin Li
5769*5ddc57e5SXin Li
5770*5ddc57e5SXin Li
5771*5ddc57e5SXin Li
5772*5ddc57e5SXin Li
5773*5ddc57e5SXin Li
5774*5ddc57e5SXin Li
5775*5ddc57e5SXin Li
5776*5ddc57e5SXin Li
5777*5ddc57e5SXin Li
5778*5ddc57e5SXin Li
5779*5ddc57e5SXin Li
5780*5ddc57e5SXin Li
5781*5ddc57e5SXin Li
5782*5ddc57e5SXin Li
5783*5ddc57e5SXin Li
5784*5ddc57e5SXin Li
5785*5ddc57e5SXin Li
5786*5ddc57e5SXin Li
5787*5ddc57e5SXin Li
5788*5ddc57e5SXin Li
5789*5ddc57e5SXin Li
5790*5ddc57e5SXin Li
5791*5ddc57e5SXin Li
5792*5ddc57e5SXin Li
5793*5ddc57e5SXin Li
5794*5ddc57e5SXin Li
5795*5ddc57e5SXin Li
5796*5ddc57e5SXin Li
5797*5ddc57e5SXin Li
5798*5ddc57e5SXin Li
5799*5ddc57e5SXin Li
5800*5ddc57e5SXin Li
5801*5ddc57e5SXin Li
5802*5ddc57e5SXin Li
5803*5ddc57e5SXin Li
5804*5ddc57e5SXin Li# If no C compiler was specified, use CC.
5805*5ddc57e5SXin LiLTCC=${LTCC-"$CC"}
5806*5ddc57e5SXin Li
5807*5ddc57e5SXin Li# If no C compiler flags were specified, use CFLAGS.
5808*5ddc57e5SXin LiLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5809*5ddc57e5SXin Li
5810*5ddc57e5SXin Li# Allow CC to be a program name with arguments.
5811*5ddc57e5SXin Licompiler=$CC
5812*5ddc57e5SXin Li
5813*5ddc57e5SXin Li
5814*5ddc57e5SXin Li# Check for command to grab the raw symbol name followed by C symbol from nm.
5815*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5816*5ddc57e5SXin Li$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5817*5ddc57e5SXin Liif ${lt_cv_sys_global_symbol_pipe+:} false; then :
5818*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
5819*5ddc57e5SXin Lielse
5820*5ddc57e5SXin Li
5821*5ddc57e5SXin Li# These are sane defaults that work on at least a few old systems.
5822*5ddc57e5SXin Li# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5823*5ddc57e5SXin Li
5824*5ddc57e5SXin Li# Character class describing NM global symbol codes.
5825*5ddc57e5SXin Lisymcode='[BCDEGRST]'
5826*5ddc57e5SXin Li
5827*5ddc57e5SXin Li# Regexp to match symbols that can be accessed directly from C.
5828*5ddc57e5SXin Lisympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5829*5ddc57e5SXin Li
5830*5ddc57e5SXin Li# Define system-specific variables.
5831*5ddc57e5SXin Licase $host_os in
5832*5ddc57e5SXin Liaix*)
5833*5ddc57e5SXin Li  symcode='[BCDT]'
5834*5ddc57e5SXin Li  ;;
5835*5ddc57e5SXin Licygwin* | mingw* | pw32* | cegcc*)
5836*5ddc57e5SXin Li  symcode='[ABCDGISTW]'
5837*5ddc57e5SXin Li  ;;
5838*5ddc57e5SXin Lihpux*)
5839*5ddc57e5SXin Li  if test "$host_cpu" = ia64; then
5840*5ddc57e5SXin Li    symcode='[ABCDEGRST]'
5841*5ddc57e5SXin Li  fi
5842*5ddc57e5SXin Li  ;;
5843*5ddc57e5SXin Liirix* | nonstopux*)
5844*5ddc57e5SXin Li  symcode='[BCDEGRST]'
5845*5ddc57e5SXin Li  ;;
5846*5ddc57e5SXin Liosf*)
5847*5ddc57e5SXin Li  symcode='[BCDEGQRST]'
5848*5ddc57e5SXin Li  ;;
5849*5ddc57e5SXin Lisolaris*)
5850*5ddc57e5SXin Li  symcode='[BDRT]'
5851*5ddc57e5SXin Li  ;;
5852*5ddc57e5SXin Lisco3.2v5*)
5853*5ddc57e5SXin Li  symcode='[DT]'
5854*5ddc57e5SXin Li  ;;
5855*5ddc57e5SXin Lisysv4.2uw2*)
5856*5ddc57e5SXin Li  symcode='[DT]'
5857*5ddc57e5SXin Li  ;;
5858*5ddc57e5SXin Lisysv5* | sco5v6* | unixware* | OpenUNIX*)
5859*5ddc57e5SXin Li  symcode='[ABDT]'
5860*5ddc57e5SXin Li  ;;
5861*5ddc57e5SXin Lisysv4)
5862*5ddc57e5SXin Li  symcode='[DFNSTU]'
5863*5ddc57e5SXin Li  ;;
5864*5ddc57e5SXin Liesac
5865*5ddc57e5SXin Li
5866*5ddc57e5SXin Li# If we're using GNU nm, then use its standard symbol codes.
5867*5ddc57e5SXin Licase `$NM -V 2>&1` in
5868*5ddc57e5SXin Li*GNU* | *'with BFD'*)
5869*5ddc57e5SXin Li  symcode='[ABCDGIRSTW]' ;;
5870*5ddc57e5SXin Liesac
5871*5ddc57e5SXin Li
5872*5ddc57e5SXin Li# Transform an extracted symbol line into a proper C declaration.
5873*5ddc57e5SXin Li# Some systems (esp. on ia64) link data and code symbols differently,
5874*5ddc57e5SXin Li# so use this general approach.
5875*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5876*5ddc57e5SXin Li
5877*5ddc57e5SXin Li# Transform an extracted symbol line into symbol name and symbol address
5878*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
5879*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
5880*5ddc57e5SXin Li
5881*5ddc57e5SXin Li# Handle CRLF in mingw tool chain
5882*5ddc57e5SXin Liopt_cr=
5883*5ddc57e5SXin Licase $build_os in
5884*5ddc57e5SXin Limingw*)
5885*5ddc57e5SXin Li  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5886*5ddc57e5SXin Li  ;;
5887*5ddc57e5SXin Liesac
5888*5ddc57e5SXin Li
5889*5ddc57e5SXin Li# Try without a prefix underscore, then with it.
5890*5ddc57e5SXin Lifor ac_symprfx in "" "_"; do
5891*5ddc57e5SXin Li
5892*5ddc57e5SXin Li  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5893*5ddc57e5SXin Li  symxfrm="\\1 $ac_symprfx\\2 \\2"
5894*5ddc57e5SXin Li
5895*5ddc57e5SXin Li  # Write the raw and C identifiers.
5896*5ddc57e5SXin Li  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5897*5ddc57e5SXin Li    # Fake it for dumpbin and say T for any non-static function
5898*5ddc57e5SXin Li    # and D for any global variable.
5899*5ddc57e5SXin Li    # Also find C++ and __fastcall symbols from MSVC++,
5900*5ddc57e5SXin Li    # which start with @ or ?.
5901*5ddc57e5SXin Li    lt_cv_sys_global_symbol_pipe="$AWK '"\
5902*5ddc57e5SXin Li"     {last_section=section; section=\$ 3};"\
5903*5ddc57e5SXin Li"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
5904*5ddc57e5SXin Li"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5905*5ddc57e5SXin Li"     \$ 0!~/External *\|/{next};"\
5906*5ddc57e5SXin Li"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5907*5ddc57e5SXin Li"     {if(hide[section]) next};"\
5908*5ddc57e5SXin Li"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5909*5ddc57e5SXin Li"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5910*5ddc57e5SXin Li"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
5911*5ddc57e5SXin Li"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5912*5ddc57e5SXin Li"     ' prfx=^$ac_symprfx"
5913*5ddc57e5SXin Li  else
5914*5ddc57e5SXin Li    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5915*5ddc57e5SXin Li  fi
5916*5ddc57e5SXin Li  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
5917*5ddc57e5SXin Li
5918*5ddc57e5SXin Li  # Check to see that the pipe works correctly.
5919*5ddc57e5SXin Li  pipe_works=no
5920*5ddc57e5SXin Li
5921*5ddc57e5SXin Li  rm -f conftest*
5922*5ddc57e5SXin Li  cat > conftest.$ac_ext <<_LT_EOF
5923*5ddc57e5SXin Li#ifdef __cplusplus
5924*5ddc57e5SXin Liextern "C" {
5925*5ddc57e5SXin Li#endif
5926*5ddc57e5SXin Lichar nm_test_var;
5927*5ddc57e5SXin Livoid nm_test_func(void);
5928*5ddc57e5SXin Livoid nm_test_func(void){}
5929*5ddc57e5SXin Li#ifdef __cplusplus
5930*5ddc57e5SXin Li}
5931*5ddc57e5SXin Li#endif
5932*5ddc57e5SXin Liint main(){nm_test_var='a';nm_test_func();return(0);}
5933*5ddc57e5SXin Li_LT_EOF
5934*5ddc57e5SXin Li
5935*5ddc57e5SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5936*5ddc57e5SXin Li  (eval $ac_compile) 2>&5
5937*5ddc57e5SXin Li  ac_status=$?
5938*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5939*5ddc57e5SXin Li  test $ac_status = 0; }; then
5940*5ddc57e5SXin Li    # Now try to grab the symbols.
5941*5ddc57e5SXin Li    nlist=conftest.nm
5942*5ddc57e5SXin Li    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
5943*5ddc57e5SXin Li  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
5944*5ddc57e5SXin Li  ac_status=$?
5945*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5946*5ddc57e5SXin Li  test $ac_status = 0; } && test -s "$nlist"; then
5947*5ddc57e5SXin Li      # Try sorting and uniquifying the output.
5948*5ddc57e5SXin Li      if sort "$nlist" | uniq > "$nlist"T; then
5949*5ddc57e5SXin Li	mv -f "$nlist"T "$nlist"
5950*5ddc57e5SXin Li      else
5951*5ddc57e5SXin Li	rm -f "$nlist"T
5952*5ddc57e5SXin Li      fi
5953*5ddc57e5SXin Li
5954*5ddc57e5SXin Li      # Make sure that we snagged all the symbols we need.
5955*5ddc57e5SXin Li      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5956*5ddc57e5SXin Li	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5957*5ddc57e5SXin Li	  cat <<_LT_EOF > conftest.$ac_ext
5958*5ddc57e5SXin Li/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
5959*5ddc57e5SXin Li#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
5960*5ddc57e5SXin Li/* DATA imports from DLLs on WIN32 con't be const, because runtime
5961*5ddc57e5SXin Li   relocations are performed -- see ld's documentation on pseudo-relocs.  */
5962*5ddc57e5SXin Li# define LT_DLSYM_CONST
5963*5ddc57e5SXin Li#elif defined(__osf__)
5964*5ddc57e5SXin Li/* This system does not cope well with relocations in const data.  */
5965*5ddc57e5SXin Li# define LT_DLSYM_CONST
5966*5ddc57e5SXin Li#else
5967*5ddc57e5SXin Li# define LT_DLSYM_CONST const
5968*5ddc57e5SXin Li#endif
5969*5ddc57e5SXin Li
5970*5ddc57e5SXin Li#ifdef __cplusplus
5971*5ddc57e5SXin Liextern "C" {
5972*5ddc57e5SXin Li#endif
5973*5ddc57e5SXin Li
5974*5ddc57e5SXin Li_LT_EOF
5975*5ddc57e5SXin Li	  # Now generate the symbol file.
5976*5ddc57e5SXin Li	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5977*5ddc57e5SXin Li
5978*5ddc57e5SXin Li	  cat <<_LT_EOF >> conftest.$ac_ext
5979*5ddc57e5SXin Li
5980*5ddc57e5SXin Li/* The mapping between symbol names and symbols.  */
5981*5ddc57e5SXin LiLT_DLSYM_CONST struct {
5982*5ddc57e5SXin Li  const char *name;
5983*5ddc57e5SXin Li  void       *address;
5984*5ddc57e5SXin Li}
5985*5ddc57e5SXin Lilt__PROGRAM__LTX_preloaded_symbols[] =
5986*5ddc57e5SXin Li{
5987*5ddc57e5SXin Li  { "@PROGRAM@", (void *) 0 },
5988*5ddc57e5SXin Li_LT_EOF
5989*5ddc57e5SXin Li	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5990*5ddc57e5SXin Li	  cat <<\_LT_EOF >> conftest.$ac_ext
5991*5ddc57e5SXin Li  {0, (void *) 0}
5992*5ddc57e5SXin Li};
5993*5ddc57e5SXin Li
5994*5ddc57e5SXin Li/* This works around a problem in FreeBSD linker */
5995*5ddc57e5SXin Li#ifdef FREEBSD_WORKAROUND
5996*5ddc57e5SXin Listatic const void *lt_preloaded_setup() {
5997*5ddc57e5SXin Li  return lt__PROGRAM__LTX_preloaded_symbols;
5998*5ddc57e5SXin Li}
5999*5ddc57e5SXin Li#endif
6000*5ddc57e5SXin Li
6001*5ddc57e5SXin Li#ifdef __cplusplus
6002*5ddc57e5SXin Li}
6003*5ddc57e5SXin Li#endif
6004*5ddc57e5SXin Li_LT_EOF
6005*5ddc57e5SXin Li	  # Now try linking the two files.
6006*5ddc57e5SXin Li	  mv conftest.$ac_objext conftstm.$ac_objext
6007*5ddc57e5SXin Li	  lt_globsym_save_LIBS=$LIBS
6008*5ddc57e5SXin Li	  lt_globsym_save_CFLAGS=$CFLAGS
6009*5ddc57e5SXin Li	  LIBS="conftstm.$ac_objext"
6010*5ddc57e5SXin Li	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6011*5ddc57e5SXin Li	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6012*5ddc57e5SXin Li  (eval $ac_link) 2>&5
6013*5ddc57e5SXin Li  ac_status=$?
6014*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6015*5ddc57e5SXin Li  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6016*5ddc57e5SXin Li	    pipe_works=yes
6017*5ddc57e5SXin Li	  fi
6018*5ddc57e5SXin Li	  LIBS=$lt_globsym_save_LIBS
6019*5ddc57e5SXin Li	  CFLAGS=$lt_globsym_save_CFLAGS
6020*5ddc57e5SXin Li	else
6021*5ddc57e5SXin Li	  echo "cannot find nm_test_func in $nlist" >&5
6022*5ddc57e5SXin Li	fi
6023*5ddc57e5SXin Li      else
6024*5ddc57e5SXin Li	echo "cannot find nm_test_var in $nlist" >&5
6025*5ddc57e5SXin Li      fi
6026*5ddc57e5SXin Li    else
6027*5ddc57e5SXin Li      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6028*5ddc57e5SXin Li    fi
6029*5ddc57e5SXin Li  else
6030*5ddc57e5SXin Li    echo "$progname: failed program was:" >&5
6031*5ddc57e5SXin Li    cat conftest.$ac_ext >&5
6032*5ddc57e5SXin Li  fi
6033*5ddc57e5SXin Li  rm -rf conftest* conftst*
6034*5ddc57e5SXin Li
6035*5ddc57e5SXin Li  # Do not use the global_symbol_pipe unless it works.
6036*5ddc57e5SXin Li  if test "$pipe_works" = yes; then
6037*5ddc57e5SXin Li    break
6038*5ddc57e5SXin Li  else
6039*5ddc57e5SXin Li    lt_cv_sys_global_symbol_pipe=
6040*5ddc57e5SXin Li  fi
6041*5ddc57e5SXin Lidone
6042*5ddc57e5SXin Li
6043*5ddc57e5SXin Lifi
6044*5ddc57e5SXin Li
6045*5ddc57e5SXin Liif test -z "$lt_cv_sys_global_symbol_pipe"; then
6046*5ddc57e5SXin Li  lt_cv_sys_global_symbol_to_cdecl=
6047*5ddc57e5SXin Lifi
6048*5ddc57e5SXin Liif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6049*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6050*5ddc57e5SXin Li$as_echo "failed" >&6; }
6051*5ddc57e5SXin Lielse
6052*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6053*5ddc57e5SXin Li$as_echo "ok" >&6; }
6054*5ddc57e5SXin Lifi
6055*5ddc57e5SXin Li
6056*5ddc57e5SXin Li# Response file support.
6057*5ddc57e5SXin Liif test "$lt_cv_nm_interface" = "MS dumpbin"; then
6058*5ddc57e5SXin Li  nm_file_list_spec='@'
6059*5ddc57e5SXin Lielif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
6060*5ddc57e5SXin Li  nm_file_list_spec='@'
6061*5ddc57e5SXin Lifi
6062*5ddc57e5SXin Li
6063*5ddc57e5SXin Li
6064*5ddc57e5SXin Li
6065*5ddc57e5SXin Li
6066*5ddc57e5SXin Li
6067*5ddc57e5SXin Li
6068*5ddc57e5SXin Li
6069*5ddc57e5SXin Li
6070*5ddc57e5SXin Li
6071*5ddc57e5SXin Li
6072*5ddc57e5SXin Li
6073*5ddc57e5SXin Li
6074*5ddc57e5SXin Li
6075*5ddc57e5SXin Li
6076*5ddc57e5SXin Li
6077*5ddc57e5SXin Li
6078*5ddc57e5SXin Li
6079*5ddc57e5SXin Li
6080*5ddc57e5SXin Li
6081*5ddc57e5SXin Li
6082*5ddc57e5SXin Li
6083*5ddc57e5SXin Li
6084*5ddc57e5SXin Li
6085*5ddc57e5SXin Li
6086*5ddc57e5SXin Li
6087*5ddc57e5SXin Li
6088*5ddc57e5SXin Li
6089*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
6090*5ddc57e5SXin Li$as_echo_n "checking for sysroot... " >&6; }
6091*5ddc57e5SXin Li
6092*5ddc57e5SXin Li# Check whether --with-sysroot was given.
6093*5ddc57e5SXin Liif test "${with_sysroot+set}" = set; then :
6094*5ddc57e5SXin Li  withval=$with_sysroot;
6095*5ddc57e5SXin Lielse
6096*5ddc57e5SXin Li  with_sysroot=no
6097*5ddc57e5SXin Lifi
6098*5ddc57e5SXin Li
6099*5ddc57e5SXin Li
6100*5ddc57e5SXin Lilt_sysroot=
6101*5ddc57e5SXin Licase ${with_sysroot} in #(
6102*5ddc57e5SXin Li yes)
6103*5ddc57e5SXin Li   if test "$GCC" = yes; then
6104*5ddc57e5SXin Li     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
6105*5ddc57e5SXin Li   fi
6106*5ddc57e5SXin Li   ;; #(
6107*5ddc57e5SXin Li /*)
6108*5ddc57e5SXin Li   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
6109*5ddc57e5SXin Li   ;; #(
6110*5ddc57e5SXin Li no|'')
6111*5ddc57e5SXin Li   ;; #(
6112*5ddc57e5SXin Li *)
6113*5ddc57e5SXin Li   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
6114*5ddc57e5SXin Li$as_echo "${with_sysroot}" >&6; }
6115*5ddc57e5SXin Li   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
6116*5ddc57e5SXin Li   ;;
6117*5ddc57e5SXin Liesac
6118*5ddc57e5SXin Li
6119*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
6120*5ddc57e5SXin Li$as_echo "${lt_sysroot:-no}" >&6; }
6121*5ddc57e5SXin Li
6122*5ddc57e5SXin Li
6123*5ddc57e5SXin Li
6124*5ddc57e5SXin Li
6125*5ddc57e5SXin Li
6126*5ddc57e5SXin Li# Check whether --enable-libtool-lock was given.
6127*5ddc57e5SXin Liif test "${enable_libtool_lock+set}" = set; then :
6128*5ddc57e5SXin Li  enableval=$enable_libtool_lock;
6129*5ddc57e5SXin Lifi
6130*5ddc57e5SXin Li
6131*5ddc57e5SXin Litest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6132*5ddc57e5SXin Li
6133*5ddc57e5SXin Li# Some flags need to be propagated to the compiler or linker for good
6134*5ddc57e5SXin Li# libtool support.
6135*5ddc57e5SXin Licase $host in
6136*5ddc57e5SXin Liia64-*-hpux*)
6137*5ddc57e5SXin Li  # Find out which ABI we are using.
6138*5ddc57e5SXin Li  echo 'int i;' > conftest.$ac_ext
6139*5ddc57e5SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6140*5ddc57e5SXin Li  (eval $ac_compile) 2>&5
6141*5ddc57e5SXin Li  ac_status=$?
6142*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6143*5ddc57e5SXin Li  test $ac_status = 0; }; then
6144*5ddc57e5SXin Li    case `/usr/bin/file conftest.$ac_objext` in
6145*5ddc57e5SXin Li      *ELF-32*)
6146*5ddc57e5SXin Li	HPUX_IA64_MODE="32"
6147*5ddc57e5SXin Li	;;
6148*5ddc57e5SXin Li      *ELF-64*)
6149*5ddc57e5SXin Li	HPUX_IA64_MODE="64"
6150*5ddc57e5SXin Li	;;
6151*5ddc57e5SXin Li    esac
6152*5ddc57e5SXin Li  fi
6153*5ddc57e5SXin Li  rm -rf conftest*
6154*5ddc57e5SXin Li  ;;
6155*5ddc57e5SXin Li*-*-irix6*)
6156*5ddc57e5SXin Li  # Find out which ABI we are using.
6157*5ddc57e5SXin Li  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6158*5ddc57e5SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6159*5ddc57e5SXin Li  (eval $ac_compile) 2>&5
6160*5ddc57e5SXin Li  ac_status=$?
6161*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6162*5ddc57e5SXin Li  test $ac_status = 0; }; then
6163*5ddc57e5SXin Li    if test "$lt_cv_prog_gnu_ld" = yes; then
6164*5ddc57e5SXin Li      case `/usr/bin/file conftest.$ac_objext` in
6165*5ddc57e5SXin Li	*32-bit*)
6166*5ddc57e5SXin Li	  LD="${LD-ld} -melf32bsmip"
6167*5ddc57e5SXin Li	  ;;
6168*5ddc57e5SXin Li	*N32*)
6169*5ddc57e5SXin Li	  LD="${LD-ld} -melf32bmipn32"
6170*5ddc57e5SXin Li	  ;;
6171*5ddc57e5SXin Li	*64-bit*)
6172*5ddc57e5SXin Li	  LD="${LD-ld} -melf64bmip"
6173*5ddc57e5SXin Li	;;
6174*5ddc57e5SXin Li      esac
6175*5ddc57e5SXin Li    else
6176*5ddc57e5SXin Li      case `/usr/bin/file conftest.$ac_objext` in
6177*5ddc57e5SXin Li	*32-bit*)
6178*5ddc57e5SXin Li	  LD="${LD-ld} -32"
6179*5ddc57e5SXin Li	  ;;
6180*5ddc57e5SXin Li	*N32*)
6181*5ddc57e5SXin Li	  LD="${LD-ld} -n32"
6182*5ddc57e5SXin Li	  ;;
6183*5ddc57e5SXin Li	*64-bit*)
6184*5ddc57e5SXin Li	  LD="${LD-ld} -64"
6185*5ddc57e5SXin Li	  ;;
6186*5ddc57e5SXin Li      esac
6187*5ddc57e5SXin Li    fi
6188*5ddc57e5SXin Li  fi
6189*5ddc57e5SXin Li  rm -rf conftest*
6190*5ddc57e5SXin Li  ;;
6191*5ddc57e5SXin Li
6192*5ddc57e5SXin Lix86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
6193*5ddc57e5SXin Lis390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6194*5ddc57e5SXin Li  # Find out which ABI we are using.
6195*5ddc57e5SXin Li  echo 'int i;' > conftest.$ac_ext
6196*5ddc57e5SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6197*5ddc57e5SXin Li  (eval $ac_compile) 2>&5
6198*5ddc57e5SXin Li  ac_status=$?
6199*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6200*5ddc57e5SXin Li  test $ac_status = 0; }; then
6201*5ddc57e5SXin Li    case `/usr/bin/file conftest.o` in
6202*5ddc57e5SXin Li      *32-bit*)
6203*5ddc57e5SXin Li	case $host in
6204*5ddc57e5SXin Li	  x86_64-*kfreebsd*-gnu)
6205*5ddc57e5SXin Li	    LD="${LD-ld} -m elf_i386_fbsd"
6206*5ddc57e5SXin Li	    ;;
6207*5ddc57e5SXin Li	  x86_64-*linux*)
6208*5ddc57e5SXin Li	    case `/usr/bin/file conftest.o` in
6209*5ddc57e5SXin Li	      *x86-64*)
6210*5ddc57e5SXin Li		LD="${LD-ld} -m elf32_x86_64"
6211*5ddc57e5SXin Li		;;
6212*5ddc57e5SXin Li	      *)
6213*5ddc57e5SXin Li		LD="${LD-ld} -m elf_i386"
6214*5ddc57e5SXin Li		;;
6215*5ddc57e5SXin Li	    esac
6216*5ddc57e5SXin Li	    ;;
6217*5ddc57e5SXin Li	  powerpc64le-*)
6218*5ddc57e5SXin Li	    LD="${LD-ld} -m elf32lppclinux"
6219*5ddc57e5SXin Li	    ;;
6220*5ddc57e5SXin Li	  powerpc64-*)
6221*5ddc57e5SXin Li	    LD="${LD-ld} -m elf32ppclinux"
6222*5ddc57e5SXin Li	    ;;
6223*5ddc57e5SXin Li	  s390x-*linux*)
6224*5ddc57e5SXin Li	    LD="${LD-ld} -m elf_s390"
6225*5ddc57e5SXin Li	    ;;
6226*5ddc57e5SXin Li	  sparc64-*linux*)
6227*5ddc57e5SXin Li	    LD="${LD-ld} -m elf32_sparc"
6228*5ddc57e5SXin Li	    ;;
6229*5ddc57e5SXin Li	esac
6230*5ddc57e5SXin Li	;;
6231*5ddc57e5SXin Li      *64-bit*)
6232*5ddc57e5SXin Li	case $host in
6233*5ddc57e5SXin Li	  x86_64-*kfreebsd*-gnu)
6234*5ddc57e5SXin Li	    LD="${LD-ld} -m elf_x86_64_fbsd"
6235*5ddc57e5SXin Li	    ;;
6236*5ddc57e5SXin Li	  x86_64-*linux*)
6237*5ddc57e5SXin Li	    LD="${LD-ld} -m elf_x86_64"
6238*5ddc57e5SXin Li	    ;;
6239*5ddc57e5SXin Li	  powerpcle-*)
6240*5ddc57e5SXin Li	    LD="${LD-ld} -m elf64lppc"
6241*5ddc57e5SXin Li	    ;;
6242*5ddc57e5SXin Li	  powerpc-*)
6243*5ddc57e5SXin Li	    LD="${LD-ld} -m elf64ppc"
6244*5ddc57e5SXin Li	    ;;
6245*5ddc57e5SXin Li	  s390*-*linux*|s390*-*tpf*)
6246*5ddc57e5SXin Li	    LD="${LD-ld} -m elf64_s390"
6247*5ddc57e5SXin Li	    ;;
6248*5ddc57e5SXin Li	  sparc*-*linux*)
6249*5ddc57e5SXin Li	    LD="${LD-ld} -m elf64_sparc"
6250*5ddc57e5SXin Li	    ;;
6251*5ddc57e5SXin Li	esac
6252*5ddc57e5SXin Li	;;
6253*5ddc57e5SXin Li    esac
6254*5ddc57e5SXin Li  fi
6255*5ddc57e5SXin Li  rm -rf conftest*
6256*5ddc57e5SXin Li  ;;
6257*5ddc57e5SXin Li
6258*5ddc57e5SXin Li*-*-sco3.2v5*)
6259*5ddc57e5SXin Li  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6260*5ddc57e5SXin Li  SAVE_CFLAGS="$CFLAGS"
6261*5ddc57e5SXin Li  CFLAGS="$CFLAGS -belf"
6262*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6263*5ddc57e5SXin Li$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6264*5ddc57e5SXin Liif ${lt_cv_cc_needs_belf+:} false; then :
6265*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6266*5ddc57e5SXin Lielse
6267*5ddc57e5SXin Li  ac_ext=c
6268*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
6269*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6270*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6271*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
6272*5ddc57e5SXin Li
6273*5ddc57e5SXin Li     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6274*5ddc57e5SXin Li/* end confdefs.h.  */
6275*5ddc57e5SXin Li
6276*5ddc57e5SXin Liint
6277*5ddc57e5SXin Limain ()
6278*5ddc57e5SXin Li{
6279*5ddc57e5SXin Li
6280*5ddc57e5SXin Li  ;
6281*5ddc57e5SXin Li  return 0;
6282*5ddc57e5SXin Li}
6283*5ddc57e5SXin Li_ACEOF
6284*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
6285*5ddc57e5SXin Li  lt_cv_cc_needs_belf=yes
6286*5ddc57e5SXin Lielse
6287*5ddc57e5SXin Li  lt_cv_cc_needs_belf=no
6288*5ddc57e5SXin Lifi
6289*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
6290*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
6291*5ddc57e5SXin Li     ac_ext=c
6292*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
6293*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6294*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6295*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
6296*5ddc57e5SXin Li
6297*5ddc57e5SXin Lifi
6298*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6299*5ddc57e5SXin Li$as_echo "$lt_cv_cc_needs_belf" >&6; }
6300*5ddc57e5SXin Li  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6301*5ddc57e5SXin Li    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6302*5ddc57e5SXin Li    CFLAGS="$SAVE_CFLAGS"
6303*5ddc57e5SXin Li  fi
6304*5ddc57e5SXin Li  ;;
6305*5ddc57e5SXin Li*-*solaris*)
6306*5ddc57e5SXin Li  # Find out which ABI we are using.
6307*5ddc57e5SXin Li  echo 'int i;' > conftest.$ac_ext
6308*5ddc57e5SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6309*5ddc57e5SXin Li  (eval $ac_compile) 2>&5
6310*5ddc57e5SXin Li  ac_status=$?
6311*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6312*5ddc57e5SXin Li  test $ac_status = 0; }; then
6313*5ddc57e5SXin Li    case `/usr/bin/file conftest.o` in
6314*5ddc57e5SXin Li    *64-bit*)
6315*5ddc57e5SXin Li      case $lt_cv_prog_gnu_ld in
6316*5ddc57e5SXin Li      yes*)
6317*5ddc57e5SXin Li        case $host in
6318*5ddc57e5SXin Li        i?86-*-solaris*)
6319*5ddc57e5SXin Li          LD="${LD-ld} -m elf_x86_64"
6320*5ddc57e5SXin Li          ;;
6321*5ddc57e5SXin Li        sparc*-*-solaris*)
6322*5ddc57e5SXin Li          LD="${LD-ld} -m elf64_sparc"
6323*5ddc57e5SXin Li          ;;
6324*5ddc57e5SXin Li        esac
6325*5ddc57e5SXin Li        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
6326*5ddc57e5SXin Li        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
6327*5ddc57e5SXin Li          LD="${LD-ld}_sol2"
6328*5ddc57e5SXin Li        fi
6329*5ddc57e5SXin Li        ;;
6330*5ddc57e5SXin Li      *)
6331*5ddc57e5SXin Li	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6332*5ddc57e5SXin Li	  LD="${LD-ld} -64"
6333*5ddc57e5SXin Li	fi
6334*5ddc57e5SXin Li	;;
6335*5ddc57e5SXin Li      esac
6336*5ddc57e5SXin Li      ;;
6337*5ddc57e5SXin Li    esac
6338*5ddc57e5SXin Li  fi
6339*5ddc57e5SXin Li  rm -rf conftest*
6340*5ddc57e5SXin Li  ;;
6341*5ddc57e5SXin Liesac
6342*5ddc57e5SXin Li
6343*5ddc57e5SXin Lineed_locks="$enable_libtool_lock"
6344*5ddc57e5SXin Li
6345*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then
6346*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
6347*5ddc57e5SXin Liset dummy ${ac_tool_prefix}mt; ac_word=$2
6348*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6349*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6350*5ddc57e5SXin Liif ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
6351*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6352*5ddc57e5SXin Lielse
6353*5ddc57e5SXin Li  if test -n "$MANIFEST_TOOL"; then
6354*5ddc57e5SXin Li  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
6355*5ddc57e5SXin Lielse
6356*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6357*5ddc57e5SXin Lifor as_dir in $PATH
6358*5ddc57e5SXin Lido
6359*5ddc57e5SXin Li  IFS=$as_save_IFS
6360*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6361*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6362*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6363*5ddc57e5SXin Li    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
6364*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6365*5ddc57e5SXin Li    break 2
6366*5ddc57e5SXin Li  fi
6367*5ddc57e5SXin Lidone
6368*5ddc57e5SXin Li  done
6369*5ddc57e5SXin LiIFS=$as_save_IFS
6370*5ddc57e5SXin Li
6371*5ddc57e5SXin Lifi
6372*5ddc57e5SXin Lifi
6373*5ddc57e5SXin LiMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
6374*5ddc57e5SXin Liif test -n "$MANIFEST_TOOL"; then
6375*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
6376*5ddc57e5SXin Li$as_echo "$MANIFEST_TOOL" >&6; }
6377*5ddc57e5SXin Lielse
6378*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6379*5ddc57e5SXin Li$as_echo "no" >&6; }
6380*5ddc57e5SXin Lifi
6381*5ddc57e5SXin Li
6382*5ddc57e5SXin Li
6383*5ddc57e5SXin Lifi
6384*5ddc57e5SXin Liif test -z "$ac_cv_prog_MANIFEST_TOOL"; then
6385*5ddc57e5SXin Li  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
6386*5ddc57e5SXin Li  # Extract the first word of "mt", so it can be a program name with args.
6387*5ddc57e5SXin Liset dummy mt; ac_word=$2
6388*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6389*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6390*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
6391*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6392*5ddc57e5SXin Lielse
6393*5ddc57e5SXin Li  if test -n "$ac_ct_MANIFEST_TOOL"; then
6394*5ddc57e5SXin Li  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
6395*5ddc57e5SXin Lielse
6396*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6397*5ddc57e5SXin Lifor as_dir in $PATH
6398*5ddc57e5SXin Lido
6399*5ddc57e5SXin Li  IFS=$as_save_IFS
6400*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6401*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6402*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6403*5ddc57e5SXin Li    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
6404*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6405*5ddc57e5SXin Li    break 2
6406*5ddc57e5SXin Li  fi
6407*5ddc57e5SXin Lidone
6408*5ddc57e5SXin Li  done
6409*5ddc57e5SXin LiIFS=$as_save_IFS
6410*5ddc57e5SXin Li
6411*5ddc57e5SXin Lifi
6412*5ddc57e5SXin Lifi
6413*5ddc57e5SXin Liac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
6414*5ddc57e5SXin Liif test -n "$ac_ct_MANIFEST_TOOL"; then
6415*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
6416*5ddc57e5SXin Li$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
6417*5ddc57e5SXin Lielse
6418*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6419*5ddc57e5SXin Li$as_echo "no" >&6; }
6420*5ddc57e5SXin Lifi
6421*5ddc57e5SXin Li
6422*5ddc57e5SXin Li  if test "x$ac_ct_MANIFEST_TOOL" = x; then
6423*5ddc57e5SXin Li    MANIFEST_TOOL=":"
6424*5ddc57e5SXin Li  else
6425*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
6426*5ddc57e5SXin Liyes:)
6427*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6428*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6429*5ddc57e5SXin Liac_tool_warned=yes ;;
6430*5ddc57e5SXin Liesac
6431*5ddc57e5SXin Li    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
6432*5ddc57e5SXin Li  fi
6433*5ddc57e5SXin Lielse
6434*5ddc57e5SXin Li  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
6435*5ddc57e5SXin Lifi
6436*5ddc57e5SXin Li
6437*5ddc57e5SXin Litest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
6438*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
6439*5ddc57e5SXin Li$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
6440*5ddc57e5SXin Liif ${lt_cv_path_mainfest_tool+:} false; then :
6441*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6442*5ddc57e5SXin Lielse
6443*5ddc57e5SXin Li  lt_cv_path_mainfest_tool=no
6444*5ddc57e5SXin Li  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
6445*5ddc57e5SXin Li  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
6446*5ddc57e5SXin Li  cat conftest.err >&5
6447*5ddc57e5SXin Li  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
6448*5ddc57e5SXin Li    lt_cv_path_mainfest_tool=yes
6449*5ddc57e5SXin Li  fi
6450*5ddc57e5SXin Li  rm -f conftest*
6451*5ddc57e5SXin Lifi
6452*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
6453*5ddc57e5SXin Li$as_echo "$lt_cv_path_mainfest_tool" >&6; }
6454*5ddc57e5SXin Liif test "x$lt_cv_path_mainfest_tool" != xyes; then
6455*5ddc57e5SXin Li  MANIFEST_TOOL=:
6456*5ddc57e5SXin Lifi
6457*5ddc57e5SXin Li
6458*5ddc57e5SXin Li
6459*5ddc57e5SXin Li
6460*5ddc57e5SXin Li
6461*5ddc57e5SXin Li
6462*5ddc57e5SXin Li
6463*5ddc57e5SXin Li  case $host_os in
6464*5ddc57e5SXin Li    rhapsody* | darwin*)
6465*5ddc57e5SXin Li    if test -n "$ac_tool_prefix"; then
6466*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6467*5ddc57e5SXin Liset dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6468*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6469*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6470*5ddc57e5SXin Liif ${ac_cv_prog_DSYMUTIL+:} false; then :
6471*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6472*5ddc57e5SXin Lielse
6473*5ddc57e5SXin Li  if test -n "$DSYMUTIL"; then
6474*5ddc57e5SXin Li  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6475*5ddc57e5SXin Lielse
6476*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6477*5ddc57e5SXin Lifor as_dir in $PATH
6478*5ddc57e5SXin Lido
6479*5ddc57e5SXin Li  IFS=$as_save_IFS
6480*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6481*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6482*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6483*5ddc57e5SXin Li    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6484*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6485*5ddc57e5SXin Li    break 2
6486*5ddc57e5SXin Li  fi
6487*5ddc57e5SXin Lidone
6488*5ddc57e5SXin Li  done
6489*5ddc57e5SXin LiIFS=$as_save_IFS
6490*5ddc57e5SXin Li
6491*5ddc57e5SXin Lifi
6492*5ddc57e5SXin Lifi
6493*5ddc57e5SXin LiDSYMUTIL=$ac_cv_prog_DSYMUTIL
6494*5ddc57e5SXin Liif test -n "$DSYMUTIL"; then
6495*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6496*5ddc57e5SXin Li$as_echo "$DSYMUTIL" >&6; }
6497*5ddc57e5SXin Lielse
6498*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6499*5ddc57e5SXin Li$as_echo "no" >&6; }
6500*5ddc57e5SXin Lifi
6501*5ddc57e5SXin Li
6502*5ddc57e5SXin Li
6503*5ddc57e5SXin Lifi
6504*5ddc57e5SXin Liif test -z "$ac_cv_prog_DSYMUTIL"; then
6505*5ddc57e5SXin Li  ac_ct_DSYMUTIL=$DSYMUTIL
6506*5ddc57e5SXin Li  # Extract the first word of "dsymutil", so it can be a program name with args.
6507*5ddc57e5SXin Liset dummy dsymutil; ac_word=$2
6508*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6509*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6510*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
6511*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6512*5ddc57e5SXin Lielse
6513*5ddc57e5SXin Li  if test -n "$ac_ct_DSYMUTIL"; then
6514*5ddc57e5SXin Li  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6515*5ddc57e5SXin Lielse
6516*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6517*5ddc57e5SXin Lifor as_dir in $PATH
6518*5ddc57e5SXin Lido
6519*5ddc57e5SXin Li  IFS=$as_save_IFS
6520*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6521*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6522*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6523*5ddc57e5SXin Li    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6524*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6525*5ddc57e5SXin Li    break 2
6526*5ddc57e5SXin Li  fi
6527*5ddc57e5SXin Lidone
6528*5ddc57e5SXin Li  done
6529*5ddc57e5SXin LiIFS=$as_save_IFS
6530*5ddc57e5SXin Li
6531*5ddc57e5SXin Lifi
6532*5ddc57e5SXin Lifi
6533*5ddc57e5SXin Liac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6534*5ddc57e5SXin Liif test -n "$ac_ct_DSYMUTIL"; then
6535*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6536*5ddc57e5SXin Li$as_echo "$ac_ct_DSYMUTIL" >&6; }
6537*5ddc57e5SXin Lielse
6538*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6539*5ddc57e5SXin Li$as_echo "no" >&6; }
6540*5ddc57e5SXin Lifi
6541*5ddc57e5SXin Li
6542*5ddc57e5SXin Li  if test "x$ac_ct_DSYMUTIL" = x; then
6543*5ddc57e5SXin Li    DSYMUTIL=":"
6544*5ddc57e5SXin Li  else
6545*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
6546*5ddc57e5SXin Liyes:)
6547*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6548*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6549*5ddc57e5SXin Liac_tool_warned=yes ;;
6550*5ddc57e5SXin Liesac
6551*5ddc57e5SXin Li    DSYMUTIL=$ac_ct_DSYMUTIL
6552*5ddc57e5SXin Li  fi
6553*5ddc57e5SXin Lielse
6554*5ddc57e5SXin Li  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6555*5ddc57e5SXin Lifi
6556*5ddc57e5SXin Li
6557*5ddc57e5SXin Li    if test -n "$ac_tool_prefix"; then
6558*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6559*5ddc57e5SXin Liset dummy ${ac_tool_prefix}nmedit; ac_word=$2
6560*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6561*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6562*5ddc57e5SXin Liif ${ac_cv_prog_NMEDIT+:} false; then :
6563*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6564*5ddc57e5SXin Lielse
6565*5ddc57e5SXin Li  if test -n "$NMEDIT"; then
6566*5ddc57e5SXin Li  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6567*5ddc57e5SXin Lielse
6568*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6569*5ddc57e5SXin Lifor as_dir in $PATH
6570*5ddc57e5SXin Lido
6571*5ddc57e5SXin Li  IFS=$as_save_IFS
6572*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6573*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6574*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6575*5ddc57e5SXin Li    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6576*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6577*5ddc57e5SXin Li    break 2
6578*5ddc57e5SXin Li  fi
6579*5ddc57e5SXin Lidone
6580*5ddc57e5SXin Li  done
6581*5ddc57e5SXin LiIFS=$as_save_IFS
6582*5ddc57e5SXin Li
6583*5ddc57e5SXin Lifi
6584*5ddc57e5SXin Lifi
6585*5ddc57e5SXin LiNMEDIT=$ac_cv_prog_NMEDIT
6586*5ddc57e5SXin Liif test -n "$NMEDIT"; then
6587*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6588*5ddc57e5SXin Li$as_echo "$NMEDIT" >&6; }
6589*5ddc57e5SXin Lielse
6590*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6591*5ddc57e5SXin Li$as_echo "no" >&6; }
6592*5ddc57e5SXin Lifi
6593*5ddc57e5SXin Li
6594*5ddc57e5SXin Li
6595*5ddc57e5SXin Lifi
6596*5ddc57e5SXin Liif test -z "$ac_cv_prog_NMEDIT"; then
6597*5ddc57e5SXin Li  ac_ct_NMEDIT=$NMEDIT
6598*5ddc57e5SXin Li  # Extract the first word of "nmedit", so it can be a program name with args.
6599*5ddc57e5SXin Liset dummy nmedit; ac_word=$2
6600*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6601*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6602*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
6603*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6604*5ddc57e5SXin Lielse
6605*5ddc57e5SXin Li  if test -n "$ac_ct_NMEDIT"; then
6606*5ddc57e5SXin Li  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6607*5ddc57e5SXin Lielse
6608*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6609*5ddc57e5SXin Lifor as_dir in $PATH
6610*5ddc57e5SXin Lido
6611*5ddc57e5SXin Li  IFS=$as_save_IFS
6612*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6613*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6614*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6615*5ddc57e5SXin Li    ac_cv_prog_ac_ct_NMEDIT="nmedit"
6616*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6617*5ddc57e5SXin Li    break 2
6618*5ddc57e5SXin Li  fi
6619*5ddc57e5SXin Lidone
6620*5ddc57e5SXin Li  done
6621*5ddc57e5SXin LiIFS=$as_save_IFS
6622*5ddc57e5SXin Li
6623*5ddc57e5SXin Lifi
6624*5ddc57e5SXin Lifi
6625*5ddc57e5SXin Liac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6626*5ddc57e5SXin Liif test -n "$ac_ct_NMEDIT"; then
6627*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6628*5ddc57e5SXin Li$as_echo "$ac_ct_NMEDIT" >&6; }
6629*5ddc57e5SXin Lielse
6630*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6631*5ddc57e5SXin Li$as_echo "no" >&6; }
6632*5ddc57e5SXin Lifi
6633*5ddc57e5SXin Li
6634*5ddc57e5SXin Li  if test "x$ac_ct_NMEDIT" = x; then
6635*5ddc57e5SXin Li    NMEDIT=":"
6636*5ddc57e5SXin Li  else
6637*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
6638*5ddc57e5SXin Liyes:)
6639*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6640*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6641*5ddc57e5SXin Liac_tool_warned=yes ;;
6642*5ddc57e5SXin Liesac
6643*5ddc57e5SXin Li    NMEDIT=$ac_ct_NMEDIT
6644*5ddc57e5SXin Li  fi
6645*5ddc57e5SXin Lielse
6646*5ddc57e5SXin Li  NMEDIT="$ac_cv_prog_NMEDIT"
6647*5ddc57e5SXin Lifi
6648*5ddc57e5SXin Li
6649*5ddc57e5SXin Li    if test -n "$ac_tool_prefix"; then
6650*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6651*5ddc57e5SXin Liset dummy ${ac_tool_prefix}lipo; ac_word=$2
6652*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6653*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6654*5ddc57e5SXin Liif ${ac_cv_prog_LIPO+:} false; then :
6655*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6656*5ddc57e5SXin Lielse
6657*5ddc57e5SXin Li  if test -n "$LIPO"; then
6658*5ddc57e5SXin Li  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6659*5ddc57e5SXin Lielse
6660*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6661*5ddc57e5SXin Lifor as_dir in $PATH
6662*5ddc57e5SXin Lido
6663*5ddc57e5SXin Li  IFS=$as_save_IFS
6664*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6665*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6666*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6667*5ddc57e5SXin Li    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6668*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6669*5ddc57e5SXin Li    break 2
6670*5ddc57e5SXin Li  fi
6671*5ddc57e5SXin Lidone
6672*5ddc57e5SXin Li  done
6673*5ddc57e5SXin LiIFS=$as_save_IFS
6674*5ddc57e5SXin Li
6675*5ddc57e5SXin Lifi
6676*5ddc57e5SXin Lifi
6677*5ddc57e5SXin LiLIPO=$ac_cv_prog_LIPO
6678*5ddc57e5SXin Liif test -n "$LIPO"; then
6679*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6680*5ddc57e5SXin Li$as_echo "$LIPO" >&6; }
6681*5ddc57e5SXin Lielse
6682*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6683*5ddc57e5SXin Li$as_echo "no" >&6; }
6684*5ddc57e5SXin Lifi
6685*5ddc57e5SXin Li
6686*5ddc57e5SXin Li
6687*5ddc57e5SXin Lifi
6688*5ddc57e5SXin Liif test -z "$ac_cv_prog_LIPO"; then
6689*5ddc57e5SXin Li  ac_ct_LIPO=$LIPO
6690*5ddc57e5SXin Li  # Extract the first word of "lipo", so it can be a program name with args.
6691*5ddc57e5SXin Liset dummy lipo; ac_word=$2
6692*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6693*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6694*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_LIPO+:} false; then :
6695*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6696*5ddc57e5SXin Lielse
6697*5ddc57e5SXin Li  if test -n "$ac_ct_LIPO"; then
6698*5ddc57e5SXin Li  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6699*5ddc57e5SXin Lielse
6700*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6701*5ddc57e5SXin Lifor as_dir in $PATH
6702*5ddc57e5SXin Lido
6703*5ddc57e5SXin Li  IFS=$as_save_IFS
6704*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6705*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6706*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6707*5ddc57e5SXin Li    ac_cv_prog_ac_ct_LIPO="lipo"
6708*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6709*5ddc57e5SXin Li    break 2
6710*5ddc57e5SXin Li  fi
6711*5ddc57e5SXin Lidone
6712*5ddc57e5SXin Li  done
6713*5ddc57e5SXin LiIFS=$as_save_IFS
6714*5ddc57e5SXin Li
6715*5ddc57e5SXin Lifi
6716*5ddc57e5SXin Lifi
6717*5ddc57e5SXin Liac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6718*5ddc57e5SXin Liif test -n "$ac_ct_LIPO"; then
6719*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6720*5ddc57e5SXin Li$as_echo "$ac_ct_LIPO" >&6; }
6721*5ddc57e5SXin Lielse
6722*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6723*5ddc57e5SXin Li$as_echo "no" >&6; }
6724*5ddc57e5SXin Lifi
6725*5ddc57e5SXin Li
6726*5ddc57e5SXin Li  if test "x$ac_ct_LIPO" = x; then
6727*5ddc57e5SXin Li    LIPO=":"
6728*5ddc57e5SXin Li  else
6729*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
6730*5ddc57e5SXin Liyes:)
6731*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6732*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6733*5ddc57e5SXin Liac_tool_warned=yes ;;
6734*5ddc57e5SXin Liesac
6735*5ddc57e5SXin Li    LIPO=$ac_ct_LIPO
6736*5ddc57e5SXin Li  fi
6737*5ddc57e5SXin Lielse
6738*5ddc57e5SXin Li  LIPO="$ac_cv_prog_LIPO"
6739*5ddc57e5SXin Lifi
6740*5ddc57e5SXin Li
6741*5ddc57e5SXin Li    if test -n "$ac_tool_prefix"; then
6742*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6743*5ddc57e5SXin Liset dummy ${ac_tool_prefix}otool; ac_word=$2
6744*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6745*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6746*5ddc57e5SXin Liif ${ac_cv_prog_OTOOL+:} false; then :
6747*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6748*5ddc57e5SXin Lielse
6749*5ddc57e5SXin Li  if test -n "$OTOOL"; then
6750*5ddc57e5SXin Li  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6751*5ddc57e5SXin Lielse
6752*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6753*5ddc57e5SXin Lifor as_dir in $PATH
6754*5ddc57e5SXin Lido
6755*5ddc57e5SXin Li  IFS=$as_save_IFS
6756*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6757*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6758*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6759*5ddc57e5SXin Li    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6760*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6761*5ddc57e5SXin Li    break 2
6762*5ddc57e5SXin Li  fi
6763*5ddc57e5SXin Lidone
6764*5ddc57e5SXin Li  done
6765*5ddc57e5SXin LiIFS=$as_save_IFS
6766*5ddc57e5SXin Li
6767*5ddc57e5SXin Lifi
6768*5ddc57e5SXin Lifi
6769*5ddc57e5SXin LiOTOOL=$ac_cv_prog_OTOOL
6770*5ddc57e5SXin Liif test -n "$OTOOL"; then
6771*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6772*5ddc57e5SXin Li$as_echo "$OTOOL" >&6; }
6773*5ddc57e5SXin Lielse
6774*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6775*5ddc57e5SXin Li$as_echo "no" >&6; }
6776*5ddc57e5SXin Lifi
6777*5ddc57e5SXin Li
6778*5ddc57e5SXin Li
6779*5ddc57e5SXin Lifi
6780*5ddc57e5SXin Liif test -z "$ac_cv_prog_OTOOL"; then
6781*5ddc57e5SXin Li  ac_ct_OTOOL=$OTOOL
6782*5ddc57e5SXin Li  # Extract the first word of "otool", so it can be a program name with args.
6783*5ddc57e5SXin Liset dummy otool; ac_word=$2
6784*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6785*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6786*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
6787*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6788*5ddc57e5SXin Lielse
6789*5ddc57e5SXin Li  if test -n "$ac_ct_OTOOL"; then
6790*5ddc57e5SXin Li  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6791*5ddc57e5SXin Lielse
6792*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6793*5ddc57e5SXin Lifor as_dir in $PATH
6794*5ddc57e5SXin Lido
6795*5ddc57e5SXin Li  IFS=$as_save_IFS
6796*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6797*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6798*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6799*5ddc57e5SXin Li    ac_cv_prog_ac_ct_OTOOL="otool"
6800*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6801*5ddc57e5SXin Li    break 2
6802*5ddc57e5SXin Li  fi
6803*5ddc57e5SXin Lidone
6804*5ddc57e5SXin Li  done
6805*5ddc57e5SXin LiIFS=$as_save_IFS
6806*5ddc57e5SXin Li
6807*5ddc57e5SXin Lifi
6808*5ddc57e5SXin Lifi
6809*5ddc57e5SXin Liac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6810*5ddc57e5SXin Liif test -n "$ac_ct_OTOOL"; then
6811*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6812*5ddc57e5SXin Li$as_echo "$ac_ct_OTOOL" >&6; }
6813*5ddc57e5SXin Lielse
6814*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6815*5ddc57e5SXin Li$as_echo "no" >&6; }
6816*5ddc57e5SXin Lifi
6817*5ddc57e5SXin Li
6818*5ddc57e5SXin Li  if test "x$ac_ct_OTOOL" = x; then
6819*5ddc57e5SXin Li    OTOOL=":"
6820*5ddc57e5SXin Li  else
6821*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
6822*5ddc57e5SXin Liyes:)
6823*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6824*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6825*5ddc57e5SXin Liac_tool_warned=yes ;;
6826*5ddc57e5SXin Liesac
6827*5ddc57e5SXin Li    OTOOL=$ac_ct_OTOOL
6828*5ddc57e5SXin Li  fi
6829*5ddc57e5SXin Lielse
6830*5ddc57e5SXin Li  OTOOL="$ac_cv_prog_OTOOL"
6831*5ddc57e5SXin Lifi
6832*5ddc57e5SXin Li
6833*5ddc57e5SXin Li    if test -n "$ac_tool_prefix"; then
6834*5ddc57e5SXin Li  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6835*5ddc57e5SXin Liset dummy ${ac_tool_prefix}otool64; ac_word=$2
6836*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6837*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6838*5ddc57e5SXin Liif ${ac_cv_prog_OTOOL64+:} false; then :
6839*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6840*5ddc57e5SXin Lielse
6841*5ddc57e5SXin Li  if test -n "$OTOOL64"; then
6842*5ddc57e5SXin Li  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6843*5ddc57e5SXin Lielse
6844*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6845*5ddc57e5SXin Lifor as_dir in $PATH
6846*5ddc57e5SXin Lido
6847*5ddc57e5SXin Li  IFS=$as_save_IFS
6848*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6849*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6850*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6851*5ddc57e5SXin Li    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6852*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6853*5ddc57e5SXin Li    break 2
6854*5ddc57e5SXin Li  fi
6855*5ddc57e5SXin Lidone
6856*5ddc57e5SXin Li  done
6857*5ddc57e5SXin LiIFS=$as_save_IFS
6858*5ddc57e5SXin Li
6859*5ddc57e5SXin Lifi
6860*5ddc57e5SXin Lifi
6861*5ddc57e5SXin LiOTOOL64=$ac_cv_prog_OTOOL64
6862*5ddc57e5SXin Liif test -n "$OTOOL64"; then
6863*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6864*5ddc57e5SXin Li$as_echo "$OTOOL64" >&6; }
6865*5ddc57e5SXin Lielse
6866*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6867*5ddc57e5SXin Li$as_echo "no" >&6; }
6868*5ddc57e5SXin Lifi
6869*5ddc57e5SXin Li
6870*5ddc57e5SXin Li
6871*5ddc57e5SXin Lifi
6872*5ddc57e5SXin Liif test -z "$ac_cv_prog_OTOOL64"; then
6873*5ddc57e5SXin Li  ac_ct_OTOOL64=$OTOOL64
6874*5ddc57e5SXin Li  # Extract the first word of "otool64", so it can be a program name with args.
6875*5ddc57e5SXin Liset dummy otool64; ac_word=$2
6876*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6877*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6878*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
6879*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6880*5ddc57e5SXin Lielse
6881*5ddc57e5SXin Li  if test -n "$ac_ct_OTOOL64"; then
6882*5ddc57e5SXin Li  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6883*5ddc57e5SXin Lielse
6884*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6885*5ddc57e5SXin Lifor as_dir in $PATH
6886*5ddc57e5SXin Lido
6887*5ddc57e5SXin Li  IFS=$as_save_IFS
6888*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
6889*5ddc57e5SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6890*5ddc57e5SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6891*5ddc57e5SXin Li    ac_cv_prog_ac_ct_OTOOL64="otool64"
6892*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6893*5ddc57e5SXin Li    break 2
6894*5ddc57e5SXin Li  fi
6895*5ddc57e5SXin Lidone
6896*5ddc57e5SXin Li  done
6897*5ddc57e5SXin LiIFS=$as_save_IFS
6898*5ddc57e5SXin Li
6899*5ddc57e5SXin Lifi
6900*5ddc57e5SXin Lifi
6901*5ddc57e5SXin Liac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6902*5ddc57e5SXin Liif test -n "$ac_ct_OTOOL64"; then
6903*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6904*5ddc57e5SXin Li$as_echo "$ac_ct_OTOOL64" >&6; }
6905*5ddc57e5SXin Lielse
6906*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6907*5ddc57e5SXin Li$as_echo "no" >&6; }
6908*5ddc57e5SXin Lifi
6909*5ddc57e5SXin Li
6910*5ddc57e5SXin Li  if test "x$ac_ct_OTOOL64" = x; then
6911*5ddc57e5SXin Li    OTOOL64=":"
6912*5ddc57e5SXin Li  else
6913*5ddc57e5SXin Li    case $cross_compiling:$ac_tool_warned in
6914*5ddc57e5SXin Liyes:)
6915*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6916*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6917*5ddc57e5SXin Liac_tool_warned=yes ;;
6918*5ddc57e5SXin Liesac
6919*5ddc57e5SXin Li    OTOOL64=$ac_ct_OTOOL64
6920*5ddc57e5SXin Li  fi
6921*5ddc57e5SXin Lielse
6922*5ddc57e5SXin Li  OTOOL64="$ac_cv_prog_OTOOL64"
6923*5ddc57e5SXin Lifi
6924*5ddc57e5SXin Li
6925*5ddc57e5SXin Li
6926*5ddc57e5SXin Li
6927*5ddc57e5SXin Li
6928*5ddc57e5SXin Li
6929*5ddc57e5SXin Li
6930*5ddc57e5SXin Li
6931*5ddc57e5SXin Li
6932*5ddc57e5SXin Li
6933*5ddc57e5SXin Li
6934*5ddc57e5SXin Li
6935*5ddc57e5SXin Li
6936*5ddc57e5SXin Li
6937*5ddc57e5SXin Li
6938*5ddc57e5SXin Li
6939*5ddc57e5SXin Li
6940*5ddc57e5SXin Li
6941*5ddc57e5SXin Li
6942*5ddc57e5SXin Li
6943*5ddc57e5SXin Li
6944*5ddc57e5SXin Li
6945*5ddc57e5SXin Li
6946*5ddc57e5SXin Li
6947*5ddc57e5SXin Li
6948*5ddc57e5SXin Li
6949*5ddc57e5SXin Li
6950*5ddc57e5SXin Li
6951*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6952*5ddc57e5SXin Li$as_echo_n "checking for -single_module linker flag... " >&6; }
6953*5ddc57e5SXin Liif ${lt_cv_apple_cc_single_mod+:} false; then :
6954*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6955*5ddc57e5SXin Lielse
6956*5ddc57e5SXin Li  lt_cv_apple_cc_single_mod=no
6957*5ddc57e5SXin Li      if test -z "${LT_MULTI_MODULE}"; then
6958*5ddc57e5SXin Li	# By default we will add the -single_module flag. You can override
6959*5ddc57e5SXin Li	# by either setting the environment variable LT_MULTI_MODULE
6960*5ddc57e5SXin Li	# non-empty at configure time, or by adding -multi_module to the
6961*5ddc57e5SXin Li	# link flags.
6962*5ddc57e5SXin Li	rm -rf libconftest.dylib*
6963*5ddc57e5SXin Li	echo "int foo(void){return 1;}" > conftest.c
6964*5ddc57e5SXin Li	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6965*5ddc57e5SXin Li-dynamiclib -Wl,-single_module conftest.c" >&5
6966*5ddc57e5SXin Li	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6967*5ddc57e5SXin Li	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6968*5ddc57e5SXin Li        _lt_result=$?
6969*5ddc57e5SXin Li	# If there is a non-empty error log, and "single_module"
6970*5ddc57e5SXin Li	# appears in it, assume the flag caused a linker warning
6971*5ddc57e5SXin Li        if test -s conftest.err && $GREP single_module conftest.err; then
6972*5ddc57e5SXin Li	  cat conftest.err >&5
6973*5ddc57e5SXin Li	# Otherwise, if the output was created with a 0 exit code from
6974*5ddc57e5SXin Li	# the compiler, it worked.
6975*5ddc57e5SXin Li	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
6976*5ddc57e5SXin Li	  lt_cv_apple_cc_single_mod=yes
6977*5ddc57e5SXin Li	else
6978*5ddc57e5SXin Li	  cat conftest.err >&5
6979*5ddc57e5SXin Li	fi
6980*5ddc57e5SXin Li	rm -rf libconftest.dylib*
6981*5ddc57e5SXin Li	rm -f conftest.*
6982*5ddc57e5SXin Li      fi
6983*5ddc57e5SXin Lifi
6984*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6985*5ddc57e5SXin Li$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6986*5ddc57e5SXin Li
6987*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6988*5ddc57e5SXin Li$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6989*5ddc57e5SXin Liif ${lt_cv_ld_exported_symbols_list+:} false; then :
6990*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
6991*5ddc57e5SXin Lielse
6992*5ddc57e5SXin Li  lt_cv_ld_exported_symbols_list=no
6993*5ddc57e5SXin Li      save_LDFLAGS=$LDFLAGS
6994*5ddc57e5SXin Li      echo "_main" > conftest.sym
6995*5ddc57e5SXin Li      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6996*5ddc57e5SXin Li      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6997*5ddc57e5SXin Li/* end confdefs.h.  */
6998*5ddc57e5SXin Li
6999*5ddc57e5SXin Liint
7000*5ddc57e5SXin Limain ()
7001*5ddc57e5SXin Li{
7002*5ddc57e5SXin Li
7003*5ddc57e5SXin Li  ;
7004*5ddc57e5SXin Li  return 0;
7005*5ddc57e5SXin Li}
7006*5ddc57e5SXin Li_ACEOF
7007*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
7008*5ddc57e5SXin Li  lt_cv_ld_exported_symbols_list=yes
7009*5ddc57e5SXin Lielse
7010*5ddc57e5SXin Li  lt_cv_ld_exported_symbols_list=no
7011*5ddc57e5SXin Lifi
7012*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
7013*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
7014*5ddc57e5SXin Li	LDFLAGS="$save_LDFLAGS"
7015*5ddc57e5SXin Li
7016*5ddc57e5SXin Lifi
7017*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7018*5ddc57e5SXin Li$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7019*5ddc57e5SXin Li
7020*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7021*5ddc57e5SXin Li$as_echo_n "checking for -force_load linker flag... " >&6; }
7022*5ddc57e5SXin Liif ${lt_cv_ld_force_load+:} false; then :
7023*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
7024*5ddc57e5SXin Lielse
7025*5ddc57e5SXin Li  lt_cv_ld_force_load=no
7026*5ddc57e5SXin Li      cat > conftest.c << _LT_EOF
7027*5ddc57e5SXin Liint forced_loaded() { return 2;}
7028*5ddc57e5SXin Li_LT_EOF
7029*5ddc57e5SXin Li      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7030*5ddc57e5SXin Li      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7031*5ddc57e5SXin Li      echo "$AR cru libconftest.a conftest.o" >&5
7032*5ddc57e5SXin Li      $AR cru libconftest.a conftest.o 2>&5
7033*5ddc57e5SXin Li      echo "$RANLIB libconftest.a" >&5
7034*5ddc57e5SXin Li      $RANLIB libconftest.a 2>&5
7035*5ddc57e5SXin Li      cat > conftest.c << _LT_EOF
7036*5ddc57e5SXin Liint main() { return 0;}
7037*5ddc57e5SXin Li_LT_EOF
7038*5ddc57e5SXin Li      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7039*5ddc57e5SXin Li      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7040*5ddc57e5SXin Li      _lt_result=$?
7041*5ddc57e5SXin Li      if test -s conftest.err && $GREP force_load conftest.err; then
7042*5ddc57e5SXin Li	cat conftest.err >&5
7043*5ddc57e5SXin Li      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
7044*5ddc57e5SXin Li	lt_cv_ld_force_load=yes
7045*5ddc57e5SXin Li      else
7046*5ddc57e5SXin Li	cat conftest.err >&5
7047*5ddc57e5SXin Li      fi
7048*5ddc57e5SXin Li        rm -f conftest.err libconftest.a conftest conftest.c
7049*5ddc57e5SXin Li        rm -rf conftest.dSYM
7050*5ddc57e5SXin Li
7051*5ddc57e5SXin Lifi
7052*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7053*5ddc57e5SXin Li$as_echo "$lt_cv_ld_force_load" >&6; }
7054*5ddc57e5SXin Li    case $host_os in
7055*5ddc57e5SXin Li    rhapsody* | darwin1.[012])
7056*5ddc57e5SXin Li      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7057*5ddc57e5SXin Li    darwin1.*)
7058*5ddc57e5SXin Li      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7059*5ddc57e5SXin Li    darwin*) # darwin 5.x on
7060*5ddc57e5SXin Li      # if running on 10.5 or later, the deployment target defaults
7061*5ddc57e5SXin Li      # to the OS version, if on x86, and 10.4, the deployment
7062*5ddc57e5SXin Li      # target defaults to 10.4. Don't you love it?
7063*5ddc57e5SXin Li      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7064*5ddc57e5SXin Li	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7065*5ddc57e5SXin Li	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7066*5ddc57e5SXin Li	10.[012]*)
7067*5ddc57e5SXin Li	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7068*5ddc57e5SXin Li	10.*)
7069*5ddc57e5SXin Li	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7070*5ddc57e5SXin Li      esac
7071*5ddc57e5SXin Li    ;;
7072*5ddc57e5SXin Li  esac
7073*5ddc57e5SXin Li    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7074*5ddc57e5SXin Li      _lt_dar_single_mod='$single_module'
7075*5ddc57e5SXin Li    fi
7076*5ddc57e5SXin Li    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7077*5ddc57e5SXin Li      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7078*5ddc57e5SXin Li    else
7079*5ddc57e5SXin Li      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7080*5ddc57e5SXin Li    fi
7081*5ddc57e5SXin Li    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7082*5ddc57e5SXin Li      _lt_dsymutil='~$DSYMUTIL $lib || :'
7083*5ddc57e5SXin Li    else
7084*5ddc57e5SXin Li      _lt_dsymutil=
7085*5ddc57e5SXin Li    fi
7086*5ddc57e5SXin Li    ;;
7087*5ddc57e5SXin Li  esac
7088*5ddc57e5SXin Li
7089*5ddc57e5SXin Liac_ext=c
7090*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
7091*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7092*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7093*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
7094*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7095*5ddc57e5SXin Li$as_echo_n "checking how to run the C preprocessor... " >&6; }
7096*5ddc57e5SXin Li# On Suns, sometimes $CPP names a directory.
7097*5ddc57e5SXin Liif test -n "$CPP" && test -d "$CPP"; then
7098*5ddc57e5SXin Li  CPP=
7099*5ddc57e5SXin Lifi
7100*5ddc57e5SXin Liif test -z "$CPP"; then
7101*5ddc57e5SXin Li  if ${ac_cv_prog_CPP+:} false; then :
7102*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
7103*5ddc57e5SXin Lielse
7104*5ddc57e5SXin Li      # Double quotes because CPP needs to be expanded
7105*5ddc57e5SXin Li    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7106*5ddc57e5SXin Li    do
7107*5ddc57e5SXin Li      ac_preproc_ok=false
7108*5ddc57e5SXin Lifor ac_c_preproc_warn_flag in '' yes
7109*5ddc57e5SXin Lido
7110*5ddc57e5SXin Li  # Use a header file that comes with gcc, so configuring glibc
7111*5ddc57e5SXin Li  # with a fresh cross-compiler works.
7112*5ddc57e5SXin Li  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7113*5ddc57e5SXin Li  # <limits.h> exists even on freestanding compilers.
7114*5ddc57e5SXin Li  # On the NeXT, cc -E runs the code through the compiler's parser,
7115*5ddc57e5SXin Li  # not just through cpp. "Syntax error" is here to catch this case.
7116*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7117*5ddc57e5SXin Li/* end confdefs.h.  */
7118*5ddc57e5SXin Li#ifdef __STDC__
7119*5ddc57e5SXin Li# include <limits.h>
7120*5ddc57e5SXin Li#else
7121*5ddc57e5SXin Li# include <assert.h>
7122*5ddc57e5SXin Li#endif
7123*5ddc57e5SXin Li		     Syntax error
7124*5ddc57e5SXin Li_ACEOF
7125*5ddc57e5SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
7126*5ddc57e5SXin Li
7127*5ddc57e5SXin Lielse
7128*5ddc57e5SXin Li  # Broken: fails on valid input.
7129*5ddc57e5SXin Licontinue
7130*5ddc57e5SXin Lifi
7131*5ddc57e5SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
7132*5ddc57e5SXin Li
7133*5ddc57e5SXin Li  # OK, works on sane cases.  Now check whether nonexistent headers
7134*5ddc57e5SXin Li  # can be detected and how.
7135*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7136*5ddc57e5SXin Li/* end confdefs.h.  */
7137*5ddc57e5SXin Li#include <ac_nonexistent.h>
7138*5ddc57e5SXin Li_ACEOF
7139*5ddc57e5SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
7140*5ddc57e5SXin Li  # Broken: success on invalid input.
7141*5ddc57e5SXin Licontinue
7142*5ddc57e5SXin Lielse
7143*5ddc57e5SXin Li  # Passes both tests.
7144*5ddc57e5SXin Liac_preproc_ok=:
7145*5ddc57e5SXin Libreak
7146*5ddc57e5SXin Lifi
7147*5ddc57e5SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
7148*5ddc57e5SXin Li
7149*5ddc57e5SXin Lidone
7150*5ddc57e5SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7151*5ddc57e5SXin Lirm -f conftest.i conftest.err conftest.$ac_ext
7152*5ddc57e5SXin Liif $ac_preproc_ok; then :
7153*5ddc57e5SXin Li  break
7154*5ddc57e5SXin Lifi
7155*5ddc57e5SXin Li
7156*5ddc57e5SXin Li    done
7157*5ddc57e5SXin Li    ac_cv_prog_CPP=$CPP
7158*5ddc57e5SXin Li
7159*5ddc57e5SXin Lifi
7160*5ddc57e5SXin Li  CPP=$ac_cv_prog_CPP
7161*5ddc57e5SXin Lielse
7162*5ddc57e5SXin Li  ac_cv_prog_CPP=$CPP
7163*5ddc57e5SXin Lifi
7164*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7165*5ddc57e5SXin Li$as_echo "$CPP" >&6; }
7166*5ddc57e5SXin Liac_preproc_ok=false
7167*5ddc57e5SXin Lifor ac_c_preproc_warn_flag in '' yes
7168*5ddc57e5SXin Lido
7169*5ddc57e5SXin Li  # Use a header file that comes with gcc, so configuring glibc
7170*5ddc57e5SXin Li  # with a fresh cross-compiler works.
7171*5ddc57e5SXin Li  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7172*5ddc57e5SXin Li  # <limits.h> exists even on freestanding compilers.
7173*5ddc57e5SXin Li  # On the NeXT, cc -E runs the code through the compiler's parser,
7174*5ddc57e5SXin Li  # not just through cpp. "Syntax error" is here to catch this case.
7175*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7176*5ddc57e5SXin Li/* end confdefs.h.  */
7177*5ddc57e5SXin Li#ifdef __STDC__
7178*5ddc57e5SXin Li# include <limits.h>
7179*5ddc57e5SXin Li#else
7180*5ddc57e5SXin Li# include <assert.h>
7181*5ddc57e5SXin Li#endif
7182*5ddc57e5SXin Li		     Syntax error
7183*5ddc57e5SXin Li_ACEOF
7184*5ddc57e5SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
7185*5ddc57e5SXin Li
7186*5ddc57e5SXin Lielse
7187*5ddc57e5SXin Li  # Broken: fails on valid input.
7188*5ddc57e5SXin Licontinue
7189*5ddc57e5SXin Lifi
7190*5ddc57e5SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
7191*5ddc57e5SXin Li
7192*5ddc57e5SXin Li  # OK, works on sane cases.  Now check whether nonexistent headers
7193*5ddc57e5SXin Li  # can be detected and how.
7194*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7195*5ddc57e5SXin Li/* end confdefs.h.  */
7196*5ddc57e5SXin Li#include <ac_nonexistent.h>
7197*5ddc57e5SXin Li_ACEOF
7198*5ddc57e5SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
7199*5ddc57e5SXin Li  # Broken: success on invalid input.
7200*5ddc57e5SXin Licontinue
7201*5ddc57e5SXin Lielse
7202*5ddc57e5SXin Li  # Passes both tests.
7203*5ddc57e5SXin Liac_preproc_ok=:
7204*5ddc57e5SXin Libreak
7205*5ddc57e5SXin Lifi
7206*5ddc57e5SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
7207*5ddc57e5SXin Li
7208*5ddc57e5SXin Lidone
7209*5ddc57e5SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7210*5ddc57e5SXin Lirm -f conftest.i conftest.err conftest.$ac_ext
7211*5ddc57e5SXin Liif $ac_preproc_ok; then :
7212*5ddc57e5SXin Li
7213*5ddc57e5SXin Lielse
7214*5ddc57e5SXin Li  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7215*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7216*5ddc57e5SXin Lias_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7217*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; }
7218*5ddc57e5SXin Lifi
7219*5ddc57e5SXin Li
7220*5ddc57e5SXin Liac_ext=c
7221*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
7222*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7223*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7224*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
7225*5ddc57e5SXin Li
7226*5ddc57e5SXin Li
7227*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7228*5ddc57e5SXin Li$as_echo_n "checking for ANSI C header files... " >&6; }
7229*5ddc57e5SXin Liif ${ac_cv_header_stdc+:} false; then :
7230*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
7231*5ddc57e5SXin Lielse
7232*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7233*5ddc57e5SXin Li/* end confdefs.h.  */
7234*5ddc57e5SXin Li#include <stdlib.h>
7235*5ddc57e5SXin Li#include <stdarg.h>
7236*5ddc57e5SXin Li#include <string.h>
7237*5ddc57e5SXin Li#include <float.h>
7238*5ddc57e5SXin Li
7239*5ddc57e5SXin Liint
7240*5ddc57e5SXin Limain ()
7241*5ddc57e5SXin Li{
7242*5ddc57e5SXin Li
7243*5ddc57e5SXin Li  ;
7244*5ddc57e5SXin Li  return 0;
7245*5ddc57e5SXin Li}
7246*5ddc57e5SXin Li_ACEOF
7247*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7248*5ddc57e5SXin Li  ac_cv_header_stdc=yes
7249*5ddc57e5SXin Lielse
7250*5ddc57e5SXin Li  ac_cv_header_stdc=no
7251*5ddc57e5SXin Lifi
7252*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7253*5ddc57e5SXin Li
7254*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then
7255*5ddc57e5SXin Li  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7256*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7257*5ddc57e5SXin Li/* end confdefs.h.  */
7258*5ddc57e5SXin Li#include <string.h>
7259*5ddc57e5SXin Li
7260*5ddc57e5SXin Li_ACEOF
7261*5ddc57e5SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7262*5ddc57e5SXin Li  $EGREP "memchr" >/dev/null 2>&1; then :
7263*5ddc57e5SXin Li
7264*5ddc57e5SXin Lielse
7265*5ddc57e5SXin Li  ac_cv_header_stdc=no
7266*5ddc57e5SXin Lifi
7267*5ddc57e5SXin Lirm -f conftest*
7268*5ddc57e5SXin Li
7269*5ddc57e5SXin Lifi
7270*5ddc57e5SXin Li
7271*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then
7272*5ddc57e5SXin Li  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7273*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7274*5ddc57e5SXin Li/* end confdefs.h.  */
7275*5ddc57e5SXin Li#include <stdlib.h>
7276*5ddc57e5SXin Li
7277*5ddc57e5SXin Li_ACEOF
7278*5ddc57e5SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7279*5ddc57e5SXin Li  $EGREP "free" >/dev/null 2>&1; then :
7280*5ddc57e5SXin Li
7281*5ddc57e5SXin Lielse
7282*5ddc57e5SXin Li  ac_cv_header_stdc=no
7283*5ddc57e5SXin Lifi
7284*5ddc57e5SXin Lirm -f conftest*
7285*5ddc57e5SXin Li
7286*5ddc57e5SXin Lifi
7287*5ddc57e5SXin Li
7288*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then
7289*5ddc57e5SXin Li  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7290*5ddc57e5SXin Li  if test "$cross_compiling" = yes; then :
7291*5ddc57e5SXin Li  :
7292*5ddc57e5SXin Lielse
7293*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7294*5ddc57e5SXin Li/* end confdefs.h.  */
7295*5ddc57e5SXin Li#include <ctype.h>
7296*5ddc57e5SXin Li#include <stdlib.h>
7297*5ddc57e5SXin Li#if ((' ' & 0x0FF) == 0x020)
7298*5ddc57e5SXin Li# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7299*5ddc57e5SXin Li# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7300*5ddc57e5SXin Li#else
7301*5ddc57e5SXin Li# define ISLOWER(c) \
7302*5ddc57e5SXin Li		   (('a' <= (c) && (c) <= 'i') \
7303*5ddc57e5SXin Li		     || ('j' <= (c) && (c) <= 'r') \
7304*5ddc57e5SXin Li		     || ('s' <= (c) && (c) <= 'z'))
7305*5ddc57e5SXin Li# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7306*5ddc57e5SXin Li#endif
7307*5ddc57e5SXin Li
7308*5ddc57e5SXin Li#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7309*5ddc57e5SXin Liint
7310*5ddc57e5SXin Limain ()
7311*5ddc57e5SXin Li{
7312*5ddc57e5SXin Li  int i;
7313*5ddc57e5SXin Li  for (i = 0; i < 256; i++)
7314*5ddc57e5SXin Li    if (XOR (islower (i), ISLOWER (i))
7315*5ddc57e5SXin Li	|| toupper (i) != TOUPPER (i))
7316*5ddc57e5SXin Li      return 2;
7317*5ddc57e5SXin Li  return 0;
7318*5ddc57e5SXin Li}
7319*5ddc57e5SXin Li_ACEOF
7320*5ddc57e5SXin Liif ac_fn_c_try_run "$LINENO"; then :
7321*5ddc57e5SXin Li
7322*5ddc57e5SXin Lielse
7323*5ddc57e5SXin Li  ac_cv_header_stdc=no
7324*5ddc57e5SXin Lifi
7325*5ddc57e5SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7326*5ddc57e5SXin Li  conftest.$ac_objext conftest.beam conftest.$ac_ext
7327*5ddc57e5SXin Lifi
7328*5ddc57e5SXin Li
7329*5ddc57e5SXin Lifi
7330*5ddc57e5SXin Lifi
7331*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7332*5ddc57e5SXin Li$as_echo "$ac_cv_header_stdc" >&6; }
7333*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then
7334*5ddc57e5SXin Li
7335*5ddc57e5SXin Li$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7336*5ddc57e5SXin Li
7337*5ddc57e5SXin Lifi
7338*5ddc57e5SXin Li
7339*5ddc57e5SXin Li# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7340*5ddc57e5SXin Lifor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7341*5ddc57e5SXin Li		  inttypes.h stdint.h unistd.h
7342*5ddc57e5SXin Lido :
7343*5ddc57e5SXin Li  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7344*5ddc57e5SXin Liac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7345*5ddc57e5SXin Li"
7346*5ddc57e5SXin Liif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7347*5ddc57e5SXin Li  cat >>confdefs.h <<_ACEOF
7348*5ddc57e5SXin Li#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7349*5ddc57e5SXin Li_ACEOF
7350*5ddc57e5SXin Li
7351*5ddc57e5SXin Lifi
7352*5ddc57e5SXin Li
7353*5ddc57e5SXin Lidone
7354*5ddc57e5SXin Li
7355*5ddc57e5SXin Li
7356*5ddc57e5SXin Lifor ac_header in dlfcn.h
7357*5ddc57e5SXin Lido :
7358*5ddc57e5SXin Li  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7359*5ddc57e5SXin Li"
7360*5ddc57e5SXin Liif test "x$ac_cv_header_dlfcn_h" = xyes; then :
7361*5ddc57e5SXin Li  cat >>confdefs.h <<_ACEOF
7362*5ddc57e5SXin Li#define HAVE_DLFCN_H 1
7363*5ddc57e5SXin Li_ACEOF
7364*5ddc57e5SXin Li
7365*5ddc57e5SXin Lifi
7366*5ddc57e5SXin Li
7367*5ddc57e5SXin Lidone
7368*5ddc57e5SXin Li
7369*5ddc57e5SXin Li
7370*5ddc57e5SXin Li
7371*5ddc57e5SXin Li
7372*5ddc57e5SXin Li
7373*5ddc57e5SXin Li# Set options
7374*5ddc57e5SXin Li# Check whether --enable-static was given.
7375*5ddc57e5SXin Liif test "${enable_static+set}" = set; then :
7376*5ddc57e5SXin Li  enableval=$enable_static; p=${PACKAGE-default}
7377*5ddc57e5SXin Li    case $enableval in
7378*5ddc57e5SXin Li    yes) enable_static=yes ;;
7379*5ddc57e5SXin Li    no) enable_static=no ;;
7380*5ddc57e5SXin Li    *)
7381*5ddc57e5SXin Li     enable_static=no
7382*5ddc57e5SXin Li      # Look at the argument we got.  We use all the common list separators.
7383*5ddc57e5SXin Li      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7384*5ddc57e5SXin Li      for pkg in $enableval; do
7385*5ddc57e5SXin Li	IFS="$lt_save_ifs"
7386*5ddc57e5SXin Li	if test "X$pkg" = "X$p"; then
7387*5ddc57e5SXin Li	  enable_static=yes
7388*5ddc57e5SXin Li	fi
7389*5ddc57e5SXin Li      done
7390*5ddc57e5SXin Li      IFS="$lt_save_ifs"
7391*5ddc57e5SXin Li      ;;
7392*5ddc57e5SXin Li    esac
7393*5ddc57e5SXin Lielse
7394*5ddc57e5SXin Li  enable_static=no
7395*5ddc57e5SXin Lifi
7396*5ddc57e5SXin Li
7397*5ddc57e5SXin Li
7398*5ddc57e5SXin Li
7399*5ddc57e5SXin Li
7400*5ddc57e5SXin Li
7401*5ddc57e5SXin Li
7402*5ddc57e5SXin Li
7403*5ddc57e5SXin Li
7404*5ddc57e5SXin Li
7405*5ddc57e5SXin Li
7406*5ddc57e5SXin Li        enable_dlopen=no
7407*5ddc57e5SXin Li
7408*5ddc57e5SXin Li
7409*5ddc57e5SXin Li  enable_win32_dll=no
7410*5ddc57e5SXin Li
7411*5ddc57e5SXin Li
7412*5ddc57e5SXin Li            # Check whether --enable-shared was given.
7413*5ddc57e5SXin Liif test "${enable_shared+set}" = set; then :
7414*5ddc57e5SXin Li  enableval=$enable_shared; p=${PACKAGE-default}
7415*5ddc57e5SXin Li    case $enableval in
7416*5ddc57e5SXin Li    yes) enable_shared=yes ;;
7417*5ddc57e5SXin Li    no) enable_shared=no ;;
7418*5ddc57e5SXin Li    *)
7419*5ddc57e5SXin Li      enable_shared=no
7420*5ddc57e5SXin Li      # Look at the argument we got.  We use all the common list separators.
7421*5ddc57e5SXin Li      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7422*5ddc57e5SXin Li      for pkg in $enableval; do
7423*5ddc57e5SXin Li	IFS="$lt_save_ifs"
7424*5ddc57e5SXin Li	if test "X$pkg" = "X$p"; then
7425*5ddc57e5SXin Li	  enable_shared=yes
7426*5ddc57e5SXin Li	fi
7427*5ddc57e5SXin Li      done
7428*5ddc57e5SXin Li      IFS="$lt_save_ifs"
7429*5ddc57e5SXin Li      ;;
7430*5ddc57e5SXin Li    esac
7431*5ddc57e5SXin Lielse
7432*5ddc57e5SXin Li  enable_shared=yes
7433*5ddc57e5SXin Lifi
7434*5ddc57e5SXin Li
7435*5ddc57e5SXin Li
7436*5ddc57e5SXin Li
7437*5ddc57e5SXin Li
7438*5ddc57e5SXin Li
7439*5ddc57e5SXin Li
7440*5ddc57e5SXin Li
7441*5ddc57e5SXin Li
7442*5ddc57e5SXin Li
7443*5ddc57e5SXin Li
7444*5ddc57e5SXin Li
7445*5ddc57e5SXin Li# Check whether --with-pic was given.
7446*5ddc57e5SXin Liif test "${with_pic+set}" = set; then :
7447*5ddc57e5SXin Li  withval=$with_pic; lt_p=${PACKAGE-default}
7448*5ddc57e5SXin Li    case $withval in
7449*5ddc57e5SXin Li    yes|no) pic_mode=$withval ;;
7450*5ddc57e5SXin Li    *)
7451*5ddc57e5SXin Li      pic_mode=default
7452*5ddc57e5SXin Li      # Look at the argument we got.  We use all the common list separators.
7453*5ddc57e5SXin Li      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7454*5ddc57e5SXin Li      for lt_pkg in $withval; do
7455*5ddc57e5SXin Li	IFS="$lt_save_ifs"
7456*5ddc57e5SXin Li	if test "X$lt_pkg" = "X$lt_p"; then
7457*5ddc57e5SXin Li	  pic_mode=yes
7458*5ddc57e5SXin Li	fi
7459*5ddc57e5SXin Li      done
7460*5ddc57e5SXin Li      IFS="$lt_save_ifs"
7461*5ddc57e5SXin Li      ;;
7462*5ddc57e5SXin Li    esac
7463*5ddc57e5SXin Lielse
7464*5ddc57e5SXin Li  pic_mode=default
7465*5ddc57e5SXin Lifi
7466*5ddc57e5SXin Li
7467*5ddc57e5SXin Li
7468*5ddc57e5SXin Litest -z "$pic_mode" && pic_mode=default
7469*5ddc57e5SXin Li
7470*5ddc57e5SXin Li
7471*5ddc57e5SXin Li
7472*5ddc57e5SXin Li
7473*5ddc57e5SXin Li
7474*5ddc57e5SXin Li
7475*5ddc57e5SXin Li
7476*5ddc57e5SXin Li  # Check whether --enable-fast-install was given.
7477*5ddc57e5SXin Liif test "${enable_fast_install+set}" = set; then :
7478*5ddc57e5SXin Li  enableval=$enable_fast_install; p=${PACKAGE-default}
7479*5ddc57e5SXin Li    case $enableval in
7480*5ddc57e5SXin Li    yes) enable_fast_install=yes ;;
7481*5ddc57e5SXin Li    no) enable_fast_install=no ;;
7482*5ddc57e5SXin Li    *)
7483*5ddc57e5SXin Li      enable_fast_install=no
7484*5ddc57e5SXin Li      # Look at the argument we got.  We use all the common list separators.
7485*5ddc57e5SXin Li      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7486*5ddc57e5SXin Li      for pkg in $enableval; do
7487*5ddc57e5SXin Li	IFS="$lt_save_ifs"
7488*5ddc57e5SXin Li	if test "X$pkg" = "X$p"; then
7489*5ddc57e5SXin Li	  enable_fast_install=yes
7490*5ddc57e5SXin Li	fi
7491*5ddc57e5SXin Li      done
7492*5ddc57e5SXin Li      IFS="$lt_save_ifs"
7493*5ddc57e5SXin Li      ;;
7494*5ddc57e5SXin Li    esac
7495*5ddc57e5SXin Lielse
7496*5ddc57e5SXin Li  enable_fast_install=yes
7497*5ddc57e5SXin Lifi
7498*5ddc57e5SXin Li
7499*5ddc57e5SXin Li
7500*5ddc57e5SXin Li
7501*5ddc57e5SXin Li
7502*5ddc57e5SXin Li
7503*5ddc57e5SXin Li
7504*5ddc57e5SXin Li
7505*5ddc57e5SXin Li
7506*5ddc57e5SXin Li
7507*5ddc57e5SXin Li
7508*5ddc57e5SXin Li
7509*5ddc57e5SXin Li# This can be used to rebuild libtool when needed
7510*5ddc57e5SXin LiLIBTOOL_DEPS="$ltmain"
7511*5ddc57e5SXin Li
7512*5ddc57e5SXin Li# Always use our own libtool.
7513*5ddc57e5SXin LiLIBTOOL='$(SHELL) $(top_builddir)/libtool'
7514*5ddc57e5SXin Li
7515*5ddc57e5SXin Li
7516*5ddc57e5SXin Li
7517*5ddc57e5SXin Li
7518*5ddc57e5SXin Li
7519*5ddc57e5SXin Li
7520*5ddc57e5SXin Li
7521*5ddc57e5SXin Li
7522*5ddc57e5SXin Li
7523*5ddc57e5SXin Li
7524*5ddc57e5SXin Li
7525*5ddc57e5SXin Li
7526*5ddc57e5SXin Li
7527*5ddc57e5SXin Li
7528*5ddc57e5SXin Li
7529*5ddc57e5SXin Li
7530*5ddc57e5SXin Li
7531*5ddc57e5SXin Li
7532*5ddc57e5SXin Li
7533*5ddc57e5SXin Li
7534*5ddc57e5SXin Li
7535*5ddc57e5SXin Li
7536*5ddc57e5SXin Li
7537*5ddc57e5SXin Li
7538*5ddc57e5SXin Li
7539*5ddc57e5SXin Li
7540*5ddc57e5SXin Li
7541*5ddc57e5SXin Li
7542*5ddc57e5SXin Li
7543*5ddc57e5SXin Li
7544*5ddc57e5SXin Litest -z "$LN_S" && LN_S="ln -s"
7545*5ddc57e5SXin Li
7546*5ddc57e5SXin Li
7547*5ddc57e5SXin Li
7548*5ddc57e5SXin Li
7549*5ddc57e5SXin Li
7550*5ddc57e5SXin Li
7551*5ddc57e5SXin Li
7552*5ddc57e5SXin Li
7553*5ddc57e5SXin Li
7554*5ddc57e5SXin Li
7555*5ddc57e5SXin Li
7556*5ddc57e5SXin Li
7557*5ddc57e5SXin Li
7558*5ddc57e5SXin Li
7559*5ddc57e5SXin Liif test -n "${ZSH_VERSION+set}" ; then
7560*5ddc57e5SXin Li   setopt NO_GLOB_SUBST
7561*5ddc57e5SXin Lifi
7562*5ddc57e5SXin Li
7563*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7564*5ddc57e5SXin Li$as_echo_n "checking for objdir... " >&6; }
7565*5ddc57e5SXin Liif ${lt_cv_objdir+:} false; then :
7566*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
7567*5ddc57e5SXin Lielse
7568*5ddc57e5SXin Li  rm -f .libs 2>/dev/null
7569*5ddc57e5SXin Limkdir .libs 2>/dev/null
7570*5ddc57e5SXin Liif test -d .libs; then
7571*5ddc57e5SXin Li  lt_cv_objdir=.libs
7572*5ddc57e5SXin Lielse
7573*5ddc57e5SXin Li  # MS-DOS does not allow filenames that begin with a dot.
7574*5ddc57e5SXin Li  lt_cv_objdir=_libs
7575*5ddc57e5SXin Lifi
7576*5ddc57e5SXin Lirmdir .libs 2>/dev/null
7577*5ddc57e5SXin Lifi
7578*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7579*5ddc57e5SXin Li$as_echo "$lt_cv_objdir" >&6; }
7580*5ddc57e5SXin Liobjdir=$lt_cv_objdir
7581*5ddc57e5SXin Li
7582*5ddc57e5SXin Li
7583*5ddc57e5SXin Li
7584*5ddc57e5SXin Li
7585*5ddc57e5SXin Li
7586*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF
7587*5ddc57e5SXin Li#define LT_OBJDIR "$lt_cv_objdir/"
7588*5ddc57e5SXin Li_ACEOF
7589*5ddc57e5SXin Li
7590*5ddc57e5SXin Li
7591*5ddc57e5SXin Li
7592*5ddc57e5SXin Li
7593*5ddc57e5SXin Licase $host_os in
7594*5ddc57e5SXin Liaix3*)
7595*5ddc57e5SXin Li  # AIX sometimes has problems with the GCC collect2 program.  For some
7596*5ddc57e5SXin Li  # reason, if we set the COLLECT_NAMES environment variable, the problems
7597*5ddc57e5SXin Li  # vanish in a puff of smoke.
7598*5ddc57e5SXin Li  if test "X${COLLECT_NAMES+set}" != Xset; then
7599*5ddc57e5SXin Li    COLLECT_NAMES=
7600*5ddc57e5SXin Li    export COLLECT_NAMES
7601*5ddc57e5SXin Li  fi
7602*5ddc57e5SXin Li  ;;
7603*5ddc57e5SXin Liesac
7604*5ddc57e5SXin Li
7605*5ddc57e5SXin Li# Global variables:
7606*5ddc57e5SXin Liofile=libtool
7607*5ddc57e5SXin Lican_build_shared=yes
7608*5ddc57e5SXin Li
7609*5ddc57e5SXin Li# All known linkers require a `.a' archive for static linking (except MSVC,
7610*5ddc57e5SXin Li# which needs '.lib').
7611*5ddc57e5SXin Lilibext=a
7612*5ddc57e5SXin Li
7613*5ddc57e5SXin Liwith_gnu_ld="$lt_cv_prog_gnu_ld"
7614*5ddc57e5SXin Li
7615*5ddc57e5SXin Liold_CC="$CC"
7616*5ddc57e5SXin Liold_CFLAGS="$CFLAGS"
7617*5ddc57e5SXin Li
7618*5ddc57e5SXin Li# Set sane defaults for various variables
7619*5ddc57e5SXin Litest -z "$CC" && CC=cc
7620*5ddc57e5SXin Litest -z "$LTCC" && LTCC=$CC
7621*5ddc57e5SXin Litest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7622*5ddc57e5SXin Litest -z "$LD" && LD=ld
7623*5ddc57e5SXin Litest -z "$ac_objext" && ac_objext=o
7624*5ddc57e5SXin Li
7625*5ddc57e5SXin Lifor cc_temp in $compiler""; do
7626*5ddc57e5SXin Li  case $cc_temp in
7627*5ddc57e5SXin Li    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7628*5ddc57e5SXin Li    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7629*5ddc57e5SXin Li    \-*) ;;
7630*5ddc57e5SXin Li    *) break;;
7631*5ddc57e5SXin Li  esac
7632*5ddc57e5SXin Lidone
7633*5ddc57e5SXin Licc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7634*5ddc57e5SXin Li
7635*5ddc57e5SXin Li
7636*5ddc57e5SXin Li# Only perform the check for file, if the check method requires it
7637*5ddc57e5SXin Litest -z "$MAGIC_CMD" && MAGIC_CMD=file
7638*5ddc57e5SXin Licase $deplibs_check_method in
7639*5ddc57e5SXin Lifile_magic*)
7640*5ddc57e5SXin Li  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7641*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7642*5ddc57e5SXin Li$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7643*5ddc57e5SXin Liif ${lt_cv_path_MAGIC_CMD+:} false; then :
7644*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
7645*5ddc57e5SXin Lielse
7646*5ddc57e5SXin Li  case $MAGIC_CMD in
7647*5ddc57e5SXin Li[\\/*] |  ?:[\\/]*)
7648*5ddc57e5SXin Li  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7649*5ddc57e5SXin Li  ;;
7650*5ddc57e5SXin Li*)
7651*5ddc57e5SXin Li  lt_save_MAGIC_CMD="$MAGIC_CMD"
7652*5ddc57e5SXin Li  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7653*5ddc57e5SXin Li  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7654*5ddc57e5SXin Li  for ac_dir in $ac_dummy; do
7655*5ddc57e5SXin Li    IFS="$lt_save_ifs"
7656*5ddc57e5SXin Li    test -z "$ac_dir" && ac_dir=.
7657*5ddc57e5SXin Li    if test -f $ac_dir/${ac_tool_prefix}file; then
7658*5ddc57e5SXin Li      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7659*5ddc57e5SXin Li      if test -n "$file_magic_test_file"; then
7660*5ddc57e5SXin Li	case $deplibs_check_method in
7661*5ddc57e5SXin Li	"file_magic "*)
7662*5ddc57e5SXin Li	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7663*5ddc57e5SXin Li	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7664*5ddc57e5SXin Li	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7665*5ddc57e5SXin Li	    $EGREP "$file_magic_regex" > /dev/null; then
7666*5ddc57e5SXin Li	    :
7667*5ddc57e5SXin Li	  else
7668*5ddc57e5SXin Li	    cat <<_LT_EOF 1>&2
7669*5ddc57e5SXin Li
7670*5ddc57e5SXin Li*** Warning: the command libtool uses to detect shared libraries,
7671*5ddc57e5SXin Li*** $file_magic_cmd, produces output that libtool cannot recognize.
7672*5ddc57e5SXin Li*** The result is that libtool may fail to recognize shared libraries
7673*5ddc57e5SXin Li*** as such.  This will affect the creation of libtool libraries that
7674*5ddc57e5SXin Li*** depend on shared libraries, but programs linked with such libtool
7675*5ddc57e5SXin Li*** libraries will work regardless of this problem.  Nevertheless, you
7676*5ddc57e5SXin Li*** may want to report the problem to your system manager and/or to
7677*5ddc57e5SXin Li*** [email protected]
7678*5ddc57e5SXin Li
7679*5ddc57e5SXin Li_LT_EOF
7680*5ddc57e5SXin Li	  fi ;;
7681*5ddc57e5SXin Li	esac
7682*5ddc57e5SXin Li      fi
7683*5ddc57e5SXin Li      break
7684*5ddc57e5SXin Li    fi
7685*5ddc57e5SXin Li  done
7686*5ddc57e5SXin Li  IFS="$lt_save_ifs"
7687*5ddc57e5SXin Li  MAGIC_CMD="$lt_save_MAGIC_CMD"
7688*5ddc57e5SXin Li  ;;
7689*5ddc57e5SXin Liesac
7690*5ddc57e5SXin Lifi
7691*5ddc57e5SXin Li
7692*5ddc57e5SXin LiMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7693*5ddc57e5SXin Liif test -n "$MAGIC_CMD"; then
7694*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7695*5ddc57e5SXin Li$as_echo "$MAGIC_CMD" >&6; }
7696*5ddc57e5SXin Lielse
7697*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7698*5ddc57e5SXin Li$as_echo "no" >&6; }
7699*5ddc57e5SXin Lifi
7700*5ddc57e5SXin Li
7701*5ddc57e5SXin Li
7702*5ddc57e5SXin Li
7703*5ddc57e5SXin Li
7704*5ddc57e5SXin Li
7705*5ddc57e5SXin Liif test -z "$lt_cv_path_MAGIC_CMD"; then
7706*5ddc57e5SXin Li  if test -n "$ac_tool_prefix"; then
7707*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7708*5ddc57e5SXin Li$as_echo_n "checking for file... " >&6; }
7709*5ddc57e5SXin Liif ${lt_cv_path_MAGIC_CMD+:} false; then :
7710*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
7711*5ddc57e5SXin Lielse
7712*5ddc57e5SXin Li  case $MAGIC_CMD in
7713*5ddc57e5SXin Li[\\/*] |  ?:[\\/]*)
7714*5ddc57e5SXin Li  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7715*5ddc57e5SXin Li  ;;
7716*5ddc57e5SXin Li*)
7717*5ddc57e5SXin Li  lt_save_MAGIC_CMD="$MAGIC_CMD"
7718*5ddc57e5SXin Li  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7719*5ddc57e5SXin Li  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7720*5ddc57e5SXin Li  for ac_dir in $ac_dummy; do
7721*5ddc57e5SXin Li    IFS="$lt_save_ifs"
7722*5ddc57e5SXin Li    test -z "$ac_dir" && ac_dir=.
7723*5ddc57e5SXin Li    if test -f $ac_dir/file; then
7724*5ddc57e5SXin Li      lt_cv_path_MAGIC_CMD="$ac_dir/file"
7725*5ddc57e5SXin Li      if test -n "$file_magic_test_file"; then
7726*5ddc57e5SXin Li	case $deplibs_check_method in
7727*5ddc57e5SXin Li	"file_magic "*)
7728*5ddc57e5SXin Li	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7729*5ddc57e5SXin Li	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7730*5ddc57e5SXin Li	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7731*5ddc57e5SXin Li	    $EGREP "$file_magic_regex" > /dev/null; then
7732*5ddc57e5SXin Li	    :
7733*5ddc57e5SXin Li	  else
7734*5ddc57e5SXin Li	    cat <<_LT_EOF 1>&2
7735*5ddc57e5SXin Li
7736*5ddc57e5SXin Li*** Warning: the command libtool uses to detect shared libraries,
7737*5ddc57e5SXin Li*** $file_magic_cmd, produces output that libtool cannot recognize.
7738*5ddc57e5SXin Li*** The result is that libtool may fail to recognize shared libraries
7739*5ddc57e5SXin Li*** as such.  This will affect the creation of libtool libraries that
7740*5ddc57e5SXin Li*** depend on shared libraries, but programs linked with such libtool
7741*5ddc57e5SXin Li*** libraries will work regardless of this problem.  Nevertheless, you
7742*5ddc57e5SXin Li*** may want to report the problem to your system manager and/or to
7743*5ddc57e5SXin Li*** [email protected]
7744*5ddc57e5SXin Li
7745*5ddc57e5SXin Li_LT_EOF
7746*5ddc57e5SXin Li	  fi ;;
7747*5ddc57e5SXin Li	esac
7748*5ddc57e5SXin Li      fi
7749*5ddc57e5SXin Li      break
7750*5ddc57e5SXin Li    fi
7751*5ddc57e5SXin Li  done
7752*5ddc57e5SXin Li  IFS="$lt_save_ifs"
7753*5ddc57e5SXin Li  MAGIC_CMD="$lt_save_MAGIC_CMD"
7754*5ddc57e5SXin Li  ;;
7755*5ddc57e5SXin Liesac
7756*5ddc57e5SXin Lifi
7757*5ddc57e5SXin Li
7758*5ddc57e5SXin LiMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7759*5ddc57e5SXin Liif test -n "$MAGIC_CMD"; then
7760*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7761*5ddc57e5SXin Li$as_echo "$MAGIC_CMD" >&6; }
7762*5ddc57e5SXin Lielse
7763*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7764*5ddc57e5SXin Li$as_echo "no" >&6; }
7765*5ddc57e5SXin Lifi
7766*5ddc57e5SXin Li
7767*5ddc57e5SXin Li
7768*5ddc57e5SXin Li  else
7769*5ddc57e5SXin Li    MAGIC_CMD=:
7770*5ddc57e5SXin Li  fi
7771*5ddc57e5SXin Lifi
7772*5ddc57e5SXin Li
7773*5ddc57e5SXin Li  fi
7774*5ddc57e5SXin Li  ;;
7775*5ddc57e5SXin Liesac
7776*5ddc57e5SXin Li
7777*5ddc57e5SXin Li# Use C for the default configuration in the libtool script
7778*5ddc57e5SXin Li
7779*5ddc57e5SXin Lilt_save_CC="$CC"
7780*5ddc57e5SXin Liac_ext=c
7781*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
7782*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7783*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7784*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
7785*5ddc57e5SXin Li
7786*5ddc57e5SXin Li
7787*5ddc57e5SXin Li# Source file extension for C test sources.
7788*5ddc57e5SXin Liac_ext=c
7789*5ddc57e5SXin Li
7790*5ddc57e5SXin Li# Object file extension for compiled C test sources.
7791*5ddc57e5SXin Liobjext=o
7792*5ddc57e5SXin Liobjext=$objext
7793*5ddc57e5SXin Li
7794*5ddc57e5SXin Li# Code to be used in simple compile tests
7795*5ddc57e5SXin Lilt_simple_compile_test_code="int some_variable = 0;"
7796*5ddc57e5SXin Li
7797*5ddc57e5SXin Li# Code to be used in simple link tests
7798*5ddc57e5SXin Lilt_simple_link_test_code='int main(){return(0);}'
7799*5ddc57e5SXin Li
7800*5ddc57e5SXin Li
7801*5ddc57e5SXin Li
7802*5ddc57e5SXin Li
7803*5ddc57e5SXin Li
7804*5ddc57e5SXin Li
7805*5ddc57e5SXin Li
7806*5ddc57e5SXin Li# If no C compiler was specified, use CC.
7807*5ddc57e5SXin LiLTCC=${LTCC-"$CC"}
7808*5ddc57e5SXin Li
7809*5ddc57e5SXin Li# If no C compiler flags were specified, use CFLAGS.
7810*5ddc57e5SXin LiLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7811*5ddc57e5SXin Li
7812*5ddc57e5SXin Li# Allow CC to be a program name with arguments.
7813*5ddc57e5SXin Licompiler=$CC
7814*5ddc57e5SXin Li
7815*5ddc57e5SXin Li# Save the default compiler, since it gets overwritten when the other
7816*5ddc57e5SXin Li# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7817*5ddc57e5SXin Licompiler_DEFAULT=$CC
7818*5ddc57e5SXin Li
7819*5ddc57e5SXin Li# save warnings/boilerplate of simple test code
7820*5ddc57e5SXin Liac_outfile=conftest.$ac_objext
7821*5ddc57e5SXin Liecho "$lt_simple_compile_test_code" >conftest.$ac_ext
7822*5ddc57e5SXin Lieval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7823*5ddc57e5SXin Li_lt_compiler_boilerplate=`cat conftest.err`
7824*5ddc57e5SXin Li$RM conftest*
7825*5ddc57e5SXin Li
7826*5ddc57e5SXin Liac_outfile=conftest.$ac_objext
7827*5ddc57e5SXin Liecho "$lt_simple_link_test_code" >conftest.$ac_ext
7828*5ddc57e5SXin Lieval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7829*5ddc57e5SXin Li_lt_linker_boilerplate=`cat conftest.err`
7830*5ddc57e5SXin Li$RM -r conftest*
7831*5ddc57e5SXin Li
7832*5ddc57e5SXin Li
7833*5ddc57e5SXin Li## CAVEAT EMPTOR:
7834*5ddc57e5SXin Li## There is no encapsulation within the following macros, do not change
7835*5ddc57e5SXin Li## the running order or otherwise move them around unless you know exactly
7836*5ddc57e5SXin Li## what you are doing...
7837*5ddc57e5SXin Liif test -n "$compiler"; then
7838*5ddc57e5SXin Li
7839*5ddc57e5SXin Lilt_prog_compiler_no_builtin_flag=
7840*5ddc57e5SXin Li
7841*5ddc57e5SXin Liif test "$GCC" = yes; then
7842*5ddc57e5SXin Li  case $cc_basename in
7843*5ddc57e5SXin Li  nvcc*)
7844*5ddc57e5SXin Li    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
7845*5ddc57e5SXin Li  *)
7846*5ddc57e5SXin Li    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
7847*5ddc57e5SXin Li  esac
7848*5ddc57e5SXin Li
7849*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7850*5ddc57e5SXin Li$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7851*5ddc57e5SXin Liif ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
7852*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
7853*5ddc57e5SXin Lielse
7854*5ddc57e5SXin Li  lt_cv_prog_compiler_rtti_exceptions=no
7855*5ddc57e5SXin Li   ac_outfile=conftest.$ac_objext
7856*5ddc57e5SXin Li   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7857*5ddc57e5SXin Li   lt_compiler_flag="-fno-rtti -fno-exceptions"
7858*5ddc57e5SXin Li   # Insert the option either (1) after the last *FLAGS variable, or
7859*5ddc57e5SXin Li   # (2) before a word containing "conftest.", or (3) at the end.
7860*5ddc57e5SXin Li   # Note that $ac_compile itself does not contain backslashes and begins
7861*5ddc57e5SXin Li   # with a dollar sign (not a hyphen), so the echo should work correctly.
7862*5ddc57e5SXin Li   # The option is referenced via a variable to avoid confusing sed.
7863*5ddc57e5SXin Li   lt_compile=`echo "$ac_compile" | $SED \
7864*5ddc57e5SXin Li   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7865*5ddc57e5SXin Li   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7866*5ddc57e5SXin Li   -e 's:$: $lt_compiler_flag:'`
7867*5ddc57e5SXin Li   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
7868*5ddc57e5SXin Li   (eval "$lt_compile" 2>conftest.err)
7869*5ddc57e5SXin Li   ac_status=$?
7870*5ddc57e5SXin Li   cat conftest.err >&5
7871*5ddc57e5SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7872*5ddc57e5SXin Li   if (exit $ac_status) && test -s "$ac_outfile"; then
7873*5ddc57e5SXin Li     # The compiler can only warn and ignore the option if not recognized
7874*5ddc57e5SXin Li     # So say no if there are warnings other than the usual output.
7875*5ddc57e5SXin Li     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
7876*5ddc57e5SXin Li     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7877*5ddc57e5SXin Li     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7878*5ddc57e5SXin Li       lt_cv_prog_compiler_rtti_exceptions=yes
7879*5ddc57e5SXin Li     fi
7880*5ddc57e5SXin Li   fi
7881*5ddc57e5SXin Li   $RM conftest*
7882*5ddc57e5SXin Li
7883*5ddc57e5SXin Lifi
7884*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7885*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7886*5ddc57e5SXin Li
7887*5ddc57e5SXin Liif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7888*5ddc57e5SXin Li    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7889*5ddc57e5SXin Lielse
7890*5ddc57e5SXin Li    :
7891*5ddc57e5SXin Lifi
7892*5ddc57e5SXin Li
7893*5ddc57e5SXin Lifi
7894*5ddc57e5SXin Li
7895*5ddc57e5SXin Li
7896*5ddc57e5SXin Li
7897*5ddc57e5SXin Li
7898*5ddc57e5SXin Li
7899*5ddc57e5SXin Li
7900*5ddc57e5SXin Li  lt_prog_compiler_wl=
7901*5ddc57e5SXin Lilt_prog_compiler_pic=
7902*5ddc57e5SXin Lilt_prog_compiler_static=
7903*5ddc57e5SXin Li
7904*5ddc57e5SXin Li
7905*5ddc57e5SXin Li  if test "$GCC" = yes; then
7906*5ddc57e5SXin Li    lt_prog_compiler_wl='-Wl,'
7907*5ddc57e5SXin Li    lt_prog_compiler_static='-static'
7908*5ddc57e5SXin Li
7909*5ddc57e5SXin Li    case $host_os in
7910*5ddc57e5SXin Li      aix*)
7911*5ddc57e5SXin Li      # All AIX code is PIC.
7912*5ddc57e5SXin Li      if test "$host_cpu" = ia64; then
7913*5ddc57e5SXin Li	# AIX 5 now supports IA64 processor
7914*5ddc57e5SXin Li	lt_prog_compiler_static='-Bstatic'
7915*5ddc57e5SXin Li      fi
7916*5ddc57e5SXin Li      ;;
7917*5ddc57e5SXin Li
7918*5ddc57e5SXin Li    amigaos*)
7919*5ddc57e5SXin Li      case $host_cpu in
7920*5ddc57e5SXin Li      powerpc)
7921*5ddc57e5SXin Li            # see comment about AmigaOS4 .so support
7922*5ddc57e5SXin Li            lt_prog_compiler_pic='-fPIC'
7923*5ddc57e5SXin Li        ;;
7924*5ddc57e5SXin Li      m68k)
7925*5ddc57e5SXin Li            # FIXME: we need at least 68020 code to build shared libraries, but
7926*5ddc57e5SXin Li            # adding the `-m68020' flag to GCC prevents building anything better,
7927*5ddc57e5SXin Li            # like `-m68040'.
7928*5ddc57e5SXin Li            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7929*5ddc57e5SXin Li        ;;
7930*5ddc57e5SXin Li      esac
7931*5ddc57e5SXin Li      ;;
7932*5ddc57e5SXin Li
7933*5ddc57e5SXin Li    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7934*5ddc57e5SXin Li      # PIC is the default for these OSes.
7935*5ddc57e5SXin Li      ;;
7936*5ddc57e5SXin Li
7937*5ddc57e5SXin Li    mingw* | cygwin* | pw32* | os2* | cegcc*)
7938*5ddc57e5SXin Li      # This hack is so that the source file can tell whether it is being
7939*5ddc57e5SXin Li      # built for inclusion in a dll (and should export symbols for example).
7940*5ddc57e5SXin Li      # Although the cygwin gcc ignores -fPIC, still need this for old-style
7941*5ddc57e5SXin Li      # (--disable-auto-import) libraries
7942*5ddc57e5SXin Li      lt_prog_compiler_pic='-DDLL_EXPORT'
7943*5ddc57e5SXin Li      ;;
7944*5ddc57e5SXin Li
7945*5ddc57e5SXin Li    darwin* | rhapsody*)
7946*5ddc57e5SXin Li      # PIC is the default on this platform
7947*5ddc57e5SXin Li      # Common symbols not allowed in MH_DYLIB files
7948*5ddc57e5SXin Li      lt_prog_compiler_pic='-fno-common'
7949*5ddc57e5SXin Li      ;;
7950*5ddc57e5SXin Li
7951*5ddc57e5SXin Li    haiku*)
7952*5ddc57e5SXin Li      # PIC is the default for Haiku.
7953*5ddc57e5SXin Li      # The "-static" flag exists, but is broken.
7954*5ddc57e5SXin Li      lt_prog_compiler_static=
7955*5ddc57e5SXin Li      ;;
7956*5ddc57e5SXin Li
7957*5ddc57e5SXin Li    hpux*)
7958*5ddc57e5SXin Li      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7959*5ddc57e5SXin Li      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
7960*5ddc57e5SXin Li      # sets the default TLS model and affects inlining.
7961*5ddc57e5SXin Li      case $host_cpu in
7962*5ddc57e5SXin Li      hppa*64*)
7963*5ddc57e5SXin Li	# +Z the default
7964*5ddc57e5SXin Li	;;
7965*5ddc57e5SXin Li      *)
7966*5ddc57e5SXin Li	lt_prog_compiler_pic='-fPIC'
7967*5ddc57e5SXin Li	;;
7968*5ddc57e5SXin Li      esac
7969*5ddc57e5SXin Li      ;;
7970*5ddc57e5SXin Li
7971*5ddc57e5SXin Li    interix[3-9]*)
7972*5ddc57e5SXin Li      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7973*5ddc57e5SXin Li      # Instead, we relocate shared libraries at runtime.
7974*5ddc57e5SXin Li      ;;
7975*5ddc57e5SXin Li
7976*5ddc57e5SXin Li    msdosdjgpp*)
7977*5ddc57e5SXin Li      # Just because we use GCC doesn't mean we suddenly get shared libraries
7978*5ddc57e5SXin Li      # on systems that don't support them.
7979*5ddc57e5SXin Li      lt_prog_compiler_can_build_shared=no
7980*5ddc57e5SXin Li      enable_shared=no
7981*5ddc57e5SXin Li      ;;
7982*5ddc57e5SXin Li
7983*5ddc57e5SXin Li    *nto* | *qnx*)
7984*5ddc57e5SXin Li      # QNX uses GNU C++, but need to define -shared option too, otherwise
7985*5ddc57e5SXin Li      # it will coredump.
7986*5ddc57e5SXin Li      lt_prog_compiler_pic='-fPIC -shared'
7987*5ddc57e5SXin Li      ;;
7988*5ddc57e5SXin Li
7989*5ddc57e5SXin Li    sysv4*MP*)
7990*5ddc57e5SXin Li      if test -d /usr/nec; then
7991*5ddc57e5SXin Li	lt_prog_compiler_pic=-Kconform_pic
7992*5ddc57e5SXin Li      fi
7993*5ddc57e5SXin Li      ;;
7994*5ddc57e5SXin Li
7995*5ddc57e5SXin Li    *)
7996*5ddc57e5SXin Li      lt_prog_compiler_pic='-fPIC'
7997*5ddc57e5SXin Li      ;;
7998*5ddc57e5SXin Li    esac
7999*5ddc57e5SXin Li
8000*5ddc57e5SXin Li    case $cc_basename in
8001*5ddc57e5SXin Li    nvcc*) # Cuda Compiler Driver 2.2
8002*5ddc57e5SXin Li      lt_prog_compiler_wl='-Xlinker '
8003*5ddc57e5SXin Li      if test -n "$lt_prog_compiler_pic"; then
8004*5ddc57e5SXin Li        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
8005*5ddc57e5SXin Li      fi
8006*5ddc57e5SXin Li      ;;
8007*5ddc57e5SXin Li    esac
8008*5ddc57e5SXin Li  else
8009*5ddc57e5SXin Li    # PORTME Check for flag to pass linker flags through the system compiler.
8010*5ddc57e5SXin Li    case $host_os in
8011*5ddc57e5SXin Li    aix*)
8012*5ddc57e5SXin Li      lt_prog_compiler_wl='-Wl,'
8013*5ddc57e5SXin Li      if test "$host_cpu" = ia64; then
8014*5ddc57e5SXin Li	# AIX 5 now supports IA64 processor
8015*5ddc57e5SXin Li	lt_prog_compiler_static='-Bstatic'
8016*5ddc57e5SXin Li      else
8017*5ddc57e5SXin Li	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8018*5ddc57e5SXin Li      fi
8019*5ddc57e5SXin Li      ;;
8020*5ddc57e5SXin Li
8021*5ddc57e5SXin Li    mingw* | cygwin* | pw32* | os2* | cegcc*)
8022*5ddc57e5SXin Li      # This hack is so that the source file can tell whether it is being
8023*5ddc57e5SXin Li      # built for inclusion in a dll (and should export symbols for example).
8024*5ddc57e5SXin Li      lt_prog_compiler_pic='-DDLL_EXPORT'
8025*5ddc57e5SXin Li      ;;
8026*5ddc57e5SXin Li
8027*5ddc57e5SXin Li    hpux9* | hpux10* | hpux11*)
8028*5ddc57e5SXin Li      lt_prog_compiler_wl='-Wl,'
8029*5ddc57e5SXin Li      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8030*5ddc57e5SXin Li      # not for PA HP-UX.
8031*5ddc57e5SXin Li      case $host_cpu in
8032*5ddc57e5SXin Li      hppa*64*|ia64*)
8033*5ddc57e5SXin Li	# +Z the default
8034*5ddc57e5SXin Li	;;
8035*5ddc57e5SXin Li      *)
8036*5ddc57e5SXin Li	lt_prog_compiler_pic='+Z'
8037*5ddc57e5SXin Li	;;
8038*5ddc57e5SXin Li      esac
8039*5ddc57e5SXin Li      # Is there a better lt_prog_compiler_static that works with the bundled CC?
8040*5ddc57e5SXin Li      lt_prog_compiler_static='${wl}-a ${wl}archive'
8041*5ddc57e5SXin Li      ;;
8042*5ddc57e5SXin Li
8043*5ddc57e5SXin Li    irix5* | irix6* | nonstopux*)
8044*5ddc57e5SXin Li      lt_prog_compiler_wl='-Wl,'
8045*5ddc57e5SXin Li      # PIC (with -KPIC) is the default.
8046*5ddc57e5SXin Li      lt_prog_compiler_static='-non_shared'
8047*5ddc57e5SXin Li      ;;
8048*5ddc57e5SXin Li
8049*5ddc57e5SXin Li    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8050*5ddc57e5SXin Li      case $cc_basename in
8051*5ddc57e5SXin Li      # old Intel for x86_64 which still supported -KPIC.
8052*5ddc57e5SXin Li      ecc*)
8053*5ddc57e5SXin Li	lt_prog_compiler_wl='-Wl,'
8054*5ddc57e5SXin Li	lt_prog_compiler_pic='-KPIC'
8055*5ddc57e5SXin Li	lt_prog_compiler_static='-static'
8056*5ddc57e5SXin Li        ;;
8057*5ddc57e5SXin Li      # icc used to be incompatible with GCC.
8058*5ddc57e5SXin Li      # ICC 10 doesn't accept -KPIC any more.
8059*5ddc57e5SXin Li      icc* | ifort*)
8060*5ddc57e5SXin Li	lt_prog_compiler_wl='-Wl,'
8061*5ddc57e5SXin Li	lt_prog_compiler_pic='-fPIC'
8062*5ddc57e5SXin Li	lt_prog_compiler_static='-static'
8063*5ddc57e5SXin Li        ;;
8064*5ddc57e5SXin Li      # Lahey Fortran 8.1.
8065*5ddc57e5SXin Li      lf95*)
8066*5ddc57e5SXin Li	lt_prog_compiler_wl='-Wl,'
8067*5ddc57e5SXin Li	lt_prog_compiler_pic='--shared'
8068*5ddc57e5SXin Li	lt_prog_compiler_static='--static'
8069*5ddc57e5SXin Li	;;
8070*5ddc57e5SXin Li      nagfor*)
8071*5ddc57e5SXin Li	# NAG Fortran compiler
8072*5ddc57e5SXin Li	lt_prog_compiler_wl='-Wl,-Wl,,'
8073*5ddc57e5SXin Li	lt_prog_compiler_pic='-PIC'
8074*5ddc57e5SXin Li	lt_prog_compiler_static='-Bstatic'
8075*5ddc57e5SXin Li	;;
8076*5ddc57e5SXin Li      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8077*5ddc57e5SXin Li        # Portland Group compilers (*not* the Pentium gcc compiler,
8078*5ddc57e5SXin Li	# which looks to be a dead project)
8079*5ddc57e5SXin Li	lt_prog_compiler_wl='-Wl,'
8080*5ddc57e5SXin Li	lt_prog_compiler_pic='-fpic'
8081*5ddc57e5SXin Li	lt_prog_compiler_static='-Bstatic'
8082*5ddc57e5SXin Li        ;;
8083*5ddc57e5SXin Li      ccc*)
8084*5ddc57e5SXin Li        lt_prog_compiler_wl='-Wl,'
8085*5ddc57e5SXin Li        # All Alpha code is PIC.
8086*5ddc57e5SXin Li        lt_prog_compiler_static='-non_shared'
8087*5ddc57e5SXin Li        ;;
8088*5ddc57e5SXin Li      xl* | bgxl* | bgf* | mpixl*)
8089*5ddc57e5SXin Li	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8090*5ddc57e5SXin Li	lt_prog_compiler_wl='-Wl,'
8091*5ddc57e5SXin Li	lt_prog_compiler_pic='-qpic'
8092*5ddc57e5SXin Li	lt_prog_compiler_static='-qstaticlink'
8093*5ddc57e5SXin Li	;;
8094*5ddc57e5SXin Li      *)
8095*5ddc57e5SXin Li	case `$CC -V 2>&1 | sed 5q` in
8096*5ddc57e5SXin Li	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
8097*5ddc57e5SXin Li	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
8098*5ddc57e5SXin Li	  lt_prog_compiler_pic='-KPIC'
8099*5ddc57e5SXin Li	  lt_prog_compiler_static='-Bstatic'
8100*5ddc57e5SXin Li	  lt_prog_compiler_wl=''
8101*5ddc57e5SXin Li	  ;;
8102*5ddc57e5SXin Li	*Sun\ F* | *Sun*Fortran*)
8103*5ddc57e5SXin Li	  lt_prog_compiler_pic='-KPIC'
8104*5ddc57e5SXin Li	  lt_prog_compiler_static='-Bstatic'
8105*5ddc57e5SXin Li	  lt_prog_compiler_wl='-Qoption ld '
8106*5ddc57e5SXin Li	  ;;
8107*5ddc57e5SXin Li	*Sun\ C*)
8108*5ddc57e5SXin Li	  # Sun C 5.9
8109*5ddc57e5SXin Li	  lt_prog_compiler_pic='-KPIC'
8110*5ddc57e5SXin Li	  lt_prog_compiler_static='-Bstatic'
8111*5ddc57e5SXin Li	  lt_prog_compiler_wl='-Wl,'
8112*5ddc57e5SXin Li	  ;;
8113*5ddc57e5SXin Li        *Intel*\ [CF]*Compiler*)
8114*5ddc57e5SXin Li	  lt_prog_compiler_wl='-Wl,'
8115*5ddc57e5SXin Li	  lt_prog_compiler_pic='-fPIC'
8116*5ddc57e5SXin Li	  lt_prog_compiler_static='-static'
8117*5ddc57e5SXin Li	  ;;
8118*5ddc57e5SXin Li	*Portland\ Group*)
8119*5ddc57e5SXin Li	  lt_prog_compiler_wl='-Wl,'
8120*5ddc57e5SXin Li	  lt_prog_compiler_pic='-fpic'
8121*5ddc57e5SXin Li	  lt_prog_compiler_static='-Bstatic'
8122*5ddc57e5SXin Li	  ;;
8123*5ddc57e5SXin Li	esac
8124*5ddc57e5SXin Li	;;
8125*5ddc57e5SXin Li      esac
8126*5ddc57e5SXin Li      ;;
8127*5ddc57e5SXin Li
8128*5ddc57e5SXin Li    newsos6)
8129*5ddc57e5SXin Li      lt_prog_compiler_pic='-KPIC'
8130*5ddc57e5SXin Li      lt_prog_compiler_static='-Bstatic'
8131*5ddc57e5SXin Li      ;;
8132*5ddc57e5SXin Li
8133*5ddc57e5SXin Li    *nto* | *qnx*)
8134*5ddc57e5SXin Li      # QNX uses GNU C++, but need to define -shared option too, otherwise
8135*5ddc57e5SXin Li      # it will coredump.
8136*5ddc57e5SXin Li      lt_prog_compiler_pic='-fPIC -shared'
8137*5ddc57e5SXin Li      ;;
8138*5ddc57e5SXin Li
8139*5ddc57e5SXin Li    osf3* | osf4* | osf5*)
8140*5ddc57e5SXin Li      lt_prog_compiler_wl='-Wl,'
8141*5ddc57e5SXin Li      # All OSF/1 code is PIC.
8142*5ddc57e5SXin Li      lt_prog_compiler_static='-non_shared'
8143*5ddc57e5SXin Li      ;;
8144*5ddc57e5SXin Li
8145*5ddc57e5SXin Li    rdos*)
8146*5ddc57e5SXin Li      lt_prog_compiler_static='-non_shared'
8147*5ddc57e5SXin Li      ;;
8148*5ddc57e5SXin Li
8149*5ddc57e5SXin Li    solaris*)
8150*5ddc57e5SXin Li      lt_prog_compiler_pic='-KPIC'
8151*5ddc57e5SXin Li      lt_prog_compiler_static='-Bstatic'
8152*5ddc57e5SXin Li      case $cc_basename in
8153*5ddc57e5SXin Li      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
8154*5ddc57e5SXin Li	lt_prog_compiler_wl='-Qoption ld ';;
8155*5ddc57e5SXin Li      *)
8156*5ddc57e5SXin Li	lt_prog_compiler_wl='-Wl,';;
8157*5ddc57e5SXin Li      esac
8158*5ddc57e5SXin Li      ;;
8159*5ddc57e5SXin Li
8160*5ddc57e5SXin Li    sunos4*)
8161*5ddc57e5SXin Li      lt_prog_compiler_wl='-Qoption ld '
8162*5ddc57e5SXin Li      lt_prog_compiler_pic='-PIC'
8163*5ddc57e5SXin Li      lt_prog_compiler_static='-Bstatic'
8164*5ddc57e5SXin Li      ;;
8165*5ddc57e5SXin Li
8166*5ddc57e5SXin Li    sysv4 | sysv4.2uw2* | sysv4.3*)
8167*5ddc57e5SXin Li      lt_prog_compiler_wl='-Wl,'
8168*5ddc57e5SXin Li      lt_prog_compiler_pic='-KPIC'
8169*5ddc57e5SXin Li      lt_prog_compiler_static='-Bstatic'
8170*5ddc57e5SXin Li      ;;
8171*5ddc57e5SXin Li
8172*5ddc57e5SXin Li    sysv4*MP*)
8173*5ddc57e5SXin Li      if test -d /usr/nec ;then
8174*5ddc57e5SXin Li	lt_prog_compiler_pic='-Kconform_pic'
8175*5ddc57e5SXin Li	lt_prog_compiler_static='-Bstatic'
8176*5ddc57e5SXin Li      fi
8177*5ddc57e5SXin Li      ;;
8178*5ddc57e5SXin Li
8179*5ddc57e5SXin Li    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8180*5ddc57e5SXin Li      lt_prog_compiler_wl='-Wl,'
8181*5ddc57e5SXin Li      lt_prog_compiler_pic='-KPIC'
8182*5ddc57e5SXin Li      lt_prog_compiler_static='-Bstatic'
8183*5ddc57e5SXin Li      ;;
8184*5ddc57e5SXin Li
8185*5ddc57e5SXin Li    unicos*)
8186*5ddc57e5SXin Li      lt_prog_compiler_wl='-Wl,'
8187*5ddc57e5SXin Li      lt_prog_compiler_can_build_shared=no
8188*5ddc57e5SXin Li      ;;
8189*5ddc57e5SXin Li
8190*5ddc57e5SXin Li    uts4*)
8191*5ddc57e5SXin Li      lt_prog_compiler_pic='-pic'
8192*5ddc57e5SXin Li      lt_prog_compiler_static='-Bstatic'
8193*5ddc57e5SXin Li      ;;
8194*5ddc57e5SXin Li
8195*5ddc57e5SXin Li    *)
8196*5ddc57e5SXin Li      lt_prog_compiler_can_build_shared=no
8197*5ddc57e5SXin Li      ;;
8198*5ddc57e5SXin Li    esac
8199*5ddc57e5SXin Li  fi
8200*5ddc57e5SXin Li
8201*5ddc57e5SXin Licase $host_os in
8202*5ddc57e5SXin Li  # For platforms which do not support PIC, -DPIC is meaningless:
8203*5ddc57e5SXin Li  *djgpp*)
8204*5ddc57e5SXin Li    lt_prog_compiler_pic=
8205*5ddc57e5SXin Li    ;;
8206*5ddc57e5SXin Li  *)
8207*5ddc57e5SXin Li    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8208*5ddc57e5SXin Li    ;;
8209*5ddc57e5SXin Liesac
8210*5ddc57e5SXin Li
8211*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8212*5ddc57e5SXin Li$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8213*5ddc57e5SXin Liif ${lt_cv_prog_compiler_pic+:} false; then :
8214*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
8215*5ddc57e5SXin Lielse
8216*5ddc57e5SXin Li  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
8217*5ddc57e5SXin Lifi
8218*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
8219*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_pic" >&6; }
8220*5ddc57e5SXin Lilt_prog_compiler_pic=$lt_cv_prog_compiler_pic
8221*5ddc57e5SXin Li
8222*5ddc57e5SXin Li#
8223*5ddc57e5SXin Li# Check to make sure the PIC flag actually works.
8224*5ddc57e5SXin Li#
8225*5ddc57e5SXin Liif test -n "$lt_prog_compiler_pic"; then
8226*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8227*5ddc57e5SXin Li$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8228*5ddc57e5SXin Liif ${lt_cv_prog_compiler_pic_works+:} false; then :
8229*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
8230*5ddc57e5SXin Lielse
8231*5ddc57e5SXin Li  lt_cv_prog_compiler_pic_works=no
8232*5ddc57e5SXin Li   ac_outfile=conftest.$ac_objext
8233*5ddc57e5SXin Li   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8234*5ddc57e5SXin Li   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8235*5ddc57e5SXin Li   # Insert the option either (1) after the last *FLAGS variable, or
8236*5ddc57e5SXin Li   # (2) before a word containing "conftest.", or (3) at the end.
8237*5ddc57e5SXin Li   # Note that $ac_compile itself does not contain backslashes and begins
8238*5ddc57e5SXin Li   # with a dollar sign (not a hyphen), so the echo should work correctly.
8239*5ddc57e5SXin Li   # The option is referenced via a variable to avoid confusing sed.
8240*5ddc57e5SXin Li   lt_compile=`echo "$ac_compile" | $SED \
8241*5ddc57e5SXin Li   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8242*5ddc57e5SXin Li   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8243*5ddc57e5SXin Li   -e 's:$: $lt_compiler_flag:'`
8244*5ddc57e5SXin Li   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8245*5ddc57e5SXin Li   (eval "$lt_compile" 2>conftest.err)
8246*5ddc57e5SXin Li   ac_status=$?
8247*5ddc57e5SXin Li   cat conftest.err >&5
8248*5ddc57e5SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8249*5ddc57e5SXin Li   if (exit $ac_status) && test -s "$ac_outfile"; then
8250*5ddc57e5SXin Li     # The compiler can only warn and ignore the option if not recognized
8251*5ddc57e5SXin Li     # So say no if there are warnings other than the usual output.
8252*5ddc57e5SXin Li     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8253*5ddc57e5SXin Li     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8254*5ddc57e5SXin Li     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8255*5ddc57e5SXin Li       lt_cv_prog_compiler_pic_works=yes
8256*5ddc57e5SXin Li     fi
8257*5ddc57e5SXin Li   fi
8258*5ddc57e5SXin Li   $RM conftest*
8259*5ddc57e5SXin Li
8260*5ddc57e5SXin Lifi
8261*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8262*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8263*5ddc57e5SXin Li
8264*5ddc57e5SXin Liif test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8265*5ddc57e5SXin Li    case $lt_prog_compiler_pic in
8266*5ddc57e5SXin Li     "" | " "*) ;;
8267*5ddc57e5SXin Li     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8268*5ddc57e5SXin Li     esac
8269*5ddc57e5SXin Lielse
8270*5ddc57e5SXin Li    lt_prog_compiler_pic=
8271*5ddc57e5SXin Li     lt_prog_compiler_can_build_shared=no
8272*5ddc57e5SXin Lifi
8273*5ddc57e5SXin Li
8274*5ddc57e5SXin Lifi
8275*5ddc57e5SXin Li
8276*5ddc57e5SXin Li
8277*5ddc57e5SXin Li
8278*5ddc57e5SXin Li
8279*5ddc57e5SXin Li
8280*5ddc57e5SXin Li
8281*5ddc57e5SXin Li
8282*5ddc57e5SXin Li
8283*5ddc57e5SXin Li
8284*5ddc57e5SXin Li
8285*5ddc57e5SXin Li
8286*5ddc57e5SXin Li#
8287*5ddc57e5SXin Li# Check to make sure the static flag actually works.
8288*5ddc57e5SXin Li#
8289*5ddc57e5SXin Liwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8290*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8291*5ddc57e5SXin Li$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8292*5ddc57e5SXin Liif ${lt_cv_prog_compiler_static_works+:} false; then :
8293*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
8294*5ddc57e5SXin Lielse
8295*5ddc57e5SXin Li  lt_cv_prog_compiler_static_works=no
8296*5ddc57e5SXin Li   save_LDFLAGS="$LDFLAGS"
8297*5ddc57e5SXin Li   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8298*5ddc57e5SXin Li   echo "$lt_simple_link_test_code" > conftest.$ac_ext
8299*5ddc57e5SXin Li   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8300*5ddc57e5SXin Li     # The linker can only warn and ignore the option if not recognized
8301*5ddc57e5SXin Li     # So say no if there are warnings
8302*5ddc57e5SXin Li     if test -s conftest.err; then
8303*5ddc57e5SXin Li       # Append any errors to the config.log.
8304*5ddc57e5SXin Li       cat conftest.err 1>&5
8305*5ddc57e5SXin Li       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8306*5ddc57e5SXin Li       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8307*5ddc57e5SXin Li       if diff conftest.exp conftest.er2 >/dev/null; then
8308*5ddc57e5SXin Li         lt_cv_prog_compiler_static_works=yes
8309*5ddc57e5SXin Li       fi
8310*5ddc57e5SXin Li     else
8311*5ddc57e5SXin Li       lt_cv_prog_compiler_static_works=yes
8312*5ddc57e5SXin Li     fi
8313*5ddc57e5SXin Li   fi
8314*5ddc57e5SXin Li   $RM -r conftest*
8315*5ddc57e5SXin Li   LDFLAGS="$save_LDFLAGS"
8316*5ddc57e5SXin Li
8317*5ddc57e5SXin Lifi
8318*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8319*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8320*5ddc57e5SXin Li
8321*5ddc57e5SXin Liif test x"$lt_cv_prog_compiler_static_works" = xyes; then
8322*5ddc57e5SXin Li    :
8323*5ddc57e5SXin Lielse
8324*5ddc57e5SXin Li    lt_prog_compiler_static=
8325*5ddc57e5SXin Lifi
8326*5ddc57e5SXin Li
8327*5ddc57e5SXin Li
8328*5ddc57e5SXin Li
8329*5ddc57e5SXin Li
8330*5ddc57e5SXin Li
8331*5ddc57e5SXin Li
8332*5ddc57e5SXin Li
8333*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8334*5ddc57e5SXin Li$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8335*5ddc57e5SXin Liif ${lt_cv_prog_compiler_c_o+:} false; then :
8336*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
8337*5ddc57e5SXin Lielse
8338*5ddc57e5SXin Li  lt_cv_prog_compiler_c_o=no
8339*5ddc57e5SXin Li   $RM -r conftest 2>/dev/null
8340*5ddc57e5SXin Li   mkdir conftest
8341*5ddc57e5SXin Li   cd conftest
8342*5ddc57e5SXin Li   mkdir out
8343*5ddc57e5SXin Li   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8344*5ddc57e5SXin Li
8345*5ddc57e5SXin Li   lt_compiler_flag="-o out/conftest2.$ac_objext"
8346*5ddc57e5SXin Li   # Insert the option either (1) after the last *FLAGS variable, or
8347*5ddc57e5SXin Li   # (2) before a word containing "conftest.", or (3) at the end.
8348*5ddc57e5SXin Li   # Note that $ac_compile itself does not contain backslashes and begins
8349*5ddc57e5SXin Li   # with a dollar sign (not a hyphen), so the echo should work correctly.
8350*5ddc57e5SXin Li   lt_compile=`echo "$ac_compile" | $SED \
8351*5ddc57e5SXin Li   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8352*5ddc57e5SXin Li   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8353*5ddc57e5SXin Li   -e 's:$: $lt_compiler_flag:'`
8354*5ddc57e5SXin Li   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8355*5ddc57e5SXin Li   (eval "$lt_compile" 2>out/conftest.err)
8356*5ddc57e5SXin Li   ac_status=$?
8357*5ddc57e5SXin Li   cat out/conftest.err >&5
8358*5ddc57e5SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8359*5ddc57e5SXin Li   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8360*5ddc57e5SXin Li   then
8361*5ddc57e5SXin Li     # The compiler can only warn and ignore the option if not recognized
8362*5ddc57e5SXin Li     # So say no if there are warnings
8363*5ddc57e5SXin Li     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8364*5ddc57e5SXin Li     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8365*5ddc57e5SXin Li     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8366*5ddc57e5SXin Li       lt_cv_prog_compiler_c_o=yes
8367*5ddc57e5SXin Li     fi
8368*5ddc57e5SXin Li   fi
8369*5ddc57e5SXin Li   chmod u+w . 2>&5
8370*5ddc57e5SXin Li   $RM conftest*
8371*5ddc57e5SXin Li   # SGI C++ compiler will create directory out/ii_files/ for
8372*5ddc57e5SXin Li   # template instantiation
8373*5ddc57e5SXin Li   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8374*5ddc57e5SXin Li   $RM out/* && rmdir out
8375*5ddc57e5SXin Li   cd ..
8376*5ddc57e5SXin Li   $RM -r conftest
8377*5ddc57e5SXin Li   $RM conftest*
8378*5ddc57e5SXin Li
8379*5ddc57e5SXin Lifi
8380*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8381*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8382*5ddc57e5SXin Li
8383*5ddc57e5SXin Li
8384*5ddc57e5SXin Li
8385*5ddc57e5SXin Li
8386*5ddc57e5SXin Li
8387*5ddc57e5SXin Li
8388*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8389*5ddc57e5SXin Li$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8390*5ddc57e5SXin Liif ${lt_cv_prog_compiler_c_o+:} false; then :
8391*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
8392*5ddc57e5SXin Lielse
8393*5ddc57e5SXin Li  lt_cv_prog_compiler_c_o=no
8394*5ddc57e5SXin Li   $RM -r conftest 2>/dev/null
8395*5ddc57e5SXin Li   mkdir conftest
8396*5ddc57e5SXin Li   cd conftest
8397*5ddc57e5SXin Li   mkdir out
8398*5ddc57e5SXin Li   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8399*5ddc57e5SXin Li
8400*5ddc57e5SXin Li   lt_compiler_flag="-o out/conftest2.$ac_objext"
8401*5ddc57e5SXin Li   # Insert the option either (1) after the last *FLAGS variable, or
8402*5ddc57e5SXin Li   # (2) before a word containing "conftest.", or (3) at the end.
8403*5ddc57e5SXin Li   # Note that $ac_compile itself does not contain backslashes and begins
8404*5ddc57e5SXin Li   # with a dollar sign (not a hyphen), so the echo should work correctly.
8405*5ddc57e5SXin Li   lt_compile=`echo "$ac_compile" | $SED \
8406*5ddc57e5SXin Li   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8407*5ddc57e5SXin Li   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8408*5ddc57e5SXin Li   -e 's:$: $lt_compiler_flag:'`
8409*5ddc57e5SXin Li   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8410*5ddc57e5SXin Li   (eval "$lt_compile" 2>out/conftest.err)
8411*5ddc57e5SXin Li   ac_status=$?
8412*5ddc57e5SXin Li   cat out/conftest.err >&5
8413*5ddc57e5SXin Li   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8414*5ddc57e5SXin Li   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8415*5ddc57e5SXin Li   then
8416*5ddc57e5SXin Li     # The compiler can only warn and ignore the option if not recognized
8417*5ddc57e5SXin Li     # So say no if there are warnings
8418*5ddc57e5SXin Li     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8419*5ddc57e5SXin Li     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8420*5ddc57e5SXin Li     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8421*5ddc57e5SXin Li       lt_cv_prog_compiler_c_o=yes
8422*5ddc57e5SXin Li     fi
8423*5ddc57e5SXin Li   fi
8424*5ddc57e5SXin Li   chmod u+w . 2>&5
8425*5ddc57e5SXin Li   $RM conftest*
8426*5ddc57e5SXin Li   # SGI C++ compiler will create directory out/ii_files/ for
8427*5ddc57e5SXin Li   # template instantiation
8428*5ddc57e5SXin Li   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8429*5ddc57e5SXin Li   $RM out/* && rmdir out
8430*5ddc57e5SXin Li   cd ..
8431*5ddc57e5SXin Li   $RM -r conftest
8432*5ddc57e5SXin Li   $RM conftest*
8433*5ddc57e5SXin Li
8434*5ddc57e5SXin Lifi
8435*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8436*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8437*5ddc57e5SXin Li
8438*5ddc57e5SXin Li
8439*5ddc57e5SXin Li
8440*5ddc57e5SXin Li
8441*5ddc57e5SXin Lihard_links="nottested"
8442*5ddc57e5SXin Liif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8443*5ddc57e5SXin Li  # do not overwrite the value of need_locks provided by the user
8444*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8445*5ddc57e5SXin Li$as_echo_n "checking if we can lock with hard links... " >&6; }
8446*5ddc57e5SXin Li  hard_links=yes
8447*5ddc57e5SXin Li  $RM conftest*
8448*5ddc57e5SXin Li  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8449*5ddc57e5SXin Li  touch conftest.a
8450*5ddc57e5SXin Li  ln conftest.a conftest.b 2>&5 || hard_links=no
8451*5ddc57e5SXin Li  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8452*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8453*5ddc57e5SXin Li$as_echo "$hard_links" >&6; }
8454*5ddc57e5SXin Li  if test "$hard_links" = no; then
8455*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8456*5ddc57e5SXin Li$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8457*5ddc57e5SXin Li    need_locks=warn
8458*5ddc57e5SXin Li  fi
8459*5ddc57e5SXin Lielse
8460*5ddc57e5SXin Li  need_locks=no
8461*5ddc57e5SXin Lifi
8462*5ddc57e5SXin Li
8463*5ddc57e5SXin Li
8464*5ddc57e5SXin Li
8465*5ddc57e5SXin Li
8466*5ddc57e5SXin Li
8467*5ddc57e5SXin Li
8468*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8469*5ddc57e5SXin Li$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8470*5ddc57e5SXin Li
8471*5ddc57e5SXin Li  runpath_var=
8472*5ddc57e5SXin Li  allow_undefined_flag=
8473*5ddc57e5SXin Li  always_export_symbols=no
8474*5ddc57e5SXin Li  archive_cmds=
8475*5ddc57e5SXin Li  archive_expsym_cmds=
8476*5ddc57e5SXin Li  compiler_needs_object=no
8477*5ddc57e5SXin Li  enable_shared_with_static_runtimes=no
8478*5ddc57e5SXin Li  export_dynamic_flag_spec=
8479*5ddc57e5SXin Li  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8480*5ddc57e5SXin Li  hardcode_automatic=no
8481*5ddc57e5SXin Li  hardcode_direct=no
8482*5ddc57e5SXin Li  hardcode_direct_absolute=no
8483*5ddc57e5SXin Li  hardcode_libdir_flag_spec=
8484*5ddc57e5SXin Li  hardcode_libdir_separator=
8485*5ddc57e5SXin Li  hardcode_minus_L=no
8486*5ddc57e5SXin Li  hardcode_shlibpath_var=unsupported
8487*5ddc57e5SXin Li  inherit_rpath=no
8488*5ddc57e5SXin Li  link_all_deplibs=unknown
8489*5ddc57e5SXin Li  module_cmds=
8490*5ddc57e5SXin Li  module_expsym_cmds=
8491*5ddc57e5SXin Li  old_archive_from_new_cmds=
8492*5ddc57e5SXin Li  old_archive_from_expsyms_cmds=
8493*5ddc57e5SXin Li  thread_safe_flag_spec=
8494*5ddc57e5SXin Li  whole_archive_flag_spec=
8495*5ddc57e5SXin Li  # include_expsyms should be a list of space-separated symbols to be *always*
8496*5ddc57e5SXin Li  # included in the symbol list
8497*5ddc57e5SXin Li  include_expsyms=
8498*5ddc57e5SXin Li  # exclude_expsyms can be an extended regexp of symbols to exclude
8499*5ddc57e5SXin Li  # it will be wrapped by ` (' and `)$', so one must not match beginning or
8500*5ddc57e5SXin Li  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8501*5ddc57e5SXin Li  # as well as any symbol that contains `d'.
8502*5ddc57e5SXin Li  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8503*5ddc57e5SXin Li  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8504*5ddc57e5SXin Li  # platforms (ab)use it in PIC code, but their linkers get confused if
8505*5ddc57e5SXin Li  # the symbol is explicitly referenced.  Since portable code cannot
8506*5ddc57e5SXin Li  # rely on this symbol name, it's probably fine to never include it in
8507*5ddc57e5SXin Li  # preloaded symbol tables.
8508*5ddc57e5SXin Li  # Exclude shared library initialization/finalization symbols.
8509*5ddc57e5SXin Li  extract_expsyms_cmds=
8510*5ddc57e5SXin Li
8511*5ddc57e5SXin Li  case $host_os in
8512*5ddc57e5SXin Li  cygwin* | mingw* | pw32* | cegcc*)
8513*5ddc57e5SXin Li    # FIXME: the MSVC++ port hasn't been tested in a loooong time
8514*5ddc57e5SXin Li    # When not using gcc, we currently assume that we are using
8515*5ddc57e5SXin Li    # Microsoft Visual C++.
8516*5ddc57e5SXin Li    if test "$GCC" != yes; then
8517*5ddc57e5SXin Li      with_gnu_ld=no
8518*5ddc57e5SXin Li    fi
8519*5ddc57e5SXin Li    ;;
8520*5ddc57e5SXin Li  interix*)
8521*5ddc57e5SXin Li    # we just hope/assume this is gcc and not c89 (= MSVC++)
8522*5ddc57e5SXin Li    with_gnu_ld=yes
8523*5ddc57e5SXin Li    ;;
8524*5ddc57e5SXin Li  openbsd*)
8525*5ddc57e5SXin Li    with_gnu_ld=no
8526*5ddc57e5SXin Li    ;;
8527*5ddc57e5SXin Li  linux* | k*bsd*-gnu | gnu*)
8528*5ddc57e5SXin Li    link_all_deplibs=no
8529*5ddc57e5SXin Li    ;;
8530*5ddc57e5SXin Li  esac
8531*5ddc57e5SXin Li
8532*5ddc57e5SXin Li  ld_shlibs=yes
8533*5ddc57e5SXin Li
8534*5ddc57e5SXin Li  # On some targets, GNU ld is compatible enough with the native linker
8535*5ddc57e5SXin Li  # that we're better off using the native interface for both.
8536*5ddc57e5SXin Li  lt_use_gnu_ld_interface=no
8537*5ddc57e5SXin Li  if test "$with_gnu_ld" = yes; then
8538*5ddc57e5SXin Li    case $host_os in
8539*5ddc57e5SXin Li      aix*)
8540*5ddc57e5SXin Li	# The AIX port of GNU ld has always aspired to compatibility
8541*5ddc57e5SXin Li	# with the native linker.  However, as the warning in the GNU ld
8542*5ddc57e5SXin Li	# block says, versions before 2.19.5* couldn't really create working
8543*5ddc57e5SXin Li	# shared libraries, regardless of the interface used.
8544*5ddc57e5SXin Li	case `$LD -v 2>&1` in
8545*5ddc57e5SXin Li	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8546*5ddc57e5SXin Li	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8547*5ddc57e5SXin Li	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8548*5ddc57e5SXin Li	  *)
8549*5ddc57e5SXin Li	    lt_use_gnu_ld_interface=yes
8550*5ddc57e5SXin Li	    ;;
8551*5ddc57e5SXin Li	esac
8552*5ddc57e5SXin Li	;;
8553*5ddc57e5SXin Li      *)
8554*5ddc57e5SXin Li	lt_use_gnu_ld_interface=yes
8555*5ddc57e5SXin Li	;;
8556*5ddc57e5SXin Li    esac
8557*5ddc57e5SXin Li  fi
8558*5ddc57e5SXin Li
8559*5ddc57e5SXin Li  if test "$lt_use_gnu_ld_interface" = yes; then
8560*5ddc57e5SXin Li    # If archive_cmds runs LD, not CC, wlarc should be empty
8561*5ddc57e5SXin Li    wlarc='${wl}'
8562*5ddc57e5SXin Li
8563*5ddc57e5SXin Li    # Set some defaults for GNU ld with shared library support. These
8564*5ddc57e5SXin Li    # are reset later if shared libraries are not supported. Putting them
8565*5ddc57e5SXin Li    # here allows them to be overridden if necessary.
8566*5ddc57e5SXin Li    runpath_var=LD_RUN_PATH
8567*5ddc57e5SXin Li    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8568*5ddc57e5SXin Li    export_dynamic_flag_spec='${wl}--export-dynamic'
8569*5ddc57e5SXin Li    # ancient GNU ld didn't support --whole-archive et. al.
8570*5ddc57e5SXin Li    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8571*5ddc57e5SXin Li      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8572*5ddc57e5SXin Li    else
8573*5ddc57e5SXin Li      whole_archive_flag_spec=
8574*5ddc57e5SXin Li    fi
8575*5ddc57e5SXin Li    supports_anon_versioning=no
8576*5ddc57e5SXin Li    case `$LD -v 2>&1` in
8577*5ddc57e5SXin Li      *GNU\ gold*) supports_anon_versioning=yes ;;
8578*5ddc57e5SXin Li      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8579*5ddc57e5SXin Li      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8580*5ddc57e5SXin Li      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8581*5ddc57e5SXin Li      *\ 2.11.*) ;; # other 2.11 versions
8582*5ddc57e5SXin Li      *) supports_anon_versioning=yes ;;
8583*5ddc57e5SXin Li    esac
8584*5ddc57e5SXin Li
8585*5ddc57e5SXin Li    # See if GNU ld supports shared libraries.
8586*5ddc57e5SXin Li    case $host_os in
8587*5ddc57e5SXin Li    aix[3-9]*)
8588*5ddc57e5SXin Li      # On AIX/PPC, the GNU linker is very broken
8589*5ddc57e5SXin Li      if test "$host_cpu" != ia64; then
8590*5ddc57e5SXin Li	ld_shlibs=no
8591*5ddc57e5SXin Li	cat <<_LT_EOF 1>&2
8592*5ddc57e5SXin Li
8593*5ddc57e5SXin Li*** Warning: the GNU linker, at least up to release 2.19, is reported
8594*5ddc57e5SXin Li*** to be unable to reliably create shared libraries on AIX.
8595*5ddc57e5SXin Li*** Therefore, libtool is disabling shared libraries support.  If you
8596*5ddc57e5SXin Li*** really care for shared libraries, you may want to install binutils
8597*5ddc57e5SXin Li*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8598*5ddc57e5SXin Li*** You will then need to restart the configuration process.
8599*5ddc57e5SXin Li
8600*5ddc57e5SXin Li_LT_EOF
8601*5ddc57e5SXin Li      fi
8602*5ddc57e5SXin Li      ;;
8603*5ddc57e5SXin Li
8604*5ddc57e5SXin Li    amigaos*)
8605*5ddc57e5SXin Li      case $host_cpu in
8606*5ddc57e5SXin Li      powerpc)
8607*5ddc57e5SXin Li            # see comment about AmigaOS4 .so support
8608*5ddc57e5SXin Li            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8609*5ddc57e5SXin Li            archive_expsym_cmds=''
8610*5ddc57e5SXin Li        ;;
8611*5ddc57e5SXin Li      m68k)
8612*5ddc57e5SXin Li            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)'
8613*5ddc57e5SXin Li            hardcode_libdir_flag_spec='-L$libdir'
8614*5ddc57e5SXin Li            hardcode_minus_L=yes
8615*5ddc57e5SXin Li        ;;
8616*5ddc57e5SXin Li      esac
8617*5ddc57e5SXin Li      ;;
8618*5ddc57e5SXin Li
8619*5ddc57e5SXin Li    beos*)
8620*5ddc57e5SXin Li      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8621*5ddc57e5SXin Li	allow_undefined_flag=unsupported
8622*5ddc57e5SXin Li	# Joseph Beckenbach <[email protected]> says some releases of gcc
8623*5ddc57e5SXin Li	# support --undefined.  This deserves some investigation.  FIXME
8624*5ddc57e5SXin Li	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8625*5ddc57e5SXin Li      else
8626*5ddc57e5SXin Li	ld_shlibs=no
8627*5ddc57e5SXin Li      fi
8628*5ddc57e5SXin Li      ;;
8629*5ddc57e5SXin Li
8630*5ddc57e5SXin Li    cygwin* | mingw* | pw32* | cegcc*)
8631*5ddc57e5SXin Li      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8632*5ddc57e5SXin Li      # as there is no search path for DLLs.
8633*5ddc57e5SXin Li      hardcode_libdir_flag_spec='-L$libdir'
8634*5ddc57e5SXin Li      export_dynamic_flag_spec='${wl}--export-all-symbols'
8635*5ddc57e5SXin Li      allow_undefined_flag=unsupported
8636*5ddc57e5SXin Li      always_export_symbols=no
8637*5ddc57e5SXin Li      enable_shared_with_static_runtimes=yes
8638*5ddc57e5SXin Li      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
8639*5ddc57e5SXin Li      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
8640*5ddc57e5SXin Li
8641*5ddc57e5SXin Li      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8642*5ddc57e5SXin Li        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8643*5ddc57e5SXin Li	# If the export-symbols file already is a .def file (1st line
8644*5ddc57e5SXin Li	# is EXPORTS), use it as is; otherwise, prepend...
8645*5ddc57e5SXin Li	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8646*5ddc57e5SXin Li	  cp $export_symbols $output_objdir/$soname.def;
8647*5ddc57e5SXin Li	else
8648*5ddc57e5SXin Li	  echo EXPORTS > $output_objdir/$soname.def;
8649*5ddc57e5SXin Li	  cat $export_symbols >> $output_objdir/$soname.def;
8650*5ddc57e5SXin Li	fi~
8651*5ddc57e5SXin Li	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8652*5ddc57e5SXin Li      else
8653*5ddc57e5SXin Li	ld_shlibs=no
8654*5ddc57e5SXin Li      fi
8655*5ddc57e5SXin Li      ;;
8656*5ddc57e5SXin Li
8657*5ddc57e5SXin Li    haiku*)
8658*5ddc57e5SXin Li      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8659*5ddc57e5SXin Li      link_all_deplibs=yes
8660*5ddc57e5SXin Li      ;;
8661*5ddc57e5SXin Li
8662*5ddc57e5SXin Li    interix[3-9]*)
8663*5ddc57e5SXin Li      hardcode_direct=no
8664*5ddc57e5SXin Li      hardcode_shlibpath_var=no
8665*5ddc57e5SXin Li      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8666*5ddc57e5SXin Li      export_dynamic_flag_spec='${wl}-E'
8667*5ddc57e5SXin Li      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8668*5ddc57e5SXin Li      # Instead, shared libraries are loaded at an image base (0x10000000 by
8669*5ddc57e5SXin Li      # default) and relocated if they conflict, which is a slow very memory
8670*5ddc57e5SXin Li      # consuming and fragmenting process.  To avoid this, we pick a random,
8671*5ddc57e5SXin Li      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8672*5ddc57e5SXin Li      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8673*5ddc57e5SXin Li      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8674*5ddc57e5SXin Li      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'
8675*5ddc57e5SXin Li      ;;
8676*5ddc57e5SXin Li
8677*5ddc57e5SXin Li    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
8678*5ddc57e5SXin Li      tmp_diet=no
8679*5ddc57e5SXin Li      if test "$host_os" = linux-dietlibc; then
8680*5ddc57e5SXin Li	case $cc_basename in
8681*5ddc57e5SXin Li	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
8682*5ddc57e5SXin Li	esac
8683*5ddc57e5SXin Li      fi
8684*5ddc57e5SXin Li      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8685*5ddc57e5SXin Li	 && test "$tmp_diet" = no
8686*5ddc57e5SXin Li      then
8687*5ddc57e5SXin Li	tmp_addflag=' $pic_flag'
8688*5ddc57e5SXin Li	tmp_sharedflag='-shared'
8689*5ddc57e5SXin Li	case $cc_basename,$host_cpu in
8690*5ddc57e5SXin Li        pgcc*)				# Portland Group C compiler
8691*5ddc57e5SXin Li	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8692*5ddc57e5SXin Li	  tmp_addflag=' $pic_flag'
8693*5ddc57e5SXin Li	  ;;
8694*5ddc57e5SXin Li	pgf77* | pgf90* | pgf95* | pgfortran*)
8695*5ddc57e5SXin Li					# Portland Group f77 and f90 compilers
8696*5ddc57e5SXin Li	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8697*5ddc57e5SXin Li	  tmp_addflag=' $pic_flag -Mnomain' ;;
8698*5ddc57e5SXin Li	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
8699*5ddc57e5SXin Li	  tmp_addflag=' -i_dynamic' ;;
8700*5ddc57e5SXin Li	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
8701*5ddc57e5SXin Li	  tmp_addflag=' -i_dynamic -nofor_main' ;;
8702*5ddc57e5SXin Li	ifc* | ifort*)			# Intel Fortran compiler
8703*5ddc57e5SXin Li	  tmp_addflag=' -nofor_main' ;;
8704*5ddc57e5SXin Li	lf95*)				# Lahey Fortran 8.1
8705*5ddc57e5SXin Li	  whole_archive_flag_spec=
8706*5ddc57e5SXin Li	  tmp_sharedflag='--shared' ;;
8707*5ddc57e5SXin Li	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8708*5ddc57e5SXin Li	  tmp_sharedflag='-qmkshrobj'
8709*5ddc57e5SXin Li	  tmp_addflag= ;;
8710*5ddc57e5SXin Li	nvcc*)	# Cuda Compiler Driver 2.2
8711*5ddc57e5SXin Li	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8712*5ddc57e5SXin Li	  compiler_needs_object=yes
8713*5ddc57e5SXin Li	  ;;
8714*5ddc57e5SXin Li	esac
8715*5ddc57e5SXin Li	case `$CC -V 2>&1 | sed 5q` in
8716*5ddc57e5SXin Li	*Sun\ C*)			# Sun C 5.9
8717*5ddc57e5SXin Li	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8718*5ddc57e5SXin Li	  compiler_needs_object=yes
8719*5ddc57e5SXin Li	  tmp_sharedflag='-G' ;;
8720*5ddc57e5SXin Li	*Sun\ F*)			# Sun Fortran 8.3
8721*5ddc57e5SXin Li	  tmp_sharedflag='-G' ;;
8722*5ddc57e5SXin Li	esac
8723*5ddc57e5SXin Li	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8724*5ddc57e5SXin Li
8725*5ddc57e5SXin Li        if test "x$supports_anon_versioning" = xyes; then
8726*5ddc57e5SXin Li          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8727*5ddc57e5SXin Li	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8728*5ddc57e5SXin Li	    echo "local: *; };" >> $output_objdir/$libname.ver~
8729*5ddc57e5SXin Li	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8730*5ddc57e5SXin Li        fi
8731*5ddc57e5SXin Li
8732*5ddc57e5SXin Li	case $cc_basename in
8733*5ddc57e5SXin Li	xlf* | bgf* | bgxlf* | mpixlf*)
8734*5ddc57e5SXin Li	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8735*5ddc57e5SXin Li	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8736*5ddc57e5SXin Li	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8737*5ddc57e5SXin Li	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
8738*5ddc57e5SXin Li	  if test "x$supports_anon_versioning" = xyes; then
8739*5ddc57e5SXin Li	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8740*5ddc57e5SXin Li	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8741*5ddc57e5SXin Li	      echo "local: *; };" >> $output_objdir/$libname.ver~
8742*5ddc57e5SXin Li	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8743*5ddc57e5SXin Li	  fi
8744*5ddc57e5SXin Li	  ;;
8745*5ddc57e5SXin Li	esac
8746*5ddc57e5SXin Li      else
8747*5ddc57e5SXin Li        ld_shlibs=no
8748*5ddc57e5SXin Li      fi
8749*5ddc57e5SXin Li      ;;
8750*5ddc57e5SXin Li
8751*5ddc57e5SXin Li    netbsd* | netbsdelf*-gnu)
8752*5ddc57e5SXin Li      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8753*5ddc57e5SXin Li	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8754*5ddc57e5SXin Li	wlarc=
8755*5ddc57e5SXin Li      else
8756*5ddc57e5SXin Li	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8757*5ddc57e5SXin Li	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8758*5ddc57e5SXin Li      fi
8759*5ddc57e5SXin Li      ;;
8760*5ddc57e5SXin Li
8761*5ddc57e5SXin Li    solaris*)
8762*5ddc57e5SXin Li      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8763*5ddc57e5SXin Li	ld_shlibs=no
8764*5ddc57e5SXin Li	cat <<_LT_EOF 1>&2
8765*5ddc57e5SXin Li
8766*5ddc57e5SXin Li*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8767*5ddc57e5SXin Li*** create shared libraries on Solaris systems.  Therefore, libtool
8768*5ddc57e5SXin Li*** is disabling shared libraries support.  We urge you to upgrade GNU
8769*5ddc57e5SXin Li*** binutils to release 2.9.1 or newer.  Another option is to modify
8770*5ddc57e5SXin Li*** your PATH or compiler configuration so that the native linker is
8771*5ddc57e5SXin Li*** used, and then restart.
8772*5ddc57e5SXin Li
8773*5ddc57e5SXin Li_LT_EOF
8774*5ddc57e5SXin Li      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8775*5ddc57e5SXin Li	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8776*5ddc57e5SXin Li	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8777*5ddc57e5SXin Li      else
8778*5ddc57e5SXin Li	ld_shlibs=no
8779*5ddc57e5SXin Li      fi
8780*5ddc57e5SXin Li      ;;
8781*5ddc57e5SXin Li
8782*5ddc57e5SXin Li    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8783*5ddc57e5SXin Li      case `$LD -v 2>&1` in
8784*5ddc57e5SXin Li        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8785*5ddc57e5SXin Li	ld_shlibs=no
8786*5ddc57e5SXin Li	cat <<_LT_EOF 1>&2
8787*5ddc57e5SXin Li
8788*5ddc57e5SXin Li*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8789*5ddc57e5SXin Li*** reliably create shared libraries on SCO systems.  Therefore, libtool
8790*5ddc57e5SXin Li*** is disabling shared libraries support.  We urge you to upgrade GNU
8791*5ddc57e5SXin Li*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8792*5ddc57e5SXin Li*** your PATH or compiler configuration so that the native linker is
8793*5ddc57e5SXin Li*** used, and then restart.
8794*5ddc57e5SXin Li
8795*5ddc57e5SXin Li_LT_EOF
8796*5ddc57e5SXin Li	;;
8797*5ddc57e5SXin Li	*)
8798*5ddc57e5SXin Li	  # For security reasons, it is highly recommended that you always
8799*5ddc57e5SXin Li	  # use absolute paths for naming shared libraries, and exclude the
8800*5ddc57e5SXin Li	  # DT_RUNPATH tag from executables and libraries.  But doing so
8801*5ddc57e5SXin Li	  # requires that you compile everything twice, which is a pain.
8802*5ddc57e5SXin Li	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8803*5ddc57e5SXin Li	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8804*5ddc57e5SXin Li	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8805*5ddc57e5SXin Li	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8806*5ddc57e5SXin Li	  else
8807*5ddc57e5SXin Li	    ld_shlibs=no
8808*5ddc57e5SXin Li	  fi
8809*5ddc57e5SXin Li	;;
8810*5ddc57e5SXin Li      esac
8811*5ddc57e5SXin Li      ;;
8812*5ddc57e5SXin Li
8813*5ddc57e5SXin Li    sunos4*)
8814*5ddc57e5SXin Li      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8815*5ddc57e5SXin Li      wlarc=
8816*5ddc57e5SXin Li      hardcode_direct=yes
8817*5ddc57e5SXin Li      hardcode_shlibpath_var=no
8818*5ddc57e5SXin Li      ;;
8819*5ddc57e5SXin Li
8820*5ddc57e5SXin Li    *)
8821*5ddc57e5SXin Li      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8822*5ddc57e5SXin Li	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8823*5ddc57e5SXin Li	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8824*5ddc57e5SXin Li      else
8825*5ddc57e5SXin Li	ld_shlibs=no
8826*5ddc57e5SXin Li      fi
8827*5ddc57e5SXin Li      ;;
8828*5ddc57e5SXin Li    esac
8829*5ddc57e5SXin Li
8830*5ddc57e5SXin Li    if test "$ld_shlibs" = no; then
8831*5ddc57e5SXin Li      runpath_var=
8832*5ddc57e5SXin Li      hardcode_libdir_flag_spec=
8833*5ddc57e5SXin Li      export_dynamic_flag_spec=
8834*5ddc57e5SXin Li      whole_archive_flag_spec=
8835*5ddc57e5SXin Li    fi
8836*5ddc57e5SXin Li  else
8837*5ddc57e5SXin Li    # PORTME fill in a description of your system's linker (not GNU ld)
8838*5ddc57e5SXin Li    case $host_os in
8839*5ddc57e5SXin Li    aix3*)
8840*5ddc57e5SXin Li      allow_undefined_flag=unsupported
8841*5ddc57e5SXin Li      always_export_symbols=yes
8842*5ddc57e5SXin Li      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'
8843*5ddc57e5SXin Li      # Note: this linker hardcodes the directories in LIBPATH if there
8844*5ddc57e5SXin Li      # are no directories specified by -L.
8845*5ddc57e5SXin Li      hardcode_minus_L=yes
8846*5ddc57e5SXin Li      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8847*5ddc57e5SXin Li	# Neither direct hardcoding nor static linking is supported with a
8848*5ddc57e5SXin Li	# broken collect2.
8849*5ddc57e5SXin Li	hardcode_direct=unsupported
8850*5ddc57e5SXin Li      fi
8851*5ddc57e5SXin Li      ;;
8852*5ddc57e5SXin Li
8853*5ddc57e5SXin Li    aix[4-9]*)
8854*5ddc57e5SXin Li      if test "$host_cpu" = ia64; then
8855*5ddc57e5SXin Li	# On IA64, the linker does run time linking by default, so we don't
8856*5ddc57e5SXin Li	# have to do anything special.
8857*5ddc57e5SXin Li	aix_use_runtimelinking=no
8858*5ddc57e5SXin Li	exp_sym_flag='-Bexport'
8859*5ddc57e5SXin Li	no_entry_flag=""
8860*5ddc57e5SXin Li      else
8861*5ddc57e5SXin Li	# If we're using GNU nm, then we don't want the "-C" option.
8862*5ddc57e5SXin Li	# -C means demangle to AIX nm, but means don't demangle with GNU nm
8863*5ddc57e5SXin Li	# Also, AIX nm treats weak defined symbols like other global
8864*5ddc57e5SXin Li	# defined symbols, whereas GNU nm marks them as "W".
8865*5ddc57e5SXin Li	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8866*5ddc57e5SXin Li	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
8867*5ddc57e5SXin Li	else
8868*5ddc57e5SXin Li	  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'
8869*5ddc57e5SXin Li	fi
8870*5ddc57e5SXin Li	aix_use_runtimelinking=no
8871*5ddc57e5SXin Li
8872*5ddc57e5SXin Li	# Test if we are trying to use run time linking or normal
8873*5ddc57e5SXin Li	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
8874*5ddc57e5SXin Li	# need to do runtime linking.
8875*5ddc57e5SXin Li	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8876*5ddc57e5SXin Li	  for ld_flag in $LDFLAGS; do
8877*5ddc57e5SXin Li	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8878*5ddc57e5SXin Li	    aix_use_runtimelinking=yes
8879*5ddc57e5SXin Li	    break
8880*5ddc57e5SXin Li	  fi
8881*5ddc57e5SXin Li	  done
8882*5ddc57e5SXin Li	  ;;
8883*5ddc57e5SXin Li	esac
8884*5ddc57e5SXin Li
8885*5ddc57e5SXin Li	exp_sym_flag='-bexport'
8886*5ddc57e5SXin Li	no_entry_flag='-bnoentry'
8887*5ddc57e5SXin Li      fi
8888*5ddc57e5SXin Li
8889*5ddc57e5SXin Li      # When large executables or shared objects are built, AIX ld can
8890*5ddc57e5SXin Li      # have problems creating the table of contents.  If linking a library
8891*5ddc57e5SXin Li      # or program results in "error TOC overflow" add -mminimal-toc to
8892*5ddc57e5SXin Li      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8893*5ddc57e5SXin Li      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8894*5ddc57e5SXin Li
8895*5ddc57e5SXin Li      archive_cmds=''
8896*5ddc57e5SXin Li      hardcode_direct=yes
8897*5ddc57e5SXin Li      hardcode_direct_absolute=yes
8898*5ddc57e5SXin Li      hardcode_libdir_separator=':'
8899*5ddc57e5SXin Li      link_all_deplibs=yes
8900*5ddc57e5SXin Li      file_list_spec='${wl}-f,'
8901*5ddc57e5SXin Li
8902*5ddc57e5SXin Li      if test "$GCC" = yes; then
8903*5ddc57e5SXin Li	case $host_os in aix4.[012]|aix4.[012].*)
8904*5ddc57e5SXin Li	# We only want to do this on AIX 4.2 and lower, the check
8905*5ddc57e5SXin Li	# below for broken collect2 doesn't work under 4.3+
8906*5ddc57e5SXin Li	  collect2name=`${CC} -print-prog-name=collect2`
8907*5ddc57e5SXin Li	  if test -f "$collect2name" &&
8908*5ddc57e5SXin Li	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8909*5ddc57e5SXin Li	  then
8910*5ddc57e5SXin Li	  # We have reworked collect2
8911*5ddc57e5SXin Li	  :
8912*5ddc57e5SXin Li	  else
8913*5ddc57e5SXin Li	  # We have old collect2
8914*5ddc57e5SXin Li	  hardcode_direct=unsupported
8915*5ddc57e5SXin Li	  # It fails to find uninstalled libraries when the uninstalled
8916*5ddc57e5SXin Li	  # path is not listed in the libpath.  Setting hardcode_minus_L
8917*5ddc57e5SXin Li	  # to unsupported forces relinking
8918*5ddc57e5SXin Li	  hardcode_minus_L=yes
8919*5ddc57e5SXin Li	  hardcode_libdir_flag_spec='-L$libdir'
8920*5ddc57e5SXin Li	  hardcode_libdir_separator=
8921*5ddc57e5SXin Li	  fi
8922*5ddc57e5SXin Li	  ;;
8923*5ddc57e5SXin Li	esac
8924*5ddc57e5SXin Li	shared_flag='-shared'
8925*5ddc57e5SXin Li	if test "$aix_use_runtimelinking" = yes; then
8926*5ddc57e5SXin Li	  shared_flag="$shared_flag "'${wl}-G'
8927*5ddc57e5SXin Li	fi
8928*5ddc57e5SXin Li	link_all_deplibs=no
8929*5ddc57e5SXin Li      else
8930*5ddc57e5SXin Li	# not using gcc
8931*5ddc57e5SXin Li	if test "$host_cpu" = ia64; then
8932*5ddc57e5SXin Li	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8933*5ddc57e5SXin Li	# chokes on -Wl,-G. The following line is correct:
8934*5ddc57e5SXin Li	  shared_flag='-G'
8935*5ddc57e5SXin Li	else
8936*5ddc57e5SXin Li	  if test "$aix_use_runtimelinking" = yes; then
8937*5ddc57e5SXin Li	    shared_flag='${wl}-G'
8938*5ddc57e5SXin Li	  else
8939*5ddc57e5SXin Li	    shared_flag='${wl}-bM:SRE'
8940*5ddc57e5SXin Li	  fi
8941*5ddc57e5SXin Li	fi
8942*5ddc57e5SXin Li      fi
8943*5ddc57e5SXin Li
8944*5ddc57e5SXin Li      export_dynamic_flag_spec='${wl}-bexpall'
8945*5ddc57e5SXin Li      # It seems that -bexpall does not export symbols beginning with
8946*5ddc57e5SXin Li      # underscore (_), so it is better to generate a list of symbols to export.
8947*5ddc57e5SXin Li      always_export_symbols=yes
8948*5ddc57e5SXin Li      if test "$aix_use_runtimelinking" = yes; then
8949*5ddc57e5SXin Li	# Warning - without using the other runtime loading flags (-brtl),
8950*5ddc57e5SXin Li	# -berok will link without error, but may produce a broken library.
8951*5ddc57e5SXin Li	allow_undefined_flag='-berok'
8952*5ddc57e5SXin Li        # Determine the default libpath from the value encoded in an
8953*5ddc57e5SXin Li        # empty executable.
8954*5ddc57e5SXin Li        if test "${lt_cv_aix_libpath+set}" = set; then
8955*5ddc57e5SXin Li  aix_libpath=$lt_cv_aix_libpath
8956*5ddc57e5SXin Lielse
8957*5ddc57e5SXin Li  if ${lt_cv_aix_libpath_+:} false; then :
8958*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
8959*5ddc57e5SXin Lielse
8960*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8961*5ddc57e5SXin Li/* end confdefs.h.  */
8962*5ddc57e5SXin Li
8963*5ddc57e5SXin Liint
8964*5ddc57e5SXin Limain ()
8965*5ddc57e5SXin Li{
8966*5ddc57e5SXin Li
8967*5ddc57e5SXin Li  ;
8968*5ddc57e5SXin Li  return 0;
8969*5ddc57e5SXin Li}
8970*5ddc57e5SXin Li_ACEOF
8971*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
8972*5ddc57e5SXin Li
8973*5ddc57e5SXin Li  lt_aix_libpath_sed='
8974*5ddc57e5SXin Li      /Import File Strings/,/^$/ {
8975*5ddc57e5SXin Li	  /^0/ {
8976*5ddc57e5SXin Li	      s/^0  *\([^ ]*\) *$/\1/
8977*5ddc57e5SXin Li	      p
8978*5ddc57e5SXin Li	  }
8979*5ddc57e5SXin Li      }'
8980*5ddc57e5SXin Li  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8981*5ddc57e5SXin Li  # Check for a 64-bit object if we didn't find anything.
8982*5ddc57e5SXin Li  if test -z "$lt_cv_aix_libpath_"; then
8983*5ddc57e5SXin Li    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8984*5ddc57e5SXin Li  fi
8985*5ddc57e5SXin Lifi
8986*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
8987*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
8988*5ddc57e5SXin Li  if test -z "$lt_cv_aix_libpath_"; then
8989*5ddc57e5SXin Li    lt_cv_aix_libpath_="/usr/lib:/lib"
8990*5ddc57e5SXin Li  fi
8991*5ddc57e5SXin Li
8992*5ddc57e5SXin Lifi
8993*5ddc57e5SXin Li
8994*5ddc57e5SXin Li  aix_libpath=$lt_cv_aix_libpath_
8995*5ddc57e5SXin Lifi
8996*5ddc57e5SXin Li
8997*5ddc57e5SXin Li        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8998*5ddc57e5SXin Li        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8999*5ddc57e5SXin Li      else
9000*5ddc57e5SXin Li	if test "$host_cpu" = ia64; then
9001*5ddc57e5SXin Li	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9002*5ddc57e5SXin Li	  allow_undefined_flag="-z nodefs"
9003*5ddc57e5SXin Li	  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"
9004*5ddc57e5SXin Li	else
9005*5ddc57e5SXin Li	 # Determine the default libpath from the value encoded in an
9006*5ddc57e5SXin Li	 # empty executable.
9007*5ddc57e5SXin Li	 if test "${lt_cv_aix_libpath+set}" = set; then
9008*5ddc57e5SXin Li  aix_libpath=$lt_cv_aix_libpath
9009*5ddc57e5SXin Lielse
9010*5ddc57e5SXin Li  if ${lt_cv_aix_libpath_+:} false; then :
9011*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
9012*5ddc57e5SXin Lielse
9013*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9014*5ddc57e5SXin Li/* end confdefs.h.  */
9015*5ddc57e5SXin Li
9016*5ddc57e5SXin Liint
9017*5ddc57e5SXin Limain ()
9018*5ddc57e5SXin Li{
9019*5ddc57e5SXin Li
9020*5ddc57e5SXin Li  ;
9021*5ddc57e5SXin Li  return 0;
9022*5ddc57e5SXin Li}
9023*5ddc57e5SXin Li_ACEOF
9024*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
9025*5ddc57e5SXin Li
9026*5ddc57e5SXin Li  lt_aix_libpath_sed='
9027*5ddc57e5SXin Li      /Import File Strings/,/^$/ {
9028*5ddc57e5SXin Li	  /^0/ {
9029*5ddc57e5SXin Li	      s/^0  *\([^ ]*\) *$/\1/
9030*5ddc57e5SXin Li	      p
9031*5ddc57e5SXin Li	  }
9032*5ddc57e5SXin Li      }'
9033*5ddc57e5SXin Li  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9034*5ddc57e5SXin Li  # Check for a 64-bit object if we didn't find anything.
9035*5ddc57e5SXin Li  if test -z "$lt_cv_aix_libpath_"; then
9036*5ddc57e5SXin Li    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9037*5ddc57e5SXin Li  fi
9038*5ddc57e5SXin Lifi
9039*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
9040*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
9041*5ddc57e5SXin Li  if test -z "$lt_cv_aix_libpath_"; then
9042*5ddc57e5SXin Li    lt_cv_aix_libpath_="/usr/lib:/lib"
9043*5ddc57e5SXin Li  fi
9044*5ddc57e5SXin Li
9045*5ddc57e5SXin Lifi
9046*5ddc57e5SXin Li
9047*5ddc57e5SXin Li  aix_libpath=$lt_cv_aix_libpath_
9048*5ddc57e5SXin Lifi
9049*5ddc57e5SXin Li
9050*5ddc57e5SXin Li	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9051*5ddc57e5SXin Li	  # Warning - without using the other run time loading flags,
9052*5ddc57e5SXin Li	  # -berok will link without error, but may produce a broken library.
9053*5ddc57e5SXin Li	  no_undefined_flag=' ${wl}-bernotok'
9054*5ddc57e5SXin Li	  allow_undefined_flag=' ${wl}-berok'
9055*5ddc57e5SXin Li	  if test "$with_gnu_ld" = yes; then
9056*5ddc57e5SXin Li	    # We only use this code for GNU lds that support --whole-archive.
9057*5ddc57e5SXin Li	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9058*5ddc57e5SXin Li	  else
9059*5ddc57e5SXin Li	    # Exported symbols can be pulled into shared objects from archives
9060*5ddc57e5SXin Li	    whole_archive_flag_spec='$convenience'
9061*5ddc57e5SXin Li	  fi
9062*5ddc57e5SXin Li	  archive_cmds_need_lc=yes
9063*5ddc57e5SXin Li	  # This is similar to how AIX traditionally builds its shared libraries.
9064*5ddc57e5SXin Li	  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'
9065*5ddc57e5SXin Li	fi
9066*5ddc57e5SXin Li      fi
9067*5ddc57e5SXin Li      ;;
9068*5ddc57e5SXin Li
9069*5ddc57e5SXin Li    amigaos*)
9070*5ddc57e5SXin Li      case $host_cpu in
9071*5ddc57e5SXin Li      powerpc)
9072*5ddc57e5SXin Li            # see comment about AmigaOS4 .so support
9073*5ddc57e5SXin Li            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9074*5ddc57e5SXin Li            archive_expsym_cmds=''
9075*5ddc57e5SXin Li        ;;
9076*5ddc57e5SXin Li      m68k)
9077*5ddc57e5SXin Li            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)'
9078*5ddc57e5SXin Li            hardcode_libdir_flag_spec='-L$libdir'
9079*5ddc57e5SXin Li            hardcode_minus_L=yes
9080*5ddc57e5SXin Li        ;;
9081*5ddc57e5SXin Li      esac
9082*5ddc57e5SXin Li      ;;
9083*5ddc57e5SXin Li
9084*5ddc57e5SXin Li    bsdi[45]*)
9085*5ddc57e5SXin Li      export_dynamic_flag_spec=-rdynamic
9086*5ddc57e5SXin Li      ;;
9087*5ddc57e5SXin Li
9088*5ddc57e5SXin Li    cygwin* | mingw* | pw32* | cegcc*)
9089*5ddc57e5SXin Li      # When not using gcc, we currently assume that we are using
9090*5ddc57e5SXin Li      # Microsoft Visual C++.
9091*5ddc57e5SXin Li      # hardcode_libdir_flag_spec is actually meaningless, as there is
9092*5ddc57e5SXin Li      # no search path for DLLs.
9093*5ddc57e5SXin Li      case $cc_basename in
9094*5ddc57e5SXin Li      cl*)
9095*5ddc57e5SXin Li	# Native MSVC
9096*5ddc57e5SXin Li	hardcode_libdir_flag_spec=' '
9097*5ddc57e5SXin Li	allow_undefined_flag=unsupported
9098*5ddc57e5SXin Li	always_export_symbols=yes
9099*5ddc57e5SXin Li	file_list_spec='@'
9100*5ddc57e5SXin Li	# Tell ltmain to make .lib files, not .a files.
9101*5ddc57e5SXin Li	libext=lib
9102*5ddc57e5SXin Li	# Tell ltmain to make .dll files, not .so files.
9103*5ddc57e5SXin Li	shrext_cmds=".dll"
9104*5ddc57e5SXin Li	# FIXME: Setting linknames here is a bad hack.
9105*5ddc57e5SXin Li	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
9106*5ddc57e5SXin Li	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9107*5ddc57e5SXin Li	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
9108*5ddc57e5SXin Li	  else
9109*5ddc57e5SXin Li	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
9110*5ddc57e5SXin Li	  fi~
9111*5ddc57e5SXin Li	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
9112*5ddc57e5SXin Li	  linknames='
9113*5ddc57e5SXin Li	# The linker will not automatically build a static lib if we build a DLL.
9114*5ddc57e5SXin Li	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
9115*5ddc57e5SXin Li	enable_shared_with_static_runtimes=yes
9116*5ddc57e5SXin Li	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
9117*5ddc57e5SXin Li	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9118*5ddc57e5SXin Li	# Don't use ranlib
9119*5ddc57e5SXin Li	old_postinstall_cmds='chmod 644 $oldlib'
9120*5ddc57e5SXin Li	postlink_cmds='lt_outputfile="@OUTPUT@"~
9121*5ddc57e5SXin Li	  lt_tool_outputfile="@TOOL_OUTPUT@"~
9122*5ddc57e5SXin Li	  case $lt_outputfile in
9123*5ddc57e5SXin Li	    *.exe|*.EXE) ;;
9124*5ddc57e5SXin Li	    *)
9125*5ddc57e5SXin Li	      lt_outputfile="$lt_outputfile.exe"
9126*5ddc57e5SXin Li	      lt_tool_outputfile="$lt_tool_outputfile.exe"
9127*5ddc57e5SXin Li	      ;;
9128*5ddc57e5SXin Li	  esac~
9129*5ddc57e5SXin Li	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
9130*5ddc57e5SXin Li	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
9131*5ddc57e5SXin Li	    $RM "$lt_outputfile.manifest";
9132*5ddc57e5SXin Li	  fi'
9133*5ddc57e5SXin Li	;;
9134*5ddc57e5SXin Li      *)
9135*5ddc57e5SXin Li	# Assume MSVC wrapper
9136*5ddc57e5SXin Li	hardcode_libdir_flag_spec=' '
9137*5ddc57e5SXin Li	allow_undefined_flag=unsupported
9138*5ddc57e5SXin Li	# Tell ltmain to make .lib files, not .a files.
9139*5ddc57e5SXin Li	libext=lib
9140*5ddc57e5SXin Li	# Tell ltmain to make .dll files, not .so files.
9141*5ddc57e5SXin Li	shrext_cmds=".dll"
9142*5ddc57e5SXin Li	# FIXME: Setting linknames here is a bad hack.
9143*5ddc57e5SXin Li	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9144*5ddc57e5SXin Li	# The linker will automatically build a .lib file if we build a DLL.
9145*5ddc57e5SXin Li	old_archive_from_new_cmds='true'
9146*5ddc57e5SXin Li	# FIXME: Should let the user specify the lib program.
9147*5ddc57e5SXin Li	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9148*5ddc57e5SXin Li	enable_shared_with_static_runtimes=yes
9149*5ddc57e5SXin Li	;;
9150*5ddc57e5SXin Li      esac
9151*5ddc57e5SXin Li      ;;
9152*5ddc57e5SXin Li
9153*5ddc57e5SXin Li    darwin* | rhapsody*)
9154*5ddc57e5SXin Li
9155*5ddc57e5SXin Li
9156*5ddc57e5SXin Li  archive_cmds_need_lc=no
9157*5ddc57e5SXin Li  hardcode_direct=no
9158*5ddc57e5SXin Li  hardcode_automatic=yes
9159*5ddc57e5SXin Li  hardcode_shlibpath_var=unsupported
9160*5ddc57e5SXin Li  if test "$lt_cv_ld_force_load" = "yes"; then
9161*5ddc57e5SXin Li    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
9162*5ddc57e5SXin Li
9163*5ddc57e5SXin Li  else
9164*5ddc57e5SXin Li    whole_archive_flag_spec=''
9165*5ddc57e5SXin Li  fi
9166*5ddc57e5SXin Li  link_all_deplibs=yes
9167*5ddc57e5SXin Li  allow_undefined_flag="$_lt_dar_allow_undefined"
9168*5ddc57e5SXin Li  case $cc_basename in
9169*5ddc57e5SXin Li     ifort*) _lt_dar_can_shared=yes ;;
9170*5ddc57e5SXin Li     *) _lt_dar_can_shared=$GCC ;;
9171*5ddc57e5SXin Li  esac
9172*5ddc57e5SXin Li  if test "$_lt_dar_can_shared" = "yes"; then
9173*5ddc57e5SXin Li    output_verbose_link_cmd=func_echo_all
9174*5ddc57e5SXin Li    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9175*5ddc57e5SXin Li    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9176*5ddc57e5SXin Li    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}"
9177*5ddc57e5SXin Li    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}"
9178*5ddc57e5SXin Li
9179*5ddc57e5SXin Li  else
9180*5ddc57e5SXin Li  ld_shlibs=no
9181*5ddc57e5SXin Li  fi
9182*5ddc57e5SXin Li
9183*5ddc57e5SXin Li      ;;
9184*5ddc57e5SXin Li
9185*5ddc57e5SXin Li    dgux*)
9186*5ddc57e5SXin Li      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9187*5ddc57e5SXin Li      hardcode_libdir_flag_spec='-L$libdir'
9188*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9189*5ddc57e5SXin Li      ;;
9190*5ddc57e5SXin Li
9191*5ddc57e5SXin Li    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9192*5ddc57e5SXin Li    # support.  Future versions do this automatically, but an explicit c++rt0.o
9193*5ddc57e5SXin Li    # does not break anything, and helps significantly (at the cost of a little
9194*5ddc57e5SXin Li    # extra space).
9195*5ddc57e5SXin Li    freebsd2.2*)
9196*5ddc57e5SXin Li      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9197*5ddc57e5SXin Li      hardcode_libdir_flag_spec='-R$libdir'
9198*5ddc57e5SXin Li      hardcode_direct=yes
9199*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9200*5ddc57e5SXin Li      ;;
9201*5ddc57e5SXin Li
9202*5ddc57e5SXin Li    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9203*5ddc57e5SXin Li    freebsd2.*)
9204*5ddc57e5SXin Li      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9205*5ddc57e5SXin Li      hardcode_direct=yes
9206*5ddc57e5SXin Li      hardcode_minus_L=yes
9207*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9208*5ddc57e5SXin Li      ;;
9209*5ddc57e5SXin Li
9210*5ddc57e5SXin Li    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9211*5ddc57e5SXin Li    freebsd* | dragonfly*)
9212*5ddc57e5SXin Li      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9213*5ddc57e5SXin Li      hardcode_libdir_flag_spec='-R$libdir'
9214*5ddc57e5SXin Li      hardcode_direct=yes
9215*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9216*5ddc57e5SXin Li      ;;
9217*5ddc57e5SXin Li
9218*5ddc57e5SXin Li    hpux9*)
9219*5ddc57e5SXin Li      if test "$GCC" = yes; then
9220*5ddc57e5SXin Li	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9221*5ddc57e5SXin Li      else
9222*5ddc57e5SXin Li	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'
9223*5ddc57e5SXin Li      fi
9224*5ddc57e5SXin Li      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9225*5ddc57e5SXin Li      hardcode_libdir_separator=:
9226*5ddc57e5SXin Li      hardcode_direct=yes
9227*5ddc57e5SXin Li
9228*5ddc57e5SXin Li      # hardcode_minus_L: Not really in the search PATH,
9229*5ddc57e5SXin Li      # but as the default location of the library.
9230*5ddc57e5SXin Li      hardcode_minus_L=yes
9231*5ddc57e5SXin Li      export_dynamic_flag_spec='${wl}-E'
9232*5ddc57e5SXin Li      ;;
9233*5ddc57e5SXin Li
9234*5ddc57e5SXin Li    hpux10*)
9235*5ddc57e5SXin Li      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9236*5ddc57e5SXin Li	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9237*5ddc57e5SXin Li      else
9238*5ddc57e5SXin Li	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9239*5ddc57e5SXin Li      fi
9240*5ddc57e5SXin Li      if test "$with_gnu_ld" = no; then
9241*5ddc57e5SXin Li	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9242*5ddc57e5SXin Li	hardcode_libdir_separator=:
9243*5ddc57e5SXin Li	hardcode_direct=yes
9244*5ddc57e5SXin Li	hardcode_direct_absolute=yes
9245*5ddc57e5SXin Li	export_dynamic_flag_spec='${wl}-E'
9246*5ddc57e5SXin Li	# hardcode_minus_L: Not really in the search PATH,
9247*5ddc57e5SXin Li	# but as the default location of the library.
9248*5ddc57e5SXin Li	hardcode_minus_L=yes
9249*5ddc57e5SXin Li      fi
9250*5ddc57e5SXin Li      ;;
9251*5ddc57e5SXin Li
9252*5ddc57e5SXin Li    hpux11*)
9253*5ddc57e5SXin Li      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9254*5ddc57e5SXin Li	case $host_cpu in
9255*5ddc57e5SXin Li	hppa*64*)
9256*5ddc57e5SXin Li	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9257*5ddc57e5SXin Li	  ;;
9258*5ddc57e5SXin Li	ia64*)
9259*5ddc57e5SXin Li	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9260*5ddc57e5SXin Li	  ;;
9261*5ddc57e5SXin Li	*)
9262*5ddc57e5SXin Li	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9263*5ddc57e5SXin Li	  ;;
9264*5ddc57e5SXin Li	esac
9265*5ddc57e5SXin Li      else
9266*5ddc57e5SXin Li	case $host_cpu in
9267*5ddc57e5SXin Li	hppa*64*)
9268*5ddc57e5SXin Li	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9269*5ddc57e5SXin Li	  ;;
9270*5ddc57e5SXin Li	ia64*)
9271*5ddc57e5SXin Li	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9272*5ddc57e5SXin Li	  ;;
9273*5ddc57e5SXin Li	*)
9274*5ddc57e5SXin Li
9275*5ddc57e5SXin Li	  # Older versions of the 11.00 compiler do not understand -b yet
9276*5ddc57e5SXin Li	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9277*5ddc57e5SXin Li	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9278*5ddc57e5SXin Li$as_echo_n "checking if $CC understands -b... " >&6; }
9279*5ddc57e5SXin Liif ${lt_cv_prog_compiler__b+:} false; then :
9280*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
9281*5ddc57e5SXin Lielse
9282*5ddc57e5SXin Li  lt_cv_prog_compiler__b=no
9283*5ddc57e5SXin Li   save_LDFLAGS="$LDFLAGS"
9284*5ddc57e5SXin Li   LDFLAGS="$LDFLAGS -b"
9285*5ddc57e5SXin Li   echo "$lt_simple_link_test_code" > conftest.$ac_ext
9286*5ddc57e5SXin Li   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9287*5ddc57e5SXin Li     # The linker can only warn and ignore the option if not recognized
9288*5ddc57e5SXin Li     # So say no if there are warnings
9289*5ddc57e5SXin Li     if test -s conftest.err; then
9290*5ddc57e5SXin Li       # Append any errors to the config.log.
9291*5ddc57e5SXin Li       cat conftest.err 1>&5
9292*5ddc57e5SXin Li       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9293*5ddc57e5SXin Li       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9294*5ddc57e5SXin Li       if diff conftest.exp conftest.er2 >/dev/null; then
9295*5ddc57e5SXin Li         lt_cv_prog_compiler__b=yes
9296*5ddc57e5SXin Li       fi
9297*5ddc57e5SXin Li     else
9298*5ddc57e5SXin Li       lt_cv_prog_compiler__b=yes
9299*5ddc57e5SXin Li     fi
9300*5ddc57e5SXin Li   fi
9301*5ddc57e5SXin Li   $RM -r conftest*
9302*5ddc57e5SXin Li   LDFLAGS="$save_LDFLAGS"
9303*5ddc57e5SXin Li
9304*5ddc57e5SXin Lifi
9305*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9306*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler__b" >&6; }
9307*5ddc57e5SXin Li
9308*5ddc57e5SXin Liif test x"$lt_cv_prog_compiler__b" = xyes; then
9309*5ddc57e5SXin Li    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9310*5ddc57e5SXin Lielse
9311*5ddc57e5SXin Li    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9312*5ddc57e5SXin Lifi
9313*5ddc57e5SXin Li
9314*5ddc57e5SXin Li	  ;;
9315*5ddc57e5SXin Li	esac
9316*5ddc57e5SXin Li      fi
9317*5ddc57e5SXin Li      if test "$with_gnu_ld" = no; then
9318*5ddc57e5SXin Li	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9319*5ddc57e5SXin Li	hardcode_libdir_separator=:
9320*5ddc57e5SXin Li
9321*5ddc57e5SXin Li	case $host_cpu in
9322*5ddc57e5SXin Li	hppa*64*|ia64*)
9323*5ddc57e5SXin Li	  hardcode_direct=no
9324*5ddc57e5SXin Li	  hardcode_shlibpath_var=no
9325*5ddc57e5SXin Li	  ;;
9326*5ddc57e5SXin Li	*)
9327*5ddc57e5SXin Li	  hardcode_direct=yes
9328*5ddc57e5SXin Li	  hardcode_direct_absolute=yes
9329*5ddc57e5SXin Li	  export_dynamic_flag_spec='${wl}-E'
9330*5ddc57e5SXin Li
9331*5ddc57e5SXin Li	  # hardcode_minus_L: Not really in the search PATH,
9332*5ddc57e5SXin Li	  # but as the default location of the library.
9333*5ddc57e5SXin Li	  hardcode_minus_L=yes
9334*5ddc57e5SXin Li	  ;;
9335*5ddc57e5SXin Li	esac
9336*5ddc57e5SXin Li      fi
9337*5ddc57e5SXin Li      ;;
9338*5ddc57e5SXin Li
9339*5ddc57e5SXin Li    irix5* | irix6* | nonstopux*)
9340*5ddc57e5SXin Li      if test "$GCC" = yes; then
9341*5ddc57e5SXin Li	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9342*5ddc57e5SXin Li	# Try to use the -exported_symbol ld option, if it does not
9343*5ddc57e5SXin Li	# work, assume that -exports_file does not work either and
9344*5ddc57e5SXin Li	# implicitly export all symbols.
9345*5ddc57e5SXin Li	# This should be the same for all languages, so no per-tag cache variable.
9346*5ddc57e5SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
9347*5ddc57e5SXin Li$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
9348*5ddc57e5SXin Liif ${lt_cv_irix_exported_symbol+:} false; then :
9349*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
9350*5ddc57e5SXin Lielse
9351*5ddc57e5SXin Li  save_LDFLAGS="$LDFLAGS"
9352*5ddc57e5SXin Li	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9353*5ddc57e5SXin Li	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9354*5ddc57e5SXin Li/* end confdefs.h.  */
9355*5ddc57e5SXin Liint foo (void) { return 0; }
9356*5ddc57e5SXin Li_ACEOF
9357*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
9358*5ddc57e5SXin Li  lt_cv_irix_exported_symbol=yes
9359*5ddc57e5SXin Lielse
9360*5ddc57e5SXin Li  lt_cv_irix_exported_symbol=no
9361*5ddc57e5SXin Lifi
9362*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
9363*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
9364*5ddc57e5SXin Li           LDFLAGS="$save_LDFLAGS"
9365*5ddc57e5SXin Lifi
9366*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
9367*5ddc57e5SXin Li$as_echo "$lt_cv_irix_exported_symbol" >&6; }
9368*5ddc57e5SXin Li	if test "$lt_cv_irix_exported_symbol" = yes; then
9369*5ddc57e5SXin Li          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9370*5ddc57e5SXin Li	fi
9371*5ddc57e5SXin Li      else
9372*5ddc57e5SXin Li	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9373*5ddc57e5SXin Li	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9374*5ddc57e5SXin Li      fi
9375*5ddc57e5SXin Li      archive_cmds_need_lc='no'
9376*5ddc57e5SXin Li      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9377*5ddc57e5SXin Li      hardcode_libdir_separator=:
9378*5ddc57e5SXin Li      inherit_rpath=yes
9379*5ddc57e5SXin Li      link_all_deplibs=yes
9380*5ddc57e5SXin Li      ;;
9381*5ddc57e5SXin Li
9382*5ddc57e5SXin Li    netbsd* | netbsdelf*-gnu)
9383*5ddc57e5SXin Li      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9384*5ddc57e5SXin Li	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9385*5ddc57e5SXin Li      else
9386*5ddc57e5SXin Li	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9387*5ddc57e5SXin Li      fi
9388*5ddc57e5SXin Li      hardcode_libdir_flag_spec='-R$libdir'
9389*5ddc57e5SXin Li      hardcode_direct=yes
9390*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9391*5ddc57e5SXin Li      ;;
9392*5ddc57e5SXin Li
9393*5ddc57e5SXin Li    newsos6)
9394*5ddc57e5SXin Li      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9395*5ddc57e5SXin Li      hardcode_direct=yes
9396*5ddc57e5SXin Li      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9397*5ddc57e5SXin Li      hardcode_libdir_separator=:
9398*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9399*5ddc57e5SXin Li      ;;
9400*5ddc57e5SXin Li
9401*5ddc57e5SXin Li    *nto* | *qnx*)
9402*5ddc57e5SXin Li      ;;
9403*5ddc57e5SXin Li
9404*5ddc57e5SXin Li    openbsd*)
9405*5ddc57e5SXin Li      if test -f /usr/libexec/ld.so; then
9406*5ddc57e5SXin Li	hardcode_direct=yes
9407*5ddc57e5SXin Li	hardcode_shlibpath_var=no
9408*5ddc57e5SXin Li	hardcode_direct_absolute=yes
9409*5ddc57e5SXin Li	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9410*5ddc57e5SXin Li	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9411*5ddc57e5SXin Li	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9412*5ddc57e5SXin Li	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9413*5ddc57e5SXin Li	  export_dynamic_flag_spec='${wl}-E'
9414*5ddc57e5SXin Li	else
9415*5ddc57e5SXin Li	  case $host_os in
9416*5ddc57e5SXin Li	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9417*5ddc57e5SXin Li	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9418*5ddc57e5SXin Li	     hardcode_libdir_flag_spec='-R$libdir'
9419*5ddc57e5SXin Li	     ;;
9420*5ddc57e5SXin Li	   *)
9421*5ddc57e5SXin Li	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9422*5ddc57e5SXin Li	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9423*5ddc57e5SXin Li	     ;;
9424*5ddc57e5SXin Li	  esac
9425*5ddc57e5SXin Li	fi
9426*5ddc57e5SXin Li      else
9427*5ddc57e5SXin Li	ld_shlibs=no
9428*5ddc57e5SXin Li      fi
9429*5ddc57e5SXin Li      ;;
9430*5ddc57e5SXin Li
9431*5ddc57e5SXin Li    os2*)
9432*5ddc57e5SXin Li      hardcode_libdir_flag_spec='-L$libdir'
9433*5ddc57e5SXin Li      hardcode_minus_L=yes
9434*5ddc57e5SXin Li      allow_undefined_flag=unsupported
9435*5ddc57e5SXin Li      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'
9436*5ddc57e5SXin Li      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9437*5ddc57e5SXin Li      ;;
9438*5ddc57e5SXin Li
9439*5ddc57e5SXin Li    osf3*)
9440*5ddc57e5SXin Li      if test "$GCC" = yes; then
9441*5ddc57e5SXin Li	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9442*5ddc57e5SXin Li	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9443*5ddc57e5SXin Li      else
9444*5ddc57e5SXin Li	allow_undefined_flag=' -expect_unresolved \*'
9445*5ddc57e5SXin Li	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9446*5ddc57e5SXin Li      fi
9447*5ddc57e5SXin Li      archive_cmds_need_lc='no'
9448*5ddc57e5SXin Li      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9449*5ddc57e5SXin Li      hardcode_libdir_separator=:
9450*5ddc57e5SXin Li      ;;
9451*5ddc57e5SXin Li
9452*5ddc57e5SXin Li    osf4* | osf5*)	# as osf3* with the addition of -msym flag
9453*5ddc57e5SXin Li      if test "$GCC" = yes; then
9454*5ddc57e5SXin Li	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9455*5ddc57e5SXin Li	archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9456*5ddc57e5SXin Li	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9457*5ddc57e5SXin Li      else
9458*5ddc57e5SXin Li	allow_undefined_flag=' -expect_unresolved \*'
9459*5ddc57e5SXin Li	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9460*5ddc57e5SXin Li	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
9461*5ddc57e5SXin Li	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9462*5ddc57e5SXin Li
9463*5ddc57e5SXin Li	# Both c and cxx compiler support -rpath directly
9464*5ddc57e5SXin Li	hardcode_libdir_flag_spec='-rpath $libdir'
9465*5ddc57e5SXin Li      fi
9466*5ddc57e5SXin Li      archive_cmds_need_lc='no'
9467*5ddc57e5SXin Li      hardcode_libdir_separator=:
9468*5ddc57e5SXin Li      ;;
9469*5ddc57e5SXin Li
9470*5ddc57e5SXin Li    solaris*)
9471*5ddc57e5SXin Li      no_undefined_flag=' -z defs'
9472*5ddc57e5SXin Li      if test "$GCC" = yes; then
9473*5ddc57e5SXin Li	wlarc='${wl}'
9474*5ddc57e5SXin Li	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9475*5ddc57e5SXin Li	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9476*5ddc57e5SXin Li	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9477*5ddc57e5SXin Li      else
9478*5ddc57e5SXin Li	case `$CC -V 2>&1` in
9479*5ddc57e5SXin Li	*"Compilers 5.0"*)
9480*5ddc57e5SXin Li	  wlarc=''
9481*5ddc57e5SXin Li	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9482*5ddc57e5SXin Li	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9483*5ddc57e5SXin Li	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9484*5ddc57e5SXin Li	  ;;
9485*5ddc57e5SXin Li	*)
9486*5ddc57e5SXin Li	  wlarc='${wl}'
9487*5ddc57e5SXin Li	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9488*5ddc57e5SXin Li	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9489*5ddc57e5SXin Li	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9490*5ddc57e5SXin Li	  ;;
9491*5ddc57e5SXin Li	esac
9492*5ddc57e5SXin Li      fi
9493*5ddc57e5SXin Li      hardcode_libdir_flag_spec='-R$libdir'
9494*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9495*5ddc57e5SXin Li      case $host_os in
9496*5ddc57e5SXin Li      solaris2.[0-5] | solaris2.[0-5].*) ;;
9497*5ddc57e5SXin Li      *)
9498*5ddc57e5SXin Li	# The compiler driver will combine and reorder linker options,
9499*5ddc57e5SXin Li	# but understands `-z linker_flag'.  GCC discards it without `$wl',
9500*5ddc57e5SXin Li	# but is careful enough not to reorder.
9501*5ddc57e5SXin Li	# Supported since Solaris 2.6 (maybe 2.5.1?)
9502*5ddc57e5SXin Li	if test "$GCC" = yes; then
9503*5ddc57e5SXin Li	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9504*5ddc57e5SXin Li	else
9505*5ddc57e5SXin Li	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9506*5ddc57e5SXin Li	fi
9507*5ddc57e5SXin Li	;;
9508*5ddc57e5SXin Li      esac
9509*5ddc57e5SXin Li      link_all_deplibs=yes
9510*5ddc57e5SXin Li      ;;
9511*5ddc57e5SXin Li
9512*5ddc57e5SXin Li    sunos4*)
9513*5ddc57e5SXin Li      if test "x$host_vendor" = xsequent; then
9514*5ddc57e5SXin Li	# Use $CC to link under sequent, because it throws in some extra .o
9515*5ddc57e5SXin Li	# files that make .init and .fini sections work.
9516*5ddc57e5SXin Li	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9517*5ddc57e5SXin Li      else
9518*5ddc57e5SXin Li	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9519*5ddc57e5SXin Li      fi
9520*5ddc57e5SXin Li      hardcode_libdir_flag_spec='-L$libdir'
9521*5ddc57e5SXin Li      hardcode_direct=yes
9522*5ddc57e5SXin Li      hardcode_minus_L=yes
9523*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9524*5ddc57e5SXin Li      ;;
9525*5ddc57e5SXin Li
9526*5ddc57e5SXin Li    sysv4)
9527*5ddc57e5SXin Li      case $host_vendor in
9528*5ddc57e5SXin Li	sni)
9529*5ddc57e5SXin Li	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9530*5ddc57e5SXin Li	  hardcode_direct=yes # is this really true???
9531*5ddc57e5SXin Li	;;
9532*5ddc57e5SXin Li	siemens)
9533*5ddc57e5SXin Li	  ## LD is ld it makes a PLAMLIB
9534*5ddc57e5SXin Li	  ## CC just makes a GrossModule.
9535*5ddc57e5SXin Li	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9536*5ddc57e5SXin Li	  reload_cmds='$CC -r -o $output$reload_objs'
9537*5ddc57e5SXin Li	  hardcode_direct=no
9538*5ddc57e5SXin Li        ;;
9539*5ddc57e5SXin Li	motorola)
9540*5ddc57e5SXin Li	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9541*5ddc57e5SXin Li	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9542*5ddc57e5SXin Li	;;
9543*5ddc57e5SXin Li      esac
9544*5ddc57e5SXin Li      runpath_var='LD_RUN_PATH'
9545*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9546*5ddc57e5SXin Li      ;;
9547*5ddc57e5SXin Li
9548*5ddc57e5SXin Li    sysv4.3*)
9549*5ddc57e5SXin Li      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9550*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9551*5ddc57e5SXin Li      export_dynamic_flag_spec='-Bexport'
9552*5ddc57e5SXin Li      ;;
9553*5ddc57e5SXin Li
9554*5ddc57e5SXin Li    sysv4*MP*)
9555*5ddc57e5SXin Li      if test -d /usr/nec; then
9556*5ddc57e5SXin Li	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9557*5ddc57e5SXin Li	hardcode_shlibpath_var=no
9558*5ddc57e5SXin Li	runpath_var=LD_RUN_PATH
9559*5ddc57e5SXin Li	hardcode_runpath_var=yes
9560*5ddc57e5SXin Li	ld_shlibs=yes
9561*5ddc57e5SXin Li      fi
9562*5ddc57e5SXin Li      ;;
9563*5ddc57e5SXin Li
9564*5ddc57e5SXin Li    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9565*5ddc57e5SXin Li      no_undefined_flag='${wl}-z,text'
9566*5ddc57e5SXin Li      archive_cmds_need_lc=no
9567*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9568*5ddc57e5SXin Li      runpath_var='LD_RUN_PATH'
9569*5ddc57e5SXin Li
9570*5ddc57e5SXin Li      if test "$GCC" = yes; then
9571*5ddc57e5SXin Li	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9572*5ddc57e5SXin Li	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9573*5ddc57e5SXin Li      else
9574*5ddc57e5SXin Li	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9575*5ddc57e5SXin Li	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9576*5ddc57e5SXin Li      fi
9577*5ddc57e5SXin Li      ;;
9578*5ddc57e5SXin Li
9579*5ddc57e5SXin Li    sysv5* | sco3.2v5* | sco5v6*)
9580*5ddc57e5SXin Li      # Note: We can NOT use -z defs as we might desire, because we do not
9581*5ddc57e5SXin Li      # link with -lc, and that would cause any symbols used from libc to
9582*5ddc57e5SXin Li      # always be unresolved, which means just about no library would
9583*5ddc57e5SXin Li      # ever link correctly.  If we're not using GNU ld we use -z text
9584*5ddc57e5SXin Li      # though, which does catch some bad symbols but isn't as heavy-handed
9585*5ddc57e5SXin Li      # as -z defs.
9586*5ddc57e5SXin Li      no_undefined_flag='${wl}-z,text'
9587*5ddc57e5SXin Li      allow_undefined_flag='${wl}-z,nodefs'
9588*5ddc57e5SXin Li      archive_cmds_need_lc=no
9589*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9590*5ddc57e5SXin Li      hardcode_libdir_flag_spec='${wl}-R,$libdir'
9591*5ddc57e5SXin Li      hardcode_libdir_separator=':'
9592*5ddc57e5SXin Li      link_all_deplibs=yes
9593*5ddc57e5SXin Li      export_dynamic_flag_spec='${wl}-Bexport'
9594*5ddc57e5SXin Li      runpath_var='LD_RUN_PATH'
9595*5ddc57e5SXin Li
9596*5ddc57e5SXin Li      if test "$GCC" = yes; then
9597*5ddc57e5SXin Li	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9598*5ddc57e5SXin Li	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9599*5ddc57e5SXin Li      else
9600*5ddc57e5SXin Li	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9601*5ddc57e5SXin Li	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9602*5ddc57e5SXin Li      fi
9603*5ddc57e5SXin Li      ;;
9604*5ddc57e5SXin Li
9605*5ddc57e5SXin Li    uts4*)
9606*5ddc57e5SXin Li      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9607*5ddc57e5SXin Li      hardcode_libdir_flag_spec='-L$libdir'
9608*5ddc57e5SXin Li      hardcode_shlibpath_var=no
9609*5ddc57e5SXin Li      ;;
9610*5ddc57e5SXin Li
9611*5ddc57e5SXin Li    *)
9612*5ddc57e5SXin Li      ld_shlibs=no
9613*5ddc57e5SXin Li      ;;
9614*5ddc57e5SXin Li    esac
9615*5ddc57e5SXin Li
9616*5ddc57e5SXin Li    if test x$host_vendor = xsni; then
9617*5ddc57e5SXin Li      case $host in
9618*5ddc57e5SXin Li      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9619*5ddc57e5SXin Li	export_dynamic_flag_spec='${wl}-Blargedynsym'
9620*5ddc57e5SXin Li	;;
9621*5ddc57e5SXin Li      esac
9622*5ddc57e5SXin Li    fi
9623*5ddc57e5SXin Li  fi
9624*5ddc57e5SXin Li
9625*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9626*5ddc57e5SXin Li$as_echo "$ld_shlibs" >&6; }
9627*5ddc57e5SXin Litest "$ld_shlibs" = no && can_build_shared=no
9628*5ddc57e5SXin Li
9629*5ddc57e5SXin Liwith_gnu_ld=$with_gnu_ld
9630*5ddc57e5SXin Li
9631*5ddc57e5SXin Li
9632*5ddc57e5SXin Li
9633*5ddc57e5SXin Li
9634*5ddc57e5SXin Li
9635*5ddc57e5SXin Li
9636*5ddc57e5SXin Li
9637*5ddc57e5SXin Li
9638*5ddc57e5SXin Li
9639*5ddc57e5SXin Li
9640*5ddc57e5SXin Li
9641*5ddc57e5SXin Li
9642*5ddc57e5SXin Li
9643*5ddc57e5SXin Li
9644*5ddc57e5SXin Li
9645*5ddc57e5SXin Li#
9646*5ddc57e5SXin Li# Do we need to explicitly link libc?
9647*5ddc57e5SXin Li#
9648*5ddc57e5SXin Licase "x$archive_cmds_need_lc" in
9649*5ddc57e5SXin Lix|xyes)
9650*5ddc57e5SXin Li  # Assume -lc should be added
9651*5ddc57e5SXin Li  archive_cmds_need_lc=yes
9652*5ddc57e5SXin Li
9653*5ddc57e5SXin Li  if test "$enable_shared" = yes && test "$GCC" = yes; then
9654*5ddc57e5SXin Li    case $archive_cmds in
9655*5ddc57e5SXin Li    *'~'*)
9656*5ddc57e5SXin Li      # FIXME: we may have to deal with multi-command sequences.
9657*5ddc57e5SXin Li      ;;
9658*5ddc57e5SXin Li    '$CC '*)
9659*5ddc57e5SXin Li      # Test whether the compiler implicitly links with -lc since on some
9660*5ddc57e5SXin Li      # systems, -lgcc has to come before -lc. If gcc already passes -lc
9661*5ddc57e5SXin Li      # to ld, don't add -lc before -lgcc.
9662*5ddc57e5SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9663*5ddc57e5SXin Li$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9664*5ddc57e5SXin Liif ${lt_cv_archive_cmds_need_lc+:} false; then :
9665*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
9666*5ddc57e5SXin Lielse
9667*5ddc57e5SXin Li  $RM conftest*
9668*5ddc57e5SXin Li	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9669*5ddc57e5SXin Li
9670*5ddc57e5SXin Li	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9671*5ddc57e5SXin Li  (eval $ac_compile) 2>&5
9672*5ddc57e5SXin Li  ac_status=$?
9673*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9674*5ddc57e5SXin Li  test $ac_status = 0; } 2>conftest.err; then
9675*5ddc57e5SXin Li	  soname=conftest
9676*5ddc57e5SXin Li	  lib=conftest
9677*5ddc57e5SXin Li	  libobjs=conftest.$ac_objext
9678*5ddc57e5SXin Li	  deplibs=
9679*5ddc57e5SXin Li	  wl=$lt_prog_compiler_wl
9680*5ddc57e5SXin Li	  pic_flag=$lt_prog_compiler_pic
9681*5ddc57e5SXin Li	  compiler_flags=-v
9682*5ddc57e5SXin Li	  linker_flags=-v
9683*5ddc57e5SXin Li	  verstring=
9684*5ddc57e5SXin Li	  output_objdir=.
9685*5ddc57e5SXin Li	  libname=conftest
9686*5ddc57e5SXin Li	  lt_save_allow_undefined_flag=$allow_undefined_flag
9687*5ddc57e5SXin Li	  allow_undefined_flag=
9688*5ddc57e5SXin Li	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9689*5ddc57e5SXin Li  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9690*5ddc57e5SXin Li  ac_status=$?
9691*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9692*5ddc57e5SXin Li  test $ac_status = 0; }
9693*5ddc57e5SXin Li	  then
9694*5ddc57e5SXin Li	    lt_cv_archive_cmds_need_lc=no
9695*5ddc57e5SXin Li	  else
9696*5ddc57e5SXin Li	    lt_cv_archive_cmds_need_lc=yes
9697*5ddc57e5SXin Li	  fi
9698*5ddc57e5SXin Li	  allow_undefined_flag=$lt_save_allow_undefined_flag
9699*5ddc57e5SXin Li	else
9700*5ddc57e5SXin Li	  cat conftest.err 1>&5
9701*5ddc57e5SXin Li	fi
9702*5ddc57e5SXin Li	$RM conftest*
9703*5ddc57e5SXin Li
9704*5ddc57e5SXin Lifi
9705*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9706*5ddc57e5SXin Li$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
9707*5ddc57e5SXin Li      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
9708*5ddc57e5SXin Li      ;;
9709*5ddc57e5SXin Li    esac
9710*5ddc57e5SXin Li  fi
9711*5ddc57e5SXin Li  ;;
9712*5ddc57e5SXin Liesac
9713*5ddc57e5SXin Li
9714*5ddc57e5SXin Li
9715*5ddc57e5SXin Li
9716*5ddc57e5SXin Li
9717*5ddc57e5SXin Li
9718*5ddc57e5SXin Li
9719*5ddc57e5SXin Li
9720*5ddc57e5SXin Li
9721*5ddc57e5SXin Li
9722*5ddc57e5SXin Li
9723*5ddc57e5SXin Li
9724*5ddc57e5SXin Li
9725*5ddc57e5SXin Li
9726*5ddc57e5SXin Li
9727*5ddc57e5SXin Li
9728*5ddc57e5SXin Li
9729*5ddc57e5SXin Li
9730*5ddc57e5SXin Li
9731*5ddc57e5SXin Li
9732*5ddc57e5SXin Li
9733*5ddc57e5SXin Li
9734*5ddc57e5SXin Li
9735*5ddc57e5SXin Li
9736*5ddc57e5SXin Li
9737*5ddc57e5SXin Li
9738*5ddc57e5SXin Li
9739*5ddc57e5SXin Li
9740*5ddc57e5SXin Li
9741*5ddc57e5SXin Li
9742*5ddc57e5SXin Li
9743*5ddc57e5SXin Li
9744*5ddc57e5SXin Li
9745*5ddc57e5SXin Li
9746*5ddc57e5SXin Li
9747*5ddc57e5SXin Li
9748*5ddc57e5SXin Li
9749*5ddc57e5SXin Li
9750*5ddc57e5SXin Li
9751*5ddc57e5SXin Li
9752*5ddc57e5SXin Li
9753*5ddc57e5SXin Li
9754*5ddc57e5SXin Li
9755*5ddc57e5SXin Li
9756*5ddc57e5SXin Li
9757*5ddc57e5SXin Li
9758*5ddc57e5SXin Li
9759*5ddc57e5SXin Li
9760*5ddc57e5SXin Li
9761*5ddc57e5SXin Li
9762*5ddc57e5SXin Li
9763*5ddc57e5SXin Li
9764*5ddc57e5SXin Li
9765*5ddc57e5SXin Li
9766*5ddc57e5SXin Li
9767*5ddc57e5SXin Li
9768*5ddc57e5SXin Li
9769*5ddc57e5SXin Li
9770*5ddc57e5SXin Li
9771*5ddc57e5SXin Li
9772*5ddc57e5SXin Li
9773*5ddc57e5SXin Li
9774*5ddc57e5SXin Li
9775*5ddc57e5SXin Li
9776*5ddc57e5SXin Li
9777*5ddc57e5SXin Li
9778*5ddc57e5SXin Li
9779*5ddc57e5SXin Li
9780*5ddc57e5SXin Li
9781*5ddc57e5SXin Li
9782*5ddc57e5SXin Li
9783*5ddc57e5SXin Li
9784*5ddc57e5SXin Li
9785*5ddc57e5SXin Li
9786*5ddc57e5SXin Li
9787*5ddc57e5SXin Li
9788*5ddc57e5SXin Li
9789*5ddc57e5SXin Li
9790*5ddc57e5SXin Li
9791*5ddc57e5SXin Li
9792*5ddc57e5SXin Li
9793*5ddc57e5SXin Li
9794*5ddc57e5SXin Li
9795*5ddc57e5SXin Li
9796*5ddc57e5SXin Li
9797*5ddc57e5SXin Li
9798*5ddc57e5SXin Li
9799*5ddc57e5SXin Li
9800*5ddc57e5SXin Li
9801*5ddc57e5SXin Li
9802*5ddc57e5SXin Li
9803*5ddc57e5SXin Li
9804*5ddc57e5SXin Li
9805*5ddc57e5SXin Li
9806*5ddc57e5SXin Li
9807*5ddc57e5SXin Li
9808*5ddc57e5SXin Li
9809*5ddc57e5SXin Li
9810*5ddc57e5SXin Li
9811*5ddc57e5SXin Li
9812*5ddc57e5SXin Li
9813*5ddc57e5SXin Li
9814*5ddc57e5SXin Li
9815*5ddc57e5SXin Li
9816*5ddc57e5SXin Li
9817*5ddc57e5SXin Li
9818*5ddc57e5SXin Li
9819*5ddc57e5SXin Li
9820*5ddc57e5SXin Li
9821*5ddc57e5SXin Li
9822*5ddc57e5SXin Li
9823*5ddc57e5SXin Li
9824*5ddc57e5SXin Li
9825*5ddc57e5SXin Li
9826*5ddc57e5SXin Li
9827*5ddc57e5SXin Li
9828*5ddc57e5SXin Li
9829*5ddc57e5SXin Li
9830*5ddc57e5SXin Li
9831*5ddc57e5SXin Li
9832*5ddc57e5SXin Li
9833*5ddc57e5SXin Li
9834*5ddc57e5SXin Li
9835*5ddc57e5SXin Li
9836*5ddc57e5SXin Li
9837*5ddc57e5SXin Li
9838*5ddc57e5SXin Li
9839*5ddc57e5SXin Li
9840*5ddc57e5SXin Li
9841*5ddc57e5SXin Li
9842*5ddc57e5SXin Li
9843*5ddc57e5SXin Li
9844*5ddc57e5SXin Li
9845*5ddc57e5SXin Li
9846*5ddc57e5SXin Li
9847*5ddc57e5SXin Li
9848*5ddc57e5SXin Li
9849*5ddc57e5SXin Li
9850*5ddc57e5SXin Li
9851*5ddc57e5SXin Li
9852*5ddc57e5SXin Li
9853*5ddc57e5SXin Li
9854*5ddc57e5SXin Li
9855*5ddc57e5SXin Li
9856*5ddc57e5SXin Li
9857*5ddc57e5SXin Li
9858*5ddc57e5SXin Li
9859*5ddc57e5SXin Li
9860*5ddc57e5SXin Li
9861*5ddc57e5SXin Li
9862*5ddc57e5SXin Li
9863*5ddc57e5SXin Li
9864*5ddc57e5SXin Li
9865*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9866*5ddc57e5SXin Li$as_echo_n "checking dynamic linker characteristics... " >&6; }
9867*5ddc57e5SXin Li
9868*5ddc57e5SXin Liif test "$GCC" = yes; then
9869*5ddc57e5SXin Li  case $host_os in
9870*5ddc57e5SXin Li    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9871*5ddc57e5SXin Li    *) lt_awk_arg="/^libraries:/" ;;
9872*5ddc57e5SXin Li  esac
9873*5ddc57e5SXin Li  case $host_os in
9874*5ddc57e5SXin Li    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
9875*5ddc57e5SXin Li    *) lt_sed_strip_eq="s,=/,/,g" ;;
9876*5ddc57e5SXin Li  esac
9877*5ddc57e5SXin Li  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
9878*5ddc57e5SXin Li  case $lt_search_path_spec in
9879*5ddc57e5SXin Li  *\;*)
9880*5ddc57e5SXin Li    # if the path contains ";" then we assume it to be the separator
9881*5ddc57e5SXin Li    # otherwise default to the standard path separator (i.e. ":") - it is
9882*5ddc57e5SXin Li    # assumed that no part of a normal pathname contains ";" but that should
9883*5ddc57e5SXin Li    # okay in the real world where ";" in dirpaths is itself problematic.
9884*5ddc57e5SXin Li    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
9885*5ddc57e5SXin Li    ;;
9886*5ddc57e5SXin Li  *)
9887*5ddc57e5SXin Li    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
9888*5ddc57e5SXin Li    ;;
9889*5ddc57e5SXin Li  esac
9890*5ddc57e5SXin Li  # Ok, now we have the path, separated by spaces, we can step through it
9891*5ddc57e5SXin Li  # and add multilib dir if necessary.
9892*5ddc57e5SXin Li  lt_tmp_lt_search_path_spec=
9893*5ddc57e5SXin Li  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9894*5ddc57e5SXin Li  for lt_sys_path in $lt_search_path_spec; do
9895*5ddc57e5SXin Li    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9896*5ddc57e5SXin Li      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9897*5ddc57e5SXin Li    else
9898*5ddc57e5SXin Li      test -d "$lt_sys_path" && \
9899*5ddc57e5SXin Li	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9900*5ddc57e5SXin Li    fi
9901*5ddc57e5SXin Li  done
9902*5ddc57e5SXin Li  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
9903*5ddc57e5SXin LiBEGIN {RS=" "; FS="/|\n";} {
9904*5ddc57e5SXin Li  lt_foo="";
9905*5ddc57e5SXin Li  lt_count=0;
9906*5ddc57e5SXin Li  for (lt_i = NF; lt_i > 0; lt_i--) {
9907*5ddc57e5SXin Li    if ($lt_i != "" && $lt_i != ".") {
9908*5ddc57e5SXin Li      if ($lt_i == "..") {
9909*5ddc57e5SXin Li        lt_count++;
9910*5ddc57e5SXin Li      } else {
9911*5ddc57e5SXin Li        if (lt_count == 0) {
9912*5ddc57e5SXin Li          lt_foo="/" $lt_i lt_foo;
9913*5ddc57e5SXin Li        } else {
9914*5ddc57e5SXin Li          lt_count--;
9915*5ddc57e5SXin Li        }
9916*5ddc57e5SXin Li      }
9917*5ddc57e5SXin Li    }
9918*5ddc57e5SXin Li  }
9919*5ddc57e5SXin Li  if (lt_foo != "") { lt_freq[lt_foo]++; }
9920*5ddc57e5SXin Li  if (lt_freq[lt_foo] == 1) { print lt_foo; }
9921*5ddc57e5SXin Li}'`
9922*5ddc57e5SXin Li  # AWK program above erroneously prepends '/' to C:/dos/paths
9923*5ddc57e5SXin Li  # for these hosts.
9924*5ddc57e5SXin Li  case $host_os in
9925*5ddc57e5SXin Li    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
9926*5ddc57e5SXin Li      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
9927*5ddc57e5SXin Li  esac
9928*5ddc57e5SXin Li  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
9929*5ddc57e5SXin Lielse
9930*5ddc57e5SXin Li  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9931*5ddc57e5SXin Lifi
9932*5ddc57e5SXin Lilibrary_names_spec=
9933*5ddc57e5SXin Lilibname_spec='lib$name'
9934*5ddc57e5SXin Lisoname_spec=
9935*5ddc57e5SXin Lishrext_cmds=".so"
9936*5ddc57e5SXin Lipostinstall_cmds=
9937*5ddc57e5SXin Lipostuninstall_cmds=
9938*5ddc57e5SXin Lifinish_cmds=
9939*5ddc57e5SXin Lifinish_eval=
9940*5ddc57e5SXin Lishlibpath_var=
9941*5ddc57e5SXin Lishlibpath_overrides_runpath=unknown
9942*5ddc57e5SXin Liversion_type=none
9943*5ddc57e5SXin Lidynamic_linker="$host_os ld.so"
9944*5ddc57e5SXin Lisys_lib_dlsearch_path_spec="/lib /usr/lib"
9945*5ddc57e5SXin Lineed_lib_prefix=unknown
9946*5ddc57e5SXin Lihardcode_into_libs=no
9947*5ddc57e5SXin Li
9948*5ddc57e5SXin Li# when you set need_version to no, make sure it does not cause -set_version
9949*5ddc57e5SXin Li# flags to be left without arguments
9950*5ddc57e5SXin Lineed_version=unknown
9951*5ddc57e5SXin Li
9952*5ddc57e5SXin Licase $host_os in
9953*5ddc57e5SXin Liaix3*)
9954*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
9955*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9956*5ddc57e5SXin Li  shlibpath_var=LIBPATH
9957*5ddc57e5SXin Li
9958*5ddc57e5SXin Li  # AIX 3 has no versioning support, so we append a major version to the name.
9959*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
9960*5ddc57e5SXin Li  ;;
9961*5ddc57e5SXin Li
9962*5ddc57e5SXin Liaix[4-9]*)
9963*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
9964*5ddc57e5SXin Li  need_lib_prefix=no
9965*5ddc57e5SXin Li  need_version=no
9966*5ddc57e5SXin Li  hardcode_into_libs=yes
9967*5ddc57e5SXin Li  if test "$host_cpu" = ia64; then
9968*5ddc57e5SXin Li    # AIX 5 supports IA64
9969*5ddc57e5SXin Li    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9970*5ddc57e5SXin Li    shlibpath_var=LD_LIBRARY_PATH
9971*5ddc57e5SXin Li  else
9972*5ddc57e5SXin Li    # With GCC up to 2.95.x, collect2 would create an import file
9973*5ddc57e5SXin Li    # for dependence libraries.  The import file would start with
9974*5ddc57e5SXin Li    # the line `#! .'.  This would cause the generated library to
9975*5ddc57e5SXin Li    # depend on `.', always an invalid library.  This was fixed in
9976*5ddc57e5SXin Li    # development snapshots of GCC prior to 3.0.
9977*5ddc57e5SXin Li    case $host_os in
9978*5ddc57e5SXin Li      aix4 | aix4.[01] | aix4.[01].*)
9979*5ddc57e5SXin Li      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9980*5ddc57e5SXin Li	   echo ' yes '
9981*5ddc57e5SXin Li	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9982*5ddc57e5SXin Li	:
9983*5ddc57e5SXin Li      else
9984*5ddc57e5SXin Li	can_build_shared=no
9985*5ddc57e5SXin Li      fi
9986*5ddc57e5SXin Li      ;;
9987*5ddc57e5SXin Li    esac
9988*5ddc57e5SXin Li    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9989*5ddc57e5SXin Li    # soname into executable. Probably we can add versioning support to
9990*5ddc57e5SXin Li    # collect2, so additional links can be useful in future.
9991*5ddc57e5SXin Li    if test "$aix_use_runtimelinking" = yes; then
9992*5ddc57e5SXin Li      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9993*5ddc57e5SXin Li      # instead of lib<name>.a to let people know that these are not
9994*5ddc57e5SXin Li      # typical AIX shared libraries.
9995*5ddc57e5SXin Li      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9996*5ddc57e5SXin Li    else
9997*5ddc57e5SXin Li      # We preserve .a as extension for shared libraries through AIX4.2
9998*5ddc57e5SXin Li      # and later when we are not doing run time linking.
9999*5ddc57e5SXin Li      library_names_spec='${libname}${release}.a $libname.a'
10000*5ddc57e5SXin Li      soname_spec='${libname}${release}${shared_ext}$major'
10001*5ddc57e5SXin Li    fi
10002*5ddc57e5SXin Li    shlibpath_var=LIBPATH
10003*5ddc57e5SXin Li  fi
10004*5ddc57e5SXin Li  ;;
10005*5ddc57e5SXin Li
10006*5ddc57e5SXin Liamigaos*)
10007*5ddc57e5SXin Li  case $host_cpu in
10008*5ddc57e5SXin Li  powerpc)
10009*5ddc57e5SXin Li    # Since July 2007 AmigaOS4 officially supports .so libraries.
10010*5ddc57e5SXin Li    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10011*5ddc57e5SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10012*5ddc57e5SXin Li    ;;
10013*5ddc57e5SXin Li  m68k)
10014*5ddc57e5SXin Li    library_names_spec='$libname.ixlibrary $libname.a'
10015*5ddc57e5SXin Li    # Create ${libname}_ixlibrary.a entries in /sys/libs.
10016*5ddc57e5SXin Li    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
10017*5ddc57e5SXin Li    ;;
10018*5ddc57e5SXin Li  esac
10019*5ddc57e5SXin Li  ;;
10020*5ddc57e5SXin Li
10021*5ddc57e5SXin Libeos*)
10022*5ddc57e5SXin Li  library_names_spec='${libname}${shared_ext}'
10023*5ddc57e5SXin Li  dynamic_linker="$host_os ld.so"
10024*5ddc57e5SXin Li  shlibpath_var=LIBRARY_PATH
10025*5ddc57e5SXin Li  ;;
10026*5ddc57e5SXin Li
10027*5ddc57e5SXin Libsdi[45]*)
10028*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10029*5ddc57e5SXin Li  need_version=no
10030*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10031*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10032*5ddc57e5SXin Li  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10033*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10034*5ddc57e5SXin Li  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10035*5ddc57e5SXin Li  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10036*5ddc57e5SXin Li  # the default ld.so.conf also contains /usr/contrib/lib and
10037*5ddc57e5SXin Li  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10038*5ddc57e5SXin Li  # libtool to hard-code these into programs
10039*5ddc57e5SXin Li  ;;
10040*5ddc57e5SXin Li
10041*5ddc57e5SXin Licygwin* | mingw* | pw32* | cegcc*)
10042*5ddc57e5SXin Li  version_type=windows
10043*5ddc57e5SXin Li  shrext_cmds=".dll"
10044*5ddc57e5SXin Li  need_version=no
10045*5ddc57e5SXin Li  need_lib_prefix=no
10046*5ddc57e5SXin Li
10047*5ddc57e5SXin Li  case $GCC,$cc_basename in
10048*5ddc57e5SXin Li  yes,*)
10049*5ddc57e5SXin Li    # gcc
10050*5ddc57e5SXin Li    library_names_spec='$libname.dll.a'
10051*5ddc57e5SXin Li    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10052*5ddc57e5SXin Li    postinstall_cmds='base_file=`basename \${file}`~
10053*5ddc57e5SXin Li      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10054*5ddc57e5SXin Li      dldir=$destdir/`dirname \$dlpath`~
10055*5ddc57e5SXin Li      test -d \$dldir || mkdir -p \$dldir~
10056*5ddc57e5SXin Li      $install_prog $dir/$dlname \$dldir/$dlname~
10057*5ddc57e5SXin Li      chmod a+x \$dldir/$dlname~
10058*5ddc57e5SXin Li      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10059*5ddc57e5SXin Li        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10060*5ddc57e5SXin Li      fi'
10061*5ddc57e5SXin Li    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10062*5ddc57e5SXin Li      dlpath=$dir/\$dldll~
10063*5ddc57e5SXin Li       $RM \$dlpath'
10064*5ddc57e5SXin Li    shlibpath_overrides_runpath=yes
10065*5ddc57e5SXin Li
10066*5ddc57e5SXin Li    case $host_os in
10067*5ddc57e5SXin Li    cygwin*)
10068*5ddc57e5SXin Li      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10069*5ddc57e5SXin Li      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10070*5ddc57e5SXin Li
10071*5ddc57e5SXin Li      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10072*5ddc57e5SXin Li      ;;
10073*5ddc57e5SXin Li    mingw* | cegcc*)
10074*5ddc57e5SXin Li      # MinGW DLLs use traditional 'lib' prefix
10075*5ddc57e5SXin Li      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10076*5ddc57e5SXin Li      ;;
10077*5ddc57e5SXin Li    pw32*)
10078*5ddc57e5SXin Li      # pw32 DLLs use 'pw' prefix rather than 'lib'
10079*5ddc57e5SXin Li      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10080*5ddc57e5SXin Li      ;;
10081*5ddc57e5SXin Li    esac
10082*5ddc57e5SXin Li    dynamic_linker='Win32 ld.exe'
10083*5ddc57e5SXin Li    ;;
10084*5ddc57e5SXin Li
10085*5ddc57e5SXin Li  *,cl*)
10086*5ddc57e5SXin Li    # Native MSVC
10087*5ddc57e5SXin Li    libname_spec='$name'
10088*5ddc57e5SXin Li    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10089*5ddc57e5SXin Li    library_names_spec='${libname}.dll.lib'
10090*5ddc57e5SXin Li
10091*5ddc57e5SXin Li    case $build_os in
10092*5ddc57e5SXin Li    mingw*)
10093*5ddc57e5SXin Li      sys_lib_search_path_spec=
10094*5ddc57e5SXin Li      lt_save_ifs=$IFS
10095*5ddc57e5SXin Li      IFS=';'
10096*5ddc57e5SXin Li      for lt_path in $LIB
10097*5ddc57e5SXin Li      do
10098*5ddc57e5SXin Li        IFS=$lt_save_ifs
10099*5ddc57e5SXin Li        # Let DOS variable expansion print the short 8.3 style file name.
10100*5ddc57e5SXin Li        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
10101*5ddc57e5SXin Li        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
10102*5ddc57e5SXin Li      done
10103*5ddc57e5SXin Li      IFS=$lt_save_ifs
10104*5ddc57e5SXin Li      # Convert to MSYS style.
10105*5ddc57e5SXin Li      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
10106*5ddc57e5SXin Li      ;;
10107*5ddc57e5SXin Li    cygwin*)
10108*5ddc57e5SXin Li      # Convert to unix form, then to dos form, then back to unix form
10109*5ddc57e5SXin Li      # but this time dos style (no spaces!) so that the unix form looks
10110*5ddc57e5SXin Li      # like /cygdrive/c/PROGRA~1:/cygdr...
10111*5ddc57e5SXin Li      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
10112*5ddc57e5SXin Li      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
10113*5ddc57e5SXin Li      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10114*5ddc57e5SXin Li      ;;
10115*5ddc57e5SXin Li    *)
10116*5ddc57e5SXin Li      sys_lib_search_path_spec="$LIB"
10117*5ddc57e5SXin Li      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
10118*5ddc57e5SXin Li        # It is most probably a Windows format PATH.
10119*5ddc57e5SXin Li        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10120*5ddc57e5SXin Li      else
10121*5ddc57e5SXin Li        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10122*5ddc57e5SXin Li      fi
10123*5ddc57e5SXin Li      # FIXME: find the short name or the path components, as spaces are
10124*5ddc57e5SXin Li      # common. (e.g. "Program Files" -> "PROGRA~1")
10125*5ddc57e5SXin Li      ;;
10126*5ddc57e5SXin Li    esac
10127*5ddc57e5SXin Li
10128*5ddc57e5SXin Li    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10129*5ddc57e5SXin Li    postinstall_cmds='base_file=`basename \${file}`~
10130*5ddc57e5SXin Li      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10131*5ddc57e5SXin Li      dldir=$destdir/`dirname \$dlpath`~
10132*5ddc57e5SXin Li      test -d \$dldir || mkdir -p \$dldir~
10133*5ddc57e5SXin Li      $install_prog $dir/$dlname \$dldir/$dlname'
10134*5ddc57e5SXin Li    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10135*5ddc57e5SXin Li      dlpath=$dir/\$dldll~
10136*5ddc57e5SXin Li       $RM \$dlpath'
10137*5ddc57e5SXin Li    shlibpath_overrides_runpath=yes
10138*5ddc57e5SXin Li    dynamic_linker='Win32 link.exe'
10139*5ddc57e5SXin Li    ;;
10140*5ddc57e5SXin Li
10141*5ddc57e5SXin Li  *)
10142*5ddc57e5SXin Li    # Assume MSVC wrapper
10143*5ddc57e5SXin Li    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10144*5ddc57e5SXin Li    dynamic_linker='Win32 ld.exe'
10145*5ddc57e5SXin Li    ;;
10146*5ddc57e5SXin Li  esac
10147*5ddc57e5SXin Li  # FIXME: first we should search . and the directory the executable is in
10148*5ddc57e5SXin Li  shlibpath_var=PATH
10149*5ddc57e5SXin Li  ;;
10150*5ddc57e5SXin Li
10151*5ddc57e5SXin Lidarwin* | rhapsody*)
10152*5ddc57e5SXin Li  dynamic_linker="$host_os dyld"
10153*5ddc57e5SXin Li  version_type=darwin
10154*5ddc57e5SXin Li  need_lib_prefix=no
10155*5ddc57e5SXin Li  need_version=no
10156*5ddc57e5SXin Li  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10157*5ddc57e5SXin Li  soname_spec='${libname}${release}${major}$shared_ext'
10158*5ddc57e5SXin Li  shlibpath_overrides_runpath=yes
10159*5ddc57e5SXin Li  shlibpath_var=DYLD_LIBRARY_PATH
10160*5ddc57e5SXin Li  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10161*5ddc57e5SXin Li
10162*5ddc57e5SXin Li  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10163*5ddc57e5SXin Li  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10164*5ddc57e5SXin Li  ;;
10165*5ddc57e5SXin Li
10166*5ddc57e5SXin Lidgux*)
10167*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10168*5ddc57e5SXin Li  need_lib_prefix=no
10169*5ddc57e5SXin Li  need_version=no
10170*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10171*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10172*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10173*5ddc57e5SXin Li  ;;
10174*5ddc57e5SXin Li
10175*5ddc57e5SXin Lifreebsd* | dragonfly*)
10176*5ddc57e5SXin Li  # DragonFly does not have aout.  When/if they implement a new
10177*5ddc57e5SXin Li  # versioning mechanism, adjust this.
10178*5ddc57e5SXin Li  if test -x /usr/bin/objformat; then
10179*5ddc57e5SXin Li    objformat=`/usr/bin/objformat`
10180*5ddc57e5SXin Li  else
10181*5ddc57e5SXin Li    case $host_os in
10182*5ddc57e5SXin Li    freebsd[23].*) objformat=aout ;;
10183*5ddc57e5SXin Li    *) objformat=elf ;;
10184*5ddc57e5SXin Li    esac
10185*5ddc57e5SXin Li  fi
10186*5ddc57e5SXin Li  version_type=freebsd-$objformat
10187*5ddc57e5SXin Li  case $version_type in
10188*5ddc57e5SXin Li    freebsd-elf*)
10189*5ddc57e5SXin Li      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10190*5ddc57e5SXin Li      need_version=no
10191*5ddc57e5SXin Li      need_lib_prefix=no
10192*5ddc57e5SXin Li      ;;
10193*5ddc57e5SXin Li    freebsd-*)
10194*5ddc57e5SXin Li      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10195*5ddc57e5SXin Li      need_version=yes
10196*5ddc57e5SXin Li      ;;
10197*5ddc57e5SXin Li  esac
10198*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10199*5ddc57e5SXin Li  case $host_os in
10200*5ddc57e5SXin Li  freebsd2.*)
10201*5ddc57e5SXin Li    shlibpath_overrides_runpath=yes
10202*5ddc57e5SXin Li    ;;
10203*5ddc57e5SXin Li  freebsd3.[01]* | freebsdelf3.[01]*)
10204*5ddc57e5SXin Li    shlibpath_overrides_runpath=yes
10205*5ddc57e5SXin Li    hardcode_into_libs=yes
10206*5ddc57e5SXin Li    ;;
10207*5ddc57e5SXin Li  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10208*5ddc57e5SXin Li  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10209*5ddc57e5SXin Li    shlibpath_overrides_runpath=no
10210*5ddc57e5SXin Li    hardcode_into_libs=yes
10211*5ddc57e5SXin Li    ;;
10212*5ddc57e5SXin Li  *) # from 4.6 on, and DragonFly
10213*5ddc57e5SXin Li    shlibpath_overrides_runpath=yes
10214*5ddc57e5SXin Li    hardcode_into_libs=yes
10215*5ddc57e5SXin Li    ;;
10216*5ddc57e5SXin Li  esac
10217*5ddc57e5SXin Li  ;;
10218*5ddc57e5SXin Li
10219*5ddc57e5SXin Lihaiku*)
10220*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10221*5ddc57e5SXin Li  need_lib_prefix=no
10222*5ddc57e5SXin Li  need_version=no
10223*5ddc57e5SXin Li  dynamic_linker="$host_os runtime_loader"
10224*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10225*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10226*5ddc57e5SXin Li  shlibpath_var=LIBRARY_PATH
10227*5ddc57e5SXin Li  shlibpath_overrides_runpath=yes
10228*5ddc57e5SXin Li  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
10229*5ddc57e5SXin Li  hardcode_into_libs=yes
10230*5ddc57e5SXin Li  ;;
10231*5ddc57e5SXin Li
10232*5ddc57e5SXin Lihpux9* | hpux10* | hpux11*)
10233*5ddc57e5SXin Li  # Give a soname corresponding to the major version so that dld.sl refuses to
10234*5ddc57e5SXin Li  # link against other versions.
10235*5ddc57e5SXin Li  version_type=sunos
10236*5ddc57e5SXin Li  need_lib_prefix=no
10237*5ddc57e5SXin Li  need_version=no
10238*5ddc57e5SXin Li  case $host_cpu in
10239*5ddc57e5SXin Li  ia64*)
10240*5ddc57e5SXin Li    shrext_cmds='.so'
10241*5ddc57e5SXin Li    hardcode_into_libs=yes
10242*5ddc57e5SXin Li    dynamic_linker="$host_os dld.so"
10243*5ddc57e5SXin Li    shlibpath_var=LD_LIBRARY_PATH
10244*5ddc57e5SXin Li    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10245*5ddc57e5SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10246*5ddc57e5SXin Li    soname_spec='${libname}${release}${shared_ext}$major'
10247*5ddc57e5SXin Li    if test "X$HPUX_IA64_MODE" = X32; then
10248*5ddc57e5SXin Li      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10249*5ddc57e5SXin Li    else
10250*5ddc57e5SXin Li      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10251*5ddc57e5SXin Li    fi
10252*5ddc57e5SXin Li    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10253*5ddc57e5SXin Li    ;;
10254*5ddc57e5SXin Li  hppa*64*)
10255*5ddc57e5SXin Li    shrext_cmds='.sl'
10256*5ddc57e5SXin Li    hardcode_into_libs=yes
10257*5ddc57e5SXin Li    dynamic_linker="$host_os dld.sl"
10258*5ddc57e5SXin Li    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10259*5ddc57e5SXin Li    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10260*5ddc57e5SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10261*5ddc57e5SXin Li    soname_spec='${libname}${release}${shared_ext}$major'
10262*5ddc57e5SXin Li    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10263*5ddc57e5SXin Li    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10264*5ddc57e5SXin Li    ;;
10265*5ddc57e5SXin Li  *)
10266*5ddc57e5SXin Li    shrext_cmds='.sl'
10267*5ddc57e5SXin Li    dynamic_linker="$host_os dld.sl"
10268*5ddc57e5SXin Li    shlibpath_var=SHLIB_PATH
10269*5ddc57e5SXin Li    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10270*5ddc57e5SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10271*5ddc57e5SXin Li    soname_spec='${libname}${release}${shared_ext}$major'
10272*5ddc57e5SXin Li    ;;
10273*5ddc57e5SXin Li  esac
10274*5ddc57e5SXin Li  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10275*5ddc57e5SXin Li  postinstall_cmds='chmod 555 $lib'
10276*5ddc57e5SXin Li  # or fails outright, so override atomically:
10277*5ddc57e5SXin Li  install_override_mode=555
10278*5ddc57e5SXin Li  ;;
10279*5ddc57e5SXin Li
10280*5ddc57e5SXin Liinterix[3-9]*)
10281*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10282*5ddc57e5SXin Li  need_lib_prefix=no
10283*5ddc57e5SXin Li  need_version=no
10284*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10285*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10286*5ddc57e5SXin Li  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10287*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10288*5ddc57e5SXin Li  shlibpath_overrides_runpath=no
10289*5ddc57e5SXin Li  hardcode_into_libs=yes
10290*5ddc57e5SXin Li  ;;
10291*5ddc57e5SXin Li
10292*5ddc57e5SXin Liirix5* | irix6* | nonstopux*)
10293*5ddc57e5SXin Li  case $host_os in
10294*5ddc57e5SXin Li    nonstopux*) version_type=nonstopux ;;
10295*5ddc57e5SXin Li    *)
10296*5ddc57e5SXin Li	if test "$lt_cv_prog_gnu_ld" = yes; then
10297*5ddc57e5SXin Li		version_type=linux # correct to gnu/linux during the next big refactor
10298*5ddc57e5SXin Li	else
10299*5ddc57e5SXin Li		version_type=irix
10300*5ddc57e5SXin Li	fi ;;
10301*5ddc57e5SXin Li  esac
10302*5ddc57e5SXin Li  need_lib_prefix=no
10303*5ddc57e5SXin Li  need_version=no
10304*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10305*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10306*5ddc57e5SXin Li  case $host_os in
10307*5ddc57e5SXin Li  irix5* | nonstopux*)
10308*5ddc57e5SXin Li    libsuff= shlibsuff=
10309*5ddc57e5SXin Li    ;;
10310*5ddc57e5SXin Li  *)
10311*5ddc57e5SXin Li    case $LD in # libtool.m4 will add one of these switches to LD
10312*5ddc57e5SXin Li    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10313*5ddc57e5SXin Li      libsuff= shlibsuff= libmagic=32-bit;;
10314*5ddc57e5SXin Li    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10315*5ddc57e5SXin Li      libsuff=32 shlibsuff=N32 libmagic=N32;;
10316*5ddc57e5SXin Li    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10317*5ddc57e5SXin Li      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10318*5ddc57e5SXin Li    *) libsuff= shlibsuff= libmagic=never-match;;
10319*5ddc57e5SXin Li    esac
10320*5ddc57e5SXin Li    ;;
10321*5ddc57e5SXin Li  esac
10322*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10323*5ddc57e5SXin Li  shlibpath_overrides_runpath=no
10324*5ddc57e5SXin Li  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10325*5ddc57e5SXin Li  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10326*5ddc57e5SXin Li  hardcode_into_libs=yes
10327*5ddc57e5SXin Li  ;;
10328*5ddc57e5SXin Li
10329*5ddc57e5SXin Li# No shared lib support for Linux oldld, aout, or coff.
10330*5ddc57e5SXin Lilinux*oldld* | linux*aout* | linux*coff*)
10331*5ddc57e5SXin Li  dynamic_linker=no
10332*5ddc57e5SXin Li  ;;
10333*5ddc57e5SXin Li
10334*5ddc57e5SXin Li# This must be glibc/ELF.
10335*5ddc57e5SXin Lilinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
10336*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10337*5ddc57e5SXin Li  need_lib_prefix=no
10338*5ddc57e5SXin Li  need_version=no
10339*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10340*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10341*5ddc57e5SXin Li  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10342*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10343*5ddc57e5SXin Li  shlibpath_overrides_runpath=no
10344*5ddc57e5SXin Li
10345*5ddc57e5SXin Li  # Some binutils ld are patched to set DT_RUNPATH
10346*5ddc57e5SXin Li  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
10347*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
10348*5ddc57e5SXin Lielse
10349*5ddc57e5SXin Li  lt_cv_shlibpath_overrides_runpath=no
10350*5ddc57e5SXin Li    save_LDFLAGS=$LDFLAGS
10351*5ddc57e5SXin Li    save_libdir=$libdir
10352*5ddc57e5SXin Li    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10353*5ddc57e5SXin Li	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10354*5ddc57e5SXin Li    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10355*5ddc57e5SXin Li/* end confdefs.h.  */
10356*5ddc57e5SXin Li
10357*5ddc57e5SXin Liint
10358*5ddc57e5SXin Limain ()
10359*5ddc57e5SXin Li{
10360*5ddc57e5SXin Li
10361*5ddc57e5SXin Li  ;
10362*5ddc57e5SXin Li  return 0;
10363*5ddc57e5SXin Li}
10364*5ddc57e5SXin Li_ACEOF
10365*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
10366*5ddc57e5SXin Li  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10367*5ddc57e5SXin Li  lt_cv_shlibpath_overrides_runpath=yes
10368*5ddc57e5SXin Lifi
10369*5ddc57e5SXin Lifi
10370*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
10371*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
10372*5ddc57e5SXin Li    LDFLAGS=$save_LDFLAGS
10373*5ddc57e5SXin Li    libdir=$save_libdir
10374*5ddc57e5SXin Li
10375*5ddc57e5SXin Lifi
10376*5ddc57e5SXin Li
10377*5ddc57e5SXin Li  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10378*5ddc57e5SXin Li
10379*5ddc57e5SXin Li  # This implies no fast_install, which is unacceptable.
10380*5ddc57e5SXin Li  # Some rework will be needed to allow for fast_install
10381*5ddc57e5SXin Li  # before this can be enabled.
10382*5ddc57e5SXin Li  hardcode_into_libs=yes
10383*5ddc57e5SXin Li
10384*5ddc57e5SXin Li  # Append ld.so.conf contents to the search path
10385*5ddc57e5SXin Li  if test -f /etc/ld.so.conf; then
10386*5ddc57e5SXin Li    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
10387*5ddc57e5SXin Li    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10388*5ddc57e5SXin Li  fi
10389*5ddc57e5SXin Li
10390*5ddc57e5SXin Li  # We used to test for /lib/ld.so.1 and disable shared libraries on
10391*5ddc57e5SXin Li  # powerpc, because MkLinux only supported shared libraries with the
10392*5ddc57e5SXin Li  # GNU dynamic linker.  Since this was broken with cross compilers,
10393*5ddc57e5SXin Li  # most powerpc-linux boxes support dynamic linking these days and
10394*5ddc57e5SXin Li  # people can always --disable-shared, the test was removed, and we
10395*5ddc57e5SXin Li  # assume the GNU/Linux dynamic linker is in use.
10396*5ddc57e5SXin Li  dynamic_linker='GNU/Linux ld.so'
10397*5ddc57e5SXin Li  ;;
10398*5ddc57e5SXin Li
10399*5ddc57e5SXin Linetbsdelf*-gnu)
10400*5ddc57e5SXin Li  version_type=linux
10401*5ddc57e5SXin Li  need_lib_prefix=no
10402*5ddc57e5SXin Li  need_version=no
10403*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10404*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10405*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10406*5ddc57e5SXin Li  shlibpath_overrides_runpath=no
10407*5ddc57e5SXin Li  hardcode_into_libs=yes
10408*5ddc57e5SXin Li  dynamic_linker='NetBSD ld.elf_so'
10409*5ddc57e5SXin Li  ;;
10410*5ddc57e5SXin Li
10411*5ddc57e5SXin Linetbsd*)
10412*5ddc57e5SXin Li  version_type=sunos
10413*5ddc57e5SXin Li  need_lib_prefix=no
10414*5ddc57e5SXin Li  need_version=no
10415*5ddc57e5SXin Li  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10416*5ddc57e5SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10417*5ddc57e5SXin Li    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10418*5ddc57e5SXin Li    dynamic_linker='NetBSD (a.out) ld.so'
10419*5ddc57e5SXin Li  else
10420*5ddc57e5SXin Li    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10421*5ddc57e5SXin Li    soname_spec='${libname}${release}${shared_ext}$major'
10422*5ddc57e5SXin Li    dynamic_linker='NetBSD ld.elf_so'
10423*5ddc57e5SXin Li  fi
10424*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10425*5ddc57e5SXin Li  shlibpath_overrides_runpath=yes
10426*5ddc57e5SXin Li  hardcode_into_libs=yes
10427*5ddc57e5SXin Li  ;;
10428*5ddc57e5SXin Li
10429*5ddc57e5SXin Linewsos6)
10430*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10431*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10432*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10433*5ddc57e5SXin Li  shlibpath_overrides_runpath=yes
10434*5ddc57e5SXin Li  ;;
10435*5ddc57e5SXin Li
10436*5ddc57e5SXin Li*nto* | *qnx*)
10437*5ddc57e5SXin Li  version_type=qnx
10438*5ddc57e5SXin Li  need_lib_prefix=no
10439*5ddc57e5SXin Li  need_version=no
10440*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10441*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10442*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10443*5ddc57e5SXin Li  shlibpath_overrides_runpath=no
10444*5ddc57e5SXin Li  hardcode_into_libs=yes
10445*5ddc57e5SXin Li  dynamic_linker='ldqnx.so'
10446*5ddc57e5SXin Li  ;;
10447*5ddc57e5SXin Li
10448*5ddc57e5SXin Liopenbsd*)
10449*5ddc57e5SXin Li  version_type=sunos
10450*5ddc57e5SXin Li  sys_lib_dlsearch_path_spec="/usr/lib"
10451*5ddc57e5SXin Li  need_lib_prefix=no
10452*5ddc57e5SXin Li  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10453*5ddc57e5SXin Li  case $host_os in
10454*5ddc57e5SXin Li    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
10455*5ddc57e5SXin Li    *)				need_version=no  ;;
10456*5ddc57e5SXin Li  esac
10457*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10458*5ddc57e5SXin Li  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10459*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10460*5ddc57e5SXin Li  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10461*5ddc57e5SXin Li    case $host_os in
10462*5ddc57e5SXin Li      openbsd2.[89] | openbsd2.[89].*)
10463*5ddc57e5SXin Li	shlibpath_overrides_runpath=no
10464*5ddc57e5SXin Li	;;
10465*5ddc57e5SXin Li      *)
10466*5ddc57e5SXin Li	shlibpath_overrides_runpath=yes
10467*5ddc57e5SXin Li	;;
10468*5ddc57e5SXin Li      esac
10469*5ddc57e5SXin Li  else
10470*5ddc57e5SXin Li    shlibpath_overrides_runpath=yes
10471*5ddc57e5SXin Li  fi
10472*5ddc57e5SXin Li  ;;
10473*5ddc57e5SXin Li
10474*5ddc57e5SXin Lios2*)
10475*5ddc57e5SXin Li  libname_spec='$name'
10476*5ddc57e5SXin Li  shrext_cmds=".dll"
10477*5ddc57e5SXin Li  need_lib_prefix=no
10478*5ddc57e5SXin Li  library_names_spec='$libname${shared_ext} $libname.a'
10479*5ddc57e5SXin Li  dynamic_linker='OS/2 ld.exe'
10480*5ddc57e5SXin Li  shlibpath_var=LIBPATH
10481*5ddc57e5SXin Li  ;;
10482*5ddc57e5SXin Li
10483*5ddc57e5SXin Liosf3* | osf4* | osf5*)
10484*5ddc57e5SXin Li  version_type=osf
10485*5ddc57e5SXin Li  need_lib_prefix=no
10486*5ddc57e5SXin Li  need_version=no
10487*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10488*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10489*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10490*5ddc57e5SXin Li  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10491*5ddc57e5SXin Li  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10492*5ddc57e5SXin Li  ;;
10493*5ddc57e5SXin Li
10494*5ddc57e5SXin Lirdos*)
10495*5ddc57e5SXin Li  dynamic_linker=no
10496*5ddc57e5SXin Li  ;;
10497*5ddc57e5SXin Li
10498*5ddc57e5SXin Lisolaris*)
10499*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10500*5ddc57e5SXin Li  need_lib_prefix=no
10501*5ddc57e5SXin Li  need_version=no
10502*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10503*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10504*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10505*5ddc57e5SXin Li  shlibpath_overrides_runpath=yes
10506*5ddc57e5SXin Li  hardcode_into_libs=yes
10507*5ddc57e5SXin Li  # ldd complains unless libraries are executable
10508*5ddc57e5SXin Li  postinstall_cmds='chmod +x $lib'
10509*5ddc57e5SXin Li  ;;
10510*5ddc57e5SXin Li
10511*5ddc57e5SXin Lisunos4*)
10512*5ddc57e5SXin Li  version_type=sunos
10513*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10514*5ddc57e5SXin Li  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10515*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10516*5ddc57e5SXin Li  shlibpath_overrides_runpath=yes
10517*5ddc57e5SXin Li  if test "$with_gnu_ld" = yes; then
10518*5ddc57e5SXin Li    need_lib_prefix=no
10519*5ddc57e5SXin Li  fi
10520*5ddc57e5SXin Li  need_version=yes
10521*5ddc57e5SXin Li  ;;
10522*5ddc57e5SXin Li
10523*5ddc57e5SXin Lisysv4 | sysv4.3*)
10524*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10525*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10526*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10527*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10528*5ddc57e5SXin Li  case $host_vendor in
10529*5ddc57e5SXin Li    sni)
10530*5ddc57e5SXin Li      shlibpath_overrides_runpath=no
10531*5ddc57e5SXin Li      need_lib_prefix=no
10532*5ddc57e5SXin Li      runpath_var=LD_RUN_PATH
10533*5ddc57e5SXin Li      ;;
10534*5ddc57e5SXin Li    siemens)
10535*5ddc57e5SXin Li      need_lib_prefix=no
10536*5ddc57e5SXin Li      ;;
10537*5ddc57e5SXin Li    motorola)
10538*5ddc57e5SXin Li      need_lib_prefix=no
10539*5ddc57e5SXin Li      need_version=no
10540*5ddc57e5SXin Li      shlibpath_overrides_runpath=no
10541*5ddc57e5SXin Li      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10542*5ddc57e5SXin Li      ;;
10543*5ddc57e5SXin Li  esac
10544*5ddc57e5SXin Li  ;;
10545*5ddc57e5SXin Li
10546*5ddc57e5SXin Lisysv4*MP*)
10547*5ddc57e5SXin Li  if test -d /usr/nec ;then
10548*5ddc57e5SXin Li    version_type=linux # correct to gnu/linux during the next big refactor
10549*5ddc57e5SXin Li    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10550*5ddc57e5SXin Li    soname_spec='$libname${shared_ext}.$major'
10551*5ddc57e5SXin Li    shlibpath_var=LD_LIBRARY_PATH
10552*5ddc57e5SXin Li  fi
10553*5ddc57e5SXin Li  ;;
10554*5ddc57e5SXin Li
10555*5ddc57e5SXin Lisysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10556*5ddc57e5SXin Li  version_type=freebsd-elf
10557*5ddc57e5SXin Li  need_lib_prefix=no
10558*5ddc57e5SXin Li  need_version=no
10559*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10560*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10561*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10562*5ddc57e5SXin Li  shlibpath_overrides_runpath=yes
10563*5ddc57e5SXin Li  hardcode_into_libs=yes
10564*5ddc57e5SXin Li  if test "$with_gnu_ld" = yes; then
10565*5ddc57e5SXin Li    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10566*5ddc57e5SXin Li  else
10567*5ddc57e5SXin Li    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10568*5ddc57e5SXin Li    case $host_os in
10569*5ddc57e5SXin Li      sco3.2v5*)
10570*5ddc57e5SXin Li        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10571*5ddc57e5SXin Li	;;
10572*5ddc57e5SXin Li    esac
10573*5ddc57e5SXin Li  fi
10574*5ddc57e5SXin Li  sys_lib_dlsearch_path_spec='/usr/lib'
10575*5ddc57e5SXin Li  ;;
10576*5ddc57e5SXin Li
10577*5ddc57e5SXin Litpf*)
10578*5ddc57e5SXin Li  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
10579*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10580*5ddc57e5SXin Li  need_lib_prefix=no
10581*5ddc57e5SXin Li  need_version=no
10582*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10583*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10584*5ddc57e5SXin Li  shlibpath_overrides_runpath=no
10585*5ddc57e5SXin Li  hardcode_into_libs=yes
10586*5ddc57e5SXin Li  ;;
10587*5ddc57e5SXin Li
10588*5ddc57e5SXin Liuts4*)
10589*5ddc57e5SXin Li  version_type=linux # correct to gnu/linux during the next big refactor
10590*5ddc57e5SXin Li  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10591*5ddc57e5SXin Li  soname_spec='${libname}${release}${shared_ext}$major'
10592*5ddc57e5SXin Li  shlibpath_var=LD_LIBRARY_PATH
10593*5ddc57e5SXin Li  ;;
10594*5ddc57e5SXin Li
10595*5ddc57e5SXin Li*)
10596*5ddc57e5SXin Li  dynamic_linker=no
10597*5ddc57e5SXin Li  ;;
10598*5ddc57e5SXin Liesac
10599*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10600*5ddc57e5SXin Li$as_echo "$dynamic_linker" >&6; }
10601*5ddc57e5SXin Litest "$dynamic_linker" = no && can_build_shared=no
10602*5ddc57e5SXin Li
10603*5ddc57e5SXin Livariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10604*5ddc57e5SXin Liif test "$GCC" = yes; then
10605*5ddc57e5SXin Li  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10606*5ddc57e5SXin Lifi
10607*5ddc57e5SXin Li
10608*5ddc57e5SXin Liif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10609*5ddc57e5SXin Li  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10610*5ddc57e5SXin Lifi
10611*5ddc57e5SXin Liif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10612*5ddc57e5SXin Li  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10613*5ddc57e5SXin Lifi
10614*5ddc57e5SXin Li
10615*5ddc57e5SXin Li
10616*5ddc57e5SXin Li
10617*5ddc57e5SXin Li
10618*5ddc57e5SXin Li
10619*5ddc57e5SXin Li
10620*5ddc57e5SXin Li
10621*5ddc57e5SXin Li
10622*5ddc57e5SXin Li
10623*5ddc57e5SXin Li
10624*5ddc57e5SXin Li
10625*5ddc57e5SXin Li
10626*5ddc57e5SXin Li
10627*5ddc57e5SXin Li
10628*5ddc57e5SXin Li
10629*5ddc57e5SXin Li
10630*5ddc57e5SXin Li
10631*5ddc57e5SXin Li
10632*5ddc57e5SXin Li
10633*5ddc57e5SXin Li
10634*5ddc57e5SXin Li
10635*5ddc57e5SXin Li
10636*5ddc57e5SXin Li
10637*5ddc57e5SXin Li
10638*5ddc57e5SXin Li
10639*5ddc57e5SXin Li
10640*5ddc57e5SXin Li
10641*5ddc57e5SXin Li
10642*5ddc57e5SXin Li
10643*5ddc57e5SXin Li
10644*5ddc57e5SXin Li
10645*5ddc57e5SXin Li
10646*5ddc57e5SXin Li
10647*5ddc57e5SXin Li
10648*5ddc57e5SXin Li
10649*5ddc57e5SXin Li
10650*5ddc57e5SXin Li
10651*5ddc57e5SXin Li
10652*5ddc57e5SXin Li
10653*5ddc57e5SXin Li
10654*5ddc57e5SXin Li
10655*5ddc57e5SXin Li
10656*5ddc57e5SXin Li
10657*5ddc57e5SXin Li
10658*5ddc57e5SXin Li
10659*5ddc57e5SXin Li
10660*5ddc57e5SXin Li
10661*5ddc57e5SXin Li
10662*5ddc57e5SXin Li
10663*5ddc57e5SXin Li
10664*5ddc57e5SXin Li
10665*5ddc57e5SXin Li
10666*5ddc57e5SXin Li
10667*5ddc57e5SXin Li
10668*5ddc57e5SXin Li
10669*5ddc57e5SXin Li
10670*5ddc57e5SXin Li
10671*5ddc57e5SXin Li
10672*5ddc57e5SXin Li
10673*5ddc57e5SXin Li
10674*5ddc57e5SXin Li
10675*5ddc57e5SXin Li
10676*5ddc57e5SXin Li
10677*5ddc57e5SXin Li
10678*5ddc57e5SXin Li
10679*5ddc57e5SXin Li
10680*5ddc57e5SXin Li
10681*5ddc57e5SXin Li
10682*5ddc57e5SXin Li
10683*5ddc57e5SXin Li
10684*5ddc57e5SXin Li
10685*5ddc57e5SXin Li
10686*5ddc57e5SXin Li
10687*5ddc57e5SXin Li
10688*5ddc57e5SXin Li
10689*5ddc57e5SXin Li
10690*5ddc57e5SXin Li
10691*5ddc57e5SXin Li
10692*5ddc57e5SXin Li
10693*5ddc57e5SXin Li
10694*5ddc57e5SXin Li
10695*5ddc57e5SXin Li
10696*5ddc57e5SXin Li
10697*5ddc57e5SXin Li
10698*5ddc57e5SXin Li
10699*5ddc57e5SXin Li
10700*5ddc57e5SXin Li
10701*5ddc57e5SXin Li
10702*5ddc57e5SXin Li
10703*5ddc57e5SXin Li
10704*5ddc57e5SXin Li
10705*5ddc57e5SXin Li
10706*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10707*5ddc57e5SXin Li$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10708*5ddc57e5SXin Lihardcode_action=
10709*5ddc57e5SXin Liif test -n "$hardcode_libdir_flag_spec" ||
10710*5ddc57e5SXin Li   test -n "$runpath_var" ||
10711*5ddc57e5SXin Li   test "X$hardcode_automatic" = "Xyes" ; then
10712*5ddc57e5SXin Li
10713*5ddc57e5SXin Li  # We can hardcode non-existent directories.
10714*5ddc57e5SXin Li  if test "$hardcode_direct" != no &&
10715*5ddc57e5SXin Li     # If the only mechanism to avoid hardcoding is shlibpath_var, we
10716*5ddc57e5SXin Li     # have to relink, otherwise we might link with an installed library
10717*5ddc57e5SXin Li     # when we should be linking with a yet-to-be-installed one
10718*5ddc57e5SXin Li     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10719*5ddc57e5SXin Li     test "$hardcode_minus_L" != no; then
10720*5ddc57e5SXin Li    # Linking always hardcodes the temporary library directory.
10721*5ddc57e5SXin Li    hardcode_action=relink
10722*5ddc57e5SXin Li  else
10723*5ddc57e5SXin Li    # We can link without hardcoding, and we can hardcode nonexisting dirs.
10724*5ddc57e5SXin Li    hardcode_action=immediate
10725*5ddc57e5SXin Li  fi
10726*5ddc57e5SXin Lielse
10727*5ddc57e5SXin Li  # We cannot hardcode anything, or else we can only hardcode existing
10728*5ddc57e5SXin Li  # directories.
10729*5ddc57e5SXin Li  hardcode_action=unsupported
10730*5ddc57e5SXin Lifi
10731*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10732*5ddc57e5SXin Li$as_echo "$hardcode_action" >&6; }
10733*5ddc57e5SXin Li
10734*5ddc57e5SXin Liif test "$hardcode_action" = relink ||
10735*5ddc57e5SXin Li   test "$inherit_rpath" = yes; then
10736*5ddc57e5SXin Li  # Fast installation is not supported
10737*5ddc57e5SXin Li  enable_fast_install=no
10738*5ddc57e5SXin Lielif test "$shlibpath_overrides_runpath" = yes ||
10739*5ddc57e5SXin Li     test "$enable_shared" = no; then
10740*5ddc57e5SXin Li  # Fast installation is not necessary
10741*5ddc57e5SXin Li  enable_fast_install=needless
10742*5ddc57e5SXin Lifi
10743*5ddc57e5SXin Li
10744*5ddc57e5SXin Li
10745*5ddc57e5SXin Li
10746*5ddc57e5SXin Li
10747*5ddc57e5SXin Li
10748*5ddc57e5SXin Li
10749*5ddc57e5SXin Li  if test "x$enable_dlopen" != xyes; then
10750*5ddc57e5SXin Li  enable_dlopen=unknown
10751*5ddc57e5SXin Li  enable_dlopen_self=unknown
10752*5ddc57e5SXin Li  enable_dlopen_self_static=unknown
10753*5ddc57e5SXin Lielse
10754*5ddc57e5SXin Li  lt_cv_dlopen=no
10755*5ddc57e5SXin Li  lt_cv_dlopen_libs=
10756*5ddc57e5SXin Li
10757*5ddc57e5SXin Li  case $host_os in
10758*5ddc57e5SXin Li  beos*)
10759*5ddc57e5SXin Li    lt_cv_dlopen="load_add_on"
10760*5ddc57e5SXin Li    lt_cv_dlopen_libs=
10761*5ddc57e5SXin Li    lt_cv_dlopen_self=yes
10762*5ddc57e5SXin Li    ;;
10763*5ddc57e5SXin Li
10764*5ddc57e5SXin Li  mingw* | pw32* | cegcc*)
10765*5ddc57e5SXin Li    lt_cv_dlopen="LoadLibrary"
10766*5ddc57e5SXin Li    lt_cv_dlopen_libs=
10767*5ddc57e5SXin Li    ;;
10768*5ddc57e5SXin Li
10769*5ddc57e5SXin Li  cygwin*)
10770*5ddc57e5SXin Li    lt_cv_dlopen="dlopen"
10771*5ddc57e5SXin Li    lt_cv_dlopen_libs=
10772*5ddc57e5SXin Li    ;;
10773*5ddc57e5SXin Li
10774*5ddc57e5SXin Li  darwin*)
10775*5ddc57e5SXin Li  # if libdl is installed we need to link against it
10776*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10777*5ddc57e5SXin Li$as_echo_n "checking for dlopen in -ldl... " >&6; }
10778*5ddc57e5SXin Liif ${ac_cv_lib_dl_dlopen+:} false; then :
10779*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
10780*5ddc57e5SXin Lielse
10781*5ddc57e5SXin Li  ac_check_lib_save_LIBS=$LIBS
10782*5ddc57e5SXin LiLIBS="-ldl  $LIBS"
10783*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
10784*5ddc57e5SXin Li/* end confdefs.h.  */
10785*5ddc57e5SXin Li
10786*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error.
10787*5ddc57e5SXin Li   Use char because int might match the return type of a GCC
10788*5ddc57e5SXin Li   builtin and then its argument prototype would still apply.  */
10789*5ddc57e5SXin Li#ifdef __cplusplus
10790*5ddc57e5SXin Liextern "C"
10791*5ddc57e5SXin Li#endif
10792*5ddc57e5SXin Lichar dlopen ();
10793*5ddc57e5SXin Liint
10794*5ddc57e5SXin Limain ()
10795*5ddc57e5SXin Li{
10796*5ddc57e5SXin Lireturn dlopen ();
10797*5ddc57e5SXin Li  ;
10798*5ddc57e5SXin Li  return 0;
10799*5ddc57e5SXin Li}
10800*5ddc57e5SXin Li_ACEOF
10801*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
10802*5ddc57e5SXin Li  ac_cv_lib_dl_dlopen=yes
10803*5ddc57e5SXin Lielse
10804*5ddc57e5SXin Li  ac_cv_lib_dl_dlopen=no
10805*5ddc57e5SXin Lifi
10806*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
10807*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
10808*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS
10809*5ddc57e5SXin Lifi
10810*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10811*5ddc57e5SXin Li$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10812*5ddc57e5SXin Liif test "x$ac_cv_lib_dl_dlopen" = xyes; then :
10813*5ddc57e5SXin Li  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10814*5ddc57e5SXin Lielse
10815*5ddc57e5SXin Li
10816*5ddc57e5SXin Li    lt_cv_dlopen="dyld"
10817*5ddc57e5SXin Li    lt_cv_dlopen_libs=
10818*5ddc57e5SXin Li    lt_cv_dlopen_self=yes
10819*5ddc57e5SXin Li
10820*5ddc57e5SXin Lifi
10821*5ddc57e5SXin Li
10822*5ddc57e5SXin Li    ;;
10823*5ddc57e5SXin Li
10824*5ddc57e5SXin Li  *)
10825*5ddc57e5SXin Li    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10826*5ddc57e5SXin Liif test "x$ac_cv_func_shl_load" = xyes; then :
10827*5ddc57e5SXin Li  lt_cv_dlopen="shl_load"
10828*5ddc57e5SXin Lielse
10829*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10830*5ddc57e5SXin Li$as_echo_n "checking for shl_load in -ldld... " >&6; }
10831*5ddc57e5SXin Liif ${ac_cv_lib_dld_shl_load+:} false; then :
10832*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
10833*5ddc57e5SXin Lielse
10834*5ddc57e5SXin Li  ac_check_lib_save_LIBS=$LIBS
10835*5ddc57e5SXin LiLIBS="-ldld  $LIBS"
10836*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
10837*5ddc57e5SXin Li/* end confdefs.h.  */
10838*5ddc57e5SXin Li
10839*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error.
10840*5ddc57e5SXin Li   Use char because int might match the return type of a GCC
10841*5ddc57e5SXin Li   builtin and then its argument prototype would still apply.  */
10842*5ddc57e5SXin Li#ifdef __cplusplus
10843*5ddc57e5SXin Liextern "C"
10844*5ddc57e5SXin Li#endif
10845*5ddc57e5SXin Lichar shl_load ();
10846*5ddc57e5SXin Liint
10847*5ddc57e5SXin Limain ()
10848*5ddc57e5SXin Li{
10849*5ddc57e5SXin Lireturn shl_load ();
10850*5ddc57e5SXin Li  ;
10851*5ddc57e5SXin Li  return 0;
10852*5ddc57e5SXin Li}
10853*5ddc57e5SXin Li_ACEOF
10854*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
10855*5ddc57e5SXin Li  ac_cv_lib_dld_shl_load=yes
10856*5ddc57e5SXin Lielse
10857*5ddc57e5SXin Li  ac_cv_lib_dld_shl_load=no
10858*5ddc57e5SXin Lifi
10859*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
10860*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
10861*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS
10862*5ddc57e5SXin Lifi
10863*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10864*5ddc57e5SXin Li$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10865*5ddc57e5SXin Liif test "x$ac_cv_lib_dld_shl_load" = xyes; then :
10866*5ddc57e5SXin Li  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10867*5ddc57e5SXin Lielse
10868*5ddc57e5SXin Li  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10869*5ddc57e5SXin Liif test "x$ac_cv_func_dlopen" = xyes; then :
10870*5ddc57e5SXin Li  lt_cv_dlopen="dlopen"
10871*5ddc57e5SXin Lielse
10872*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10873*5ddc57e5SXin Li$as_echo_n "checking for dlopen in -ldl... " >&6; }
10874*5ddc57e5SXin Liif ${ac_cv_lib_dl_dlopen+:} false; then :
10875*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
10876*5ddc57e5SXin Lielse
10877*5ddc57e5SXin Li  ac_check_lib_save_LIBS=$LIBS
10878*5ddc57e5SXin LiLIBS="-ldl  $LIBS"
10879*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
10880*5ddc57e5SXin Li/* end confdefs.h.  */
10881*5ddc57e5SXin Li
10882*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error.
10883*5ddc57e5SXin Li   Use char because int might match the return type of a GCC
10884*5ddc57e5SXin Li   builtin and then its argument prototype would still apply.  */
10885*5ddc57e5SXin Li#ifdef __cplusplus
10886*5ddc57e5SXin Liextern "C"
10887*5ddc57e5SXin Li#endif
10888*5ddc57e5SXin Lichar dlopen ();
10889*5ddc57e5SXin Liint
10890*5ddc57e5SXin Limain ()
10891*5ddc57e5SXin Li{
10892*5ddc57e5SXin Lireturn dlopen ();
10893*5ddc57e5SXin Li  ;
10894*5ddc57e5SXin Li  return 0;
10895*5ddc57e5SXin Li}
10896*5ddc57e5SXin Li_ACEOF
10897*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
10898*5ddc57e5SXin Li  ac_cv_lib_dl_dlopen=yes
10899*5ddc57e5SXin Lielse
10900*5ddc57e5SXin Li  ac_cv_lib_dl_dlopen=no
10901*5ddc57e5SXin Lifi
10902*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
10903*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
10904*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS
10905*5ddc57e5SXin Lifi
10906*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10907*5ddc57e5SXin Li$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10908*5ddc57e5SXin Liif test "x$ac_cv_lib_dl_dlopen" = xyes; then :
10909*5ddc57e5SXin Li  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10910*5ddc57e5SXin Lielse
10911*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10912*5ddc57e5SXin Li$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10913*5ddc57e5SXin Liif ${ac_cv_lib_svld_dlopen+:} false; then :
10914*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
10915*5ddc57e5SXin Lielse
10916*5ddc57e5SXin Li  ac_check_lib_save_LIBS=$LIBS
10917*5ddc57e5SXin LiLIBS="-lsvld  $LIBS"
10918*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
10919*5ddc57e5SXin Li/* end confdefs.h.  */
10920*5ddc57e5SXin Li
10921*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error.
10922*5ddc57e5SXin Li   Use char because int might match the return type of a GCC
10923*5ddc57e5SXin Li   builtin and then its argument prototype would still apply.  */
10924*5ddc57e5SXin Li#ifdef __cplusplus
10925*5ddc57e5SXin Liextern "C"
10926*5ddc57e5SXin Li#endif
10927*5ddc57e5SXin Lichar dlopen ();
10928*5ddc57e5SXin Liint
10929*5ddc57e5SXin Limain ()
10930*5ddc57e5SXin Li{
10931*5ddc57e5SXin Lireturn dlopen ();
10932*5ddc57e5SXin Li  ;
10933*5ddc57e5SXin Li  return 0;
10934*5ddc57e5SXin Li}
10935*5ddc57e5SXin Li_ACEOF
10936*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
10937*5ddc57e5SXin Li  ac_cv_lib_svld_dlopen=yes
10938*5ddc57e5SXin Lielse
10939*5ddc57e5SXin Li  ac_cv_lib_svld_dlopen=no
10940*5ddc57e5SXin Lifi
10941*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
10942*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
10943*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS
10944*5ddc57e5SXin Lifi
10945*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10946*5ddc57e5SXin Li$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10947*5ddc57e5SXin Liif test "x$ac_cv_lib_svld_dlopen" = xyes; then :
10948*5ddc57e5SXin Li  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10949*5ddc57e5SXin Lielse
10950*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10951*5ddc57e5SXin Li$as_echo_n "checking for dld_link in -ldld... " >&6; }
10952*5ddc57e5SXin Liif ${ac_cv_lib_dld_dld_link+:} false; then :
10953*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
10954*5ddc57e5SXin Lielse
10955*5ddc57e5SXin Li  ac_check_lib_save_LIBS=$LIBS
10956*5ddc57e5SXin LiLIBS="-ldld  $LIBS"
10957*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
10958*5ddc57e5SXin Li/* end confdefs.h.  */
10959*5ddc57e5SXin Li
10960*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error.
10961*5ddc57e5SXin Li   Use char because int might match the return type of a GCC
10962*5ddc57e5SXin Li   builtin and then its argument prototype would still apply.  */
10963*5ddc57e5SXin Li#ifdef __cplusplus
10964*5ddc57e5SXin Liextern "C"
10965*5ddc57e5SXin Li#endif
10966*5ddc57e5SXin Lichar dld_link ();
10967*5ddc57e5SXin Liint
10968*5ddc57e5SXin Limain ()
10969*5ddc57e5SXin Li{
10970*5ddc57e5SXin Lireturn dld_link ();
10971*5ddc57e5SXin Li  ;
10972*5ddc57e5SXin Li  return 0;
10973*5ddc57e5SXin Li}
10974*5ddc57e5SXin Li_ACEOF
10975*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then :
10976*5ddc57e5SXin Li  ac_cv_lib_dld_dld_link=yes
10977*5ddc57e5SXin Lielse
10978*5ddc57e5SXin Li  ac_cv_lib_dld_dld_link=no
10979*5ddc57e5SXin Lifi
10980*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \
10981*5ddc57e5SXin Li    conftest$ac_exeext conftest.$ac_ext
10982*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS
10983*5ddc57e5SXin Lifi
10984*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10985*5ddc57e5SXin Li$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10986*5ddc57e5SXin Liif test "x$ac_cv_lib_dld_dld_link" = xyes; then :
10987*5ddc57e5SXin Li  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
10988*5ddc57e5SXin Lifi
10989*5ddc57e5SXin Li
10990*5ddc57e5SXin Li
10991*5ddc57e5SXin Lifi
10992*5ddc57e5SXin Li
10993*5ddc57e5SXin Li
10994*5ddc57e5SXin Lifi
10995*5ddc57e5SXin Li
10996*5ddc57e5SXin Li
10997*5ddc57e5SXin Lifi
10998*5ddc57e5SXin Li
10999*5ddc57e5SXin Li
11000*5ddc57e5SXin Lifi
11001*5ddc57e5SXin Li
11002*5ddc57e5SXin Li
11003*5ddc57e5SXin Lifi
11004*5ddc57e5SXin Li
11005*5ddc57e5SXin Li    ;;
11006*5ddc57e5SXin Li  esac
11007*5ddc57e5SXin Li
11008*5ddc57e5SXin Li  if test "x$lt_cv_dlopen" != xno; then
11009*5ddc57e5SXin Li    enable_dlopen=yes
11010*5ddc57e5SXin Li  else
11011*5ddc57e5SXin Li    enable_dlopen=no
11012*5ddc57e5SXin Li  fi
11013*5ddc57e5SXin Li
11014*5ddc57e5SXin Li  case $lt_cv_dlopen in
11015*5ddc57e5SXin Li  dlopen)
11016*5ddc57e5SXin Li    save_CPPFLAGS="$CPPFLAGS"
11017*5ddc57e5SXin Li    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11018*5ddc57e5SXin Li
11019*5ddc57e5SXin Li    save_LDFLAGS="$LDFLAGS"
11020*5ddc57e5SXin Li    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11021*5ddc57e5SXin Li
11022*5ddc57e5SXin Li    save_LIBS="$LIBS"
11023*5ddc57e5SXin Li    LIBS="$lt_cv_dlopen_libs $LIBS"
11024*5ddc57e5SXin Li
11025*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11026*5ddc57e5SXin Li$as_echo_n "checking whether a program can dlopen itself... " >&6; }
11027*5ddc57e5SXin Liif ${lt_cv_dlopen_self+:} false; then :
11028*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
11029*5ddc57e5SXin Lielse
11030*5ddc57e5SXin Li  	  if test "$cross_compiling" = yes; then :
11031*5ddc57e5SXin Li  lt_cv_dlopen_self=cross
11032*5ddc57e5SXin Lielse
11033*5ddc57e5SXin Li  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11034*5ddc57e5SXin Li  lt_status=$lt_dlunknown
11035*5ddc57e5SXin Li  cat > conftest.$ac_ext <<_LT_EOF
11036*5ddc57e5SXin Li#line $LINENO "configure"
11037*5ddc57e5SXin Li#include "confdefs.h"
11038*5ddc57e5SXin Li
11039*5ddc57e5SXin Li#if HAVE_DLFCN_H
11040*5ddc57e5SXin Li#include <dlfcn.h>
11041*5ddc57e5SXin Li#endif
11042*5ddc57e5SXin Li
11043*5ddc57e5SXin Li#include <stdio.h>
11044*5ddc57e5SXin Li
11045*5ddc57e5SXin Li#ifdef RTLD_GLOBAL
11046*5ddc57e5SXin Li#  define LT_DLGLOBAL		RTLD_GLOBAL
11047*5ddc57e5SXin Li#else
11048*5ddc57e5SXin Li#  ifdef DL_GLOBAL
11049*5ddc57e5SXin Li#    define LT_DLGLOBAL		DL_GLOBAL
11050*5ddc57e5SXin Li#  else
11051*5ddc57e5SXin Li#    define LT_DLGLOBAL		0
11052*5ddc57e5SXin Li#  endif
11053*5ddc57e5SXin Li#endif
11054*5ddc57e5SXin Li
11055*5ddc57e5SXin Li/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11056*5ddc57e5SXin Li   find out it does not work in some platform. */
11057*5ddc57e5SXin Li#ifndef LT_DLLAZY_OR_NOW
11058*5ddc57e5SXin Li#  ifdef RTLD_LAZY
11059*5ddc57e5SXin Li#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11060*5ddc57e5SXin Li#  else
11061*5ddc57e5SXin Li#    ifdef DL_LAZY
11062*5ddc57e5SXin Li#      define LT_DLLAZY_OR_NOW		DL_LAZY
11063*5ddc57e5SXin Li#    else
11064*5ddc57e5SXin Li#      ifdef RTLD_NOW
11065*5ddc57e5SXin Li#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11066*5ddc57e5SXin Li#      else
11067*5ddc57e5SXin Li#        ifdef DL_NOW
11068*5ddc57e5SXin Li#          define LT_DLLAZY_OR_NOW	DL_NOW
11069*5ddc57e5SXin Li#        else
11070*5ddc57e5SXin Li#          define LT_DLLAZY_OR_NOW	0
11071*5ddc57e5SXin Li#        endif
11072*5ddc57e5SXin Li#      endif
11073*5ddc57e5SXin Li#    endif
11074*5ddc57e5SXin Li#  endif
11075*5ddc57e5SXin Li#endif
11076*5ddc57e5SXin Li
11077*5ddc57e5SXin Li/* When -fvisbility=hidden is used, assume the code has been annotated
11078*5ddc57e5SXin Li   correspondingly for the symbols needed.  */
11079*5ddc57e5SXin Li#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11080*5ddc57e5SXin Liint fnord () __attribute__((visibility("default")));
11081*5ddc57e5SXin Li#endif
11082*5ddc57e5SXin Li
11083*5ddc57e5SXin Liint fnord () { return 42; }
11084*5ddc57e5SXin Liint main ()
11085*5ddc57e5SXin Li{
11086*5ddc57e5SXin Li  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11087*5ddc57e5SXin Li  int status = $lt_dlunknown;
11088*5ddc57e5SXin Li
11089*5ddc57e5SXin Li  if (self)
11090*5ddc57e5SXin Li    {
11091*5ddc57e5SXin Li      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11092*5ddc57e5SXin Li      else
11093*5ddc57e5SXin Li        {
11094*5ddc57e5SXin Li	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
11095*5ddc57e5SXin Li          else puts (dlerror ());
11096*5ddc57e5SXin Li	}
11097*5ddc57e5SXin Li      /* dlclose (self); */
11098*5ddc57e5SXin Li    }
11099*5ddc57e5SXin Li  else
11100*5ddc57e5SXin Li    puts (dlerror ());
11101*5ddc57e5SXin Li
11102*5ddc57e5SXin Li  return status;
11103*5ddc57e5SXin Li}
11104*5ddc57e5SXin Li_LT_EOF
11105*5ddc57e5SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11106*5ddc57e5SXin Li  (eval $ac_link) 2>&5
11107*5ddc57e5SXin Li  ac_status=$?
11108*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11109*5ddc57e5SXin Li  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11110*5ddc57e5SXin Li    (./conftest; exit; ) >&5 2>/dev/null
11111*5ddc57e5SXin Li    lt_status=$?
11112*5ddc57e5SXin Li    case x$lt_status in
11113*5ddc57e5SXin Li      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11114*5ddc57e5SXin Li      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11115*5ddc57e5SXin Li      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11116*5ddc57e5SXin Li    esac
11117*5ddc57e5SXin Li  else :
11118*5ddc57e5SXin Li    # compilation failed
11119*5ddc57e5SXin Li    lt_cv_dlopen_self=no
11120*5ddc57e5SXin Li  fi
11121*5ddc57e5SXin Lifi
11122*5ddc57e5SXin Lirm -fr conftest*
11123*5ddc57e5SXin Li
11124*5ddc57e5SXin Li
11125*5ddc57e5SXin Lifi
11126*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11127*5ddc57e5SXin Li$as_echo "$lt_cv_dlopen_self" >&6; }
11128*5ddc57e5SXin Li
11129*5ddc57e5SXin Li    if test "x$lt_cv_dlopen_self" = xyes; then
11130*5ddc57e5SXin Li      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11131*5ddc57e5SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11132*5ddc57e5SXin Li$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11133*5ddc57e5SXin Liif ${lt_cv_dlopen_self_static+:} false; then :
11134*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
11135*5ddc57e5SXin Lielse
11136*5ddc57e5SXin Li  	  if test "$cross_compiling" = yes; then :
11137*5ddc57e5SXin Li  lt_cv_dlopen_self_static=cross
11138*5ddc57e5SXin Lielse
11139*5ddc57e5SXin Li  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11140*5ddc57e5SXin Li  lt_status=$lt_dlunknown
11141*5ddc57e5SXin Li  cat > conftest.$ac_ext <<_LT_EOF
11142*5ddc57e5SXin Li#line $LINENO "configure"
11143*5ddc57e5SXin Li#include "confdefs.h"
11144*5ddc57e5SXin Li
11145*5ddc57e5SXin Li#if HAVE_DLFCN_H
11146*5ddc57e5SXin Li#include <dlfcn.h>
11147*5ddc57e5SXin Li#endif
11148*5ddc57e5SXin Li
11149*5ddc57e5SXin Li#include <stdio.h>
11150*5ddc57e5SXin Li
11151*5ddc57e5SXin Li#ifdef RTLD_GLOBAL
11152*5ddc57e5SXin Li#  define LT_DLGLOBAL		RTLD_GLOBAL
11153*5ddc57e5SXin Li#else
11154*5ddc57e5SXin Li#  ifdef DL_GLOBAL
11155*5ddc57e5SXin Li#    define LT_DLGLOBAL		DL_GLOBAL
11156*5ddc57e5SXin Li#  else
11157*5ddc57e5SXin Li#    define LT_DLGLOBAL		0
11158*5ddc57e5SXin Li#  endif
11159*5ddc57e5SXin Li#endif
11160*5ddc57e5SXin Li
11161*5ddc57e5SXin Li/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11162*5ddc57e5SXin Li   find out it does not work in some platform. */
11163*5ddc57e5SXin Li#ifndef LT_DLLAZY_OR_NOW
11164*5ddc57e5SXin Li#  ifdef RTLD_LAZY
11165*5ddc57e5SXin Li#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11166*5ddc57e5SXin Li#  else
11167*5ddc57e5SXin Li#    ifdef DL_LAZY
11168*5ddc57e5SXin Li#      define LT_DLLAZY_OR_NOW		DL_LAZY
11169*5ddc57e5SXin Li#    else
11170*5ddc57e5SXin Li#      ifdef RTLD_NOW
11171*5ddc57e5SXin Li#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11172*5ddc57e5SXin Li#      else
11173*5ddc57e5SXin Li#        ifdef DL_NOW
11174*5ddc57e5SXin Li#          define LT_DLLAZY_OR_NOW	DL_NOW
11175*5ddc57e5SXin Li#        else
11176*5ddc57e5SXin Li#          define LT_DLLAZY_OR_NOW	0
11177*5ddc57e5SXin Li#        endif
11178*5ddc57e5SXin Li#      endif
11179*5ddc57e5SXin Li#    endif
11180*5ddc57e5SXin Li#  endif
11181*5ddc57e5SXin Li#endif
11182*5ddc57e5SXin Li
11183*5ddc57e5SXin Li/* When -fvisbility=hidden is used, assume the code has been annotated
11184*5ddc57e5SXin Li   correspondingly for the symbols needed.  */
11185*5ddc57e5SXin Li#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11186*5ddc57e5SXin Liint fnord () __attribute__((visibility("default")));
11187*5ddc57e5SXin Li#endif
11188*5ddc57e5SXin Li
11189*5ddc57e5SXin Liint fnord () { return 42; }
11190*5ddc57e5SXin Liint main ()
11191*5ddc57e5SXin Li{
11192*5ddc57e5SXin Li  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11193*5ddc57e5SXin Li  int status = $lt_dlunknown;
11194*5ddc57e5SXin Li
11195*5ddc57e5SXin Li  if (self)
11196*5ddc57e5SXin Li    {
11197*5ddc57e5SXin Li      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11198*5ddc57e5SXin Li      else
11199*5ddc57e5SXin Li        {
11200*5ddc57e5SXin Li	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
11201*5ddc57e5SXin Li          else puts (dlerror ());
11202*5ddc57e5SXin Li	}
11203*5ddc57e5SXin Li      /* dlclose (self); */
11204*5ddc57e5SXin Li    }
11205*5ddc57e5SXin Li  else
11206*5ddc57e5SXin Li    puts (dlerror ());
11207*5ddc57e5SXin Li
11208*5ddc57e5SXin Li  return status;
11209*5ddc57e5SXin Li}
11210*5ddc57e5SXin Li_LT_EOF
11211*5ddc57e5SXin Li  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11212*5ddc57e5SXin Li  (eval $ac_link) 2>&5
11213*5ddc57e5SXin Li  ac_status=$?
11214*5ddc57e5SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11215*5ddc57e5SXin Li  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11216*5ddc57e5SXin Li    (./conftest; exit; ) >&5 2>/dev/null
11217*5ddc57e5SXin Li    lt_status=$?
11218*5ddc57e5SXin Li    case x$lt_status in
11219*5ddc57e5SXin Li      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11220*5ddc57e5SXin Li      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11221*5ddc57e5SXin Li      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11222*5ddc57e5SXin Li    esac
11223*5ddc57e5SXin Li  else :
11224*5ddc57e5SXin Li    # compilation failed
11225*5ddc57e5SXin Li    lt_cv_dlopen_self_static=no
11226*5ddc57e5SXin Li  fi
11227*5ddc57e5SXin Lifi
11228*5ddc57e5SXin Lirm -fr conftest*
11229*5ddc57e5SXin Li
11230*5ddc57e5SXin Li
11231*5ddc57e5SXin Lifi
11232*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11233*5ddc57e5SXin Li$as_echo "$lt_cv_dlopen_self_static" >&6; }
11234*5ddc57e5SXin Li    fi
11235*5ddc57e5SXin Li
11236*5ddc57e5SXin Li    CPPFLAGS="$save_CPPFLAGS"
11237*5ddc57e5SXin Li    LDFLAGS="$save_LDFLAGS"
11238*5ddc57e5SXin Li    LIBS="$save_LIBS"
11239*5ddc57e5SXin Li    ;;
11240*5ddc57e5SXin Li  esac
11241*5ddc57e5SXin Li
11242*5ddc57e5SXin Li  case $lt_cv_dlopen_self in
11243*5ddc57e5SXin Li  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11244*5ddc57e5SXin Li  *) enable_dlopen_self=unknown ;;
11245*5ddc57e5SXin Li  esac
11246*5ddc57e5SXin Li
11247*5ddc57e5SXin Li  case $lt_cv_dlopen_self_static in
11248*5ddc57e5SXin Li  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11249*5ddc57e5SXin Li  *) enable_dlopen_self_static=unknown ;;
11250*5ddc57e5SXin Li  esac
11251*5ddc57e5SXin Lifi
11252*5ddc57e5SXin Li
11253*5ddc57e5SXin Li
11254*5ddc57e5SXin Li
11255*5ddc57e5SXin Li
11256*5ddc57e5SXin Li
11257*5ddc57e5SXin Li
11258*5ddc57e5SXin Li
11259*5ddc57e5SXin Li
11260*5ddc57e5SXin Li
11261*5ddc57e5SXin Li
11262*5ddc57e5SXin Li
11263*5ddc57e5SXin Li
11264*5ddc57e5SXin Li
11265*5ddc57e5SXin Li
11266*5ddc57e5SXin Li
11267*5ddc57e5SXin Li
11268*5ddc57e5SXin Li
11269*5ddc57e5SXin Listriplib=
11270*5ddc57e5SXin Liold_striplib=
11271*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11272*5ddc57e5SXin Li$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11273*5ddc57e5SXin Liif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11274*5ddc57e5SXin Li  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11275*5ddc57e5SXin Li  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11276*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11277*5ddc57e5SXin Li$as_echo "yes" >&6; }
11278*5ddc57e5SXin Lielse
11279*5ddc57e5SXin Li# FIXME - insert some real tests, host_os isn't really good enough
11280*5ddc57e5SXin Li  case $host_os in
11281*5ddc57e5SXin Li  darwin*)
11282*5ddc57e5SXin Li    if test -n "$STRIP" ; then
11283*5ddc57e5SXin Li      striplib="$STRIP -x"
11284*5ddc57e5SXin Li      old_striplib="$STRIP -S"
11285*5ddc57e5SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11286*5ddc57e5SXin Li$as_echo "yes" >&6; }
11287*5ddc57e5SXin Li    else
11288*5ddc57e5SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11289*5ddc57e5SXin Li$as_echo "no" >&6; }
11290*5ddc57e5SXin Li    fi
11291*5ddc57e5SXin Li    ;;
11292*5ddc57e5SXin Li  *)
11293*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11294*5ddc57e5SXin Li$as_echo "no" >&6; }
11295*5ddc57e5SXin Li    ;;
11296*5ddc57e5SXin Li  esac
11297*5ddc57e5SXin Lifi
11298*5ddc57e5SXin Li
11299*5ddc57e5SXin Li
11300*5ddc57e5SXin Li
11301*5ddc57e5SXin Li
11302*5ddc57e5SXin Li
11303*5ddc57e5SXin Li
11304*5ddc57e5SXin Li
11305*5ddc57e5SXin Li
11306*5ddc57e5SXin Li
11307*5ddc57e5SXin Li
11308*5ddc57e5SXin Li
11309*5ddc57e5SXin Li
11310*5ddc57e5SXin Li  # Report which library types will actually be built
11311*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11312*5ddc57e5SXin Li$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11313*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11314*5ddc57e5SXin Li$as_echo "$can_build_shared" >&6; }
11315*5ddc57e5SXin Li
11316*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11317*5ddc57e5SXin Li$as_echo_n "checking whether to build shared libraries... " >&6; }
11318*5ddc57e5SXin Li  test "$can_build_shared" = "no" && enable_shared=no
11319*5ddc57e5SXin Li
11320*5ddc57e5SXin Li  # On AIX, shared libraries and static libraries use the same namespace, and
11321*5ddc57e5SXin Li  # are all built from PIC.
11322*5ddc57e5SXin Li  case $host_os in
11323*5ddc57e5SXin Li  aix3*)
11324*5ddc57e5SXin Li    test "$enable_shared" = yes && enable_static=no
11325*5ddc57e5SXin Li    if test -n "$RANLIB"; then
11326*5ddc57e5SXin Li      archive_cmds="$archive_cmds~\$RANLIB \$lib"
11327*5ddc57e5SXin Li      postinstall_cmds='$RANLIB $lib'
11328*5ddc57e5SXin Li    fi
11329*5ddc57e5SXin Li    ;;
11330*5ddc57e5SXin Li
11331*5ddc57e5SXin Li  aix[4-9]*)
11332*5ddc57e5SXin Li    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11333*5ddc57e5SXin Li      test "$enable_shared" = yes && enable_static=no
11334*5ddc57e5SXin Li    fi
11335*5ddc57e5SXin Li    ;;
11336*5ddc57e5SXin Li  esac
11337*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11338*5ddc57e5SXin Li$as_echo "$enable_shared" >&6; }
11339*5ddc57e5SXin Li
11340*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11341*5ddc57e5SXin Li$as_echo_n "checking whether to build static libraries... " >&6; }
11342*5ddc57e5SXin Li  # Make sure either enable_shared or enable_static is yes.
11343*5ddc57e5SXin Li  test "$enable_shared" = yes || enable_static=yes
11344*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11345*5ddc57e5SXin Li$as_echo "$enable_static" >&6; }
11346*5ddc57e5SXin Li
11347*5ddc57e5SXin Li
11348*5ddc57e5SXin Li
11349*5ddc57e5SXin Li
11350*5ddc57e5SXin Lifi
11351*5ddc57e5SXin Liac_ext=c
11352*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS'
11353*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11354*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11355*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
11356*5ddc57e5SXin Li
11357*5ddc57e5SXin LiCC="$lt_save_CC"
11358*5ddc57e5SXin Li
11359*5ddc57e5SXin Li
11360*5ddc57e5SXin Li
11361*5ddc57e5SXin Li
11362*5ddc57e5SXin Li
11363*5ddc57e5SXin Li
11364*5ddc57e5SXin Li
11365*5ddc57e5SXin Li
11366*5ddc57e5SXin Li
11367*5ddc57e5SXin Li
11368*5ddc57e5SXin Li
11369*5ddc57e5SXin Li
11370*5ddc57e5SXin Li
11371*5ddc57e5SXin Li
11372*5ddc57e5SXin Li
11373*5ddc57e5SXin Li        ac_config_commands="$ac_config_commands libtool"
11374*5ddc57e5SXin Li
11375*5ddc57e5SXin Li
11376*5ddc57e5SXin Li
11377*5ddc57e5SXin Li
11378*5ddc57e5SXin Li# Only expand once:
11379*5ddc57e5SXin Li
11380*5ddc57e5SXin Li
11381*5ddc57e5SXin Li
11382*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
11383*5ddc57e5SXin Li$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
11384*5ddc57e5SXin Li    # Check whether --enable-maintainer-mode was given.
11385*5ddc57e5SXin Liif test "${enable_maintainer_mode+set}" = set; then :
11386*5ddc57e5SXin Li  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
11387*5ddc57e5SXin Lielse
11388*5ddc57e5SXin Li  USE_MAINTAINER_MODE=no
11389*5ddc57e5SXin Lifi
11390*5ddc57e5SXin Li
11391*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
11392*5ddc57e5SXin Li$as_echo "$USE_MAINTAINER_MODE" >&6; }
11393*5ddc57e5SXin Li   if test $USE_MAINTAINER_MODE = yes; then
11394*5ddc57e5SXin Li  MAINTAINER_MODE_TRUE=
11395*5ddc57e5SXin Li  MAINTAINER_MODE_FALSE='#'
11396*5ddc57e5SXin Lielse
11397*5ddc57e5SXin Li  MAINTAINER_MODE_TRUE='#'
11398*5ddc57e5SXin Li  MAINTAINER_MODE_FALSE=
11399*5ddc57e5SXin Lifi
11400*5ddc57e5SXin Li
11401*5ddc57e5SXin Li  MAINT=$MAINTAINER_MODE_TRUE
11402*5ddc57e5SXin Li
11403*5ddc57e5SXin Li # work around rebuild rules
11404*5ddc57e5SXin Li
11405*5ddc57e5SXin Li   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
11406*5ddc57e5SXin Li$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
11407*5ddc57e5SXin Liif ${ac_cv_prog_cc_c99+:} false; then :
11408*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
11409*5ddc57e5SXin Lielse
11410*5ddc57e5SXin Li  ac_cv_prog_cc_c99=no
11411*5ddc57e5SXin Liac_save_CC=$CC
11412*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
11413*5ddc57e5SXin Li/* end confdefs.h.  */
11414*5ddc57e5SXin Li#include <stdarg.h>
11415*5ddc57e5SXin Li#include <stdbool.h>
11416*5ddc57e5SXin Li#include <stdlib.h>
11417*5ddc57e5SXin Li#include <wchar.h>
11418*5ddc57e5SXin Li#include <stdio.h>
11419*5ddc57e5SXin Li
11420*5ddc57e5SXin Li// Check varargs macros.  These examples are taken from C99 6.10.3.5.
11421*5ddc57e5SXin Li#define debug(...) fprintf (stderr, __VA_ARGS__)
11422*5ddc57e5SXin Li#define showlist(...) puts (#__VA_ARGS__)
11423*5ddc57e5SXin Li#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
11424*5ddc57e5SXin Listatic void
11425*5ddc57e5SXin Litest_varargs_macros (void)
11426*5ddc57e5SXin Li{
11427*5ddc57e5SXin Li  int x = 1234;
11428*5ddc57e5SXin Li  int y = 5678;
11429*5ddc57e5SXin Li  debug ("Flag");
11430*5ddc57e5SXin Li  debug ("X = %d\n", x);
11431*5ddc57e5SXin Li  showlist (The first, second, and third items.);
11432*5ddc57e5SXin Li  report (x>y, "x is %d but y is %d", x, y);
11433*5ddc57e5SXin Li}
11434*5ddc57e5SXin Li
11435*5ddc57e5SXin Li// Check long long types.
11436*5ddc57e5SXin Li#define BIG64 18446744073709551615ull
11437*5ddc57e5SXin Li#define BIG32 4294967295ul
11438*5ddc57e5SXin Li#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
11439*5ddc57e5SXin Li#if !BIG_OK
11440*5ddc57e5SXin Li  your preprocessor is broken;
11441*5ddc57e5SXin Li#endif
11442*5ddc57e5SXin Li#if BIG_OK
11443*5ddc57e5SXin Li#else
11444*5ddc57e5SXin Li  your preprocessor is broken;
11445*5ddc57e5SXin Li#endif
11446*5ddc57e5SXin Listatic long long int bignum = -9223372036854775807LL;
11447*5ddc57e5SXin Listatic unsigned long long int ubignum = BIG64;
11448*5ddc57e5SXin Li
11449*5ddc57e5SXin Listruct incomplete_array
11450*5ddc57e5SXin Li{
11451*5ddc57e5SXin Li  int datasize;
11452*5ddc57e5SXin Li  double data[];
11453*5ddc57e5SXin Li};
11454*5ddc57e5SXin Li
11455*5ddc57e5SXin Listruct named_init {
11456*5ddc57e5SXin Li  int number;
11457*5ddc57e5SXin Li  const wchar_t *name;
11458*5ddc57e5SXin Li  double average;
11459*5ddc57e5SXin Li};
11460*5ddc57e5SXin Li
11461*5ddc57e5SXin Litypedef const char *ccp;
11462*5ddc57e5SXin Li
11463*5ddc57e5SXin Listatic inline int
11464*5ddc57e5SXin Litest_restrict (ccp restrict text)
11465*5ddc57e5SXin Li{
11466*5ddc57e5SXin Li  // See if C++-style comments work.
11467*5ddc57e5SXin Li  // Iterate through items via the restricted pointer.
11468*5ddc57e5SXin Li  // Also check for declarations in for loops.
11469*5ddc57e5SXin Li  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
11470*5ddc57e5SXin Li    continue;
11471*5ddc57e5SXin Li  return 0;
11472*5ddc57e5SXin Li}
11473*5ddc57e5SXin Li
11474*5ddc57e5SXin Li// Check varargs and va_copy.
11475*5ddc57e5SXin Listatic void
11476*5ddc57e5SXin Litest_varargs (const char *format, ...)
11477*5ddc57e5SXin Li{
11478*5ddc57e5SXin Li  va_list args;
11479*5ddc57e5SXin Li  va_start (args, format);
11480*5ddc57e5SXin Li  va_list args_copy;
11481*5ddc57e5SXin Li  va_copy (args_copy, args);
11482*5ddc57e5SXin Li
11483*5ddc57e5SXin Li  const char *str;
11484*5ddc57e5SXin Li  int number;
11485*5ddc57e5SXin Li  float fnumber;
11486*5ddc57e5SXin Li
11487*5ddc57e5SXin Li  while (*format)
11488*5ddc57e5SXin Li    {
11489*5ddc57e5SXin Li      switch (*format++)
11490*5ddc57e5SXin Li	{
11491*5ddc57e5SXin Li	case 's': // string
11492*5ddc57e5SXin Li	  str = va_arg (args_copy, const char *);
11493*5ddc57e5SXin Li	  break;
11494*5ddc57e5SXin Li	case 'd': // int
11495*5ddc57e5SXin Li	  number = va_arg (args_copy, int);
11496*5ddc57e5SXin Li	  break;
11497*5ddc57e5SXin Li	case 'f': // float
11498*5ddc57e5SXin Li	  fnumber = va_arg (args_copy, double);
11499*5ddc57e5SXin Li	  break;
11500*5ddc57e5SXin Li	default:
11501*5ddc57e5SXin Li	  break;
11502*5ddc57e5SXin Li	}
11503*5ddc57e5SXin Li    }
11504*5ddc57e5SXin Li  va_end (args_copy);
11505*5ddc57e5SXin Li  va_end (args);
11506*5ddc57e5SXin Li}
11507*5ddc57e5SXin Li
11508*5ddc57e5SXin Liint
11509*5ddc57e5SXin Limain ()
11510*5ddc57e5SXin Li{
11511*5ddc57e5SXin Li
11512*5ddc57e5SXin Li  // Check bool.
11513*5ddc57e5SXin Li  _Bool success = false;
11514*5ddc57e5SXin Li
11515*5ddc57e5SXin Li  // Check restrict.
11516*5ddc57e5SXin Li  if (test_restrict ("String literal") == 0)
11517*5ddc57e5SXin Li    success = true;
11518*5ddc57e5SXin Li  char *restrict newvar = "Another string";
11519*5ddc57e5SXin Li
11520*5ddc57e5SXin Li  // Check varargs.
11521*5ddc57e5SXin Li  test_varargs ("s, d' f .", "string", 65, 34.234);
11522*5ddc57e5SXin Li  test_varargs_macros ();
11523*5ddc57e5SXin Li
11524*5ddc57e5SXin Li  // Check flexible array members.
11525*5ddc57e5SXin Li  struct incomplete_array *ia =
11526*5ddc57e5SXin Li    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
11527*5ddc57e5SXin Li  ia->datasize = 10;
11528*5ddc57e5SXin Li  for (int i = 0; i < ia->datasize; ++i)
11529*5ddc57e5SXin Li    ia->data[i] = i * 1.234;
11530*5ddc57e5SXin Li
11531*5ddc57e5SXin Li  // Check named initializers.
11532*5ddc57e5SXin Li  struct named_init ni = {
11533*5ddc57e5SXin Li    .number = 34,
11534*5ddc57e5SXin Li    .name = L"Test wide string",
11535*5ddc57e5SXin Li    .average = 543.34343,
11536*5ddc57e5SXin Li  };
11537*5ddc57e5SXin Li
11538*5ddc57e5SXin Li  ni.number = 58;
11539*5ddc57e5SXin Li
11540*5ddc57e5SXin Li  int dynamic_array[ni.number];
11541*5ddc57e5SXin Li  dynamic_array[ni.number - 1] = 543;
11542*5ddc57e5SXin Li
11543*5ddc57e5SXin Li  // work around unused variable warnings
11544*5ddc57e5SXin Li  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
11545*5ddc57e5SXin Li	  || dynamic_array[ni.number - 1] != 543);
11546*5ddc57e5SXin Li
11547*5ddc57e5SXin Li  ;
11548*5ddc57e5SXin Li  return 0;
11549*5ddc57e5SXin Li}
11550*5ddc57e5SXin Li_ACEOF
11551*5ddc57e5SXin Lifor ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
11552*5ddc57e5SXin Lido
11553*5ddc57e5SXin Li  CC="$ac_save_CC $ac_arg"
11554*5ddc57e5SXin Li  if ac_fn_c_try_compile "$LINENO"; then :
11555*5ddc57e5SXin Li  ac_cv_prog_cc_c99=$ac_arg
11556*5ddc57e5SXin Lifi
11557*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext
11558*5ddc57e5SXin Li  test "x$ac_cv_prog_cc_c99" != "xno" && break
11559*5ddc57e5SXin Lidone
11560*5ddc57e5SXin Lirm -f conftest.$ac_ext
11561*5ddc57e5SXin LiCC=$ac_save_CC
11562*5ddc57e5SXin Li
11563*5ddc57e5SXin Lifi
11564*5ddc57e5SXin Li# AC_CACHE_VAL
11565*5ddc57e5SXin Licase "x$ac_cv_prog_cc_c99" in
11566*5ddc57e5SXin Li  x)
11567*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
11568*5ddc57e5SXin Li$as_echo "none needed" >&6; } ;;
11569*5ddc57e5SXin Li  xno)
11570*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
11571*5ddc57e5SXin Li$as_echo "unsupported" >&6; } ;;
11572*5ddc57e5SXin Li  *)
11573*5ddc57e5SXin Li    CC="$CC $ac_cv_prog_cc_c99"
11574*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
11575*5ddc57e5SXin Li$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
11576*5ddc57e5SXin Liesac
11577*5ddc57e5SXin Liif test "x$ac_cv_prog_cc_c99" != xno; then :
11578*5ddc57e5SXin Li
11579*5ddc57e5SXin Lifi
11580*5ddc57e5SXin Li
11581*5ddc57e5SXin Li
11582*5ddc57e5SXin LiAM_CFLAGS="-O3 -g -pedantic -Wall -Werror"
11583*5ddc57e5SXin Li
11584*5ddc57e5SXin Liac_config_headers="$ac_config_headers config.h"
11585*5ddc57e5SXin Li # to avoid endless -D options
11586*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11587*5ddc57e5SXin Li$as_echo_n "checking for ANSI C header files... " >&6; }
11588*5ddc57e5SXin Liif ${ac_cv_header_stdc+:} false; then :
11589*5ddc57e5SXin Li  $as_echo_n "(cached) " >&6
11590*5ddc57e5SXin Lielse
11591*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11592*5ddc57e5SXin Li/* end confdefs.h.  */
11593*5ddc57e5SXin Li#include <stdlib.h>
11594*5ddc57e5SXin Li#include <stdarg.h>
11595*5ddc57e5SXin Li#include <string.h>
11596*5ddc57e5SXin Li#include <float.h>
11597*5ddc57e5SXin Li
11598*5ddc57e5SXin Liint
11599*5ddc57e5SXin Limain ()
11600*5ddc57e5SXin Li{
11601*5ddc57e5SXin Li
11602*5ddc57e5SXin Li  ;
11603*5ddc57e5SXin Li  return 0;
11604*5ddc57e5SXin Li}
11605*5ddc57e5SXin Li_ACEOF
11606*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then :
11607*5ddc57e5SXin Li  ac_cv_header_stdc=yes
11608*5ddc57e5SXin Lielse
11609*5ddc57e5SXin Li  ac_cv_header_stdc=no
11610*5ddc57e5SXin Lifi
11611*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11612*5ddc57e5SXin Li
11613*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then
11614*5ddc57e5SXin Li  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11615*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11616*5ddc57e5SXin Li/* end confdefs.h.  */
11617*5ddc57e5SXin Li#include <string.h>
11618*5ddc57e5SXin Li
11619*5ddc57e5SXin Li_ACEOF
11620*5ddc57e5SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11621*5ddc57e5SXin Li  $EGREP "memchr" >/dev/null 2>&1; then :
11622*5ddc57e5SXin Li
11623*5ddc57e5SXin Lielse
11624*5ddc57e5SXin Li  ac_cv_header_stdc=no
11625*5ddc57e5SXin Lifi
11626*5ddc57e5SXin Lirm -f conftest*
11627*5ddc57e5SXin Li
11628*5ddc57e5SXin Lifi
11629*5ddc57e5SXin Li
11630*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then
11631*5ddc57e5SXin Li  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11632*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11633*5ddc57e5SXin Li/* end confdefs.h.  */
11634*5ddc57e5SXin Li#include <stdlib.h>
11635*5ddc57e5SXin Li
11636*5ddc57e5SXin Li_ACEOF
11637*5ddc57e5SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11638*5ddc57e5SXin Li  $EGREP "free" >/dev/null 2>&1; then :
11639*5ddc57e5SXin Li
11640*5ddc57e5SXin Lielse
11641*5ddc57e5SXin Li  ac_cv_header_stdc=no
11642*5ddc57e5SXin Lifi
11643*5ddc57e5SXin Lirm -f conftest*
11644*5ddc57e5SXin Li
11645*5ddc57e5SXin Lifi
11646*5ddc57e5SXin Li
11647*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then
11648*5ddc57e5SXin Li  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11649*5ddc57e5SXin Li  if test "$cross_compiling" = yes; then :
11650*5ddc57e5SXin Li  :
11651*5ddc57e5SXin Lielse
11652*5ddc57e5SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11653*5ddc57e5SXin Li/* end confdefs.h.  */
11654*5ddc57e5SXin Li#include <ctype.h>
11655*5ddc57e5SXin Li#include <stdlib.h>
11656*5ddc57e5SXin Li#if ((' ' & 0x0FF) == 0x020)
11657*5ddc57e5SXin Li# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11658*5ddc57e5SXin Li# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11659*5ddc57e5SXin Li#else
11660*5ddc57e5SXin Li# define ISLOWER(c) \
11661*5ddc57e5SXin Li		   (('a' <= (c) && (c) <= 'i') \
11662*5ddc57e5SXin Li		     || ('j' <= (c) && (c) <= 'r') \
11663*5ddc57e5SXin Li		     || ('s' <= (c) && (c) <= 'z'))
11664*5ddc57e5SXin Li# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11665*5ddc57e5SXin Li#endif
11666*5ddc57e5SXin Li
11667*5ddc57e5SXin Li#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11668*5ddc57e5SXin Liint
11669*5ddc57e5SXin Limain ()
11670*5ddc57e5SXin Li{
11671*5ddc57e5SXin Li  int i;
11672*5ddc57e5SXin Li  for (i = 0; i < 256; i++)
11673*5ddc57e5SXin Li    if (XOR (islower (i), ISLOWER (i))
11674*5ddc57e5SXin Li	|| toupper (i) != TOUPPER (i))
11675*5ddc57e5SXin Li      return 2;
11676*5ddc57e5SXin Li  return 0;
11677*5ddc57e5SXin Li}
11678*5ddc57e5SXin Li_ACEOF
11679*5ddc57e5SXin Liif ac_fn_c_try_run "$LINENO"; then :
11680*5ddc57e5SXin Li
11681*5ddc57e5SXin Lielse
11682*5ddc57e5SXin Li  ac_cv_header_stdc=no
11683*5ddc57e5SXin Lifi
11684*5ddc57e5SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11685*5ddc57e5SXin Li  conftest.$ac_objext conftest.beam conftest.$ac_ext
11686*5ddc57e5SXin Lifi
11687*5ddc57e5SXin Li
11688*5ddc57e5SXin Lifi
11689*5ddc57e5SXin Lifi
11690*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11691*5ddc57e5SXin Li$as_echo "$ac_cv_header_stdc" >&6; }
11692*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then
11693*5ddc57e5SXin Li
11694*5ddc57e5SXin Li$as_echo "#define STDC_HEADERS 1" >>confdefs.h
11695*5ddc57e5SXin Li
11696*5ddc57e5SXin Lifi
11697*5ddc57e5SXin Li
11698*5ddc57e5SXin Li
11699*5ddc57e5SXin Li# consistency check: is source code present?
11700*5ddc57e5SXin Li
11701*5ddc57e5SXin Li
11702*5ddc57e5SXin Li# make these Makefiles
11703*5ddc57e5SXin Liac_config_files="$ac_config_files Makefile lib/Makefile test/Makefile man/Makefile demo/Makefile lmfit.pc"
11704*5ddc57e5SXin Li
11705*5ddc57e5SXin Licat >confcache <<\_ACEOF
11706*5ddc57e5SXin Li# This file is a shell script that caches the results of configure
11707*5ddc57e5SXin Li# tests run on this system so they can be shared between configure
11708*5ddc57e5SXin Li# scripts and configure runs, see configure's option --config-cache.
11709*5ddc57e5SXin Li# It is not useful on other systems.  If it contains results you don't
11710*5ddc57e5SXin Li# want to keep, you may remove or edit it.
11711*5ddc57e5SXin Li#
11712*5ddc57e5SXin Li# config.status only pays attention to the cache file if you give it
11713*5ddc57e5SXin Li# the --recheck option to rerun configure.
11714*5ddc57e5SXin Li#
11715*5ddc57e5SXin Li# `ac_cv_env_foo' variables (set or unset) will be overridden when
11716*5ddc57e5SXin Li# loading this file, other *unset* `ac_cv_foo' will be assigned the
11717*5ddc57e5SXin Li# following values.
11718*5ddc57e5SXin Li
11719*5ddc57e5SXin Li_ACEOF
11720*5ddc57e5SXin Li
11721*5ddc57e5SXin Li# The following way of writing the cache mishandles newlines in values,
11722*5ddc57e5SXin Li# but we know of no workaround that is simple, portable, and efficient.
11723*5ddc57e5SXin Li# So, we kill variables containing newlines.
11724*5ddc57e5SXin Li# Ultrix sh set writes to stderr and can't be redirected directly,
11725*5ddc57e5SXin Li# and sets the high bit in the cache file unless we assign to the vars.
11726*5ddc57e5SXin Li(
11727*5ddc57e5SXin Li  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11728*5ddc57e5SXin Li    eval ac_val=\$$ac_var
11729*5ddc57e5SXin Li    case $ac_val in #(
11730*5ddc57e5SXin Li    *${as_nl}*)
11731*5ddc57e5SXin Li      case $ac_var in #(
11732*5ddc57e5SXin Li      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11733*5ddc57e5SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11734*5ddc57e5SXin Li      esac
11735*5ddc57e5SXin Li      case $ac_var in #(
11736*5ddc57e5SXin Li      _ | IFS | as_nl) ;; #(
11737*5ddc57e5SXin Li      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11738*5ddc57e5SXin Li      *) { eval $ac_var=; unset $ac_var;} ;;
11739*5ddc57e5SXin Li      esac ;;
11740*5ddc57e5SXin Li    esac
11741*5ddc57e5SXin Li  done
11742*5ddc57e5SXin Li
11743*5ddc57e5SXin Li  (set) 2>&1 |
11744*5ddc57e5SXin Li    case $as_nl`(ac_space=' '; set) 2>&1` in #(
11745*5ddc57e5SXin Li    *${as_nl}ac_space=\ *)
11746*5ddc57e5SXin Li      # `set' does not quote correctly, so add quotes: double-quote
11747*5ddc57e5SXin Li      # substitution turns \\\\ into \\, and sed turns \\ into \.
11748*5ddc57e5SXin Li      sed -n \
11749*5ddc57e5SXin Li	"s/'/'\\\\''/g;
11750*5ddc57e5SXin Li	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11751*5ddc57e5SXin Li      ;; #(
11752*5ddc57e5SXin Li    *)
11753*5ddc57e5SXin Li      # `set' quotes correctly as required by POSIX, so do not add quotes.
11754*5ddc57e5SXin Li      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
11755*5ddc57e5SXin Li      ;;
11756*5ddc57e5SXin Li    esac |
11757*5ddc57e5SXin Li    sort
11758*5ddc57e5SXin Li) |
11759*5ddc57e5SXin Li  sed '
11760*5ddc57e5SXin Li     /^ac_cv_env_/b end
11761*5ddc57e5SXin Li     t clear
11762*5ddc57e5SXin Li     :clear
11763*5ddc57e5SXin Li     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11764*5ddc57e5SXin Li     t end
11765*5ddc57e5SXin Li     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11766*5ddc57e5SXin Li     :end' >>confcache
11767*5ddc57e5SXin Liif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11768*5ddc57e5SXin Li  if test -w "$cache_file"; then
11769*5ddc57e5SXin Li    if test "x$cache_file" != "x/dev/null"; then
11770*5ddc57e5SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11771*5ddc57e5SXin Li$as_echo "$as_me: updating cache $cache_file" >&6;}
11772*5ddc57e5SXin Li      if test ! -f "$cache_file" || test -h "$cache_file"; then
11773*5ddc57e5SXin Li	cat confcache >"$cache_file"
11774*5ddc57e5SXin Li      else
11775*5ddc57e5SXin Li        case $cache_file in #(
11776*5ddc57e5SXin Li        */* | ?:*)
11777*5ddc57e5SXin Li	  mv -f confcache "$cache_file"$$ &&
11778*5ddc57e5SXin Li	  mv -f "$cache_file"$$ "$cache_file" ;; #(
11779*5ddc57e5SXin Li        *)
11780*5ddc57e5SXin Li	  mv -f confcache "$cache_file" ;;
11781*5ddc57e5SXin Li	esac
11782*5ddc57e5SXin Li      fi
11783*5ddc57e5SXin Li    fi
11784*5ddc57e5SXin Li  else
11785*5ddc57e5SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11786*5ddc57e5SXin Li$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
11787*5ddc57e5SXin Li  fi
11788*5ddc57e5SXin Lifi
11789*5ddc57e5SXin Lirm -f confcache
11790*5ddc57e5SXin Li
11791*5ddc57e5SXin Litest "x$prefix" = xNONE && prefix=$ac_default_prefix
11792*5ddc57e5SXin Li# Let make expand exec_prefix.
11793*5ddc57e5SXin Litest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11794*5ddc57e5SXin Li
11795*5ddc57e5SXin LiDEFS=-DHAVE_CONFIG_H
11796*5ddc57e5SXin Li
11797*5ddc57e5SXin Liac_libobjs=
11798*5ddc57e5SXin Liac_ltlibobjs=
11799*5ddc57e5SXin LiU=
11800*5ddc57e5SXin Lifor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11801*5ddc57e5SXin Li  # 1. Remove the extension, and $U if already installed.
11802*5ddc57e5SXin Li  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11803*5ddc57e5SXin Li  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11804*5ddc57e5SXin Li  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
11805*5ddc57e5SXin Li  #    will be set to the directory where LIBOBJS objects are built.
11806*5ddc57e5SXin Li  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11807*5ddc57e5SXin Li  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
11808*5ddc57e5SXin Lidone
11809*5ddc57e5SXin LiLIBOBJS=$ac_libobjs
11810*5ddc57e5SXin Li
11811*5ddc57e5SXin LiLTLIBOBJS=$ac_ltlibobjs
11812*5ddc57e5SXin Li
11813*5ddc57e5SXin Li
11814*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
11815*5ddc57e5SXin Li$as_echo_n "checking that generated files are newer than configure... " >&6; }
11816*5ddc57e5SXin Li   if test -n "$am_sleep_pid"; then
11817*5ddc57e5SXin Li     # Hide warnings about reused PIDs.
11818*5ddc57e5SXin Li     wait $am_sleep_pid 2>/dev/null
11819*5ddc57e5SXin Li   fi
11820*5ddc57e5SXin Li   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
11821*5ddc57e5SXin Li$as_echo "done" >&6; }
11822*5ddc57e5SXin Li if test -n "$EXEEXT"; then
11823*5ddc57e5SXin Li  am__EXEEXT_TRUE=
11824*5ddc57e5SXin Li  am__EXEEXT_FALSE='#'
11825*5ddc57e5SXin Lielse
11826*5ddc57e5SXin Li  am__EXEEXT_TRUE='#'
11827*5ddc57e5SXin Li  am__EXEEXT_FALSE=
11828*5ddc57e5SXin Lifi
11829*5ddc57e5SXin Li
11830*5ddc57e5SXin Liif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
11831*5ddc57e5SXin Li  as_fn_error $? "conditional \"AMDEP\" was never defined.
11832*5ddc57e5SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5
11833*5ddc57e5SXin Lifi
11834*5ddc57e5SXin Liif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
11835*5ddc57e5SXin Li  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
11836*5ddc57e5SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5
11837*5ddc57e5SXin Lifi
11838*5ddc57e5SXin Liif test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
11839*5ddc57e5SXin Li  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
11840*5ddc57e5SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5
11841*5ddc57e5SXin Lifi
11842*5ddc57e5SXin Li
11843*5ddc57e5SXin Li: "${CONFIG_STATUS=./config.status}"
11844*5ddc57e5SXin Liac_write_fail=0
11845*5ddc57e5SXin Liac_clean_files_save=$ac_clean_files
11846*5ddc57e5SXin Liac_clean_files="$ac_clean_files $CONFIG_STATUS"
11847*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11848*5ddc57e5SXin Li$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11849*5ddc57e5SXin Lias_write_fail=0
11850*5ddc57e5SXin Licat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
11851*5ddc57e5SXin Li#! $SHELL
11852*5ddc57e5SXin Li# Generated by $as_me.
11853*5ddc57e5SXin Li# Run this file to recreate the current configuration.
11854*5ddc57e5SXin Li# Compiler output produced by configure, useful for debugging
11855*5ddc57e5SXin Li# configure, is in config.log if it exists.
11856*5ddc57e5SXin Li
11857*5ddc57e5SXin Lidebug=false
11858*5ddc57e5SXin Liac_cs_recheck=false
11859*5ddc57e5SXin Liac_cs_silent=false
11860*5ddc57e5SXin Li
11861*5ddc57e5SXin LiSHELL=\${CONFIG_SHELL-$SHELL}
11862*5ddc57e5SXin Liexport SHELL
11863*5ddc57e5SXin Li_ASEOF
11864*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11865*5ddc57e5SXin Li## -------------------- ##
11866*5ddc57e5SXin Li## M4sh Initialization. ##
11867*5ddc57e5SXin Li## -------------------- ##
11868*5ddc57e5SXin Li
11869*5ddc57e5SXin Li# Be more Bourne compatible
11870*5ddc57e5SXin LiDUALCASE=1; export DUALCASE # for MKS sh
11871*5ddc57e5SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
11872*5ddc57e5SXin Li  emulate sh
11873*5ddc57e5SXin Li  NULLCMD=:
11874*5ddc57e5SXin Li  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
11875*5ddc57e5SXin Li  # is contrary to our usage.  Disable this feature.
11876*5ddc57e5SXin Li  alias -g '${1+"$@"}'='"$@"'
11877*5ddc57e5SXin Li  setopt NO_GLOB_SUBST
11878*5ddc57e5SXin Lielse
11879*5ddc57e5SXin Li  case `(set -o) 2>/dev/null` in #(
11880*5ddc57e5SXin Li  *posix*) :
11881*5ddc57e5SXin Li    set -o posix ;; #(
11882*5ddc57e5SXin Li  *) :
11883*5ddc57e5SXin Li     ;;
11884*5ddc57e5SXin Liesac
11885*5ddc57e5SXin Lifi
11886*5ddc57e5SXin Li
11887*5ddc57e5SXin Li
11888*5ddc57e5SXin Lias_nl='
11889*5ddc57e5SXin Li'
11890*5ddc57e5SXin Liexport as_nl
11891*5ddc57e5SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf.
11892*5ddc57e5SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11893*5ddc57e5SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11894*5ddc57e5SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11895*5ddc57e5SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris,
11896*5ddc57e5SXin Li# but without wasting forks for bash or zsh.
11897*5ddc57e5SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \
11898*5ddc57e5SXin Li    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11899*5ddc57e5SXin Li  as_echo='print -r --'
11900*5ddc57e5SXin Li  as_echo_n='print -rn --'
11901*5ddc57e5SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11902*5ddc57e5SXin Li  as_echo='printf %s\n'
11903*5ddc57e5SXin Li  as_echo_n='printf %s'
11904*5ddc57e5SXin Lielse
11905*5ddc57e5SXin Li  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11906*5ddc57e5SXin Li    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11907*5ddc57e5SXin Li    as_echo_n='/usr/ucb/echo -n'
11908*5ddc57e5SXin Li  else
11909*5ddc57e5SXin Li    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11910*5ddc57e5SXin Li    as_echo_n_body='eval
11911*5ddc57e5SXin Li      arg=$1;
11912*5ddc57e5SXin Li      case $arg in #(
11913*5ddc57e5SXin Li      *"$as_nl"*)
11914*5ddc57e5SXin Li	expr "X$arg" : "X\\(.*\\)$as_nl";
11915*5ddc57e5SXin Li	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11916*5ddc57e5SXin Li      esac;
11917*5ddc57e5SXin Li      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11918*5ddc57e5SXin Li    '
11919*5ddc57e5SXin Li    export as_echo_n_body
11920*5ddc57e5SXin Li    as_echo_n='sh -c $as_echo_n_body as_echo'
11921*5ddc57e5SXin Li  fi
11922*5ddc57e5SXin Li  export as_echo_body
11923*5ddc57e5SXin Li  as_echo='sh -c $as_echo_body as_echo'
11924*5ddc57e5SXin Lifi
11925*5ddc57e5SXin Li
11926*5ddc57e5SXin Li# The user is always right.
11927*5ddc57e5SXin Liif test "${PATH_SEPARATOR+set}" != set; then
11928*5ddc57e5SXin Li  PATH_SEPARATOR=:
11929*5ddc57e5SXin Li  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11930*5ddc57e5SXin Li    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11931*5ddc57e5SXin Li      PATH_SEPARATOR=';'
11932*5ddc57e5SXin Li  }
11933*5ddc57e5SXin Lifi
11934*5ddc57e5SXin Li
11935*5ddc57e5SXin Li
11936*5ddc57e5SXin Li# IFS
11937*5ddc57e5SXin Li# We need space, tab and new line, in precisely that order.  Quoting is
11938*5ddc57e5SXin Li# there to prevent editors from complaining about space-tab.
11939*5ddc57e5SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word
11940*5ddc57e5SXin Li# splitting by setting IFS to empty value.)
11941*5ddc57e5SXin LiIFS=" ""	$as_nl"
11942*5ddc57e5SXin Li
11943*5ddc57e5SXin Li# Find who we are.  Look in the path if we contain no directory separator.
11944*5ddc57e5SXin Lias_myself=
11945*5ddc57e5SXin Licase $0 in #((
11946*5ddc57e5SXin Li  *[\\/]* ) as_myself=$0 ;;
11947*5ddc57e5SXin Li  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11948*5ddc57e5SXin Lifor as_dir in $PATH
11949*5ddc57e5SXin Lido
11950*5ddc57e5SXin Li  IFS=$as_save_IFS
11951*5ddc57e5SXin Li  test -z "$as_dir" && as_dir=.
11952*5ddc57e5SXin Li    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11953*5ddc57e5SXin Li  done
11954*5ddc57e5SXin LiIFS=$as_save_IFS
11955*5ddc57e5SXin Li
11956*5ddc57e5SXin Li     ;;
11957*5ddc57e5SXin Liesac
11958*5ddc57e5SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND'
11959*5ddc57e5SXin Li# in which case we are not to be found in the path.
11960*5ddc57e5SXin Liif test "x$as_myself" = x; then
11961*5ddc57e5SXin Li  as_myself=$0
11962*5ddc57e5SXin Lifi
11963*5ddc57e5SXin Liif test ! -f "$as_myself"; then
11964*5ddc57e5SXin Li  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11965*5ddc57e5SXin Li  exit 1
11966*5ddc57e5SXin Lifi
11967*5ddc57e5SXin Li
11968*5ddc57e5SXin Li# Unset variables that we do not need and which cause bugs (e.g. in
11969*5ddc57e5SXin Li# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
11970*5ddc57e5SXin Li# suppresses any "Segmentation fault" message there.  '((' could
11971*5ddc57e5SXin Li# trigger a bug in pdksh 5.2.14.
11972*5ddc57e5SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH
11973*5ddc57e5SXin Lido eval test x\${$as_var+set} = xset \
11974*5ddc57e5SXin Li  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
11975*5ddc57e5SXin Lidone
11976*5ddc57e5SXin LiPS1='$ '
11977*5ddc57e5SXin LiPS2='> '
11978*5ddc57e5SXin LiPS4='+ '
11979*5ddc57e5SXin Li
11980*5ddc57e5SXin Li# NLS nuisances.
11981*5ddc57e5SXin LiLC_ALL=C
11982*5ddc57e5SXin Liexport LC_ALL
11983*5ddc57e5SXin LiLANGUAGE=C
11984*5ddc57e5SXin Liexport LANGUAGE
11985*5ddc57e5SXin Li
11986*5ddc57e5SXin Li# CDPATH.
11987*5ddc57e5SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11988*5ddc57e5SXin Li
11989*5ddc57e5SXin Li
11990*5ddc57e5SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD]
11991*5ddc57e5SXin Li# ----------------------------------------
11992*5ddc57e5SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11993*5ddc57e5SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11994*5ddc57e5SXin Li# script with STATUS, using 1 if that was 0.
11995*5ddc57e5SXin Lias_fn_error ()
11996*5ddc57e5SXin Li{
11997*5ddc57e5SXin Li  as_status=$1; test $as_status -eq 0 && as_status=1
11998*5ddc57e5SXin Li  if test "$4"; then
11999*5ddc57e5SXin Li    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
12000*5ddc57e5SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
12001*5ddc57e5SXin Li  fi
12002*5ddc57e5SXin Li  $as_echo "$as_me: error: $2" >&2
12003*5ddc57e5SXin Li  as_fn_exit $as_status
12004*5ddc57e5SXin Li} # as_fn_error
12005*5ddc57e5SXin Li
12006*5ddc57e5SXin Li
12007*5ddc57e5SXin Li# as_fn_set_status STATUS
12008*5ddc57e5SXin Li# -----------------------
12009*5ddc57e5SXin Li# Set $? to STATUS, without forking.
12010*5ddc57e5SXin Lias_fn_set_status ()
12011*5ddc57e5SXin Li{
12012*5ddc57e5SXin Li  return $1
12013*5ddc57e5SXin Li} # as_fn_set_status
12014*5ddc57e5SXin Li
12015*5ddc57e5SXin Li# as_fn_exit STATUS
12016*5ddc57e5SXin Li# -----------------
12017*5ddc57e5SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
12018*5ddc57e5SXin Lias_fn_exit ()
12019*5ddc57e5SXin Li{
12020*5ddc57e5SXin Li  set +e
12021*5ddc57e5SXin Li  as_fn_set_status $1
12022*5ddc57e5SXin Li  exit $1
12023*5ddc57e5SXin Li} # as_fn_exit
12024*5ddc57e5SXin Li
12025*5ddc57e5SXin Li# as_fn_unset VAR
12026*5ddc57e5SXin Li# ---------------
12027*5ddc57e5SXin Li# Portably unset VAR.
12028*5ddc57e5SXin Lias_fn_unset ()
12029*5ddc57e5SXin Li{
12030*5ddc57e5SXin Li  { eval $1=; unset $1;}
12031*5ddc57e5SXin Li}
12032*5ddc57e5SXin Lias_unset=as_fn_unset
12033*5ddc57e5SXin Li# as_fn_append VAR VALUE
12034*5ddc57e5SXin Li# ----------------------
12035*5ddc57e5SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take
12036*5ddc57e5SXin Li# advantage of any shell optimizations that allow amortized linear growth over
12037*5ddc57e5SXin Li# repeated appends, instead of the typical quadratic growth present in naive
12038*5ddc57e5SXin Li# implementations.
12039*5ddc57e5SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
12040*5ddc57e5SXin Li  eval 'as_fn_append ()
12041*5ddc57e5SXin Li  {
12042*5ddc57e5SXin Li    eval $1+=\$2
12043*5ddc57e5SXin Li  }'
12044*5ddc57e5SXin Lielse
12045*5ddc57e5SXin Li  as_fn_append ()
12046*5ddc57e5SXin Li  {
12047*5ddc57e5SXin Li    eval $1=\$$1\$2
12048*5ddc57e5SXin Li  }
12049*5ddc57e5SXin Lifi # as_fn_append
12050*5ddc57e5SXin Li
12051*5ddc57e5SXin Li# as_fn_arith ARG...
12052*5ddc57e5SXin Li# ------------------
12053*5ddc57e5SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the
12054*5ddc57e5SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments
12055*5ddc57e5SXin Li# must be portable across $(()) and expr.
12056*5ddc57e5SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
12057*5ddc57e5SXin Li  eval 'as_fn_arith ()
12058*5ddc57e5SXin Li  {
12059*5ddc57e5SXin Li    as_val=$(( $* ))
12060*5ddc57e5SXin Li  }'
12061*5ddc57e5SXin Lielse
12062*5ddc57e5SXin Li  as_fn_arith ()
12063*5ddc57e5SXin Li  {
12064*5ddc57e5SXin Li    as_val=`expr "$@" || test $? -eq 1`
12065*5ddc57e5SXin Li  }
12066*5ddc57e5SXin Lifi # as_fn_arith
12067*5ddc57e5SXin Li
12068*5ddc57e5SXin Li
12069*5ddc57e5SXin Liif expr a : '\(a\)' >/dev/null 2>&1 &&
12070*5ddc57e5SXin Li   test "X`expr 00001 : '.*\(...\)'`" = X001; then
12071*5ddc57e5SXin Li  as_expr=expr
12072*5ddc57e5SXin Lielse
12073*5ddc57e5SXin Li  as_expr=false
12074*5ddc57e5SXin Lifi
12075*5ddc57e5SXin Li
12076*5ddc57e5SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
12077*5ddc57e5SXin Li  as_basename=basename
12078*5ddc57e5SXin Lielse
12079*5ddc57e5SXin Li  as_basename=false
12080*5ddc57e5SXin Lifi
12081*5ddc57e5SXin Li
12082*5ddc57e5SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
12083*5ddc57e5SXin Li  as_dirname=dirname
12084*5ddc57e5SXin Lielse
12085*5ddc57e5SXin Li  as_dirname=false
12086*5ddc57e5SXin Lifi
12087*5ddc57e5SXin Li
12088*5ddc57e5SXin Lias_me=`$as_basename -- "$0" ||
12089*5ddc57e5SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12090*5ddc57e5SXin Li	 X"$0" : 'X\(//\)$' \| \
12091*5ddc57e5SXin Li	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
12092*5ddc57e5SXin Li$as_echo X/"$0" |
12093*5ddc57e5SXin Li    sed '/^.*\/\([^/][^/]*\)\/*$/{
12094*5ddc57e5SXin Li	    s//\1/
12095*5ddc57e5SXin Li	    q
12096*5ddc57e5SXin Li	  }
12097*5ddc57e5SXin Li	  /^X\/\(\/\/\)$/{
12098*5ddc57e5SXin Li	    s//\1/
12099*5ddc57e5SXin Li	    q
12100*5ddc57e5SXin Li	  }
12101*5ddc57e5SXin Li	  /^X\/\(\/\).*/{
12102*5ddc57e5SXin Li	    s//\1/
12103*5ddc57e5SXin Li	    q
12104*5ddc57e5SXin Li	  }
12105*5ddc57e5SXin Li	  s/.*/./; q'`
12106*5ddc57e5SXin Li
12107*5ddc57e5SXin Li# Avoid depending upon Character Ranges.
12108*5ddc57e5SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz'
12109*5ddc57e5SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12110*5ddc57e5SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS
12111*5ddc57e5SXin Lias_cr_digits='0123456789'
12112*5ddc57e5SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits
12113*5ddc57e5SXin Li
12114*5ddc57e5SXin LiECHO_C= ECHO_N= ECHO_T=
12115*5ddc57e5SXin Licase `echo -n x` in #(((((
12116*5ddc57e5SXin Li-n*)
12117*5ddc57e5SXin Li  case `echo 'xy\c'` in
12118*5ddc57e5SXin Li  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
12119*5ddc57e5SXin Li  xy)  ECHO_C='\c';;
12120*5ddc57e5SXin Li  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
12121*5ddc57e5SXin Li       ECHO_T='	';;
12122*5ddc57e5SXin Li  esac;;
12123*5ddc57e5SXin Li*)
12124*5ddc57e5SXin Li  ECHO_N='-n';;
12125*5ddc57e5SXin Liesac
12126*5ddc57e5SXin Li
12127*5ddc57e5SXin Lirm -f conf$$ conf$$.exe conf$$.file
12128*5ddc57e5SXin Liif test -d conf$$.dir; then
12129*5ddc57e5SXin Li  rm -f conf$$.dir/conf$$.file
12130*5ddc57e5SXin Lielse
12131*5ddc57e5SXin Li  rm -f conf$$.dir
12132*5ddc57e5SXin Li  mkdir conf$$.dir 2>/dev/null
12133*5ddc57e5SXin Lifi
12134*5ddc57e5SXin Liif (echo >conf$$.file) 2>/dev/null; then
12135*5ddc57e5SXin Li  if ln -s conf$$.file conf$$ 2>/dev/null; then
12136*5ddc57e5SXin Li    as_ln_s='ln -s'
12137*5ddc57e5SXin Li    # ... but there are two gotchas:
12138*5ddc57e5SXin Li    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
12139*5ddc57e5SXin Li    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
12140*5ddc57e5SXin Li    # In both cases, we have to default to `cp -pR'.
12141*5ddc57e5SXin Li    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
12142*5ddc57e5SXin Li      as_ln_s='cp -pR'
12143*5ddc57e5SXin Li  elif ln conf$$.file conf$$ 2>/dev/null; then
12144*5ddc57e5SXin Li    as_ln_s=ln
12145*5ddc57e5SXin Li  else
12146*5ddc57e5SXin Li    as_ln_s='cp -pR'
12147*5ddc57e5SXin Li  fi
12148*5ddc57e5SXin Lielse
12149*5ddc57e5SXin Li  as_ln_s='cp -pR'
12150*5ddc57e5SXin Lifi
12151*5ddc57e5SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
12152*5ddc57e5SXin Lirmdir conf$$.dir 2>/dev/null
12153*5ddc57e5SXin Li
12154*5ddc57e5SXin Li
12155*5ddc57e5SXin Li# as_fn_mkdir_p
12156*5ddc57e5SXin Li# -------------
12157*5ddc57e5SXin Li# Create "$as_dir" as a directory, including parents if necessary.
12158*5ddc57e5SXin Lias_fn_mkdir_p ()
12159*5ddc57e5SXin Li{
12160*5ddc57e5SXin Li
12161*5ddc57e5SXin Li  case $as_dir in #(
12162*5ddc57e5SXin Li  -*) as_dir=./$as_dir;;
12163*5ddc57e5SXin Li  esac
12164*5ddc57e5SXin Li  test -d "$as_dir" || eval $as_mkdir_p || {
12165*5ddc57e5SXin Li    as_dirs=
12166*5ddc57e5SXin Li    while :; do
12167*5ddc57e5SXin Li      case $as_dir in #(
12168*5ddc57e5SXin Li      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
12169*5ddc57e5SXin Li      *) as_qdir=$as_dir;;
12170*5ddc57e5SXin Li      esac
12171*5ddc57e5SXin Li      as_dirs="'$as_qdir' $as_dirs"
12172*5ddc57e5SXin Li      as_dir=`$as_dirname -- "$as_dir" ||
12173*5ddc57e5SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12174*5ddc57e5SXin Li	 X"$as_dir" : 'X\(//\)[^/]' \| \
12175*5ddc57e5SXin Li	 X"$as_dir" : 'X\(//\)$' \| \
12176*5ddc57e5SXin Li	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
12177*5ddc57e5SXin Li$as_echo X"$as_dir" |
12178*5ddc57e5SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12179*5ddc57e5SXin Li	    s//\1/
12180*5ddc57e5SXin Li	    q
12181*5ddc57e5SXin Li	  }
12182*5ddc57e5SXin Li	  /^X\(\/\/\)[^/].*/{
12183*5ddc57e5SXin Li	    s//\1/
12184*5ddc57e5SXin Li	    q
12185*5ddc57e5SXin Li	  }
12186*5ddc57e5SXin Li	  /^X\(\/\/\)$/{
12187*5ddc57e5SXin Li	    s//\1/
12188*5ddc57e5SXin Li	    q
12189*5ddc57e5SXin Li	  }
12190*5ddc57e5SXin Li	  /^X\(\/\).*/{
12191*5ddc57e5SXin Li	    s//\1/
12192*5ddc57e5SXin Li	    q
12193*5ddc57e5SXin Li	  }
12194*5ddc57e5SXin Li	  s/.*/./; q'`
12195*5ddc57e5SXin Li      test -d "$as_dir" && break
12196*5ddc57e5SXin Li    done
12197*5ddc57e5SXin Li    test -z "$as_dirs" || eval "mkdir $as_dirs"
12198*5ddc57e5SXin Li  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
12199*5ddc57e5SXin Li
12200*5ddc57e5SXin Li
12201*5ddc57e5SXin Li} # as_fn_mkdir_p
12202*5ddc57e5SXin Liif mkdir -p . 2>/dev/null; then
12203*5ddc57e5SXin Li  as_mkdir_p='mkdir -p "$as_dir"'
12204*5ddc57e5SXin Lielse
12205*5ddc57e5SXin Li  test -d ./-p && rmdir ./-p
12206*5ddc57e5SXin Li  as_mkdir_p=false
12207*5ddc57e5SXin Lifi
12208*5ddc57e5SXin Li
12209*5ddc57e5SXin Li
12210*5ddc57e5SXin Li# as_fn_executable_p FILE
12211*5ddc57e5SXin Li# -----------------------
12212*5ddc57e5SXin Li# Test if FILE is an executable regular file.
12213*5ddc57e5SXin Lias_fn_executable_p ()
12214*5ddc57e5SXin Li{
12215*5ddc57e5SXin Li  test -f "$1" && test -x "$1"
12216*5ddc57e5SXin Li} # as_fn_executable_p
12217*5ddc57e5SXin Lias_test_x='test -x'
12218*5ddc57e5SXin Lias_executable_p=as_fn_executable_p
12219*5ddc57e5SXin Li
12220*5ddc57e5SXin Li# Sed expression to map a string onto a valid CPP name.
12221*5ddc57e5SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12222*5ddc57e5SXin Li
12223*5ddc57e5SXin Li# Sed expression to map a string onto a valid variable name.
12224*5ddc57e5SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12225*5ddc57e5SXin Li
12226*5ddc57e5SXin Li
12227*5ddc57e5SXin Liexec 6>&1
12228*5ddc57e5SXin Li## ----------------------------------- ##
12229*5ddc57e5SXin Li## Main body of $CONFIG_STATUS script. ##
12230*5ddc57e5SXin Li## ----------------------------------- ##
12231*5ddc57e5SXin Li_ASEOF
12232*5ddc57e5SXin Litest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
12233*5ddc57e5SXin Li
12234*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12235*5ddc57e5SXin Li# Save the log message, to keep $0 and so on meaningful, and to
12236*5ddc57e5SXin Li# report actual input values of CONFIG_FILES etc. instead of their
12237*5ddc57e5SXin Li# values after options handling.
12238*5ddc57e5SXin Liac_log="
12239*5ddc57e5SXin LiThis file was extended by lmfit $as_me 6:1, which was
12240*5ddc57e5SXin Ligenerated by GNU Autoconf 2.69.  Invocation command line was
12241*5ddc57e5SXin Li
12242*5ddc57e5SXin Li  CONFIG_FILES    = $CONFIG_FILES
12243*5ddc57e5SXin Li  CONFIG_HEADERS  = $CONFIG_HEADERS
12244*5ddc57e5SXin Li  CONFIG_LINKS    = $CONFIG_LINKS
12245*5ddc57e5SXin Li  CONFIG_COMMANDS = $CONFIG_COMMANDS
12246*5ddc57e5SXin Li  $ $0 $@
12247*5ddc57e5SXin Li
12248*5ddc57e5SXin Lion `(hostname || uname -n) 2>/dev/null | sed 1q`
12249*5ddc57e5SXin Li"
12250*5ddc57e5SXin Li
12251*5ddc57e5SXin Li_ACEOF
12252*5ddc57e5SXin Li
12253*5ddc57e5SXin Licase $ac_config_files in *"
12254*5ddc57e5SXin Li"*) set x $ac_config_files; shift; ac_config_files=$*;;
12255*5ddc57e5SXin Liesac
12256*5ddc57e5SXin Li
12257*5ddc57e5SXin Licase $ac_config_headers in *"
12258*5ddc57e5SXin Li"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
12259*5ddc57e5SXin Liesac
12260*5ddc57e5SXin Li
12261*5ddc57e5SXin Li
12262*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12263*5ddc57e5SXin Li# Files that config.status was made for.
12264*5ddc57e5SXin Liconfig_files="$ac_config_files"
12265*5ddc57e5SXin Liconfig_headers="$ac_config_headers"
12266*5ddc57e5SXin Liconfig_commands="$ac_config_commands"
12267*5ddc57e5SXin Li
12268*5ddc57e5SXin Li_ACEOF
12269*5ddc57e5SXin Li
12270*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12271*5ddc57e5SXin Liac_cs_usage="\
12272*5ddc57e5SXin Li\`$as_me' instantiates files and other configuration actions
12273*5ddc57e5SXin Lifrom templates according to the current configuration.  Unless the files
12274*5ddc57e5SXin Liand actions are specified as TAGs, all are instantiated by default.
12275*5ddc57e5SXin Li
12276*5ddc57e5SXin LiUsage: $0 [OPTION]... [TAG]...
12277*5ddc57e5SXin Li
12278*5ddc57e5SXin Li  -h, --help       print this help, then exit
12279*5ddc57e5SXin Li  -V, --version    print version number and configuration settings, then exit
12280*5ddc57e5SXin Li      --config     print configuration, then exit
12281*5ddc57e5SXin Li  -q, --quiet, --silent
12282*5ddc57e5SXin Li                   do not print progress messages
12283*5ddc57e5SXin Li  -d, --debug      don't remove temporary files
12284*5ddc57e5SXin Li      --recheck    update $as_me by reconfiguring in the same conditions
12285*5ddc57e5SXin Li      --file=FILE[:TEMPLATE]
12286*5ddc57e5SXin Li                   instantiate the configuration file FILE
12287*5ddc57e5SXin Li      --header=FILE[:TEMPLATE]
12288*5ddc57e5SXin Li                   instantiate the configuration header FILE
12289*5ddc57e5SXin Li
12290*5ddc57e5SXin LiConfiguration files:
12291*5ddc57e5SXin Li$config_files
12292*5ddc57e5SXin Li
12293*5ddc57e5SXin LiConfiguration headers:
12294*5ddc57e5SXin Li$config_headers
12295*5ddc57e5SXin Li
12296*5ddc57e5SXin LiConfiguration commands:
12297*5ddc57e5SXin Li$config_commands
12298*5ddc57e5SXin Li
12299*5ddc57e5SXin LiReport bugs to <http://apps.jcns.fz-juelich.de/lmfit>."
12300*5ddc57e5SXin Li
12301*5ddc57e5SXin Li_ACEOF
12302*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12303*5ddc57e5SXin Liac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
12304*5ddc57e5SXin Liac_cs_version="\\
12305*5ddc57e5SXin Lilmfit config.status 6:1
12306*5ddc57e5SXin Liconfigured by $0, generated by GNU Autoconf 2.69,
12307*5ddc57e5SXin Li  with options \\"\$ac_cs_config\\"
12308*5ddc57e5SXin Li
12309*5ddc57e5SXin LiCopyright (C) 2012 Free Software Foundation, Inc.
12310*5ddc57e5SXin LiThis config.status script is free software; the Free Software Foundation
12311*5ddc57e5SXin Ligives unlimited permission to copy, distribute and modify it."
12312*5ddc57e5SXin Li
12313*5ddc57e5SXin Liac_pwd='$ac_pwd'
12314*5ddc57e5SXin Lisrcdir='$srcdir'
12315*5ddc57e5SXin LiINSTALL='$INSTALL'
12316*5ddc57e5SXin LiMKDIR_P='$MKDIR_P'
12317*5ddc57e5SXin LiAWK='$AWK'
12318*5ddc57e5SXin Litest -n "\$AWK" || AWK=awk
12319*5ddc57e5SXin Li_ACEOF
12320*5ddc57e5SXin Li
12321*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12322*5ddc57e5SXin Li# The default lists apply if the user does not specify any file.
12323*5ddc57e5SXin Liac_need_defaults=:
12324*5ddc57e5SXin Liwhile test $# != 0
12325*5ddc57e5SXin Lido
12326*5ddc57e5SXin Li  case $1 in
12327*5ddc57e5SXin Li  --*=?*)
12328*5ddc57e5SXin Li    ac_option=`expr "X$1" : 'X\([^=]*\)='`
12329*5ddc57e5SXin Li    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
12330*5ddc57e5SXin Li    ac_shift=:
12331*5ddc57e5SXin Li    ;;
12332*5ddc57e5SXin Li  --*=)
12333*5ddc57e5SXin Li    ac_option=`expr "X$1" : 'X\([^=]*\)='`
12334*5ddc57e5SXin Li    ac_optarg=
12335*5ddc57e5SXin Li    ac_shift=:
12336*5ddc57e5SXin Li    ;;
12337*5ddc57e5SXin Li  *)
12338*5ddc57e5SXin Li    ac_option=$1
12339*5ddc57e5SXin Li    ac_optarg=$2
12340*5ddc57e5SXin Li    ac_shift=shift
12341*5ddc57e5SXin Li    ;;
12342*5ddc57e5SXin Li  esac
12343*5ddc57e5SXin Li
12344*5ddc57e5SXin Li  case $ac_option in
12345*5ddc57e5SXin Li  # Handling of the options.
12346*5ddc57e5SXin Li  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12347*5ddc57e5SXin Li    ac_cs_recheck=: ;;
12348*5ddc57e5SXin Li  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
12349*5ddc57e5SXin Li    $as_echo "$ac_cs_version"; exit ;;
12350*5ddc57e5SXin Li  --config | --confi | --conf | --con | --co | --c )
12351*5ddc57e5SXin Li    $as_echo "$ac_cs_config"; exit ;;
12352*5ddc57e5SXin Li  --debug | --debu | --deb | --de | --d | -d )
12353*5ddc57e5SXin Li    debug=: ;;
12354*5ddc57e5SXin Li  --file | --fil | --fi | --f )
12355*5ddc57e5SXin Li    $ac_shift
12356*5ddc57e5SXin Li    case $ac_optarg in
12357*5ddc57e5SXin Li    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12358*5ddc57e5SXin Li    '') as_fn_error $? "missing file argument" ;;
12359*5ddc57e5SXin Li    esac
12360*5ddc57e5SXin Li    as_fn_append CONFIG_FILES " '$ac_optarg'"
12361*5ddc57e5SXin Li    ac_need_defaults=false;;
12362*5ddc57e5SXin Li  --header | --heade | --head | --hea )
12363*5ddc57e5SXin Li    $ac_shift
12364*5ddc57e5SXin Li    case $ac_optarg in
12365*5ddc57e5SXin Li    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12366*5ddc57e5SXin Li    esac
12367*5ddc57e5SXin Li    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
12368*5ddc57e5SXin Li    ac_need_defaults=false;;
12369*5ddc57e5SXin Li  --he | --h)
12370*5ddc57e5SXin Li    # Conflict between --help and --header
12371*5ddc57e5SXin Li    as_fn_error $? "ambiguous option: \`$1'
12372*5ddc57e5SXin LiTry \`$0 --help' for more information.";;
12373*5ddc57e5SXin Li  --help | --hel | -h )
12374*5ddc57e5SXin Li    $as_echo "$ac_cs_usage"; exit ;;
12375*5ddc57e5SXin Li  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12376*5ddc57e5SXin Li  | -silent | --silent | --silen | --sile | --sil | --si | --s)
12377*5ddc57e5SXin Li    ac_cs_silent=: ;;
12378*5ddc57e5SXin Li
12379*5ddc57e5SXin Li  # This is an error.
12380*5ddc57e5SXin Li  -*) as_fn_error $? "unrecognized option: \`$1'
12381*5ddc57e5SXin LiTry \`$0 --help' for more information." ;;
12382*5ddc57e5SXin Li
12383*5ddc57e5SXin Li  *) as_fn_append ac_config_targets " $1"
12384*5ddc57e5SXin Li     ac_need_defaults=false ;;
12385*5ddc57e5SXin Li
12386*5ddc57e5SXin Li  esac
12387*5ddc57e5SXin Li  shift
12388*5ddc57e5SXin Lidone
12389*5ddc57e5SXin Li
12390*5ddc57e5SXin Liac_configure_extra_args=
12391*5ddc57e5SXin Li
12392*5ddc57e5SXin Liif $ac_cs_silent; then
12393*5ddc57e5SXin Li  exec 6>/dev/null
12394*5ddc57e5SXin Li  ac_configure_extra_args="$ac_configure_extra_args --silent"
12395*5ddc57e5SXin Lifi
12396*5ddc57e5SXin Li
12397*5ddc57e5SXin Li_ACEOF
12398*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12399*5ddc57e5SXin Liif \$ac_cs_recheck; then
12400*5ddc57e5SXin Li  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12401*5ddc57e5SXin Li  shift
12402*5ddc57e5SXin Li  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
12403*5ddc57e5SXin Li  CONFIG_SHELL='$SHELL'
12404*5ddc57e5SXin Li  export CONFIG_SHELL
12405*5ddc57e5SXin Li  exec "\$@"
12406*5ddc57e5SXin Lifi
12407*5ddc57e5SXin Li
12408*5ddc57e5SXin Li_ACEOF
12409*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12410*5ddc57e5SXin Liexec 5>>config.log
12411*5ddc57e5SXin Li{
12412*5ddc57e5SXin Li  echo
12413*5ddc57e5SXin Li  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12414*5ddc57e5SXin Li## Running $as_me. ##
12415*5ddc57e5SXin Li_ASBOX
12416*5ddc57e5SXin Li  $as_echo "$ac_log"
12417*5ddc57e5SXin Li} >&5
12418*5ddc57e5SXin Li
12419*5ddc57e5SXin Li_ACEOF
12420*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12421*5ddc57e5SXin Li#
12422*5ddc57e5SXin Li# INIT-COMMANDS
12423*5ddc57e5SXin Li#
12424*5ddc57e5SXin LiAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
12425*5ddc57e5SXin Li
12426*5ddc57e5SXin Li
12427*5ddc57e5SXin Li# The HP-UX ksh and POSIX shell print the target directory to stdout
12428*5ddc57e5SXin Li# if CDPATH is set.
12429*5ddc57e5SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12430*5ddc57e5SXin Li
12431*5ddc57e5SXin Lised_quote_subst='$sed_quote_subst'
12432*5ddc57e5SXin Lidouble_quote_subst='$double_quote_subst'
12433*5ddc57e5SXin Lidelay_variable_subst='$delay_variable_subst'
12434*5ddc57e5SXin Limacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
12435*5ddc57e5SXin Limacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
12436*5ddc57e5SXin Lienable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
12437*5ddc57e5SXin Lienable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
12438*5ddc57e5SXin Lipic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
12439*5ddc57e5SXin Lienable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
12440*5ddc57e5SXin LiSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
12441*5ddc57e5SXin LiECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
12442*5ddc57e5SXin LiPATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
12443*5ddc57e5SXin Lihost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
12444*5ddc57e5SXin Lihost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
12445*5ddc57e5SXin Lihost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
12446*5ddc57e5SXin Libuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
12447*5ddc57e5SXin Libuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
12448*5ddc57e5SXin Libuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
12449*5ddc57e5SXin LiSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
12450*5ddc57e5SXin LiXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
12451*5ddc57e5SXin LiGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
12452*5ddc57e5SXin LiEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
12453*5ddc57e5SXin LiFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
12454*5ddc57e5SXin LiLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
12455*5ddc57e5SXin LiNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
12456*5ddc57e5SXin LiLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
12457*5ddc57e5SXin Limax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
12458*5ddc57e5SXin Liac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
12459*5ddc57e5SXin Liexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
12460*5ddc57e5SXin Lilt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
12461*5ddc57e5SXin Lilt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
12462*5ddc57e5SXin Lilt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
12463*5ddc57e5SXin Lilt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
12464*5ddc57e5SXin Lilt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
12465*5ddc57e5SXin Lireload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
12466*5ddc57e5SXin Lireload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
12467*5ddc57e5SXin LiOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
12468*5ddc57e5SXin Lideplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
12469*5ddc57e5SXin Lifile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
12470*5ddc57e5SXin Lifile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
12471*5ddc57e5SXin Liwant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
12472*5ddc57e5SXin LiDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
12473*5ddc57e5SXin Lisharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
12474*5ddc57e5SXin LiAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
12475*5ddc57e5SXin LiAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
12476*5ddc57e5SXin Liarchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
12477*5ddc57e5SXin LiSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
12478*5ddc57e5SXin LiRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
12479*5ddc57e5SXin Liold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12480*5ddc57e5SXin Liold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12481*5ddc57e5SXin Liold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
12482*5ddc57e5SXin Lilock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
12483*5ddc57e5SXin LiCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
12484*5ddc57e5SXin LiCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
12485*5ddc57e5SXin Licompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
12486*5ddc57e5SXin LiGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
12487*5ddc57e5SXin Lilt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
12488*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
12489*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
12490*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
12491*5ddc57e5SXin Linm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
12492*5ddc57e5SXin Lilt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
12493*5ddc57e5SXin Liobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
12494*5ddc57e5SXin LiMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
12495*5ddc57e5SXin Lilt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
12496*5ddc57e5SXin Lilt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
12497*5ddc57e5SXin Lilt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
12498*5ddc57e5SXin Lilt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
12499*5ddc57e5SXin Lilt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
12500*5ddc57e5SXin Lineed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
12501*5ddc57e5SXin LiMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
12502*5ddc57e5SXin LiDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
12503*5ddc57e5SXin LiNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
12504*5ddc57e5SXin LiLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
12505*5ddc57e5SXin LiOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
12506*5ddc57e5SXin LiOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
12507*5ddc57e5SXin Lilibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
12508*5ddc57e5SXin Lishrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
12509*5ddc57e5SXin Liextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12510*5ddc57e5SXin Liarchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
12511*5ddc57e5SXin Lienable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
12512*5ddc57e5SXin Liexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
12513*5ddc57e5SXin Liwhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
12514*5ddc57e5SXin Licompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
12515*5ddc57e5SXin Liold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
12516*5ddc57e5SXin Liold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12517*5ddc57e5SXin Liarchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
12518*5ddc57e5SXin Liarchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12519*5ddc57e5SXin Limodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
12520*5ddc57e5SXin Limodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12521*5ddc57e5SXin Liwith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
12522*5ddc57e5SXin Liallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
12523*5ddc57e5SXin Lino_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
12524*5ddc57e5SXin Lihardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
12525*5ddc57e5SXin Lihardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
12526*5ddc57e5SXin Lihardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
12527*5ddc57e5SXin Lihardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
12528*5ddc57e5SXin Lihardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
12529*5ddc57e5SXin Lihardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
12530*5ddc57e5SXin Lihardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
12531*5ddc57e5SXin Liinherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
12532*5ddc57e5SXin Lilink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
12533*5ddc57e5SXin Lialways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
12534*5ddc57e5SXin Liexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
12535*5ddc57e5SXin Liexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
12536*5ddc57e5SXin Liinclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
12537*5ddc57e5SXin Liprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
12538*5ddc57e5SXin Lipostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
12539*5ddc57e5SXin Lifile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
12540*5ddc57e5SXin Livariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
12541*5ddc57e5SXin Lineed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
12542*5ddc57e5SXin Lineed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
12543*5ddc57e5SXin Liversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
12544*5ddc57e5SXin Lirunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
12545*5ddc57e5SXin Lishlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
12546*5ddc57e5SXin Lishlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
12547*5ddc57e5SXin Lilibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
12548*5ddc57e5SXin Lilibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
12549*5ddc57e5SXin Lisoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
12550*5ddc57e5SXin Liinstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
12551*5ddc57e5SXin Lipostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12552*5ddc57e5SXin Lipostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12553*5ddc57e5SXin Lifinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
12554*5ddc57e5SXin Lifinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
12555*5ddc57e5SXin Lihardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
12556*5ddc57e5SXin Lisys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
12557*5ddc57e5SXin Lisys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
12558*5ddc57e5SXin Lihardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
12559*5ddc57e5SXin Lienable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
12560*5ddc57e5SXin Lienable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
12561*5ddc57e5SXin Lienable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
12562*5ddc57e5SXin Liold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
12563*5ddc57e5SXin Listriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
12564*5ddc57e5SXin Li
12565*5ddc57e5SXin LiLTCC='$LTCC'
12566*5ddc57e5SXin LiLTCFLAGS='$LTCFLAGS'
12567*5ddc57e5SXin Licompiler='$compiler_DEFAULT'
12568*5ddc57e5SXin Li
12569*5ddc57e5SXin Li# A function that is used when there is no print builtin or printf.
12570*5ddc57e5SXin Lifunc_fallback_echo ()
12571*5ddc57e5SXin Li{
12572*5ddc57e5SXin Li  eval 'cat <<_LTECHO_EOF
12573*5ddc57e5SXin Li\$1
12574*5ddc57e5SXin Li_LTECHO_EOF'
12575*5ddc57e5SXin Li}
12576*5ddc57e5SXin Li
12577*5ddc57e5SXin Li# Quote evaled strings.
12578*5ddc57e5SXin Lifor var in SHELL \
12579*5ddc57e5SXin LiECHO \
12580*5ddc57e5SXin LiPATH_SEPARATOR \
12581*5ddc57e5SXin LiSED \
12582*5ddc57e5SXin LiGREP \
12583*5ddc57e5SXin LiEGREP \
12584*5ddc57e5SXin LiFGREP \
12585*5ddc57e5SXin LiLD \
12586*5ddc57e5SXin LiNM \
12587*5ddc57e5SXin LiLN_S \
12588*5ddc57e5SXin Lilt_SP2NL \
12589*5ddc57e5SXin Lilt_NL2SP \
12590*5ddc57e5SXin Lireload_flag \
12591*5ddc57e5SXin LiOBJDUMP \
12592*5ddc57e5SXin Lideplibs_check_method \
12593*5ddc57e5SXin Lifile_magic_cmd \
12594*5ddc57e5SXin Lifile_magic_glob \
12595*5ddc57e5SXin Liwant_nocaseglob \
12596*5ddc57e5SXin LiDLLTOOL \
12597*5ddc57e5SXin Lisharedlib_from_linklib_cmd \
12598*5ddc57e5SXin LiAR \
12599*5ddc57e5SXin LiAR_FLAGS \
12600*5ddc57e5SXin Liarchiver_list_spec \
12601*5ddc57e5SXin LiSTRIP \
12602*5ddc57e5SXin LiRANLIB \
12603*5ddc57e5SXin LiCC \
12604*5ddc57e5SXin LiCFLAGS \
12605*5ddc57e5SXin Licompiler \
12606*5ddc57e5SXin Lilt_cv_sys_global_symbol_pipe \
12607*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_cdecl \
12608*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address \
12609*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
12610*5ddc57e5SXin Linm_file_list_spec \
12611*5ddc57e5SXin Lilt_prog_compiler_no_builtin_flag \
12612*5ddc57e5SXin Lilt_prog_compiler_pic \
12613*5ddc57e5SXin Lilt_prog_compiler_wl \
12614*5ddc57e5SXin Lilt_prog_compiler_static \
12615*5ddc57e5SXin Lilt_cv_prog_compiler_c_o \
12616*5ddc57e5SXin Lineed_locks \
12617*5ddc57e5SXin LiMANIFEST_TOOL \
12618*5ddc57e5SXin LiDSYMUTIL \
12619*5ddc57e5SXin LiNMEDIT \
12620*5ddc57e5SXin LiLIPO \
12621*5ddc57e5SXin LiOTOOL \
12622*5ddc57e5SXin LiOTOOL64 \
12623*5ddc57e5SXin Lishrext_cmds \
12624*5ddc57e5SXin Liexport_dynamic_flag_spec \
12625*5ddc57e5SXin Liwhole_archive_flag_spec \
12626*5ddc57e5SXin Licompiler_needs_object \
12627*5ddc57e5SXin Liwith_gnu_ld \
12628*5ddc57e5SXin Liallow_undefined_flag \
12629*5ddc57e5SXin Lino_undefined_flag \
12630*5ddc57e5SXin Lihardcode_libdir_flag_spec \
12631*5ddc57e5SXin Lihardcode_libdir_separator \
12632*5ddc57e5SXin Liexclude_expsyms \
12633*5ddc57e5SXin Liinclude_expsyms \
12634*5ddc57e5SXin Lifile_list_spec \
12635*5ddc57e5SXin Livariables_saved_for_relink \
12636*5ddc57e5SXin Lilibname_spec \
12637*5ddc57e5SXin Lilibrary_names_spec \
12638*5ddc57e5SXin Lisoname_spec \
12639*5ddc57e5SXin Liinstall_override_mode \
12640*5ddc57e5SXin Lifinish_eval \
12641*5ddc57e5SXin Liold_striplib \
12642*5ddc57e5SXin Listriplib; do
12643*5ddc57e5SXin Li    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
12644*5ddc57e5SXin Li    *[\\\\\\\`\\"\\\$]*)
12645*5ddc57e5SXin Li      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
12646*5ddc57e5SXin Li      ;;
12647*5ddc57e5SXin Li    *)
12648*5ddc57e5SXin Li      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12649*5ddc57e5SXin Li      ;;
12650*5ddc57e5SXin Li    esac
12651*5ddc57e5SXin Lidone
12652*5ddc57e5SXin Li
12653*5ddc57e5SXin Li# Double-quote double-evaled strings.
12654*5ddc57e5SXin Lifor var in reload_cmds \
12655*5ddc57e5SXin Liold_postinstall_cmds \
12656*5ddc57e5SXin Liold_postuninstall_cmds \
12657*5ddc57e5SXin Liold_archive_cmds \
12658*5ddc57e5SXin Liextract_expsyms_cmds \
12659*5ddc57e5SXin Liold_archive_from_new_cmds \
12660*5ddc57e5SXin Liold_archive_from_expsyms_cmds \
12661*5ddc57e5SXin Liarchive_cmds \
12662*5ddc57e5SXin Liarchive_expsym_cmds \
12663*5ddc57e5SXin Limodule_cmds \
12664*5ddc57e5SXin Limodule_expsym_cmds \
12665*5ddc57e5SXin Liexport_symbols_cmds \
12666*5ddc57e5SXin Liprelink_cmds \
12667*5ddc57e5SXin Lipostlink_cmds \
12668*5ddc57e5SXin Lipostinstall_cmds \
12669*5ddc57e5SXin Lipostuninstall_cmds \
12670*5ddc57e5SXin Lifinish_cmds \
12671*5ddc57e5SXin Lisys_lib_search_path_spec \
12672*5ddc57e5SXin Lisys_lib_dlsearch_path_spec; do
12673*5ddc57e5SXin Li    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
12674*5ddc57e5SXin Li    *[\\\\\\\`\\"\\\$]*)
12675*5ddc57e5SXin Li      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
12676*5ddc57e5SXin Li      ;;
12677*5ddc57e5SXin Li    *)
12678*5ddc57e5SXin Li      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12679*5ddc57e5SXin Li      ;;
12680*5ddc57e5SXin Li    esac
12681*5ddc57e5SXin Lidone
12682*5ddc57e5SXin Li
12683*5ddc57e5SXin Liac_aux_dir='$ac_aux_dir'
12684*5ddc57e5SXin Lixsi_shell='$xsi_shell'
12685*5ddc57e5SXin Lilt_shell_append='$lt_shell_append'
12686*5ddc57e5SXin Li
12687*5ddc57e5SXin Li# See if we are running on zsh, and set the options which allow our
12688*5ddc57e5SXin Li# commands through without removal of \ escapes INIT.
12689*5ddc57e5SXin Liif test -n "\${ZSH_VERSION+set}" ; then
12690*5ddc57e5SXin Li   setopt NO_GLOB_SUBST
12691*5ddc57e5SXin Lifi
12692*5ddc57e5SXin Li
12693*5ddc57e5SXin Li
12694*5ddc57e5SXin Li    PACKAGE='$PACKAGE'
12695*5ddc57e5SXin Li    VERSION='$VERSION'
12696*5ddc57e5SXin Li    TIMESTAMP='$TIMESTAMP'
12697*5ddc57e5SXin Li    RM='$RM'
12698*5ddc57e5SXin Li    ofile='$ofile'
12699*5ddc57e5SXin Li
12700*5ddc57e5SXin Li
12701*5ddc57e5SXin Li
12702*5ddc57e5SXin Li
12703*5ddc57e5SXin Li_ACEOF
12704*5ddc57e5SXin Li
12705*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12706*5ddc57e5SXin Li
12707*5ddc57e5SXin Li# Handling of arguments.
12708*5ddc57e5SXin Lifor ac_config_target in $ac_config_targets
12709*5ddc57e5SXin Lido
12710*5ddc57e5SXin Li  case $ac_config_target in
12711*5ddc57e5SXin Li    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
12712*5ddc57e5SXin Li    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
12713*5ddc57e5SXin Li    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
12714*5ddc57e5SXin Li    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
12715*5ddc57e5SXin Li    "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
12716*5ddc57e5SXin Li    "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
12717*5ddc57e5SXin Li    "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
12718*5ddc57e5SXin Li    "demo/Makefile") CONFIG_FILES="$CONFIG_FILES demo/Makefile" ;;
12719*5ddc57e5SXin Li    "lmfit.pc") CONFIG_FILES="$CONFIG_FILES lmfit.pc" ;;
12720*5ddc57e5SXin Li
12721*5ddc57e5SXin Li  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
12722*5ddc57e5SXin Li  esac
12723*5ddc57e5SXin Lidone
12724*5ddc57e5SXin Li
12725*5ddc57e5SXin Li
12726*5ddc57e5SXin Li# If the user did not use the arguments to specify the items to instantiate,
12727*5ddc57e5SXin Li# then the envvar interface is used.  Set only those that are not.
12728*5ddc57e5SXin Li# We use the long form for the default assignment because of an extremely
12729*5ddc57e5SXin Li# bizarre bug on SunOS 4.1.3.
12730*5ddc57e5SXin Liif $ac_need_defaults; then
12731*5ddc57e5SXin Li  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12732*5ddc57e5SXin Li  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12733*5ddc57e5SXin Li  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12734*5ddc57e5SXin Lifi
12735*5ddc57e5SXin Li
12736*5ddc57e5SXin Li# Have a temporary directory for convenience.  Make it in the build tree
12737*5ddc57e5SXin Li# simply because there is no reason against having it here, and in addition,
12738*5ddc57e5SXin Li# creating and moving files from /tmp can sometimes cause problems.
12739*5ddc57e5SXin Li# Hook for its removal unless debugging.
12740*5ddc57e5SXin Li# Note that there is a small window in which the directory will not be cleaned:
12741*5ddc57e5SXin Li# after its creation but before its name has been assigned to `$tmp'.
12742*5ddc57e5SXin Li$debug ||
12743*5ddc57e5SXin Li{
12744*5ddc57e5SXin Li  tmp= ac_tmp=
12745*5ddc57e5SXin Li  trap 'exit_status=$?
12746*5ddc57e5SXin Li  : "${ac_tmp:=$tmp}"
12747*5ddc57e5SXin Li  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
12748*5ddc57e5SXin Li' 0
12749*5ddc57e5SXin Li  trap 'as_fn_exit 1' 1 2 13 15
12750*5ddc57e5SXin Li}
12751*5ddc57e5SXin Li# Create a (secure) tmp directory for tmp files.
12752*5ddc57e5SXin Li
12753*5ddc57e5SXin Li{
12754*5ddc57e5SXin Li  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
12755*5ddc57e5SXin Li  test -d "$tmp"
12756*5ddc57e5SXin Li}  ||
12757*5ddc57e5SXin Li{
12758*5ddc57e5SXin Li  tmp=./conf$$-$RANDOM
12759*5ddc57e5SXin Li  (umask 077 && mkdir "$tmp")
12760*5ddc57e5SXin Li} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
12761*5ddc57e5SXin Liac_tmp=$tmp
12762*5ddc57e5SXin Li
12763*5ddc57e5SXin Li# Set up the scripts for CONFIG_FILES section.
12764*5ddc57e5SXin Li# No need to generate them if there are no CONFIG_FILES.
12765*5ddc57e5SXin Li# This happens for instance with `./config.status config.h'.
12766*5ddc57e5SXin Liif test -n "$CONFIG_FILES"; then
12767*5ddc57e5SXin Li
12768*5ddc57e5SXin Li
12769*5ddc57e5SXin Liac_cr=`echo X | tr X '\015'`
12770*5ddc57e5SXin Li# On cygwin, bash can eat \r inside `` if the user requested igncr.
12771*5ddc57e5SXin Li# But we know of no other shell where ac_cr would be empty at this
12772*5ddc57e5SXin Li# point, so we can use a bashism as a fallback.
12773*5ddc57e5SXin Liif test "x$ac_cr" = x; then
12774*5ddc57e5SXin Li  eval ac_cr=\$\'\\r\'
12775*5ddc57e5SXin Lifi
12776*5ddc57e5SXin Liac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
12777*5ddc57e5SXin Liif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
12778*5ddc57e5SXin Li  ac_cs_awk_cr='\\r'
12779*5ddc57e5SXin Lielse
12780*5ddc57e5SXin Li  ac_cs_awk_cr=$ac_cr
12781*5ddc57e5SXin Lifi
12782*5ddc57e5SXin Li
12783*5ddc57e5SXin Liecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
12784*5ddc57e5SXin Li_ACEOF
12785*5ddc57e5SXin Li
12786*5ddc57e5SXin Li
12787*5ddc57e5SXin Li{
12788*5ddc57e5SXin Li  echo "cat >conf$$subs.awk <<_ACEOF" &&
12789*5ddc57e5SXin Li  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
12790*5ddc57e5SXin Li  echo "_ACEOF"
12791*5ddc57e5SXin Li} >conf$$subs.sh ||
12792*5ddc57e5SXin Li  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12793*5ddc57e5SXin Liac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
12794*5ddc57e5SXin Liac_delim='%!_!# '
12795*5ddc57e5SXin Lifor ac_last_try in false false false false false :; do
12796*5ddc57e5SXin Li  . ./conf$$subs.sh ||
12797*5ddc57e5SXin Li    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12798*5ddc57e5SXin Li
12799*5ddc57e5SXin Li  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
12800*5ddc57e5SXin Li  if test $ac_delim_n = $ac_delim_num; then
12801*5ddc57e5SXin Li    break
12802*5ddc57e5SXin Li  elif $ac_last_try; then
12803*5ddc57e5SXin Li    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12804*5ddc57e5SXin Li  else
12805*5ddc57e5SXin Li    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12806*5ddc57e5SXin Li  fi
12807*5ddc57e5SXin Lidone
12808*5ddc57e5SXin Lirm -f conf$$subs.sh
12809*5ddc57e5SXin Li
12810*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12811*5ddc57e5SXin Licat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
12812*5ddc57e5SXin Li_ACEOF
12813*5ddc57e5SXin Lised -n '
12814*5ddc57e5SXin Lih
12815*5ddc57e5SXin Lis/^/S["/; s/!.*/"]=/
12816*5ddc57e5SXin Lip
12817*5ddc57e5SXin Lig
12818*5ddc57e5SXin Lis/^[^!]*!//
12819*5ddc57e5SXin Li:repl
12820*5ddc57e5SXin Lit repl
12821*5ddc57e5SXin Lis/'"$ac_delim"'$//
12822*5ddc57e5SXin Lit delim
12823*5ddc57e5SXin Li:nl
12824*5ddc57e5SXin Lih
12825*5ddc57e5SXin Lis/\(.\{148\}\)..*/\1/
12826*5ddc57e5SXin Lit more1
12827*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
12828*5ddc57e5SXin Lip
12829*5ddc57e5SXin Lin
12830*5ddc57e5SXin Lib repl
12831*5ddc57e5SXin Li:more1
12832*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/
12833*5ddc57e5SXin Lip
12834*5ddc57e5SXin Lig
12835*5ddc57e5SXin Lis/.\{148\}//
12836*5ddc57e5SXin Lit nl
12837*5ddc57e5SXin Li:delim
12838*5ddc57e5SXin Lih
12839*5ddc57e5SXin Lis/\(.\{148\}\)..*/\1/
12840*5ddc57e5SXin Lit more2
12841*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/
12842*5ddc57e5SXin Lip
12843*5ddc57e5SXin Lib
12844*5ddc57e5SXin Li:more2
12845*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/
12846*5ddc57e5SXin Lip
12847*5ddc57e5SXin Lig
12848*5ddc57e5SXin Lis/.\{148\}//
12849*5ddc57e5SXin Lit delim
12850*5ddc57e5SXin Li' <conf$$subs.awk | sed '
12851*5ddc57e5SXin Li/^[^""]/{
12852*5ddc57e5SXin Li  N
12853*5ddc57e5SXin Li  s/\n//
12854*5ddc57e5SXin Li}
12855*5ddc57e5SXin Li' >>$CONFIG_STATUS || ac_write_fail=1
12856*5ddc57e5SXin Lirm -f conf$$subs.awk
12857*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12858*5ddc57e5SXin Li_ACAWK
12859*5ddc57e5SXin Licat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
12860*5ddc57e5SXin Li  for (key in S) S_is_set[key] = 1
12861*5ddc57e5SXin Li  FS = ""
12862*5ddc57e5SXin Li
12863*5ddc57e5SXin Li}
12864*5ddc57e5SXin Li{
12865*5ddc57e5SXin Li  line = $ 0
12866*5ddc57e5SXin Li  nfields = split(line, field, "@")
12867*5ddc57e5SXin Li  substed = 0
12868*5ddc57e5SXin Li  len = length(field[1])
12869*5ddc57e5SXin Li  for (i = 2; i < nfields; i++) {
12870*5ddc57e5SXin Li    key = field[i]
12871*5ddc57e5SXin Li    keylen = length(key)
12872*5ddc57e5SXin Li    if (S_is_set[key]) {
12873*5ddc57e5SXin Li      value = S[key]
12874*5ddc57e5SXin Li      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
12875*5ddc57e5SXin Li      len += length(value) + length(field[++i])
12876*5ddc57e5SXin Li      substed = 1
12877*5ddc57e5SXin Li    } else
12878*5ddc57e5SXin Li      len += 1 + keylen
12879*5ddc57e5SXin Li  }
12880*5ddc57e5SXin Li
12881*5ddc57e5SXin Li  print line
12882*5ddc57e5SXin Li}
12883*5ddc57e5SXin Li
12884*5ddc57e5SXin Li_ACAWK
12885*5ddc57e5SXin Li_ACEOF
12886*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12887*5ddc57e5SXin Liif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
12888*5ddc57e5SXin Li  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
12889*5ddc57e5SXin Lielse
12890*5ddc57e5SXin Li  cat
12891*5ddc57e5SXin Lifi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
12892*5ddc57e5SXin Li  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
12893*5ddc57e5SXin Li_ACEOF
12894*5ddc57e5SXin Li
12895*5ddc57e5SXin Li# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
12896*5ddc57e5SXin Li# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
12897*5ddc57e5SXin Li# trailing colons and then remove the whole line if VPATH becomes empty
12898*5ddc57e5SXin Li# (actually we leave an empty line to preserve line numbers).
12899*5ddc57e5SXin Liif test "x$srcdir" = x.; then
12900*5ddc57e5SXin Li  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
12901*5ddc57e5SXin Lih
12902*5ddc57e5SXin Lis///
12903*5ddc57e5SXin Lis/^/:/
12904*5ddc57e5SXin Lis/[	 ]*$/:/
12905*5ddc57e5SXin Lis/:\$(srcdir):/:/g
12906*5ddc57e5SXin Lis/:\${srcdir}:/:/g
12907*5ddc57e5SXin Lis/:@srcdir@:/:/g
12908*5ddc57e5SXin Lis/^:*//
12909*5ddc57e5SXin Lis/:*$//
12910*5ddc57e5SXin Lix
12911*5ddc57e5SXin Lis/\(=[	 ]*\).*/\1/
12912*5ddc57e5SXin LiG
12913*5ddc57e5SXin Lis/\n//
12914*5ddc57e5SXin Lis/^[^=]*=[	 ]*$//
12915*5ddc57e5SXin Li}'
12916*5ddc57e5SXin Lifi
12917*5ddc57e5SXin Li
12918*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12919*5ddc57e5SXin Lifi # test -n "$CONFIG_FILES"
12920*5ddc57e5SXin Li
12921*5ddc57e5SXin Li# Set up the scripts for CONFIG_HEADERS section.
12922*5ddc57e5SXin Li# No need to generate them if there are no CONFIG_HEADERS.
12923*5ddc57e5SXin Li# This happens for instance with `./config.status Makefile'.
12924*5ddc57e5SXin Liif test -n "$CONFIG_HEADERS"; then
12925*5ddc57e5SXin Licat >"$ac_tmp/defines.awk" <<\_ACAWK ||
12926*5ddc57e5SXin LiBEGIN {
12927*5ddc57e5SXin Li_ACEOF
12928*5ddc57e5SXin Li
12929*5ddc57e5SXin Li# Transform confdefs.h into an awk script `defines.awk', embedded as
12930*5ddc57e5SXin Li# here-document in config.status, that substitutes the proper values into
12931*5ddc57e5SXin Li# config.h.in to produce config.h.
12932*5ddc57e5SXin Li
12933*5ddc57e5SXin Li# Create a delimiter string that does not exist in confdefs.h, to ease
12934*5ddc57e5SXin Li# handling of long lines.
12935*5ddc57e5SXin Liac_delim='%!_!# '
12936*5ddc57e5SXin Lifor ac_last_try in false false :; do
12937*5ddc57e5SXin Li  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
12938*5ddc57e5SXin Li  if test -z "$ac_tt"; then
12939*5ddc57e5SXin Li    break
12940*5ddc57e5SXin Li  elif $ac_last_try; then
12941*5ddc57e5SXin Li    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
12942*5ddc57e5SXin Li  else
12943*5ddc57e5SXin Li    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12944*5ddc57e5SXin Li  fi
12945*5ddc57e5SXin Lidone
12946*5ddc57e5SXin Li
12947*5ddc57e5SXin Li# For the awk script, D is an array of macro values keyed by name,
12948*5ddc57e5SXin Li# likewise P contains macro parameters if any.  Preserve backslash
12949*5ddc57e5SXin Li# newline sequences.
12950*5ddc57e5SXin Li
12951*5ddc57e5SXin Liac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
12952*5ddc57e5SXin Lised -n '
12953*5ddc57e5SXin Lis/.\{148\}/&'"$ac_delim"'/g
12954*5ddc57e5SXin Lit rset
12955*5ddc57e5SXin Li:rset
12956*5ddc57e5SXin Lis/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
12957*5ddc57e5SXin Lit def
12958*5ddc57e5SXin Lid
12959*5ddc57e5SXin Li:def
12960*5ddc57e5SXin Lis/\\$//
12961*5ddc57e5SXin Lit bsnl
12962*5ddc57e5SXin Lis/["\\]/\\&/g
12963*5ddc57e5SXin Lis/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
12964*5ddc57e5SXin LiD["\1"]=" \3"/p
12965*5ddc57e5SXin Lis/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
12966*5ddc57e5SXin Lid
12967*5ddc57e5SXin Li:bsnl
12968*5ddc57e5SXin Lis/["\\]/\\&/g
12969*5ddc57e5SXin Lis/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
12970*5ddc57e5SXin LiD["\1"]=" \3\\\\\\n"\\/p
12971*5ddc57e5SXin Lit cont
12972*5ddc57e5SXin Lis/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
12973*5ddc57e5SXin Lit cont
12974*5ddc57e5SXin Lid
12975*5ddc57e5SXin Li:cont
12976*5ddc57e5SXin Lin
12977*5ddc57e5SXin Lis/.\{148\}/&'"$ac_delim"'/g
12978*5ddc57e5SXin Lit clear
12979*5ddc57e5SXin Li:clear
12980*5ddc57e5SXin Lis/\\$//
12981*5ddc57e5SXin Lit bsnlc
12982*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/p
12983*5ddc57e5SXin Lid
12984*5ddc57e5SXin Li:bsnlc
12985*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
12986*5ddc57e5SXin Lib cont
12987*5ddc57e5SXin Li' <confdefs.h | sed '
12988*5ddc57e5SXin Lis/'"$ac_delim"'/"\\\
12989*5ddc57e5SXin Li"/g' >>$CONFIG_STATUS || ac_write_fail=1
12990*5ddc57e5SXin Li
12991*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12992*5ddc57e5SXin Li  for (key in D) D_is_set[key] = 1
12993*5ddc57e5SXin Li  FS = ""
12994*5ddc57e5SXin Li}
12995*5ddc57e5SXin Li/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
12996*5ddc57e5SXin Li  line = \$ 0
12997*5ddc57e5SXin Li  split(line, arg, " ")
12998*5ddc57e5SXin Li  if (arg[1] == "#") {
12999*5ddc57e5SXin Li    defundef = arg[2]
13000*5ddc57e5SXin Li    mac1 = arg[3]
13001*5ddc57e5SXin Li  } else {
13002*5ddc57e5SXin Li    defundef = substr(arg[1], 2)
13003*5ddc57e5SXin Li    mac1 = arg[2]
13004*5ddc57e5SXin Li  }
13005*5ddc57e5SXin Li  split(mac1, mac2, "(") #)
13006*5ddc57e5SXin Li  macro = mac2[1]
13007*5ddc57e5SXin Li  prefix = substr(line, 1, index(line, defundef) - 1)
13008*5ddc57e5SXin Li  if (D_is_set[macro]) {
13009*5ddc57e5SXin Li    # Preserve the white space surrounding the "#".
13010*5ddc57e5SXin Li    print prefix "define", macro P[macro] D[macro]
13011*5ddc57e5SXin Li    next
13012*5ddc57e5SXin Li  } else {
13013*5ddc57e5SXin Li    # Replace #undef with comments.  This is necessary, for example,
13014*5ddc57e5SXin Li    # in the case of _POSIX_SOURCE, which is predefined and required
13015*5ddc57e5SXin Li    # on some systems where configure will not decide to define it.
13016*5ddc57e5SXin Li    if (defundef == "undef") {
13017*5ddc57e5SXin Li      print "/*", prefix defundef, macro, "*/"
13018*5ddc57e5SXin Li      next
13019*5ddc57e5SXin Li    }
13020*5ddc57e5SXin Li  }
13021*5ddc57e5SXin Li}
13022*5ddc57e5SXin Li{ print }
13023*5ddc57e5SXin Li_ACAWK
13024*5ddc57e5SXin Li_ACEOF
13025*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13026*5ddc57e5SXin Li  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
13027*5ddc57e5SXin Lifi # test -n "$CONFIG_HEADERS"
13028*5ddc57e5SXin Li
13029*5ddc57e5SXin Li
13030*5ddc57e5SXin Lieval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
13031*5ddc57e5SXin Lishift
13032*5ddc57e5SXin Lifor ac_tag
13033*5ddc57e5SXin Lido
13034*5ddc57e5SXin Li  case $ac_tag in
13035*5ddc57e5SXin Li  :[FHLC]) ac_mode=$ac_tag; continue;;
13036*5ddc57e5SXin Li  esac
13037*5ddc57e5SXin Li  case $ac_mode$ac_tag in
13038*5ddc57e5SXin Li  :[FHL]*:*);;
13039*5ddc57e5SXin Li  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
13040*5ddc57e5SXin Li  :[FH]-) ac_tag=-:-;;
13041*5ddc57e5SXin Li  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
13042*5ddc57e5SXin Li  esac
13043*5ddc57e5SXin Li  ac_save_IFS=$IFS
13044*5ddc57e5SXin Li  IFS=:
13045*5ddc57e5SXin Li  set x $ac_tag
13046*5ddc57e5SXin Li  IFS=$ac_save_IFS
13047*5ddc57e5SXin Li  shift
13048*5ddc57e5SXin Li  ac_file=$1
13049*5ddc57e5SXin Li  shift
13050*5ddc57e5SXin Li
13051*5ddc57e5SXin Li  case $ac_mode in
13052*5ddc57e5SXin Li  :L) ac_source=$1;;
13053*5ddc57e5SXin Li  :[FH])
13054*5ddc57e5SXin Li    ac_file_inputs=
13055*5ddc57e5SXin Li    for ac_f
13056*5ddc57e5SXin Li    do
13057*5ddc57e5SXin Li      case $ac_f in
13058*5ddc57e5SXin Li      -) ac_f="$ac_tmp/stdin";;
13059*5ddc57e5SXin Li      *) # Look for the file first in the build tree, then in the source tree
13060*5ddc57e5SXin Li	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
13061*5ddc57e5SXin Li	 # because $ac_f cannot contain `:'.
13062*5ddc57e5SXin Li	 test -f "$ac_f" ||
13063*5ddc57e5SXin Li	   case $ac_f in
13064*5ddc57e5SXin Li	   [\\/$]*) false;;
13065*5ddc57e5SXin Li	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
13066*5ddc57e5SXin Li	   esac ||
13067*5ddc57e5SXin Li	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
13068*5ddc57e5SXin Li      esac
13069*5ddc57e5SXin Li      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
13070*5ddc57e5SXin Li      as_fn_append ac_file_inputs " '$ac_f'"
13071*5ddc57e5SXin Li    done
13072*5ddc57e5SXin Li
13073*5ddc57e5SXin Li    # Let's still pretend it is `configure' which instantiates (i.e., don't
13074*5ddc57e5SXin Li    # use $as_me), people would be surprised to read:
13075*5ddc57e5SXin Li    #    /* config.h.  Generated by config.status.  */
13076*5ddc57e5SXin Li    configure_input='Generated from '`
13077*5ddc57e5SXin Li	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
13078*5ddc57e5SXin Li	`' by configure.'
13079*5ddc57e5SXin Li    if test x"$ac_file" != x-; then
13080*5ddc57e5SXin Li      configure_input="$ac_file.  $configure_input"
13081*5ddc57e5SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
13082*5ddc57e5SXin Li$as_echo "$as_me: creating $ac_file" >&6;}
13083*5ddc57e5SXin Li    fi
13084*5ddc57e5SXin Li    # Neutralize special characters interpreted by sed in replacement strings.
13085*5ddc57e5SXin Li    case $configure_input in #(
13086*5ddc57e5SXin Li    *\&* | *\|* | *\\* )
13087*5ddc57e5SXin Li       ac_sed_conf_input=`$as_echo "$configure_input" |
13088*5ddc57e5SXin Li       sed 's/[\\\\&|]/\\\\&/g'`;; #(
13089*5ddc57e5SXin Li    *) ac_sed_conf_input=$configure_input;;
13090*5ddc57e5SXin Li    esac
13091*5ddc57e5SXin Li
13092*5ddc57e5SXin Li    case $ac_tag in
13093*5ddc57e5SXin Li    *:-:* | *:-) cat >"$ac_tmp/stdin" \
13094*5ddc57e5SXin Li      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
13095*5ddc57e5SXin Li    esac
13096*5ddc57e5SXin Li    ;;
13097*5ddc57e5SXin Li  esac
13098*5ddc57e5SXin Li
13099*5ddc57e5SXin Li  ac_dir=`$as_dirname -- "$ac_file" ||
13100*5ddc57e5SXin Li$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13101*5ddc57e5SXin Li	 X"$ac_file" : 'X\(//\)[^/]' \| \
13102*5ddc57e5SXin Li	 X"$ac_file" : 'X\(//\)$' \| \
13103*5ddc57e5SXin Li	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
13104*5ddc57e5SXin Li$as_echo X"$ac_file" |
13105*5ddc57e5SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13106*5ddc57e5SXin Li	    s//\1/
13107*5ddc57e5SXin Li	    q
13108*5ddc57e5SXin Li	  }
13109*5ddc57e5SXin Li	  /^X\(\/\/\)[^/].*/{
13110*5ddc57e5SXin Li	    s//\1/
13111*5ddc57e5SXin Li	    q
13112*5ddc57e5SXin Li	  }
13113*5ddc57e5SXin Li	  /^X\(\/\/\)$/{
13114*5ddc57e5SXin Li	    s//\1/
13115*5ddc57e5SXin Li	    q
13116*5ddc57e5SXin Li	  }
13117*5ddc57e5SXin Li	  /^X\(\/\).*/{
13118*5ddc57e5SXin Li	    s//\1/
13119*5ddc57e5SXin Li	    q
13120*5ddc57e5SXin Li	  }
13121*5ddc57e5SXin Li	  s/.*/./; q'`
13122*5ddc57e5SXin Li  as_dir="$ac_dir"; as_fn_mkdir_p
13123*5ddc57e5SXin Li  ac_builddir=.
13124*5ddc57e5SXin Li
13125*5ddc57e5SXin Licase "$ac_dir" in
13126*5ddc57e5SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13127*5ddc57e5SXin Li*)
13128*5ddc57e5SXin Li  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
13129*5ddc57e5SXin Li  # A ".." for each directory in $ac_dir_suffix.
13130*5ddc57e5SXin Li  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
13131*5ddc57e5SXin Li  case $ac_top_builddir_sub in
13132*5ddc57e5SXin Li  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13133*5ddc57e5SXin Li  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13134*5ddc57e5SXin Li  esac ;;
13135*5ddc57e5SXin Liesac
13136*5ddc57e5SXin Liac_abs_top_builddir=$ac_pwd
13137*5ddc57e5SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix
13138*5ddc57e5SXin Li# for backward compatibility:
13139*5ddc57e5SXin Liac_top_builddir=$ac_top_build_prefix
13140*5ddc57e5SXin Li
13141*5ddc57e5SXin Licase $srcdir in
13142*5ddc57e5SXin Li  .)  # We are building in place.
13143*5ddc57e5SXin Li    ac_srcdir=.
13144*5ddc57e5SXin Li    ac_top_srcdir=$ac_top_builddir_sub
13145*5ddc57e5SXin Li    ac_abs_top_srcdir=$ac_pwd ;;
13146*5ddc57e5SXin Li  [\\/]* | ?:[\\/]* )  # Absolute name.
13147*5ddc57e5SXin Li    ac_srcdir=$srcdir$ac_dir_suffix;
13148*5ddc57e5SXin Li    ac_top_srcdir=$srcdir
13149*5ddc57e5SXin Li    ac_abs_top_srcdir=$srcdir ;;
13150*5ddc57e5SXin Li  *) # Relative name.
13151*5ddc57e5SXin Li    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
13152*5ddc57e5SXin Li    ac_top_srcdir=$ac_top_build_prefix$srcdir
13153*5ddc57e5SXin Li    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
13154*5ddc57e5SXin Liesac
13155*5ddc57e5SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
13156*5ddc57e5SXin Li
13157*5ddc57e5SXin Li
13158*5ddc57e5SXin Li  case $ac_mode in
13159*5ddc57e5SXin Li  :F)
13160*5ddc57e5SXin Li  #
13161*5ddc57e5SXin Li  # CONFIG_FILE
13162*5ddc57e5SXin Li  #
13163*5ddc57e5SXin Li
13164*5ddc57e5SXin Li  case $INSTALL in
13165*5ddc57e5SXin Li  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
13166*5ddc57e5SXin Li  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
13167*5ddc57e5SXin Li  esac
13168*5ddc57e5SXin Li  ac_MKDIR_P=$MKDIR_P
13169*5ddc57e5SXin Li  case $MKDIR_P in
13170*5ddc57e5SXin Li  [\\/$]* | ?:[\\/]* ) ;;
13171*5ddc57e5SXin Li  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
13172*5ddc57e5SXin Li  esac
13173*5ddc57e5SXin Li_ACEOF
13174*5ddc57e5SXin Li
13175*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13176*5ddc57e5SXin Li# If the template does not know about datarootdir, expand it.
13177*5ddc57e5SXin Li# FIXME: This hack should be removed a few years after 2.60.
13178*5ddc57e5SXin Liac_datarootdir_hack=; ac_datarootdir_seen=
13179*5ddc57e5SXin Liac_sed_dataroot='
13180*5ddc57e5SXin Li/datarootdir/ {
13181*5ddc57e5SXin Li  p
13182*5ddc57e5SXin Li  q
13183*5ddc57e5SXin Li}
13184*5ddc57e5SXin Li/@datadir@/p
13185*5ddc57e5SXin Li/@docdir@/p
13186*5ddc57e5SXin Li/@infodir@/p
13187*5ddc57e5SXin Li/@localedir@/p
13188*5ddc57e5SXin Li/@mandir@/p'
13189*5ddc57e5SXin Licase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
13190*5ddc57e5SXin Li*datarootdir*) ac_datarootdir_seen=yes;;
13191*5ddc57e5SXin Li*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
13192*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
13193*5ddc57e5SXin Li$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
13194*5ddc57e5SXin Li_ACEOF
13195*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13196*5ddc57e5SXin Li  ac_datarootdir_hack='
13197*5ddc57e5SXin Li  s&@datadir@&$datadir&g
13198*5ddc57e5SXin Li  s&@docdir@&$docdir&g
13199*5ddc57e5SXin Li  s&@infodir@&$infodir&g
13200*5ddc57e5SXin Li  s&@localedir@&$localedir&g
13201*5ddc57e5SXin Li  s&@mandir@&$mandir&g
13202*5ddc57e5SXin Li  s&\\\${datarootdir}&$datarootdir&g' ;;
13203*5ddc57e5SXin Liesac
13204*5ddc57e5SXin Li_ACEOF
13205*5ddc57e5SXin Li
13206*5ddc57e5SXin Li# Neutralize VPATH when `$srcdir' = `.'.
13207*5ddc57e5SXin Li# Shell code in configure.ac might set extrasub.
13208*5ddc57e5SXin Li# FIXME: do we really want to maintain this feature?
13209*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13210*5ddc57e5SXin Liac_sed_extra="$ac_vpsub
13211*5ddc57e5SXin Li$extrasub
13212*5ddc57e5SXin Li_ACEOF
13213*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13214*5ddc57e5SXin Li:t
13215*5ddc57e5SXin Li/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13216*5ddc57e5SXin Lis|@configure_input@|$ac_sed_conf_input|;t t
13217*5ddc57e5SXin Lis&@top_builddir@&$ac_top_builddir_sub&;t t
13218*5ddc57e5SXin Lis&@top_build_prefix@&$ac_top_build_prefix&;t t
13219*5ddc57e5SXin Lis&@srcdir@&$ac_srcdir&;t t
13220*5ddc57e5SXin Lis&@abs_srcdir@&$ac_abs_srcdir&;t t
13221*5ddc57e5SXin Lis&@top_srcdir@&$ac_top_srcdir&;t t
13222*5ddc57e5SXin Lis&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
13223*5ddc57e5SXin Lis&@builddir@&$ac_builddir&;t t
13224*5ddc57e5SXin Lis&@abs_builddir@&$ac_abs_builddir&;t t
13225*5ddc57e5SXin Lis&@abs_top_builddir@&$ac_abs_top_builddir&;t t
13226*5ddc57e5SXin Lis&@INSTALL@&$ac_INSTALL&;t t
13227*5ddc57e5SXin Lis&@MKDIR_P@&$ac_MKDIR_P&;t t
13228*5ddc57e5SXin Li$ac_datarootdir_hack
13229*5ddc57e5SXin Li"
13230*5ddc57e5SXin Lieval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
13231*5ddc57e5SXin Li  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13232*5ddc57e5SXin Li
13233*5ddc57e5SXin Litest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
13234*5ddc57e5SXin Li  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
13235*5ddc57e5SXin Li  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
13236*5ddc57e5SXin Li      "$ac_tmp/out"`; test -z "$ac_out"; } &&
13237*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13238*5ddc57e5SXin Liwhich seems to be undefined.  Please make sure it is defined" >&5
13239*5ddc57e5SXin Li$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13240*5ddc57e5SXin Liwhich seems to be undefined.  Please make sure it is defined" >&2;}
13241*5ddc57e5SXin Li
13242*5ddc57e5SXin Li  rm -f "$ac_tmp/stdin"
13243*5ddc57e5SXin Li  case $ac_file in
13244*5ddc57e5SXin Li  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
13245*5ddc57e5SXin Li  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
13246*5ddc57e5SXin Li  esac \
13247*5ddc57e5SXin Li  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13248*5ddc57e5SXin Li ;;
13249*5ddc57e5SXin Li  :H)
13250*5ddc57e5SXin Li  #
13251*5ddc57e5SXin Li  # CONFIG_HEADER
13252*5ddc57e5SXin Li  #
13253*5ddc57e5SXin Li  if test x"$ac_file" != x-; then
13254*5ddc57e5SXin Li    {
13255*5ddc57e5SXin Li      $as_echo "/* $configure_input  */" \
13256*5ddc57e5SXin Li      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
13257*5ddc57e5SXin Li    } >"$ac_tmp/config.h" \
13258*5ddc57e5SXin Li      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13259*5ddc57e5SXin Li    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
13260*5ddc57e5SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
13261*5ddc57e5SXin Li$as_echo "$as_me: $ac_file is unchanged" >&6;}
13262*5ddc57e5SXin Li    else
13263*5ddc57e5SXin Li      rm -f "$ac_file"
13264*5ddc57e5SXin Li      mv "$ac_tmp/config.h" "$ac_file" \
13265*5ddc57e5SXin Li	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
13266*5ddc57e5SXin Li    fi
13267*5ddc57e5SXin Li  else
13268*5ddc57e5SXin Li    $as_echo "/* $configure_input  */" \
13269*5ddc57e5SXin Li      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
13270*5ddc57e5SXin Li      || as_fn_error $? "could not create -" "$LINENO" 5
13271*5ddc57e5SXin Li  fi
13272*5ddc57e5SXin Li# Compute "$ac_file"'s index in $config_headers.
13273*5ddc57e5SXin Li_am_arg="$ac_file"
13274*5ddc57e5SXin Li_am_stamp_count=1
13275*5ddc57e5SXin Lifor _am_header in $config_headers :; do
13276*5ddc57e5SXin Li  case $_am_header in
13277*5ddc57e5SXin Li    $_am_arg | $_am_arg:* )
13278*5ddc57e5SXin Li      break ;;
13279*5ddc57e5SXin Li    * )
13280*5ddc57e5SXin Li      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
13281*5ddc57e5SXin Li  esac
13282*5ddc57e5SXin Lidone
13283*5ddc57e5SXin Liecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
13284*5ddc57e5SXin Li$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13285*5ddc57e5SXin Li	 X"$_am_arg" : 'X\(//\)[^/]' \| \
13286*5ddc57e5SXin Li	 X"$_am_arg" : 'X\(//\)$' \| \
13287*5ddc57e5SXin Li	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
13288*5ddc57e5SXin Li$as_echo X"$_am_arg" |
13289*5ddc57e5SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13290*5ddc57e5SXin Li	    s//\1/
13291*5ddc57e5SXin Li	    q
13292*5ddc57e5SXin Li	  }
13293*5ddc57e5SXin Li	  /^X\(\/\/\)[^/].*/{
13294*5ddc57e5SXin Li	    s//\1/
13295*5ddc57e5SXin Li	    q
13296*5ddc57e5SXin Li	  }
13297*5ddc57e5SXin Li	  /^X\(\/\/\)$/{
13298*5ddc57e5SXin Li	    s//\1/
13299*5ddc57e5SXin Li	    q
13300*5ddc57e5SXin Li	  }
13301*5ddc57e5SXin Li	  /^X\(\/\).*/{
13302*5ddc57e5SXin Li	    s//\1/
13303*5ddc57e5SXin Li	    q
13304*5ddc57e5SXin Li	  }
13305*5ddc57e5SXin Li	  s/.*/./; q'`/stamp-h$_am_stamp_count
13306*5ddc57e5SXin Li ;;
13307*5ddc57e5SXin Li
13308*5ddc57e5SXin Li  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
13309*5ddc57e5SXin Li$as_echo "$as_me: executing $ac_file commands" >&6;}
13310*5ddc57e5SXin Li ;;
13311*5ddc57e5SXin Li  esac
13312*5ddc57e5SXin Li
13313*5ddc57e5SXin Li
13314*5ddc57e5SXin Li  case $ac_file$ac_mode in
13315*5ddc57e5SXin Li    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
13316*5ddc57e5SXin Li  # Older Autoconf quotes --file arguments for eval, but not when files
13317*5ddc57e5SXin Li  # are listed without --file.  Let's play safe and only enable the eval
13318*5ddc57e5SXin Li  # if we detect the quoting.
13319*5ddc57e5SXin Li  case $CONFIG_FILES in
13320*5ddc57e5SXin Li  *\'*) eval set x "$CONFIG_FILES" ;;
13321*5ddc57e5SXin Li  *)   set x $CONFIG_FILES ;;
13322*5ddc57e5SXin Li  esac
13323*5ddc57e5SXin Li  shift
13324*5ddc57e5SXin Li  for mf
13325*5ddc57e5SXin Li  do
13326*5ddc57e5SXin Li    # Strip MF so we end up with the name of the file.
13327*5ddc57e5SXin Li    mf=`echo "$mf" | sed -e 's/:.*$//'`
13328*5ddc57e5SXin Li    # Check whether this is an Automake generated Makefile or not.
13329*5ddc57e5SXin Li    # We used to match only the files named 'Makefile.in', but
13330*5ddc57e5SXin Li    # some people rename them; so instead we look at the file content.
13331*5ddc57e5SXin Li    # Grep'ing the first line is not enough: some people post-process
13332*5ddc57e5SXin Li    # each Makefile.in and add a new line on top of each file to say so.
13333*5ddc57e5SXin Li    # Grep'ing the whole file is not good either: AIX grep has a line
13334*5ddc57e5SXin Li    # limit of 2048, but all sed's we know have understand at least 4000.
13335*5ddc57e5SXin Li    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
13336*5ddc57e5SXin Li      dirpart=`$as_dirname -- "$mf" ||
13337*5ddc57e5SXin Li$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13338*5ddc57e5SXin Li	 X"$mf" : 'X\(//\)[^/]' \| \
13339*5ddc57e5SXin Li	 X"$mf" : 'X\(//\)$' \| \
13340*5ddc57e5SXin Li	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
13341*5ddc57e5SXin Li$as_echo X"$mf" |
13342*5ddc57e5SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13343*5ddc57e5SXin Li	    s//\1/
13344*5ddc57e5SXin Li	    q
13345*5ddc57e5SXin Li	  }
13346*5ddc57e5SXin Li	  /^X\(\/\/\)[^/].*/{
13347*5ddc57e5SXin Li	    s//\1/
13348*5ddc57e5SXin Li	    q
13349*5ddc57e5SXin Li	  }
13350*5ddc57e5SXin Li	  /^X\(\/\/\)$/{
13351*5ddc57e5SXin Li	    s//\1/
13352*5ddc57e5SXin Li	    q
13353*5ddc57e5SXin Li	  }
13354*5ddc57e5SXin Li	  /^X\(\/\).*/{
13355*5ddc57e5SXin Li	    s//\1/
13356*5ddc57e5SXin Li	    q
13357*5ddc57e5SXin Li	  }
13358*5ddc57e5SXin Li	  s/.*/./; q'`
13359*5ddc57e5SXin Li    else
13360*5ddc57e5SXin Li      continue
13361*5ddc57e5SXin Li    fi
13362*5ddc57e5SXin Li    # Extract the definition of DEPDIR, am__include, and am__quote
13363*5ddc57e5SXin Li    # from the Makefile without running 'make'.
13364*5ddc57e5SXin Li    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
13365*5ddc57e5SXin Li    test -z "$DEPDIR" && continue
13366*5ddc57e5SXin Li    am__include=`sed -n 's/^am__include = //p' < "$mf"`
13367*5ddc57e5SXin Li    test -z "$am__include" && continue
13368*5ddc57e5SXin Li    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
13369*5ddc57e5SXin Li    # Find all dependency output files, they are included files with
13370*5ddc57e5SXin Li    # $(DEPDIR) in their names.  We invoke sed twice because it is the
13371*5ddc57e5SXin Li    # simplest approach to changing $(DEPDIR) to its actual value in the
13372*5ddc57e5SXin Li    # expansion.
13373*5ddc57e5SXin Li    for file in `sed -n "
13374*5ddc57e5SXin Li      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
13375*5ddc57e5SXin Li	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
13376*5ddc57e5SXin Li      # Make sure the directory exists.
13377*5ddc57e5SXin Li      test -f "$dirpart/$file" && continue
13378*5ddc57e5SXin Li      fdir=`$as_dirname -- "$file" ||
13379*5ddc57e5SXin Li$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13380*5ddc57e5SXin Li	 X"$file" : 'X\(//\)[^/]' \| \
13381*5ddc57e5SXin Li	 X"$file" : 'X\(//\)$' \| \
13382*5ddc57e5SXin Li	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
13383*5ddc57e5SXin Li$as_echo X"$file" |
13384*5ddc57e5SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13385*5ddc57e5SXin Li	    s//\1/
13386*5ddc57e5SXin Li	    q
13387*5ddc57e5SXin Li	  }
13388*5ddc57e5SXin Li	  /^X\(\/\/\)[^/].*/{
13389*5ddc57e5SXin Li	    s//\1/
13390*5ddc57e5SXin Li	    q
13391*5ddc57e5SXin Li	  }
13392*5ddc57e5SXin Li	  /^X\(\/\/\)$/{
13393*5ddc57e5SXin Li	    s//\1/
13394*5ddc57e5SXin Li	    q
13395*5ddc57e5SXin Li	  }
13396*5ddc57e5SXin Li	  /^X\(\/\).*/{
13397*5ddc57e5SXin Li	    s//\1/
13398*5ddc57e5SXin Li	    q
13399*5ddc57e5SXin Li	  }
13400*5ddc57e5SXin Li	  s/.*/./; q'`
13401*5ddc57e5SXin Li      as_dir=$dirpart/$fdir; as_fn_mkdir_p
13402*5ddc57e5SXin Li      # echo "creating $dirpart/$file"
13403*5ddc57e5SXin Li      echo '# dummy' > "$dirpart/$file"
13404*5ddc57e5SXin Li    done
13405*5ddc57e5SXin Li  done
13406*5ddc57e5SXin Li}
13407*5ddc57e5SXin Li ;;
13408*5ddc57e5SXin Li    "libtool":C)
13409*5ddc57e5SXin Li
13410*5ddc57e5SXin Li    # See if we are running on zsh, and set the options which allow our
13411*5ddc57e5SXin Li    # commands through without removal of \ escapes.
13412*5ddc57e5SXin Li    if test -n "${ZSH_VERSION+set}" ; then
13413*5ddc57e5SXin Li      setopt NO_GLOB_SUBST
13414*5ddc57e5SXin Li    fi
13415*5ddc57e5SXin Li
13416*5ddc57e5SXin Li    cfgfile="${ofile}T"
13417*5ddc57e5SXin Li    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
13418*5ddc57e5SXin Li    $RM "$cfgfile"
13419*5ddc57e5SXin Li
13420*5ddc57e5SXin Li    cat <<_LT_EOF >> "$cfgfile"
13421*5ddc57e5SXin Li#! $SHELL
13422*5ddc57e5SXin Li
13423*5ddc57e5SXin Li# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
13424*5ddc57e5SXin Li# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
13425*5ddc57e5SXin Li# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13426*5ddc57e5SXin Li# NOTE: Changes made to this file will be lost: look at ltmain.sh.
13427*5ddc57e5SXin Li#
13428*5ddc57e5SXin Li#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
13429*5ddc57e5SXin Li#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
13430*5ddc57e5SXin Li#                 Foundation, Inc.
13431*5ddc57e5SXin Li#   Written by Gordon Matzigkeit, 1996
13432*5ddc57e5SXin Li#
13433*5ddc57e5SXin Li#   This file is part of GNU Libtool.
13434*5ddc57e5SXin Li#
13435*5ddc57e5SXin Li# GNU Libtool is free software; you can redistribute it and/or
13436*5ddc57e5SXin Li# modify it under the terms of the GNU General Public License as
13437*5ddc57e5SXin Li# published by the Free Software Foundation; either version 2 of
13438*5ddc57e5SXin Li# the License, or (at your option) any later version.
13439*5ddc57e5SXin Li#
13440*5ddc57e5SXin Li# As a special exception to the GNU General Public License,
13441*5ddc57e5SXin Li# if you distribute this file as part of a program or library that
13442*5ddc57e5SXin Li# is built using GNU Libtool, you may include this file under the
13443*5ddc57e5SXin Li# same distribution terms that you use for the rest of that program.
13444*5ddc57e5SXin Li#
13445*5ddc57e5SXin Li# GNU Libtool is distributed in the hope that it will be useful,
13446*5ddc57e5SXin Li# but WITHOUT ANY WARRANTY; without even the implied warranty of
13447*5ddc57e5SXin Li# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13448*5ddc57e5SXin Li# GNU General Public License for more details.
13449*5ddc57e5SXin Li#
13450*5ddc57e5SXin Li# You should have received a copy of the GNU General Public License
13451*5ddc57e5SXin Li# along with GNU Libtool; see the file COPYING.  If not, a copy
13452*5ddc57e5SXin Li# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
13453*5ddc57e5SXin Li# obtained by writing to the Free Software Foundation, Inc.,
13454*5ddc57e5SXin Li# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
13455*5ddc57e5SXin Li
13456*5ddc57e5SXin Li
13457*5ddc57e5SXin Li# The names of the tagged configurations supported by this script.
13458*5ddc57e5SXin Liavailable_tags=""
13459*5ddc57e5SXin Li
13460*5ddc57e5SXin Li# ### BEGIN LIBTOOL CONFIG
13461*5ddc57e5SXin Li
13462*5ddc57e5SXin Li# Which release of libtool.m4 was used?
13463*5ddc57e5SXin Limacro_version=$macro_version
13464*5ddc57e5SXin Limacro_revision=$macro_revision
13465*5ddc57e5SXin Li
13466*5ddc57e5SXin Li# Whether or not to build static libraries.
13467*5ddc57e5SXin Libuild_old_libs=$enable_static
13468*5ddc57e5SXin Li
13469*5ddc57e5SXin Li# Whether or not to build shared libraries.
13470*5ddc57e5SXin Libuild_libtool_libs=$enable_shared
13471*5ddc57e5SXin Li
13472*5ddc57e5SXin Li# What type of objects to build.
13473*5ddc57e5SXin Lipic_mode=$pic_mode
13474*5ddc57e5SXin Li
13475*5ddc57e5SXin Li# Whether or not to optimize for fast installation.
13476*5ddc57e5SXin Lifast_install=$enable_fast_install
13477*5ddc57e5SXin Li
13478*5ddc57e5SXin Li# Shell to use when invoking shell scripts.
13479*5ddc57e5SXin LiSHELL=$lt_SHELL
13480*5ddc57e5SXin Li
13481*5ddc57e5SXin Li# An echo program that protects backslashes.
13482*5ddc57e5SXin LiECHO=$lt_ECHO
13483*5ddc57e5SXin Li
13484*5ddc57e5SXin Li# The PATH separator for the build system.
13485*5ddc57e5SXin LiPATH_SEPARATOR=$lt_PATH_SEPARATOR
13486*5ddc57e5SXin Li
13487*5ddc57e5SXin Li# The host system.
13488*5ddc57e5SXin Lihost_alias=$host_alias
13489*5ddc57e5SXin Lihost=$host
13490*5ddc57e5SXin Lihost_os=$host_os
13491*5ddc57e5SXin Li
13492*5ddc57e5SXin Li# The build system.
13493*5ddc57e5SXin Libuild_alias=$build_alias
13494*5ddc57e5SXin Libuild=$build
13495*5ddc57e5SXin Libuild_os=$build_os
13496*5ddc57e5SXin Li
13497*5ddc57e5SXin Li# A sed program that does not truncate output.
13498*5ddc57e5SXin LiSED=$lt_SED
13499*5ddc57e5SXin Li
13500*5ddc57e5SXin Li# Sed that helps us avoid accidentally triggering echo(1) options like -n.
13501*5ddc57e5SXin LiXsed="\$SED -e 1s/^X//"
13502*5ddc57e5SXin Li
13503*5ddc57e5SXin Li# A grep program that handles long lines.
13504*5ddc57e5SXin LiGREP=$lt_GREP
13505*5ddc57e5SXin Li
13506*5ddc57e5SXin Li# An ERE matcher.
13507*5ddc57e5SXin LiEGREP=$lt_EGREP
13508*5ddc57e5SXin Li
13509*5ddc57e5SXin Li# A literal string matcher.
13510*5ddc57e5SXin LiFGREP=$lt_FGREP
13511*5ddc57e5SXin Li
13512*5ddc57e5SXin Li# A BSD- or MS-compatible name lister.
13513*5ddc57e5SXin LiNM=$lt_NM
13514*5ddc57e5SXin Li
13515*5ddc57e5SXin Li# Whether we need soft or hard links.
13516*5ddc57e5SXin LiLN_S=$lt_LN_S
13517*5ddc57e5SXin Li
13518*5ddc57e5SXin Li# What is the maximum length of a command?
13519*5ddc57e5SXin Limax_cmd_len=$max_cmd_len
13520*5ddc57e5SXin Li
13521*5ddc57e5SXin Li# Object file suffix (normally "o").
13522*5ddc57e5SXin Liobjext=$ac_objext
13523*5ddc57e5SXin Li
13524*5ddc57e5SXin Li# Executable file suffix (normally "").
13525*5ddc57e5SXin Liexeext=$exeext
13526*5ddc57e5SXin Li
13527*5ddc57e5SXin Li# whether the shell understands "unset".
13528*5ddc57e5SXin Lilt_unset=$lt_unset
13529*5ddc57e5SXin Li
13530*5ddc57e5SXin Li# turn spaces into newlines.
13531*5ddc57e5SXin LiSP2NL=$lt_lt_SP2NL
13532*5ddc57e5SXin Li
13533*5ddc57e5SXin Li# turn newlines into spaces.
13534*5ddc57e5SXin LiNL2SP=$lt_lt_NL2SP
13535*5ddc57e5SXin Li
13536*5ddc57e5SXin Li# convert \$build file names to \$host format.
13537*5ddc57e5SXin Lito_host_file_cmd=$lt_cv_to_host_file_cmd
13538*5ddc57e5SXin Li
13539*5ddc57e5SXin Li# convert \$build files to toolchain format.
13540*5ddc57e5SXin Lito_tool_file_cmd=$lt_cv_to_tool_file_cmd
13541*5ddc57e5SXin Li
13542*5ddc57e5SXin Li# An object symbol dumper.
13543*5ddc57e5SXin LiOBJDUMP=$lt_OBJDUMP
13544*5ddc57e5SXin Li
13545*5ddc57e5SXin Li# Method to check whether dependent libraries are shared objects.
13546*5ddc57e5SXin Lideplibs_check_method=$lt_deplibs_check_method
13547*5ddc57e5SXin Li
13548*5ddc57e5SXin Li# Command to use when deplibs_check_method = "file_magic".
13549*5ddc57e5SXin Lifile_magic_cmd=$lt_file_magic_cmd
13550*5ddc57e5SXin Li
13551*5ddc57e5SXin Li# How to find potential files when deplibs_check_method = "file_magic".
13552*5ddc57e5SXin Lifile_magic_glob=$lt_file_magic_glob
13553*5ddc57e5SXin Li
13554*5ddc57e5SXin Li# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
13555*5ddc57e5SXin Liwant_nocaseglob=$lt_want_nocaseglob
13556*5ddc57e5SXin Li
13557*5ddc57e5SXin Li# DLL creation program.
13558*5ddc57e5SXin LiDLLTOOL=$lt_DLLTOOL
13559*5ddc57e5SXin Li
13560*5ddc57e5SXin Li# Command to associate shared and link libraries.
13561*5ddc57e5SXin Lisharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
13562*5ddc57e5SXin Li
13563*5ddc57e5SXin Li# The archiver.
13564*5ddc57e5SXin LiAR=$lt_AR
13565*5ddc57e5SXin Li
13566*5ddc57e5SXin Li# Flags to create an archive.
13567*5ddc57e5SXin LiAR_FLAGS=$lt_AR_FLAGS
13568*5ddc57e5SXin Li
13569*5ddc57e5SXin Li# How to feed a file listing to the archiver.
13570*5ddc57e5SXin Liarchiver_list_spec=$lt_archiver_list_spec
13571*5ddc57e5SXin Li
13572*5ddc57e5SXin Li# A symbol stripping program.
13573*5ddc57e5SXin LiSTRIP=$lt_STRIP
13574*5ddc57e5SXin Li
13575*5ddc57e5SXin Li# Commands used to install an old-style archive.
13576*5ddc57e5SXin LiRANLIB=$lt_RANLIB
13577*5ddc57e5SXin Liold_postinstall_cmds=$lt_old_postinstall_cmds
13578*5ddc57e5SXin Liold_postuninstall_cmds=$lt_old_postuninstall_cmds
13579*5ddc57e5SXin Li
13580*5ddc57e5SXin Li# Whether to use a lock for old archive extraction.
13581*5ddc57e5SXin Lilock_old_archive_extraction=$lock_old_archive_extraction
13582*5ddc57e5SXin Li
13583*5ddc57e5SXin Li# A C compiler.
13584*5ddc57e5SXin LiLTCC=$lt_CC
13585*5ddc57e5SXin Li
13586*5ddc57e5SXin Li# LTCC compiler flags.
13587*5ddc57e5SXin LiLTCFLAGS=$lt_CFLAGS
13588*5ddc57e5SXin Li
13589*5ddc57e5SXin Li# Take the output of nm and produce a listing of raw symbols and C names.
13590*5ddc57e5SXin Liglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13591*5ddc57e5SXin Li
13592*5ddc57e5SXin Li# Transform the output of nm in a proper C declaration.
13593*5ddc57e5SXin Liglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13594*5ddc57e5SXin Li
13595*5ddc57e5SXin Li# Transform the output of nm in a C name address pair.
13596*5ddc57e5SXin Liglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13597*5ddc57e5SXin Li
13598*5ddc57e5SXin Li# Transform the output of nm in a C name address pair when lib prefix is needed.
13599*5ddc57e5SXin Liglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
13600*5ddc57e5SXin Li
13601*5ddc57e5SXin Li# Specify filename containing input files for \$NM.
13602*5ddc57e5SXin Linm_file_list_spec=$lt_nm_file_list_spec
13603*5ddc57e5SXin Li
13604*5ddc57e5SXin Li# The root where to search for dependent libraries,and in which our libraries should be installed.
13605*5ddc57e5SXin Lilt_sysroot=$lt_sysroot
13606*5ddc57e5SXin Li
13607*5ddc57e5SXin Li# The name of the directory that contains temporary libtool files.
13608*5ddc57e5SXin Liobjdir=$objdir
13609*5ddc57e5SXin Li
13610*5ddc57e5SXin Li# Used to examine libraries when file_magic_cmd begins with "file".
13611*5ddc57e5SXin LiMAGIC_CMD=$MAGIC_CMD
13612*5ddc57e5SXin Li
13613*5ddc57e5SXin Li# Must we lock files when doing compilation?
13614*5ddc57e5SXin Lineed_locks=$lt_need_locks
13615*5ddc57e5SXin Li
13616*5ddc57e5SXin Li# Manifest tool.
13617*5ddc57e5SXin LiMANIFEST_TOOL=$lt_MANIFEST_TOOL
13618*5ddc57e5SXin Li
13619*5ddc57e5SXin Li# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
13620*5ddc57e5SXin LiDSYMUTIL=$lt_DSYMUTIL
13621*5ddc57e5SXin Li
13622*5ddc57e5SXin Li# Tool to change global to local symbols on Mac OS X.
13623*5ddc57e5SXin LiNMEDIT=$lt_NMEDIT
13624*5ddc57e5SXin Li
13625*5ddc57e5SXin Li# Tool to manipulate fat objects and archives on Mac OS X.
13626*5ddc57e5SXin LiLIPO=$lt_LIPO
13627*5ddc57e5SXin Li
13628*5ddc57e5SXin Li# ldd/readelf like tool for Mach-O binaries on Mac OS X.
13629*5ddc57e5SXin LiOTOOL=$lt_OTOOL
13630*5ddc57e5SXin Li
13631*5ddc57e5SXin Li# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
13632*5ddc57e5SXin LiOTOOL64=$lt_OTOOL64
13633*5ddc57e5SXin Li
13634*5ddc57e5SXin Li# Old archive suffix (normally "a").
13635*5ddc57e5SXin Lilibext=$libext
13636*5ddc57e5SXin Li
13637*5ddc57e5SXin Li# Shared library suffix (normally ".so").
13638*5ddc57e5SXin Lishrext_cmds=$lt_shrext_cmds
13639*5ddc57e5SXin Li
13640*5ddc57e5SXin Li# The commands to extract the exported symbol list from a shared archive.
13641*5ddc57e5SXin Liextract_expsyms_cmds=$lt_extract_expsyms_cmds
13642*5ddc57e5SXin Li
13643*5ddc57e5SXin Li# Variables whose values should be saved in libtool wrapper scripts and
13644*5ddc57e5SXin Li# restored at link time.
13645*5ddc57e5SXin Livariables_saved_for_relink=$lt_variables_saved_for_relink
13646*5ddc57e5SXin Li
13647*5ddc57e5SXin Li# Do we need the "lib" prefix for modules?
13648*5ddc57e5SXin Lineed_lib_prefix=$need_lib_prefix
13649*5ddc57e5SXin Li
13650*5ddc57e5SXin Li# Do we need a version for libraries?
13651*5ddc57e5SXin Lineed_version=$need_version
13652*5ddc57e5SXin Li
13653*5ddc57e5SXin Li# Library versioning type.
13654*5ddc57e5SXin Liversion_type=$version_type
13655*5ddc57e5SXin Li
13656*5ddc57e5SXin Li# Shared library runtime path variable.
13657*5ddc57e5SXin Lirunpath_var=$runpath_var
13658*5ddc57e5SXin Li
13659*5ddc57e5SXin Li# Shared library path variable.
13660*5ddc57e5SXin Lishlibpath_var=$shlibpath_var
13661*5ddc57e5SXin Li
13662*5ddc57e5SXin Li# Is shlibpath searched before the hard-coded library search path?
13663*5ddc57e5SXin Lishlibpath_overrides_runpath=$shlibpath_overrides_runpath
13664*5ddc57e5SXin Li
13665*5ddc57e5SXin Li# Format of library name prefix.
13666*5ddc57e5SXin Lilibname_spec=$lt_libname_spec
13667*5ddc57e5SXin Li
13668*5ddc57e5SXin Li# List of archive names.  First name is the real one, the rest are links.
13669*5ddc57e5SXin Li# The last name is the one that the linker finds with -lNAME
13670*5ddc57e5SXin Lilibrary_names_spec=$lt_library_names_spec
13671*5ddc57e5SXin Li
13672*5ddc57e5SXin Li# The coded name of the library, if different from the real name.
13673*5ddc57e5SXin Lisoname_spec=$lt_soname_spec
13674*5ddc57e5SXin Li
13675*5ddc57e5SXin Li# Permission mode override for installation of shared libraries.
13676*5ddc57e5SXin Liinstall_override_mode=$lt_install_override_mode
13677*5ddc57e5SXin Li
13678*5ddc57e5SXin Li# Command to use after installation of a shared archive.
13679*5ddc57e5SXin Lipostinstall_cmds=$lt_postinstall_cmds
13680*5ddc57e5SXin Li
13681*5ddc57e5SXin Li# Command to use after uninstallation of a shared archive.
13682*5ddc57e5SXin Lipostuninstall_cmds=$lt_postuninstall_cmds
13683*5ddc57e5SXin Li
13684*5ddc57e5SXin Li# Commands used to finish a libtool library installation in a directory.
13685*5ddc57e5SXin Lifinish_cmds=$lt_finish_cmds
13686*5ddc57e5SXin Li
13687*5ddc57e5SXin Li# As "finish_cmds", except a single script fragment to be evaled but
13688*5ddc57e5SXin Li# not shown.
13689*5ddc57e5SXin Lifinish_eval=$lt_finish_eval
13690*5ddc57e5SXin Li
13691*5ddc57e5SXin Li# Whether we should hardcode library paths into libraries.
13692*5ddc57e5SXin Lihardcode_into_libs=$hardcode_into_libs
13693*5ddc57e5SXin Li
13694*5ddc57e5SXin Li# Compile-time system search path for libraries.
13695*5ddc57e5SXin Lisys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13696*5ddc57e5SXin Li
13697*5ddc57e5SXin Li# Run-time system search path for libraries.
13698*5ddc57e5SXin Lisys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13699*5ddc57e5SXin Li
13700*5ddc57e5SXin Li# Whether dlopen is supported.
13701*5ddc57e5SXin Lidlopen_support=$enable_dlopen
13702*5ddc57e5SXin Li
13703*5ddc57e5SXin Li# Whether dlopen of programs is supported.
13704*5ddc57e5SXin Lidlopen_self=$enable_dlopen_self
13705*5ddc57e5SXin Li
13706*5ddc57e5SXin Li# Whether dlopen of statically linked programs is supported.
13707*5ddc57e5SXin Lidlopen_self_static=$enable_dlopen_self_static
13708*5ddc57e5SXin Li
13709*5ddc57e5SXin Li# Commands to strip libraries.
13710*5ddc57e5SXin Liold_striplib=$lt_old_striplib
13711*5ddc57e5SXin Listriplib=$lt_striplib
13712*5ddc57e5SXin Li
13713*5ddc57e5SXin Li
13714*5ddc57e5SXin Li# The linker used to build libraries.
13715*5ddc57e5SXin LiLD=$lt_LD
13716*5ddc57e5SXin Li
13717*5ddc57e5SXin Li# How to create reloadable object files.
13718*5ddc57e5SXin Lireload_flag=$lt_reload_flag
13719*5ddc57e5SXin Lireload_cmds=$lt_reload_cmds
13720*5ddc57e5SXin Li
13721*5ddc57e5SXin Li# Commands used to build an old-style archive.
13722*5ddc57e5SXin Liold_archive_cmds=$lt_old_archive_cmds
13723*5ddc57e5SXin Li
13724*5ddc57e5SXin Li# A language specific compiler.
13725*5ddc57e5SXin LiCC=$lt_compiler
13726*5ddc57e5SXin Li
13727*5ddc57e5SXin Li# Is the compiler the GNU compiler?
13728*5ddc57e5SXin Liwith_gcc=$GCC
13729*5ddc57e5SXin Li
13730*5ddc57e5SXin Li# Compiler flag to turn off builtin functions.
13731*5ddc57e5SXin Lino_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
13732*5ddc57e5SXin Li
13733*5ddc57e5SXin Li# Additional compiler flags for building library objects.
13734*5ddc57e5SXin Lipic_flag=$lt_lt_prog_compiler_pic
13735*5ddc57e5SXin Li
13736*5ddc57e5SXin Li# How to pass a linker flag through the compiler.
13737*5ddc57e5SXin Liwl=$lt_lt_prog_compiler_wl
13738*5ddc57e5SXin Li
13739*5ddc57e5SXin Li# Compiler flag to prevent dynamic linking.
13740*5ddc57e5SXin Lilink_static_flag=$lt_lt_prog_compiler_static
13741*5ddc57e5SXin Li
13742*5ddc57e5SXin Li# Does compiler simultaneously support -c and -o options?
13743*5ddc57e5SXin Licompiler_c_o=$lt_lt_cv_prog_compiler_c_o
13744*5ddc57e5SXin Li
13745*5ddc57e5SXin Li# Whether or not to add -lc for building shared libraries.
13746*5ddc57e5SXin Libuild_libtool_need_lc=$archive_cmds_need_lc
13747*5ddc57e5SXin Li
13748*5ddc57e5SXin Li# Whether or not to disallow shared libs when runtime libs are static.
13749*5ddc57e5SXin Liallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
13750*5ddc57e5SXin Li
13751*5ddc57e5SXin Li# Compiler flag to allow reflexive dlopens.
13752*5ddc57e5SXin Liexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
13753*5ddc57e5SXin Li
13754*5ddc57e5SXin Li# Compiler flag to generate shared objects directly from archives.
13755*5ddc57e5SXin Liwhole_archive_flag_spec=$lt_whole_archive_flag_spec
13756*5ddc57e5SXin Li
13757*5ddc57e5SXin Li# Whether the compiler copes with passing no objects directly.
13758*5ddc57e5SXin Licompiler_needs_object=$lt_compiler_needs_object
13759*5ddc57e5SXin Li
13760*5ddc57e5SXin Li# Create an old-style archive from a shared archive.
13761*5ddc57e5SXin Liold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
13762*5ddc57e5SXin Li
13763*5ddc57e5SXin Li# Create a temporary old-style archive to link instead of a shared archive.
13764*5ddc57e5SXin Liold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
13765*5ddc57e5SXin Li
13766*5ddc57e5SXin Li# Commands used to build a shared archive.
13767*5ddc57e5SXin Liarchive_cmds=$lt_archive_cmds
13768*5ddc57e5SXin Liarchive_expsym_cmds=$lt_archive_expsym_cmds
13769*5ddc57e5SXin Li
13770*5ddc57e5SXin Li# Commands used to build a loadable module if different from building
13771*5ddc57e5SXin Li# a shared archive.
13772*5ddc57e5SXin Limodule_cmds=$lt_module_cmds
13773*5ddc57e5SXin Limodule_expsym_cmds=$lt_module_expsym_cmds
13774*5ddc57e5SXin Li
13775*5ddc57e5SXin Li# Whether we are building with GNU ld or not.
13776*5ddc57e5SXin Liwith_gnu_ld=$lt_with_gnu_ld
13777*5ddc57e5SXin Li
13778*5ddc57e5SXin Li# Flag that allows shared libraries with undefined symbols to be built.
13779*5ddc57e5SXin Liallow_undefined_flag=$lt_allow_undefined_flag
13780*5ddc57e5SXin Li
13781*5ddc57e5SXin Li# Flag that enforces no undefined symbols.
13782*5ddc57e5SXin Lino_undefined_flag=$lt_no_undefined_flag
13783*5ddc57e5SXin Li
13784*5ddc57e5SXin Li# Flag to hardcode \$libdir into a binary during linking.
13785*5ddc57e5SXin Li# This must work even if \$libdir does not exist
13786*5ddc57e5SXin Lihardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
13787*5ddc57e5SXin Li
13788*5ddc57e5SXin Li# Whether we need a single "-rpath" flag with a separated argument.
13789*5ddc57e5SXin Lihardcode_libdir_separator=$lt_hardcode_libdir_separator
13790*5ddc57e5SXin Li
13791*5ddc57e5SXin Li# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13792*5ddc57e5SXin Li# DIR into the resulting binary.
13793*5ddc57e5SXin Lihardcode_direct=$hardcode_direct
13794*5ddc57e5SXin Li
13795*5ddc57e5SXin Li# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13796*5ddc57e5SXin Li# DIR into the resulting binary and the resulting library dependency is
13797*5ddc57e5SXin Li# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
13798*5ddc57e5SXin Li# library is relocated.
13799*5ddc57e5SXin Lihardcode_direct_absolute=$hardcode_direct_absolute
13800*5ddc57e5SXin Li
13801*5ddc57e5SXin Li# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
13802*5ddc57e5SXin Li# into the resulting binary.
13803*5ddc57e5SXin Lihardcode_minus_L=$hardcode_minus_L
13804*5ddc57e5SXin Li
13805*5ddc57e5SXin Li# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
13806*5ddc57e5SXin Li# into the resulting binary.
13807*5ddc57e5SXin Lihardcode_shlibpath_var=$hardcode_shlibpath_var
13808*5ddc57e5SXin Li
13809*5ddc57e5SXin Li# Set to "yes" if building a shared library automatically hardcodes DIR
13810*5ddc57e5SXin Li# into the library and all subsequent libraries and executables linked
13811*5ddc57e5SXin Li# against it.
13812*5ddc57e5SXin Lihardcode_automatic=$hardcode_automatic
13813*5ddc57e5SXin Li
13814*5ddc57e5SXin Li# Set to yes if linker adds runtime paths of dependent libraries
13815*5ddc57e5SXin Li# to runtime path list.
13816*5ddc57e5SXin Liinherit_rpath=$inherit_rpath
13817*5ddc57e5SXin Li
13818*5ddc57e5SXin Li# Whether libtool must link a program against all its dependency libraries.
13819*5ddc57e5SXin Lilink_all_deplibs=$link_all_deplibs
13820*5ddc57e5SXin Li
13821*5ddc57e5SXin Li# Set to "yes" if exported symbols are required.
13822*5ddc57e5SXin Lialways_export_symbols=$always_export_symbols
13823*5ddc57e5SXin Li
13824*5ddc57e5SXin Li# The commands to list exported symbols.
13825*5ddc57e5SXin Liexport_symbols_cmds=$lt_export_symbols_cmds
13826*5ddc57e5SXin Li
13827*5ddc57e5SXin Li# Symbols that should not be listed in the preloaded symbols.
13828*5ddc57e5SXin Liexclude_expsyms=$lt_exclude_expsyms
13829*5ddc57e5SXin Li
13830*5ddc57e5SXin Li# Symbols that must always be exported.
13831*5ddc57e5SXin Liinclude_expsyms=$lt_include_expsyms
13832*5ddc57e5SXin Li
13833*5ddc57e5SXin Li# Commands necessary for linking programs (against libraries) with templates.
13834*5ddc57e5SXin Liprelink_cmds=$lt_prelink_cmds
13835*5ddc57e5SXin Li
13836*5ddc57e5SXin Li# Commands necessary for finishing linking programs.
13837*5ddc57e5SXin Lipostlink_cmds=$lt_postlink_cmds
13838*5ddc57e5SXin Li
13839*5ddc57e5SXin Li# Specify filename containing input files.
13840*5ddc57e5SXin Lifile_list_spec=$lt_file_list_spec
13841*5ddc57e5SXin Li
13842*5ddc57e5SXin Li# How to hardcode a shared library path into an executable.
13843*5ddc57e5SXin Lihardcode_action=$hardcode_action
13844*5ddc57e5SXin Li
13845*5ddc57e5SXin Li# ### END LIBTOOL CONFIG
13846*5ddc57e5SXin Li
13847*5ddc57e5SXin Li_LT_EOF
13848*5ddc57e5SXin Li
13849*5ddc57e5SXin Li  case $host_os in
13850*5ddc57e5SXin Li  aix3*)
13851*5ddc57e5SXin Li    cat <<\_LT_EOF >> "$cfgfile"
13852*5ddc57e5SXin Li# AIX sometimes has problems with the GCC collect2 program.  For some
13853*5ddc57e5SXin Li# reason, if we set the COLLECT_NAMES environment variable, the problems
13854*5ddc57e5SXin Li# vanish in a puff of smoke.
13855*5ddc57e5SXin Liif test "X${COLLECT_NAMES+set}" != Xset; then
13856*5ddc57e5SXin Li  COLLECT_NAMES=
13857*5ddc57e5SXin Li  export COLLECT_NAMES
13858*5ddc57e5SXin Lifi
13859*5ddc57e5SXin Li_LT_EOF
13860*5ddc57e5SXin Li    ;;
13861*5ddc57e5SXin Li  esac
13862*5ddc57e5SXin Li
13863*5ddc57e5SXin Li
13864*5ddc57e5SXin Liltmain="$ac_aux_dir/ltmain.sh"
13865*5ddc57e5SXin Li
13866*5ddc57e5SXin Li
13867*5ddc57e5SXin Li  # We use sed instead of cat because bash on DJGPP gets confused if
13868*5ddc57e5SXin Li  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
13869*5ddc57e5SXin Li  # text mode, it properly converts lines to CR/LF.  This bash problem
13870*5ddc57e5SXin Li  # is reportedly fixed, but why not run on old versions too?
13871*5ddc57e5SXin Li  sed '$q' "$ltmain" >> "$cfgfile" \
13872*5ddc57e5SXin Li     || (rm -f "$cfgfile"; exit 1)
13873*5ddc57e5SXin Li
13874*5ddc57e5SXin Li  if test x"$xsi_shell" = xyes; then
13875*5ddc57e5SXin Li  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
13876*5ddc57e5SXin Lifunc_dirname ()\
13877*5ddc57e5SXin Li{\
13878*5ddc57e5SXin Li\    case ${1} in\
13879*5ddc57e5SXin Li\      */*) func_dirname_result="${1%/*}${2}" ;;\
13880*5ddc57e5SXin Li\      *  ) func_dirname_result="${3}" ;;\
13881*5ddc57e5SXin Li\    esac\
13882*5ddc57e5SXin Li} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
13883*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13884*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13885*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13886*5ddc57e5SXin Li
13887*5ddc57e5SXin Li
13888*5ddc57e5SXin Li  sed -e '/^func_basename ()$/,/^} # func_basename /c\
13889*5ddc57e5SXin Lifunc_basename ()\
13890*5ddc57e5SXin Li{\
13891*5ddc57e5SXin Li\    func_basename_result="${1##*/}"\
13892*5ddc57e5SXin Li} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
13893*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13894*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13895*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13896*5ddc57e5SXin Li
13897*5ddc57e5SXin Li
13898*5ddc57e5SXin Li  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
13899*5ddc57e5SXin Lifunc_dirname_and_basename ()\
13900*5ddc57e5SXin Li{\
13901*5ddc57e5SXin Li\    case ${1} in\
13902*5ddc57e5SXin Li\      */*) func_dirname_result="${1%/*}${2}" ;;\
13903*5ddc57e5SXin Li\      *  ) func_dirname_result="${3}" ;;\
13904*5ddc57e5SXin Li\    esac\
13905*5ddc57e5SXin Li\    func_basename_result="${1##*/}"\
13906*5ddc57e5SXin Li} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
13907*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13908*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13909*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13910*5ddc57e5SXin Li
13911*5ddc57e5SXin Li
13912*5ddc57e5SXin Li  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
13913*5ddc57e5SXin Lifunc_stripname ()\
13914*5ddc57e5SXin Li{\
13915*5ddc57e5SXin Li\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
13916*5ddc57e5SXin Li\    # positional parameters, so assign one to ordinary parameter first.\
13917*5ddc57e5SXin Li\    func_stripname_result=${3}\
13918*5ddc57e5SXin Li\    func_stripname_result=${func_stripname_result#"${1}"}\
13919*5ddc57e5SXin Li\    func_stripname_result=${func_stripname_result%"${2}"}\
13920*5ddc57e5SXin Li} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
13921*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13922*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13923*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13924*5ddc57e5SXin Li
13925*5ddc57e5SXin Li
13926*5ddc57e5SXin Li  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
13927*5ddc57e5SXin Lifunc_split_long_opt ()\
13928*5ddc57e5SXin Li{\
13929*5ddc57e5SXin Li\    func_split_long_opt_name=${1%%=*}\
13930*5ddc57e5SXin Li\    func_split_long_opt_arg=${1#*=}\
13931*5ddc57e5SXin Li} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
13932*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13933*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13934*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13935*5ddc57e5SXin Li
13936*5ddc57e5SXin Li
13937*5ddc57e5SXin Li  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
13938*5ddc57e5SXin Lifunc_split_short_opt ()\
13939*5ddc57e5SXin Li{\
13940*5ddc57e5SXin Li\    func_split_short_opt_arg=${1#??}\
13941*5ddc57e5SXin Li\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
13942*5ddc57e5SXin Li} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
13943*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13944*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13945*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13946*5ddc57e5SXin Li
13947*5ddc57e5SXin Li
13948*5ddc57e5SXin Li  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
13949*5ddc57e5SXin Lifunc_lo2o ()\
13950*5ddc57e5SXin Li{\
13951*5ddc57e5SXin Li\    case ${1} in\
13952*5ddc57e5SXin Li\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
13953*5ddc57e5SXin Li\      *)    func_lo2o_result=${1} ;;\
13954*5ddc57e5SXin Li\    esac\
13955*5ddc57e5SXin Li} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
13956*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13957*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13958*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13959*5ddc57e5SXin Li
13960*5ddc57e5SXin Li
13961*5ddc57e5SXin Li  sed -e '/^func_xform ()$/,/^} # func_xform /c\
13962*5ddc57e5SXin Lifunc_xform ()\
13963*5ddc57e5SXin Li{\
13964*5ddc57e5SXin Li    func_xform_result=${1%.*}.lo\
13965*5ddc57e5SXin Li} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
13966*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13967*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13968*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13969*5ddc57e5SXin Li
13970*5ddc57e5SXin Li
13971*5ddc57e5SXin Li  sed -e '/^func_arith ()$/,/^} # func_arith /c\
13972*5ddc57e5SXin Lifunc_arith ()\
13973*5ddc57e5SXin Li{\
13974*5ddc57e5SXin Li    func_arith_result=$(( $* ))\
13975*5ddc57e5SXin Li} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
13976*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13977*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13978*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13979*5ddc57e5SXin Li
13980*5ddc57e5SXin Li
13981*5ddc57e5SXin Li  sed -e '/^func_len ()$/,/^} # func_len /c\
13982*5ddc57e5SXin Lifunc_len ()\
13983*5ddc57e5SXin Li{\
13984*5ddc57e5SXin Li    func_len_result=${#1}\
13985*5ddc57e5SXin Li} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
13986*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13987*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
13988*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
13989*5ddc57e5SXin Li
13990*5ddc57e5SXin Lifi
13991*5ddc57e5SXin Li
13992*5ddc57e5SXin Liif test x"$lt_shell_append" = xyes; then
13993*5ddc57e5SXin Li  sed -e '/^func_append ()$/,/^} # func_append /c\
13994*5ddc57e5SXin Lifunc_append ()\
13995*5ddc57e5SXin Li{\
13996*5ddc57e5SXin Li    eval "${1}+=\\${2}"\
13997*5ddc57e5SXin Li} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
13998*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
13999*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
14000*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
14001*5ddc57e5SXin Li
14002*5ddc57e5SXin Li
14003*5ddc57e5SXin Li  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
14004*5ddc57e5SXin Lifunc_append_quoted ()\
14005*5ddc57e5SXin Li{\
14006*5ddc57e5SXin Li\    func_quote_for_eval "${2}"\
14007*5ddc57e5SXin Li\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
14008*5ddc57e5SXin Li} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
14009*5ddc57e5SXin Li  && mv -f "$cfgfile.tmp" "$cfgfile" \
14010*5ddc57e5SXin Li    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
14011*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=:
14012*5ddc57e5SXin Li
14013*5ddc57e5SXin Li
14014*5ddc57e5SXin Li  # Save a `func_append' function call where possible by direct use of '+='
14015*5ddc57e5SXin Li  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
14016*5ddc57e5SXin Li    && mv -f "$cfgfile.tmp" "$cfgfile" \
14017*5ddc57e5SXin Li      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
14018*5ddc57e5SXin Li  test 0 -eq $? || _lt_function_replace_fail=:
14019*5ddc57e5SXin Lielse
14020*5ddc57e5SXin Li  # Save a `func_append' function call even when '+=' is not available
14021*5ddc57e5SXin Li  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
14022*5ddc57e5SXin Li    && mv -f "$cfgfile.tmp" "$cfgfile" \
14023*5ddc57e5SXin Li      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
14024*5ddc57e5SXin Li  test 0 -eq $? || _lt_function_replace_fail=:
14025*5ddc57e5SXin Lifi
14026*5ddc57e5SXin Li
14027*5ddc57e5SXin Liif test x"$_lt_function_replace_fail" = x":"; then
14028*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
14029*5ddc57e5SXin Li$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
14030*5ddc57e5SXin Lifi
14031*5ddc57e5SXin Li
14032*5ddc57e5SXin Li
14033*5ddc57e5SXin Li   mv -f "$cfgfile" "$ofile" ||
14034*5ddc57e5SXin Li    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
14035*5ddc57e5SXin Li  chmod +x "$ofile"
14036*5ddc57e5SXin Li
14037*5ddc57e5SXin Li ;;
14038*5ddc57e5SXin Li
14039*5ddc57e5SXin Li  esac
14040*5ddc57e5SXin Lidone # for ac_tag
14041*5ddc57e5SXin Li
14042*5ddc57e5SXin Li
14043*5ddc57e5SXin Lias_fn_exit 0
14044*5ddc57e5SXin Li_ACEOF
14045*5ddc57e5SXin Liac_clean_files=$ac_clean_files_save
14046*5ddc57e5SXin Li
14047*5ddc57e5SXin Litest $ac_write_fail = 0 ||
14048*5ddc57e5SXin Li  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
14049*5ddc57e5SXin Li
14050*5ddc57e5SXin Li
14051*5ddc57e5SXin Li# configure is writing to config.log, and then calls config.status.
14052*5ddc57e5SXin Li# config.status does its own redirection, appending to config.log.
14053*5ddc57e5SXin Li# Unfortunately, on DOS this fails, as config.log is still kept open
14054*5ddc57e5SXin Li# by configure, so config.status won't be able to write to it; its
14055*5ddc57e5SXin Li# output is simply discarded.  So we exec the FD to /dev/null,
14056*5ddc57e5SXin Li# effectively closing config.log, so it can be properly (re)opened and
14057*5ddc57e5SXin Li# appended to by config.status.  When coming back to configure, we
14058*5ddc57e5SXin Li# need to make the FD available again.
14059*5ddc57e5SXin Liif test "$no_create" != yes; then
14060*5ddc57e5SXin Li  ac_cs_success=:
14061*5ddc57e5SXin Li  ac_config_status_args=
14062*5ddc57e5SXin Li  test "$silent" = yes &&
14063*5ddc57e5SXin Li    ac_config_status_args="$ac_config_status_args --quiet"
14064*5ddc57e5SXin Li  exec 5>/dev/null
14065*5ddc57e5SXin Li  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14066*5ddc57e5SXin Li  exec 5>>config.log
14067*5ddc57e5SXin Li  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14068*5ddc57e5SXin Li  # would make configure fail if this is the last instruction.
14069*5ddc57e5SXin Li  $ac_cs_success || as_fn_exit 1
14070*5ddc57e5SXin Lifi
14071*5ddc57e5SXin Liif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14072*5ddc57e5SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14073*5ddc57e5SXin Li$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14074*5ddc57e5SXin Lifi
14075*5ddc57e5SXin Li
14076