xref: /aosp_15_r20/external/sg3_utils/configure (revision 44704f698541f6367e81f991ef8bb54ccbf3fc18)
1*44704f69SBart Van Assche#! /bin/sh
2*44704f69SBart Van Assche# Guess values for system-dependent variables and create Makefiles.
3*44704f69SBart Van Assche# Generated by GNU Autoconf 2.71 for sg3_utils 1.48.
4*44704f69SBart Van Assche#
5*44704f69SBart Van Assche# Report bugs to <[email protected]>.
6*44704f69SBart Van Assche#
7*44704f69SBart Van Assche#
8*44704f69SBart Van Assche# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
9*44704f69SBart Van Assche# Inc.
10*44704f69SBart Van Assche#
11*44704f69SBart Van Assche#
12*44704f69SBart Van Assche# This configure script is free software; the Free Software Foundation
13*44704f69SBart Van Assche# gives unlimited permission to copy, distribute and modify it.
14*44704f69SBart Van Assche## -------------------- ##
15*44704f69SBart Van Assche## M4sh Initialization. ##
16*44704f69SBart Van Assche## -------------------- ##
17*44704f69SBart Van Assche
18*44704f69SBart Van Assche# Be more Bourne compatible
19*44704f69SBart Van AsscheDUALCASE=1; export DUALCASE # for MKS sh
20*44704f69SBart Van Asscheas_nop=:
21*44704f69SBart Van Asscheif test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
22*44704f69SBart Van Asschethen :
23*44704f69SBart Van Assche  emulate sh
24*44704f69SBart Van Assche  NULLCMD=:
25*44704f69SBart Van Assche  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26*44704f69SBart Van Assche  # is contrary to our usage.  Disable this feature.
27*44704f69SBart Van Assche  alias -g '${1+"$@"}'='"$@"'
28*44704f69SBart Van Assche  setopt NO_GLOB_SUBST
29*44704f69SBart Van Asscheelse $as_nop
30*44704f69SBart Van Assche  case `(set -o) 2>/dev/null` in #(
31*44704f69SBart Van Assche  *posix*) :
32*44704f69SBart Van Assche    set -o posix ;; #(
33*44704f69SBart Van Assche  *) :
34*44704f69SBart Van Assche     ;;
35*44704f69SBart Van Asscheesac
36*44704f69SBart Van Asschefi
37*44704f69SBart Van Assche
38*44704f69SBart Van Assche
39*44704f69SBart Van Assche
40*44704f69SBart Van Assche# Reset variables that may have inherited troublesome values from
41*44704f69SBart Van Assche# the environment.
42*44704f69SBart Van Assche
43*44704f69SBart Van Assche# IFS needs to be set, to space, tab, and newline, in precisely that order.
44*44704f69SBart Van Assche# (If _AS_PATH_WALK were called with IFS unset, it would have the
45*44704f69SBart Van Assche# side effect of setting IFS to empty, thus disabling word splitting.)
46*44704f69SBart Van Assche# Quoting is to prevent editors from complaining about space-tab.
47*44704f69SBart Van Asscheas_nl='
48*44704f69SBart Van Assche'
49*44704f69SBart Van Asscheexport as_nl
50*44704f69SBart Van AsscheIFS=" ""	$as_nl"
51*44704f69SBart Van Assche
52*44704f69SBart Van AsschePS1='$ '
53*44704f69SBart Van AsschePS2='> '
54*44704f69SBart Van AsschePS4='+ '
55*44704f69SBart Van Assche
56*44704f69SBart Van Assche# Ensure predictable behavior from utilities with locale-dependent output.
57*44704f69SBart Van AsscheLC_ALL=C
58*44704f69SBart Van Asscheexport LC_ALL
59*44704f69SBart Van AsscheLANGUAGE=C
60*44704f69SBart Van Asscheexport LANGUAGE
61*44704f69SBart Van Assche
62*44704f69SBart Van Assche# We cannot yet rely on "unset" to work, but we need these variables
63*44704f69SBart Van Assche# to be unset--not just set to an empty or harmless value--now, to
64*44704f69SBart Van Assche# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
65*44704f69SBart Van Assche# also avoids known problems related to "unset" and subshell syntax
66*44704f69SBart Van Assche# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67*44704f69SBart Van Asschefor as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68*44704f69SBart Van Asschedo eval test \${$as_var+y} \
69*44704f69SBart Van Assche  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
70*44704f69SBart Van Asschedone
71*44704f69SBart Van Assche
72*44704f69SBart Van Assche# Ensure that fds 0, 1, and 2 are open.
73*44704f69SBart Van Asscheif (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74*44704f69SBart Van Asscheif (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75*44704f69SBart Van Asscheif (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
76*44704f69SBart Van Assche
77*44704f69SBart Van Assche# The user is always right.
78*44704f69SBart Van Asscheif ${PATH_SEPARATOR+false} :; then
79*44704f69SBart Van Assche  PATH_SEPARATOR=:
80*44704f69SBart Van Assche  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81*44704f69SBart Van Assche    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82*44704f69SBart Van Assche      PATH_SEPARATOR=';'
83*44704f69SBart Van Assche  }
84*44704f69SBart Van Asschefi
85*44704f69SBart Van Assche
86*44704f69SBart Van Assche
87*44704f69SBart Van Assche# Find who we are.  Look in the path if we contain no directory separator.
88*44704f69SBart Van Asscheas_myself=
89*44704f69SBart Van Asschecase $0 in #((
90*44704f69SBart Van Assche  *[\\/]* ) as_myself=$0 ;;
91*44704f69SBart Van Assche  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
92*44704f69SBart Van Asschefor as_dir in $PATH
93*44704f69SBart Van Asschedo
94*44704f69SBart Van Assche  IFS=$as_save_IFS
95*44704f69SBart Van Assche  case $as_dir in #(((
96*44704f69SBart Van Assche    '') as_dir=./ ;;
97*44704f69SBart Van Assche    */) ;;
98*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
99*44704f69SBart Van Assche  esac
100*44704f69SBart Van Assche    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
101*44704f69SBart Van Assche  done
102*44704f69SBart Van AsscheIFS=$as_save_IFS
103*44704f69SBart Van Assche
104*44704f69SBart Van Assche     ;;
105*44704f69SBart Van Asscheesac
106*44704f69SBart Van Assche# We did not find ourselves, most probably we were run as `sh COMMAND'
107*44704f69SBart Van Assche# in which case we are not to be found in the path.
108*44704f69SBart Van Asscheif test "x$as_myself" = x; then
109*44704f69SBart Van Assche  as_myself=$0
110*44704f69SBart Van Asschefi
111*44704f69SBart Van Asscheif test ! -f "$as_myself"; then
112*44704f69SBart Van Assche  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113*44704f69SBart Van Assche  exit 1
114*44704f69SBart Van Asschefi
115*44704f69SBart Van Assche
116*44704f69SBart Van Assche
117*44704f69SBart Van Assche# Use a proper internal environment variable to ensure we don't fall
118*44704f69SBart Van Assche  # into an infinite loop, continuously re-executing ourselves.
119*44704f69SBart Van Assche  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
120*44704f69SBart Van Assche    _as_can_reexec=no; export _as_can_reexec;
121*44704f69SBart Van Assche    # We cannot yet assume a decent shell, so we have to provide a
122*44704f69SBart Van Assche# neutralization value for shells without unset; and this also
123*44704f69SBart Van Assche# works around shells that cannot unset nonexistent variables.
124*44704f69SBart Van Assche# Preserve -v and -x to the replacement shell.
125*44704f69SBart Van AsscheBASH_ENV=/dev/null
126*44704f69SBart Van AsscheENV=/dev/null
127*44704f69SBart Van Assche(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
128*44704f69SBart Van Asschecase $- in # ((((
129*44704f69SBart Van Assche  *v*x* | *x*v* ) as_opts=-vx ;;
130*44704f69SBart Van Assche  *v* ) as_opts=-v ;;
131*44704f69SBart Van Assche  *x* ) as_opts=-x ;;
132*44704f69SBart Van Assche  * ) as_opts= ;;
133*44704f69SBart Van Asscheesac
134*44704f69SBart Van Asscheexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
135*44704f69SBart Van Assche# Admittedly, this is quite paranoid, since all the known shells bail
136*44704f69SBart Van Assche# out after a failed `exec'.
137*44704f69SBart Van Asscheprintf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
138*44704f69SBart Van Asscheexit 255
139*44704f69SBart Van Assche  fi
140*44704f69SBart Van Assche  # We don't want this to propagate to other subprocesses.
141*44704f69SBart Van Assche          { _as_can_reexec=; unset _as_can_reexec;}
142*44704f69SBart Van Asscheif test "x$CONFIG_SHELL" = x; then
143*44704f69SBart Van Assche  as_bourne_compatible="as_nop=:
144*44704f69SBart Van Asscheif test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
145*44704f69SBart Van Asschethen :
146*44704f69SBart Van Assche  emulate sh
147*44704f69SBart Van Assche  NULLCMD=:
148*44704f69SBart Van Assche  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
149*44704f69SBart Van Assche  # is contrary to our usage.  Disable this feature.
150*44704f69SBart Van Assche  alias -g '\${1+\"\$@\"}'='\"\$@\"'
151*44704f69SBart Van Assche  setopt NO_GLOB_SUBST
152*44704f69SBart Van Asscheelse \$as_nop
153*44704f69SBart Van Assche  case \`(set -o) 2>/dev/null\` in #(
154*44704f69SBart Van Assche  *posix*) :
155*44704f69SBart Van Assche    set -o posix ;; #(
156*44704f69SBart Van Assche  *) :
157*44704f69SBart Van Assche     ;;
158*44704f69SBart Van Asscheesac
159*44704f69SBart Van Asschefi
160*44704f69SBart Van Assche"
161*44704f69SBart Van Assche  as_required="as_fn_return () { (exit \$1); }
162*44704f69SBart Van Asscheas_fn_success () { as_fn_return 0; }
163*44704f69SBart Van Asscheas_fn_failure () { as_fn_return 1; }
164*44704f69SBart Van Asscheas_fn_ret_success () { return 0; }
165*44704f69SBart Van Asscheas_fn_ret_failure () { return 1; }
166*44704f69SBart Van Assche
167*44704f69SBart Van Asscheexitcode=0
168*44704f69SBart Van Asscheas_fn_success || { exitcode=1; echo as_fn_success failed.; }
169*44704f69SBart Van Asscheas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
170*44704f69SBart Van Asscheas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
171*44704f69SBart Van Asscheas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
172*44704f69SBart Van Asscheif ( set x; as_fn_ret_success y && test x = \"\$1\" )
173*44704f69SBart Van Asschethen :
174*44704f69SBart Van Assche
175*44704f69SBart Van Asscheelse \$as_nop
176*44704f69SBart Van Assche  exitcode=1; echo positional parameters were not saved.
177*44704f69SBart Van Asschefi
178*44704f69SBart Van Asschetest x\$exitcode = x0 || exit 1
179*44704f69SBart Van Asscheblah=\$(echo \$(echo blah))
180*44704f69SBart Van Asschetest x\"\$blah\" = xblah || exit 1
181*44704f69SBart Van Asschetest -x / || exit 1"
182*44704f69SBart Van Assche  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
183*44704f69SBart Van Assche  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
184*44704f69SBart Van Assche  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
185*44704f69SBart Van Assche  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
186*44704f69SBart Van Assche
187*44704f69SBart Van Assche  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
188*44704f69SBart Van Assche    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
189*44704f69SBart Van Assche    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
190*44704f69SBart Van Assche    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
191*44704f69SBart Van Assche    PATH=/empty FPATH=/empty; export PATH FPATH
192*44704f69SBart Van Assche    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
193*44704f69SBart Van Assche      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
194*44704f69SBart Van Asschetest \$(( 1 + 1 )) = 2 || exit 1"
195*44704f69SBart Van Assche  if (eval "$as_required") 2>/dev/null
196*44704f69SBart Van Asschethen :
197*44704f69SBart Van Assche  as_have_required=yes
198*44704f69SBart Van Asscheelse $as_nop
199*44704f69SBart Van Assche  as_have_required=no
200*44704f69SBart Van Asschefi
201*44704f69SBart Van Assche  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
202*44704f69SBart Van Asschethen :
203*44704f69SBart Van Assche
204*44704f69SBart Van Asscheelse $as_nop
205*44704f69SBart Van Assche  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
206*44704f69SBart Van Asscheas_found=false
207*44704f69SBart Van Asschefor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
208*44704f69SBart Van Asschedo
209*44704f69SBart Van Assche  IFS=$as_save_IFS
210*44704f69SBart Van Assche  case $as_dir in #(((
211*44704f69SBart Van Assche    '') as_dir=./ ;;
212*44704f69SBart Van Assche    */) ;;
213*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
214*44704f69SBart Van Assche  esac
215*44704f69SBart Van Assche  as_found=:
216*44704f69SBart Van Assche  case $as_dir in #(
217*44704f69SBart Van Assche	 /*)
218*44704f69SBart Van Assche	   for as_base in sh bash ksh sh5; do
219*44704f69SBart Van Assche	     # Try only shells that exist, to save several forks.
220*44704f69SBart Van Assche	     as_shell=$as_dir$as_base
221*44704f69SBart Van Assche	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
222*44704f69SBart Van Assche		    as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
223*44704f69SBart Van Asschethen :
224*44704f69SBart Van Assche  CONFIG_SHELL=$as_shell as_have_required=yes
225*44704f69SBart Van Assche		   if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
226*44704f69SBart Van Asschethen :
227*44704f69SBart Van Assche  break 2
228*44704f69SBart Van Asschefi
229*44704f69SBart Van Asschefi
230*44704f69SBart Van Assche	   done;;
231*44704f69SBart Van Assche       esac
232*44704f69SBart Van Assche  as_found=false
233*44704f69SBart Van Asschedone
234*44704f69SBart Van AsscheIFS=$as_save_IFS
235*44704f69SBart Van Asscheif $as_found
236*44704f69SBart Van Asschethen :
237*44704f69SBart Van Assche
238*44704f69SBart Van Asscheelse $as_nop
239*44704f69SBart Van Assche  if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240*44704f69SBart Van Assche	      as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
241*44704f69SBart Van Asschethen :
242*44704f69SBart Van Assche  CONFIG_SHELL=$SHELL as_have_required=yes
243*44704f69SBart Van Asschefi
244*44704f69SBart Van Asschefi
245*44704f69SBart Van Assche
246*44704f69SBart Van Assche
247*44704f69SBart Van Assche      if test "x$CONFIG_SHELL" != x
248*44704f69SBart Van Asschethen :
249*44704f69SBart Van Assche  export CONFIG_SHELL
250*44704f69SBart Van Assche             # We cannot yet assume a decent shell, so we have to provide a
251*44704f69SBart Van Assche# neutralization value for shells without unset; and this also
252*44704f69SBart Van Assche# works around shells that cannot unset nonexistent variables.
253*44704f69SBart Van Assche# Preserve -v and -x to the replacement shell.
254*44704f69SBart Van AsscheBASH_ENV=/dev/null
255*44704f69SBart Van AsscheENV=/dev/null
256*44704f69SBart Van Assche(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257*44704f69SBart Van Asschecase $- in # ((((
258*44704f69SBart Van Assche  *v*x* | *x*v* ) as_opts=-vx ;;
259*44704f69SBart Van Assche  *v* ) as_opts=-v ;;
260*44704f69SBart Van Assche  *x* ) as_opts=-x ;;
261*44704f69SBart Van Assche  * ) as_opts= ;;
262*44704f69SBart Van Asscheesac
263*44704f69SBart Van Asscheexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264*44704f69SBart Van Assche# Admittedly, this is quite paranoid, since all the known shells bail
265*44704f69SBart Van Assche# out after a failed `exec'.
266*44704f69SBart Van Asscheprintf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
267*44704f69SBart Van Asscheexit 255
268*44704f69SBart Van Asschefi
269*44704f69SBart Van Assche
270*44704f69SBart Van Assche    if test x$as_have_required = xno
271*44704f69SBart Van Asschethen :
272*44704f69SBart Van Assche  printf "%s\n" "$0: This script requires a shell more modern than all"
273*44704f69SBart Van Assche  printf "%s\n" "$0: the shells that I found on your system."
274*44704f69SBart Van Assche  if test ${ZSH_VERSION+y} ; then
275*44704f69SBart Van Assche    printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
276*44704f69SBart Van Assche    printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
277*44704f69SBart Van Assche  else
278*44704f69SBart Van Assche    printf "%s\n" "$0: Please tell [email protected] and
279*44704f69SBart Van Assche$0: [email protected] about your system, including any
280*44704f69SBart Van Assche$0: error possibly output before this message. Then install
281*44704f69SBart Van Assche$0: a modern shell, or manually run the script under such a
282*44704f69SBart Van Assche$0: shell if you do have one."
283*44704f69SBart Van Assche  fi
284*44704f69SBart Van Assche  exit 1
285*44704f69SBart Van Asschefi
286*44704f69SBart Van Asschefi
287*44704f69SBart Van Asschefi
288*44704f69SBart Van AsscheSHELL=${CONFIG_SHELL-/bin/sh}
289*44704f69SBart Van Asscheexport SHELL
290*44704f69SBart Van Assche# Unset more variables known to interfere with behavior of common tools.
291*44704f69SBart Van AsscheCLICOLOR_FORCE= GREP_OPTIONS=
292*44704f69SBart Van Asscheunset CLICOLOR_FORCE GREP_OPTIONS
293*44704f69SBart Van Assche
294*44704f69SBart Van Assche## --------------------- ##
295*44704f69SBart Van Assche## M4sh Shell Functions. ##
296*44704f69SBart Van Assche## --------------------- ##
297*44704f69SBart Van Assche# as_fn_unset VAR
298*44704f69SBart Van Assche# ---------------
299*44704f69SBart Van Assche# Portably unset VAR.
300*44704f69SBart Van Asscheas_fn_unset ()
301*44704f69SBart Van Assche{
302*44704f69SBart Van Assche  { eval $1=; unset $1;}
303*44704f69SBart Van Assche}
304*44704f69SBart Van Asscheas_unset=as_fn_unset
305*44704f69SBart Van Assche
306*44704f69SBart Van Assche
307*44704f69SBart Van Assche# as_fn_set_status STATUS
308*44704f69SBart Van Assche# -----------------------
309*44704f69SBart Van Assche# Set $? to STATUS, without forking.
310*44704f69SBart Van Asscheas_fn_set_status ()
311*44704f69SBart Van Assche{
312*44704f69SBart Van Assche  return $1
313*44704f69SBart Van Assche} # as_fn_set_status
314*44704f69SBart Van Assche
315*44704f69SBart Van Assche# as_fn_exit STATUS
316*44704f69SBart Van Assche# -----------------
317*44704f69SBart Van Assche# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
318*44704f69SBart Van Asscheas_fn_exit ()
319*44704f69SBart Van Assche{
320*44704f69SBart Van Assche  set +e
321*44704f69SBart Van Assche  as_fn_set_status $1
322*44704f69SBart Van Assche  exit $1
323*44704f69SBart Van Assche} # as_fn_exit
324*44704f69SBart Van Assche# as_fn_nop
325*44704f69SBart Van Assche# ---------
326*44704f69SBart Van Assche# Do nothing but, unlike ":", preserve the value of $?.
327*44704f69SBart Van Asscheas_fn_nop ()
328*44704f69SBart Van Assche{
329*44704f69SBart Van Assche  return $?
330*44704f69SBart Van Assche}
331*44704f69SBart Van Asscheas_nop=as_fn_nop
332*44704f69SBart Van Assche
333*44704f69SBart Van Assche# as_fn_mkdir_p
334*44704f69SBart Van Assche# -------------
335*44704f69SBart Van Assche# Create "$as_dir" as a directory, including parents if necessary.
336*44704f69SBart Van Asscheas_fn_mkdir_p ()
337*44704f69SBart Van Assche{
338*44704f69SBart Van Assche
339*44704f69SBart Van Assche  case $as_dir in #(
340*44704f69SBart Van Assche  -*) as_dir=./$as_dir;;
341*44704f69SBart Van Assche  esac
342*44704f69SBart Van Assche  test -d "$as_dir" || eval $as_mkdir_p || {
343*44704f69SBart Van Assche    as_dirs=
344*44704f69SBart Van Assche    while :; do
345*44704f69SBart Van Assche      case $as_dir in #(
346*44704f69SBart Van Assche      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
347*44704f69SBart Van Assche      *) as_qdir=$as_dir;;
348*44704f69SBart Van Assche      esac
349*44704f69SBart Van Assche      as_dirs="'$as_qdir' $as_dirs"
350*44704f69SBart Van Assche      as_dir=`$as_dirname -- "$as_dir" ||
351*44704f69SBart Van Assche$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
352*44704f69SBart Van Assche	 X"$as_dir" : 'X\(//\)[^/]' \| \
353*44704f69SBart Van Assche	 X"$as_dir" : 'X\(//\)$' \| \
354*44704f69SBart Van Assche	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
355*44704f69SBart Van Asscheprintf "%s\n" X"$as_dir" |
356*44704f69SBart Van Assche    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
357*44704f69SBart Van Assche	    s//\1/
358*44704f69SBart Van Assche	    q
359*44704f69SBart Van Assche	  }
360*44704f69SBart Van Assche	  /^X\(\/\/\)[^/].*/{
361*44704f69SBart Van Assche	    s//\1/
362*44704f69SBart Van Assche	    q
363*44704f69SBart Van Assche	  }
364*44704f69SBart Van Assche	  /^X\(\/\/\)$/{
365*44704f69SBart Van Assche	    s//\1/
366*44704f69SBart Van Assche	    q
367*44704f69SBart Van Assche	  }
368*44704f69SBart Van Assche	  /^X\(\/\).*/{
369*44704f69SBart Van Assche	    s//\1/
370*44704f69SBart Van Assche	    q
371*44704f69SBart Van Assche	  }
372*44704f69SBart Van Assche	  s/.*/./; q'`
373*44704f69SBart Van Assche      test -d "$as_dir" && break
374*44704f69SBart Van Assche    done
375*44704f69SBart Van Assche    test -z "$as_dirs" || eval "mkdir $as_dirs"
376*44704f69SBart Van Assche  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
377*44704f69SBart Van Assche
378*44704f69SBart Van Assche
379*44704f69SBart Van Assche} # as_fn_mkdir_p
380*44704f69SBart Van Assche
381*44704f69SBart Van Assche# as_fn_executable_p FILE
382*44704f69SBart Van Assche# -----------------------
383*44704f69SBart Van Assche# Test if FILE is an executable regular file.
384*44704f69SBart Van Asscheas_fn_executable_p ()
385*44704f69SBart Van Assche{
386*44704f69SBart Van Assche  test -f "$1" && test -x "$1"
387*44704f69SBart Van Assche} # as_fn_executable_p
388*44704f69SBart Van Assche# as_fn_append VAR VALUE
389*44704f69SBart Van Assche# ----------------------
390*44704f69SBart Van Assche# Append the text in VALUE to the end of the definition contained in VAR. Take
391*44704f69SBart Van Assche# advantage of any shell optimizations that allow amortized linear growth over
392*44704f69SBart Van Assche# repeated appends, instead of the typical quadratic growth present in naive
393*44704f69SBart Van Assche# implementations.
394*44704f69SBart Van Asscheif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
395*44704f69SBart Van Asschethen :
396*44704f69SBart Van Assche  eval 'as_fn_append ()
397*44704f69SBart Van Assche  {
398*44704f69SBart Van Assche    eval $1+=\$2
399*44704f69SBart Van Assche  }'
400*44704f69SBart Van Asscheelse $as_nop
401*44704f69SBart Van Assche  as_fn_append ()
402*44704f69SBart Van Assche  {
403*44704f69SBart Van Assche    eval $1=\$$1\$2
404*44704f69SBart Van Assche  }
405*44704f69SBart Van Asschefi # as_fn_append
406*44704f69SBart Van Assche
407*44704f69SBart Van Assche# as_fn_arith ARG...
408*44704f69SBart Van Assche# ------------------
409*44704f69SBart Van Assche# Perform arithmetic evaluation on the ARGs, and store the result in the
410*44704f69SBart Van Assche# global $as_val. Take advantage of shells that can avoid forks. The arguments
411*44704f69SBart Van Assche# must be portable across $(()) and expr.
412*44704f69SBart Van Asscheif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
413*44704f69SBart Van Asschethen :
414*44704f69SBart Van Assche  eval 'as_fn_arith ()
415*44704f69SBart Van Assche  {
416*44704f69SBart Van Assche    as_val=$(( $* ))
417*44704f69SBart Van Assche  }'
418*44704f69SBart Van Asscheelse $as_nop
419*44704f69SBart Van Assche  as_fn_arith ()
420*44704f69SBart Van Assche  {
421*44704f69SBart Van Assche    as_val=`expr "$@" || test $? -eq 1`
422*44704f69SBart Van Assche  }
423*44704f69SBart Van Asschefi # as_fn_arith
424*44704f69SBart Van Assche
425*44704f69SBart Van Assche# as_fn_nop
426*44704f69SBart Van Assche# ---------
427*44704f69SBart Van Assche# Do nothing but, unlike ":", preserve the value of $?.
428*44704f69SBart Van Asscheas_fn_nop ()
429*44704f69SBart Van Assche{
430*44704f69SBart Van Assche  return $?
431*44704f69SBart Van Assche}
432*44704f69SBart Van Asscheas_nop=as_fn_nop
433*44704f69SBart Van Assche
434*44704f69SBart Van Assche# as_fn_error STATUS ERROR [LINENO LOG_FD]
435*44704f69SBart Van Assche# ----------------------------------------
436*44704f69SBart Van Assche# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
437*44704f69SBart Van Assche# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
438*44704f69SBart Van Assche# script with STATUS, using 1 if that was 0.
439*44704f69SBart Van Asscheas_fn_error ()
440*44704f69SBart Van Assche{
441*44704f69SBart Van Assche  as_status=$1; test $as_status -eq 0 && as_status=1
442*44704f69SBart Van Assche  if test "$4"; then
443*44704f69SBart Van Assche    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
444*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
445*44704f69SBart Van Assche  fi
446*44704f69SBart Van Assche  printf "%s\n" "$as_me: error: $2" >&2
447*44704f69SBart Van Assche  as_fn_exit $as_status
448*44704f69SBart Van Assche} # as_fn_error
449*44704f69SBart Van Assche
450*44704f69SBart Van Asscheif expr a : '\(a\)' >/dev/null 2>&1 &&
451*44704f69SBart Van Assche   test "X`expr 00001 : '.*\(...\)'`" = X001; then
452*44704f69SBart Van Assche  as_expr=expr
453*44704f69SBart Van Asscheelse
454*44704f69SBart Van Assche  as_expr=false
455*44704f69SBart Van Asschefi
456*44704f69SBart Van Assche
457*44704f69SBart Van Asscheif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
458*44704f69SBart Van Assche  as_basename=basename
459*44704f69SBart Van Asscheelse
460*44704f69SBart Van Assche  as_basename=false
461*44704f69SBart Van Asschefi
462*44704f69SBart Van Assche
463*44704f69SBart Van Asscheif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
464*44704f69SBart Van Assche  as_dirname=dirname
465*44704f69SBart Van Asscheelse
466*44704f69SBart Van Assche  as_dirname=false
467*44704f69SBart Van Asschefi
468*44704f69SBart Van Assche
469*44704f69SBart Van Asscheas_me=`$as_basename -- "$0" ||
470*44704f69SBart Van Assche$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
471*44704f69SBart Van Assche	 X"$0" : 'X\(//\)$' \| \
472*44704f69SBart Van Assche	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
473*44704f69SBart Van Asscheprintf "%s\n" X/"$0" |
474*44704f69SBart Van Assche    sed '/^.*\/\([^/][^/]*\)\/*$/{
475*44704f69SBart Van Assche	    s//\1/
476*44704f69SBart Van Assche	    q
477*44704f69SBart Van Assche	  }
478*44704f69SBart Van Assche	  /^X\/\(\/\/\)$/{
479*44704f69SBart Van Assche	    s//\1/
480*44704f69SBart Van Assche	    q
481*44704f69SBart Van Assche	  }
482*44704f69SBart Van Assche	  /^X\/\(\/\).*/{
483*44704f69SBart Van Assche	    s//\1/
484*44704f69SBart Van Assche	    q
485*44704f69SBart Van Assche	  }
486*44704f69SBart Van Assche	  s/.*/./; q'`
487*44704f69SBart Van Assche
488*44704f69SBart Van Assche# Avoid depending upon Character Ranges.
489*44704f69SBart Van Asscheas_cr_letters='abcdefghijklmnopqrstuvwxyz'
490*44704f69SBart Van Asscheas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
491*44704f69SBart Van Asscheas_cr_Letters=$as_cr_letters$as_cr_LETTERS
492*44704f69SBart Van Asscheas_cr_digits='0123456789'
493*44704f69SBart Van Asscheas_cr_alnum=$as_cr_Letters$as_cr_digits
494*44704f69SBart Van Assche
495*44704f69SBart Van Assche
496*44704f69SBart Van Assche  as_lineno_1=$LINENO as_lineno_1a=$LINENO
497*44704f69SBart Van Assche  as_lineno_2=$LINENO as_lineno_2a=$LINENO
498*44704f69SBart Van Assche  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
499*44704f69SBart Van Assche  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
500*44704f69SBart Van Assche  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
501*44704f69SBart Van Assche  sed -n '
502*44704f69SBart Van Assche    p
503*44704f69SBart Van Assche    /[$]LINENO/=
504*44704f69SBart Van Assche  ' <$as_myself |
505*44704f69SBart Van Assche    sed '
506*44704f69SBart Van Assche      s/[$]LINENO.*/&-/
507*44704f69SBart Van Assche      t lineno
508*44704f69SBart Van Assche      b
509*44704f69SBart Van Assche      :lineno
510*44704f69SBart Van Assche      N
511*44704f69SBart Van Assche      :loop
512*44704f69SBart Van Assche      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
513*44704f69SBart Van Assche      t loop
514*44704f69SBart Van Assche      s/-\n.*//
515*44704f69SBart Van Assche    ' >$as_me.lineno &&
516*44704f69SBart Van Assche  chmod +x "$as_me.lineno" ||
517*44704f69SBart Van Assche    { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
518*44704f69SBart Van Assche
519*44704f69SBart Van Assche  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
520*44704f69SBart Van Assche  # already done that, so ensure we don't try to do so again and fall
521*44704f69SBart Van Assche  # in an infinite loop.  This has already happened in practice.
522*44704f69SBart Van Assche  _as_can_reexec=no; export _as_can_reexec
523*44704f69SBart Van Assche  # Don't try to exec as it changes $[0], causing all sort of problems
524*44704f69SBart Van Assche  # (the dirname of $[0] is not the place where we might find the
525*44704f69SBart Van Assche  # original and so on.  Autoconf is especially sensitive to this).
526*44704f69SBart Van Assche  . "./$as_me.lineno"
527*44704f69SBart Van Assche  # Exit status is that of the last command.
528*44704f69SBart Van Assche  exit
529*44704f69SBart Van Assche}
530*44704f69SBart Van Assche
531*44704f69SBart Van Assche
532*44704f69SBart Van Assche# Determine whether it's possible to make 'echo' print without a newline.
533*44704f69SBart Van Assche# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
534*44704f69SBart Van Assche# for compatibility with existing Makefiles.
535*44704f69SBart Van AsscheECHO_C= ECHO_N= ECHO_T=
536*44704f69SBart Van Asschecase `echo -n x` in #(((((
537*44704f69SBart Van Assche-n*)
538*44704f69SBart Van Assche  case `echo 'xy\c'` in
539*44704f69SBart Van Assche  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
540*44704f69SBart Van Assche  xy)  ECHO_C='\c';;
541*44704f69SBart Van Assche  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
542*44704f69SBart Van Assche       ECHO_T='	';;
543*44704f69SBart Van Assche  esac;;
544*44704f69SBart Van Assche*)
545*44704f69SBart Van Assche  ECHO_N='-n';;
546*44704f69SBart Van Asscheesac
547*44704f69SBart Van Assche
548*44704f69SBart Van Assche# For backward compatibility with old third-party macros, we provide
549*44704f69SBart Van Assche# the shell variables $as_echo and $as_echo_n.  New code should use
550*44704f69SBart Van Assche# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
551*44704f69SBart Van Asscheas_echo='printf %s\n'
552*44704f69SBart Van Asscheas_echo_n='printf %s'
553*44704f69SBart Van Assche
554*44704f69SBart Van Assche
555*44704f69SBart Van Asscherm -f conf$$ conf$$.exe conf$$.file
556*44704f69SBart Van Asscheif test -d conf$$.dir; then
557*44704f69SBart Van Assche  rm -f conf$$.dir/conf$$.file
558*44704f69SBart Van Asscheelse
559*44704f69SBart Van Assche  rm -f conf$$.dir
560*44704f69SBart Van Assche  mkdir conf$$.dir 2>/dev/null
561*44704f69SBart Van Asschefi
562*44704f69SBart Van Asscheif (echo >conf$$.file) 2>/dev/null; then
563*44704f69SBart Van Assche  if ln -s conf$$.file conf$$ 2>/dev/null; then
564*44704f69SBart Van Assche    as_ln_s='ln -s'
565*44704f69SBart Van Assche    # ... but there are two gotchas:
566*44704f69SBart Van Assche    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
567*44704f69SBart Van Assche    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
568*44704f69SBart Van Assche    # In both cases, we have to default to `cp -pR'.
569*44704f69SBart Van Assche    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
570*44704f69SBart Van Assche      as_ln_s='cp -pR'
571*44704f69SBart Van Assche  elif ln conf$$.file conf$$ 2>/dev/null; then
572*44704f69SBart Van Assche    as_ln_s=ln
573*44704f69SBart Van Assche  else
574*44704f69SBart Van Assche    as_ln_s='cp -pR'
575*44704f69SBart Van Assche  fi
576*44704f69SBart Van Asscheelse
577*44704f69SBart Van Assche  as_ln_s='cp -pR'
578*44704f69SBart Van Asschefi
579*44704f69SBart Van Asscherm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
580*44704f69SBart Van Asschermdir conf$$.dir 2>/dev/null
581*44704f69SBart Van Assche
582*44704f69SBart Van Asscheif mkdir -p . 2>/dev/null; then
583*44704f69SBart Van Assche  as_mkdir_p='mkdir -p "$as_dir"'
584*44704f69SBart Van Asscheelse
585*44704f69SBart Van Assche  test -d ./-p && rmdir ./-p
586*44704f69SBart Van Assche  as_mkdir_p=false
587*44704f69SBart Van Asschefi
588*44704f69SBart Van Assche
589*44704f69SBart Van Asscheas_test_x='test -x'
590*44704f69SBart Van Asscheas_executable_p=as_fn_executable_p
591*44704f69SBart Van Assche
592*44704f69SBart Van Assche# Sed expression to map a string onto a valid CPP name.
593*44704f69SBart Van Asscheas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
594*44704f69SBart Van Assche
595*44704f69SBart Van Assche# Sed expression to map a string onto a valid variable name.
596*44704f69SBart Van Asscheas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
597*44704f69SBart Van Assche
598*44704f69SBart Van AsscheSHELL=${CONFIG_SHELL-/bin/sh}
599*44704f69SBart Van Assche
600*44704f69SBart Van Assche
601*44704f69SBart Van Asschetest -n "$DJDIR" || exec 7<&0 </dev/null
602*44704f69SBart Van Asscheexec 6>&1
603*44704f69SBart Van Assche
604*44704f69SBart Van Assche# Name of the host.
605*44704f69SBart Van Assche# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
606*44704f69SBart Van Assche# so uname gets run too.
607*44704f69SBart Van Asscheac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
608*44704f69SBart Van Assche
609*44704f69SBart Van Assche#
610*44704f69SBart Van Assche# Initializations.
611*44704f69SBart Van Assche#
612*44704f69SBart Van Asscheac_default_prefix=/usr/local
613*44704f69SBart Van Asscheac_clean_files=
614*44704f69SBart Van Asscheac_config_libobj_dir=.
615*44704f69SBart Van AsscheLIBOBJS=
616*44704f69SBart Van Asschecross_compiling=no
617*44704f69SBart Van Asschesubdirs=
618*44704f69SBart Van AsscheMFLAGS=
619*44704f69SBart Van AsscheMAKEFLAGS=
620*44704f69SBart Van Assche
621*44704f69SBart Van Assche# Identity of this package.
622*44704f69SBart Van AsschePACKAGE_NAME='sg3_utils'
623*44704f69SBart Van AsschePACKAGE_TARNAME='sg3_utils'
624*44704f69SBart Van AsschePACKAGE_VERSION='1.48'
625*44704f69SBart Van AsschePACKAGE_STRING='sg3_utils 1.48'
626*44704f69SBart Van AsschePACKAGE_BUGREPORT='[email protected]'
627*44704f69SBart Van AsschePACKAGE_URL=''
628*44704f69SBart Van Assche
629*44704f69SBart Van Assche# Factoring default headers for most tests.
630*44704f69SBart Van Asscheac_includes_default="\
631*44704f69SBart Van Assche#include <stddef.h>
632*44704f69SBart Van Assche#ifdef HAVE_STDIO_H
633*44704f69SBart Van Assche# include <stdio.h>
634*44704f69SBart Van Assche#endif
635*44704f69SBart Van Assche#ifdef HAVE_STDLIB_H
636*44704f69SBart Van Assche# include <stdlib.h>
637*44704f69SBart Van Assche#endif
638*44704f69SBart Van Assche#ifdef HAVE_STRING_H
639*44704f69SBart Van Assche# include <string.h>
640*44704f69SBart Van Assche#endif
641*44704f69SBart Van Assche#ifdef HAVE_INTTYPES_H
642*44704f69SBart Van Assche# include <inttypes.h>
643*44704f69SBart Van Assche#endif
644*44704f69SBart Van Assche#ifdef HAVE_STDINT_H
645*44704f69SBart Van Assche# include <stdint.h>
646*44704f69SBart Van Assche#endif
647*44704f69SBart Van Assche#ifdef HAVE_STRINGS_H
648*44704f69SBart Van Assche# include <strings.h>
649*44704f69SBart Van Assche#endif
650*44704f69SBart Van Assche#ifdef HAVE_SYS_TYPES_H
651*44704f69SBart Van Assche# include <sys/types.h>
652*44704f69SBart Van Assche#endif
653*44704f69SBart Van Assche#ifdef HAVE_SYS_STAT_H
654*44704f69SBart Van Assche# include <sys/stat.h>
655*44704f69SBart Van Assche#endif
656*44704f69SBart Van Assche#ifdef HAVE_UNISTD_H
657*44704f69SBart Van Assche# include <unistd.h>
658*44704f69SBart Van Assche#endif"
659*44704f69SBart Van Assche
660*44704f69SBart Van Asscheac_header_c_list=
661*44704f69SBart Van Asscheac_subst_vars='am__EXEEXT_FALSE
662*44704f69SBart Van Asscheam__EXEEXT_TRUE
663*44704f69SBart Van AsscheLTLIBOBJS
664*44704f69SBart Van AsscheLIBOBJS
665*44704f69SBart Van AsschePT_DUMMY_FALSE
666*44704f69SBart Van AsschePT_DUMMY_TRUE
667*44704f69SBart Van AsscheDEBUG_FALSE
668*44704f69SBart Van AsscheDEBUG_TRUE
669*44704f69SBart Van AsscheOS_OTHER_FALSE
670*44704f69SBart Van AsscheOS_OTHER_TRUE
671*44704f69SBart Van AsscheOS_HAIKU_FALSE
672*44704f69SBart Van AsscheOS_HAIKU_TRUE
673*44704f69SBart Van AsscheOS_OPENBSD_FALSE
674*44704f69SBart Van AsscheOS_OPENBSD_TRUE
675*44704f69SBart Van AsscheOS_NETBSD_FALSE
676*44704f69SBart Van AsscheOS_NETBSD_TRUE
677*44704f69SBart Van AsscheOS_ANDROID_FALSE
678*44704f69SBart Van AsscheOS_ANDROID_TRUE
679*44704f69SBart Van AsscheOS_WIN32_CYGWIN_FALSE
680*44704f69SBart Van AsscheOS_WIN32_CYGWIN_TRUE
681*44704f69SBart Van AsscheOS_WIN32_MINGW_FALSE
682*44704f69SBart Van AsscheOS_WIN32_MINGW_TRUE
683*44704f69SBart Van AsscheOS_SOLARIS_FALSE
684*44704f69SBart Van AsscheOS_SOLARIS_TRUE
685*44704f69SBart Van AsscheOS_OSF_FALSE
686*44704f69SBart Van AsscheOS_OSF_TRUE
687*44704f69SBart Van AsscheOS_LINUX_FALSE
688*44704f69SBart Van AsscheOS_LINUX_TRUE
689*44704f69SBart Van AsscheOS_FREEBSD_FALSE
690*44704f69SBart Van AsscheOS_FREEBSD_TRUE
691*44704f69SBart Van Asscheos_libs
692*44704f69SBart Van Asscheos_cflags
693*44704f69SBart Van AsscheCPP
694*44704f69SBart Van AsscheGETOPT_O_FILES
695*44704f69SBart Van AsscheRT_LIB
696*44704f69SBart Van AsschePTHREAD_LIB
697*44704f69SBart Van AsscheLT_SYS_LIBRARY_PATH
698*44704f69SBart Van AsscheOTOOL64
699*44704f69SBart Van AsscheOTOOL
700*44704f69SBart Van AsscheLIPO
701*44704f69SBart Van AsscheNMEDIT
702*44704f69SBart Van AsscheDSYMUTIL
703*44704f69SBart Van AsscheMANIFEST_TOOL
704*44704f69SBart Van AsscheRANLIB
705*44704f69SBart Van AsscheDLLTOOL
706*44704f69SBart Van AsscheOBJDUMP
707*44704f69SBart Van AsscheFILECMD
708*44704f69SBart Van AsscheLN_S
709*44704f69SBart Van AsscheNM
710*44704f69SBart Van Asscheac_ct_DUMPBIN
711*44704f69SBart Van AsscheDUMPBIN
712*44704f69SBart Van AsscheLD
713*44704f69SBart Van AsscheFGREP
714*44704f69SBart Van AsscheEGREP
715*44704f69SBart Van AsscheGREP
716*44704f69SBart Van AsscheSED
717*44704f69SBart Van Asschehost_os
718*44704f69SBart Van Asschehost_vendor
719*44704f69SBart Van Asschehost_cpu
720*44704f69SBart Van Asschehost
721*44704f69SBart Van Asschebuild_os
722*44704f69SBart Van Asschebuild_vendor
723*44704f69SBart Van Asschebuild_cpu
724*44704f69SBart Van Asschebuild
725*44704f69SBart Van AsscheLIBTOOL
726*44704f69SBart Van Asscheac_ct_AR
727*44704f69SBart Van AsscheAR
728*44704f69SBart Van Asscheam__fastdepCC_FALSE
729*44704f69SBart Van Asscheam__fastdepCC_TRUE
730*44704f69SBart Van AsscheCCDEPMODE
731*44704f69SBart Van Asscheam__nodep
732*44704f69SBart Van AsscheAMDEPBACKSLASH
733*44704f69SBart Van AsscheAMDEP_FALSE
734*44704f69SBart Van AsscheAMDEP_TRUE
735*44704f69SBart Van Asscheam__include
736*44704f69SBart Van AsscheDEPDIR
737*44704f69SBart Van AsscheOBJEXT
738*44704f69SBart Van AsscheEXEEXT
739*44704f69SBart Van Asscheac_ct_CC
740*44704f69SBart Van AsscheCPPFLAGS
741*44704f69SBart Van AsscheLDFLAGS
742*44704f69SBart Van AsscheCFLAGS
743*44704f69SBart Van AsscheCC
744*44704f69SBart Van AsscheMAINT
745*44704f69SBart Van AsscheMAINTAINER_MODE_FALSE
746*44704f69SBart Van AsscheMAINTAINER_MODE_TRUE
747*44704f69SBart Van AsscheAM_BACKSLASH
748*44704f69SBart Van AsscheAM_DEFAULT_VERBOSITY
749*44704f69SBart Van AsscheAM_DEFAULT_V
750*44704f69SBart Van AsscheAM_V
751*44704f69SBart Van AsscheCSCOPE
752*44704f69SBart Van AsscheETAGS
753*44704f69SBart Van AsscheCTAGS
754*44704f69SBart Van Asscheam__untar
755*44704f69SBart Van Asscheam__tar
756*44704f69SBart Van AsscheAMTAR
757*44704f69SBart Van Asscheam__leading_dot
758*44704f69SBart Van AsscheSET_MAKE
759*44704f69SBart Van AsscheAWK
760*44704f69SBart Van Asschemkdir_p
761*44704f69SBart Van AsscheMKDIR_P
762*44704f69SBart Van AsscheINSTALL_STRIP_PROGRAM
763*44704f69SBart Van AsscheSTRIP
764*44704f69SBart Van Asscheinstall_sh
765*44704f69SBart Van AsscheMAKEINFO
766*44704f69SBart Van AsscheAUTOHEADER
767*44704f69SBart Van AsscheAUTOMAKE
768*44704f69SBart Van AsscheAUTOCONF
769*44704f69SBart Van AsscheACLOCAL
770*44704f69SBart Van AsscheVERSION
771*44704f69SBart Van AsschePACKAGE
772*44704f69SBart Van AsscheCYGPATH_W
773*44704f69SBart Van Asscheam__isrc
774*44704f69SBart Van AsscheINSTALL_DATA
775*44704f69SBart Van AsscheINSTALL_SCRIPT
776*44704f69SBart Van AsscheINSTALL_PROGRAM
777*44704f69SBart Van Asschetarget_alias
778*44704f69SBart Van Asschehost_alias
779*44704f69SBart Van Asschebuild_alias
780*44704f69SBart Van AsscheLIBS
781*44704f69SBart Van AsscheECHO_T
782*44704f69SBart Van AsscheECHO_N
783*44704f69SBart Van AsscheECHO_C
784*44704f69SBart Van AsscheDEFS
785*44704f69SBart Van Asschemandir
786*44704f69SBart Van Asschelocaledir
787*44704f69SBart Van Asschelibdir
788*44704f69SBart Van Asschepsdir
789*44704f69SBart Van Asschepdfdir
790*44704f69SBart Van Asschedvidir
791*44704f69SBart Van Asschehtmldir
792*44704f69SBart Van Asscheinfodir
793*44704f69SBart Van Asschedocdir
794*44704f69SBart Van Asscheoldincludedir
795*44704f69SBart Van Asscheincludedir
796*44704f69SBart Van Asscherunstatedir
797*44704f69SBart Van Asschelocalstatedir
798*44704f69SBart Van Asschesharedstatedir
799*44704f69SBart Van Asschesysconfdir
800*44704f69SBart Van Asschedatadir
801*44704f69SBart Van Asschedatarootdir
802*44704f69SBart Van Asschelibexecdir
803*44704f69SBart Van Asschesbindir
804*44704f69SBart Van Asschebindir
805*44704f69SBart Van Asscheprogram_transform_name
806*44704f69SBart Van Asscheprefix
807*44704f69SBart Van Asscheexec_prefix
808*44704f69SBart Van AsschePACKAGE_URL
809*44704f69SBart Van AsschePACKAGE_BUGREPORT
810*44704f69SBart Van AsschePACKAGE_STRING
811*44704f69SBart Van AsschePACKAGE_VERSION
812*44704f69SBart Van AsschePACKAGE_TARNAME
813*44704f69SBart Van AsschePACKAGE_NAME
814*44704f69SBart Van AsschePATH_SEPARATOR
815*44704f69SBart Van AsscheSHELL
816*44704f69SBart Van Asscheam__quote'
817*44704f69SBart Van Asscheac_subst_files=''
818*44704f69SBart Van Asscheac_user_opts='
819*44704f69SBart Van Asscheenable_option_checking
820*44704f69SBart Van Asscheenable_silent_rules
821*44704f69SBart Van Asscheenable_maintainer_mode
822*44704f69SBart Van Asscheenable_dependency_tracking
823*44704f69SBart Van Asscheenable_shared
824*44704f69SBart Van Asscheenable_static
825*44704f69SBart Van Asschewith_pic
826*44704f69SBart Van Asscheenable_fast_install
827*44704f69SBart Van Asschewith_aix_soname
828*44704f69SBart Van Asschewith_gnu_ld
829*44704f69SBart Van Asschewith_sysroot
830*44704f69SBart Van Asscheenable_libtool_lock
831*44704f69SBart Van Asscheenable_debug
832*44704f69SBart Van Asscheenable_pt_dummy
833*44704f69SBart Van Asscheenable_linuxbsg
834*44704f69SBart Van Asscheenable_win32_spt_direct
835*44704f69SBart Van Asscheenable_scsistrings
836*44704f69SBart Van Asscheenable_nvme_supp
837*44704f69SBart Van Asscheenable_fast_lebe
838*44704f69SBart Van Asscheenable_linux_sgv4
839*44704f69SBart Van Assche'
840*44704f69SBart Van Assche      ac_precious_vars='build_alias
841*44704f69SBart Van Asschehost_alias
842*44704f69SBart Van Asschetarget_alias
843*44704f69SBart Van AsscheCC
844*44704f69SBart Van AsscheCFLAGS
845*44704f69SBart Van AsscheLDFLAGS
846*44704f69SBart Van AsscheLIBS
847*44704f69SBart Van AsscheCPPFLAGS
848*44704f69SBart Van AsscheLT_SYS_LIBRARY_PATH
849*44704f69SBart Van AsscheCPP'
850*44704f69SBart Van Assche
851*44704f69SBart Van Assche
852*44704f69SBart Van Assche# Initialize some variables set by options.
853*44704f69SBart Van Asscheac_init_help=
854*44704f69SBart Van Asscheac_init_version=false
855*44704f69SBart Van Asscheac_unrecognized_opts=
856*44704f69SBart Van Asscheac_unrecognized_sep=
857*44704f69SBart Van Assche# The variables have the same names as the options, with
858*44704f69SBart Van Assche# dashes changed to underlines.
859*44704f69SBart Van Asschecache_file=/dev/null
860*44704f69SBart Van Asscheexec_prefix=NONE
861*44704f69SBart Van Asscheno_create=
862*44704f69SBart Van Asscheno_recursion=
863*44704f69SBart Van Asscheprefix=NONE
864*44704f69SBart Van Asscheprogram_prefix=NONE
865*44704f69SBart Van Asscheprogram_suffix=NONE
866*44704f69SBart Van Asscheprogram_transform_name=s,x,x,
867*44704f69SBart Van Asschesilent=
868*44704f69SBart Van Asschesite=
869*44704f69SBart Van Asschesrcdir=
870*44704f69SBart Van Asscheverbose=
871*44704f69SBart Van Asschex_includes=NONE
872*44704f69SBart Van Asschex_libraries=NONE
873*44704f69SBart Van Assche
874*44704f69SBart Van Assche# Installation directory options.
875*44704f69SBart Van Assche# These are left unexpanded so users can "make install exec_prefix=/foo"
876*44704f69SBart Van Assche# and all the variables that are supposed to be based on exec_prefix
877*44704f69SBart Van Assche# by default will actually change.
878*44704f69SBart Van Assche# Use braces instead of parens because sh, perl, etc. also accept them.
879*44704f69SBart Van Assche# (The list follows the same order as the GNU Coding Standards.)
880*44704f69SBart Van Asschebindir='${exec_prefix}/bin'
881*44704f69SBart Van Asschesbindir='${exec_prefix}/sbin'
882*44704f69SBart Van Asschelibexecdir='${exec_prefix}/libexec'
883*44704f69SBart Van Asschedatarootdir='${prefix}/share'
884*44704f69SBart Van Asschedatadir='${datarootdir}'
885*44704f69SBart Van Asschesysconfdir='${prefix}/etc'
886*44704f69SBart Van Asschesharedstatedir='${prefix}/com'
887*44704f69SBart Van Asschelocalstatedir='${prefix}/var'
888*44704f69SBart Van Asscherunstatedir='${localstatedir}/run'
889*44704f69SBart Van Asscheincludedir='${prefix}/include'
890*44704f69SBart Van Asscheoldincludedir='/usr/include'
891*44704f69SBart Van Asschedocdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
892*44704f69SBart Van Asscheinfodir='${datarootdir}/info'
893*44704f69SBart Van Asschehtmldir='${docdir}'
894*44704f69SBart Van Asschedvidir='${docdir}'
895*44704f69SBart Van Asschepdfdir='${docdir}'
896*44704f69SBart Van Asschepsdir='${docdir}'
897*44704f69SBart Van Asschelibdir='${exec_prefix}/lib'
898*44704f69SBart Van Asschelocaledir='${datarootdir}/locale'
899*44704f69SBart Van Asschemandir='${datarootdir}/man'
900*44704f69SBart Van Assche
901*44704f69SBart Van Asscheac_prev=
902*44704f69SBart Van Asscheac_dashdash=
903*44704f69SBart Van Asschefor ac_option
904*44704f69SBart Van Asschedo
905*44704f69SBart Van Assche  # If the previous option needs an argument, assign it.
906*44704f69SBart Van Assche  if test -n "$ac_prev"; then
907*44704f69SBart Van Assche    eval $ac_prev=\$ac_option
908*44704f69SBart Van Assche    ac_prev=
909*44704f69SBart Van Assche    continue
910*44704f69SBart Van Assche  fi
911*44704f69SBart Van Assche
912*44704f69SBart Van Assche  case $ac_option in
913*44704f69SBart Van Assche  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
914*44704f69SBart Van Assche  *=)   ac_optarg= ;;
915*44704f69SBart Van Assche  *)    ac_optarg=yes ;;
916*44704f69SBart Van Assche  esac
917*44704f69SBart Van Assche
918*44704f69SBart Van Assche  case $ac_dashdash$ac_option in
919*44704f69SBart Van Assche  --)
920*44704f69SBart Van Assche    ac_dashdash=yes ;;
921*44704f69SBart Van Assche
922*44704f69SBart Van Assche  -bindir | --bindir | --bindi | --bind | --bin | --bi)
923*44704f69SBart Van Assche    ac_prev=bindir ;;
924*44704f69SBart Van Assche  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
925*44704f69SBart Van Assche    bindir=$ac_optarg ;;
926*44704f69SBart Van Assche
927*44704f69SBart Van Assche  -build | --build | --buil | --bui | --bu)
928*44704f69SBart Van Assche    ac_prev=build_alias ;;
929*44704f69SBart Van Assche  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
930*44704f69SBart Van Assche    build_alias=$ac_optarg ;;
931*44704f69SBart Van Assche
932*44704f69SBart Van Assche  -cache-file | --cache-file | --cache-fil | --cache-fi \
933*44704f69SBart Van Assche  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
934*44704f69SBart Van Assche    ac_prev=cache_file ;;
935*44704f69SBart Van Assche  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
936*44704f69SBart Van Assche  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
937*44704f69SBart Van Assche    cache_file=$ac_optarg ;;
938*44704f69SBart Van Assche
939*44704f69SBart Van Assche  --config-cache | -C)
940*44704f69SBart Van Assche    cache_file=config.cache ;;
941*44704f69SBart Van Assche
942*44704f69SBart Van Assche  -datadir | --datadir | --datadi | --datad)
943*44704f69SBart Van Assche    ac_prev=datadir ;;
944*44704f69SBart Van Assche  -datadir=* | --datadir=* | --datadi=* | --datad=*)
945*44704f69SBart Van Assche    datadir=$ac_optarg ;;
946*44704f69SBart Van Assche
947*44704f69SBart Van Assche  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
948*44704f69SBart Van Assche  | --dataroo | --dataro | --datar)
949*44704f69SBart Van Assche    ac_prev=datarootdir ;;
950*44704f69SBart Van Assche  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
951*44704f69SBart Van Assche  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
952*44704f69SBart Van Assche    datarootdir=$ac_optarg ;;
953*44704f69SBart Van Assche
954*44704f69SBart Van Assche  -disable-* | --disable-*)
955*44704f69SBart Van Assche    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
956*44704f69SBart Van Assche    # Reject names that are not valid shell variable names.
957*44704f69SBart Van Assche    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
958*44704f69SBart Van Assche      as_fn_error $? "invalid feature name: \`$ac_useropt'"
959*44704f69SBart Van Assche    ac_useropt_orig=$ac_useropt
960*44704f69SBart Van Assche    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
961*44704f69SBart Van Assche    case $ac_user_opts in
962*44704f69SBart Van Assche      *"
963*44704f69SBart Van Assche"enable_$ac_useropt"
964*44704f69SBart Van Assche"*) ;;
965*44704f69SBart Van Assche      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
966*44704f69SBart Van Assche	 ac_unrecognized_sep=', ';;
967*44704f69SBart Van Assche    esac
968*44704f69SBart Van Assche    eval enable_$ac_useropt=no ;;
969*44704f69SBart Van Assche
970*44704f69SBart Van Assche  -docdir | --docdir | --docdi | --doc | --do)
971*44704f69SBart Van Assche    ac_prev=docdir ;;
972*44704f69SBart Van Assche  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
973*44704f69SBart Van Assche    docdir=$ac_optarg ;;
974*44704f69SBart Van Assche
975*44704f69SBart Van Assche  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
976*44704f69SBart Van Assche    ac_prev=dvidir ;;
977*44704f69SBart Van Assche  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
978*44704f69SBart Van Assche    dvidir=$ac_optarg ;;
979*44704f69SBart Van Assche
980*44704f69SBart Van Assche  -enable-* | --enable-*)
981*44704f69SBart Van Assche    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
982*44704f69SBart Van Assche    # Reject names that are not valid shell variable names.
983*44704f69SBart Van Assche    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
984*44704f69SBart Van Assche      as_fn_error $? "invalid feature name: \`$ac_useropt'"
985*44704f69SBart Van Assche    ac_useropt_orig=$ac_useropt
986*44704f69SBart Van Assche    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
987*44704f69SBart Van Assche    case $ac_user_opts in
988*44704f69SBart Van Assche      *"
989*44704f69SBart Van Assche"enable_$ac_useropt"
990*44704f69SBart Van Assche"*) ;;
991*44704f69SBart Van Assche      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
992*44704f69SBart Van Assche	 ac_unrecognized_sep=', ';;
993*44704f69SBart Van Assche    esac
994*44704f69SBart Van Assche    eval enable_$ac_useropt=\$ac_optarg ;;
995*44704f69SBart Van Assche
996*44704f69SBart Van Assche  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
997*44704f69SBart Van Assche  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
998*44704f69SBart Van Assche  | --exec | --exe | --ex)
999*44704f69SBart Van Assche    ac_prev=exec_prefix ;;
1000*44704f69SBart Van Assche  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1001*44704f69SBart Van Assche  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1002*44704f69SBart Van Assche  | --exec=* | --exe=* | --ex=*)
1003*44704f69SBart Van Assche    exec_prefix=$ac_optarg ;;
1004*44704f69SBart Van Assche
1005*44704f69SBart Van Assche  -gas | --gas | --ga | --g)
1006*44704f69SBart Van Assche    # Obsolete; use --with-gas.
1007*44704f69SBart Van Assche    with_gas=yes ;;
1008*44704f69SBart Van Assche
1009*44704f69SBart Van Assche  -help | --help | --hel | --he | -h)
1010*44704f69SBart Van Assche    ac_init_help=long ;;
1011*44704f69SBart Van Assche  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1012*44704f69SBart Van Assche    ac_init_help=recursive ;;
1013*44704f69SBart Van Assche  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1014*44704f69SBart Van Assche    ac_init_help=short ;;
1015*44704f69SBart Van Assche
1016*44704f69SBart Van Assche  -host | --host | --hos | --ho)
1017*44704f69SBart Van Assche    ac_prev=host_alias ;;
1018*44704f69SBart Van Assche  -host=* | --host=* | --hos=* | --ho=*)
1019*44704f69SBart Van Assche    host_alias=$ac_optarg ;;
1020*44704f69SBart Van Assche
1021*44704f69SBart Van Assche  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1022*44704f69SBart Van Assche    ac_prev=htmldir ;;
1023*44704f69SBart Van Assche  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1024*44704f69SBart Van Assche  | --ht=*)
1025*44704f69SBart Van Assche    htmldir=$ac_optarg ;;
1026*44704f69SBart Van Assche
1027*44704f69SBart Van Assche  -includedir | --includedir | --includedi | --included | --include \
1028*44704f69SBart Van Assche  | --includ | --inclu | --incl | --inc)
1029*44704f69SBart Van Assche    ac_prev=includedir ;;
1030*44704f69SBart Van Assche  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1031*44704f69SBart Van Assche  | --includ=* | --inclu=* | --incl=* | --inc=*)
1032*44704f69SBart Van Assche    includedir=$ac_optarg ;;
1033*44704f69SBart Van Assche
1034*44704f69SBart Van Assche  -infodir | --infodir | --infodi | --infod | --info | --inf)
1035*44704f69SBart Van Assche    ac_prev=infodir ;;
1036*44704f69SBart Van Assche  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1037*44704f69SBart Van Assche    infodir=$ac_optarg ;;
1038*44704f69SBart Van Assche
1039*44704f69SBart Van Assche  -libdir | --libdir | --libdi | --libd)
1040*44704f69SBart Van Assche    ac_prev=libdir ;;
1041*44704f69SBart Van Assche  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1042*44704f69SBart Van Assche    libdir=$ac_optarg ;;
1043*44704f69SBart Van Assche
1044*44704f69SBart Van Assche  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1045*44704f69SBart Van Assche  | --libexe | --libex | --libe)
1046*44704f69SBart Van Assche    ac_prev=libexecdir ;;
1047*44704f69SBart Van Assche  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1048*44704f69SBart Van Assche  | --libexe=* | --libex=* | --libe=*)
1049*44704f69SBart Van Assche    libexecdir=$ac_optarg ;;
1050*44704f69SBart Van Assche
1051*44704f69SBart Van Assche  -localedir | --localedir | --localedi | --localed | --locale)
1052*44704f69SBart Van Assche    ac_prev=localedir ;;
1053*44704f69SBart Van Assche  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1054*44704f69SBart Van Assche    localedir=$ac_optarg ;;
1055*44704f69SBart Van Assche
1056*44704f69SBart Van Assche  -localstatedir | --localstatedir | --localstatedi | --localstated \
1057*44704f69SBart Van Assche  | --localstate | --localstat | --localsta | --localst | --locals)
1058*44704f69SBart Van Assche    ac_prev=localstatedir ;;
1059*44704f69SBart Van Assche  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1060*44704f69SBart Van Assche  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1061*44704f69SBart Van Assche    localstatedir=$ac_optarg ;;
1062*44704f69SBart Van Assche
1063*44704f69SBart Van Assche  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1064*44704f69SBart Van Assche    ac_prev=mandir ;;
1065*44704f69SBart Van Assche  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1066*44704f69SBart Van Assche    mandir=$ac_optarg ;;
1067*44704f69SBart Van Assche
1068*44704f69SBart Van Assche  -nfp | --nfp | --nf)
1069*44704f69SBart Van Assche    # Obsolete; use --without-fp.
1070*44704f69SBart Van Assche    with_fp=no ;;
1071*44704f69SBart Van Assche
1072*44704f69SBart Van Assche  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1073*44704f69SBart Van Assche  | --no-cr | --no-c | -n)
1074*44704f69SBart Van Assche    no_create=yes ;;
1075*44704f69SBart Van Assche
1076*44704f69SBart Van Assche  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1077*44704f69SBart Van Assche  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1078*44704f69SBart Van Assche    no_recursion=yes ;;
1079*44704f69SBart Van Assche
1080*44704f69SBart Van Assche  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1081*44704f69SBart Van Assche  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1082*44704f69SBart Van Assche  | --oldin | --oldi | --old | --ol | --o)
1083*44704f69SBart Van Assche    ac_prev=oldincludedir ;;
1084*44704f69SBart Van Assche  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1085*44704f69SBart Van Assche  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1086*44704f69SBart Van Assche  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1087*44704f69SBart Van Assche    oldincludedir=$ac_optarg ;;
1088*44704f69SBart Van Assche
1089*44704f69SBart Van Assche  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1090*44704f69SBart Van Assche    ac_prev=prefix ;;
1091*44704f69SBart Van Assche  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1092*44704f69SBart Van Assche    prefix=$ac_optarg ;;
1093*44704f69SBart Van Assche
1094*44704f69SBart Van Assche  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1095*44704f69SBart Van Assche  | --program-pre | --program-pr | --program-p)
1096*44704f69SBart Van Assche    ac_prev=program_prefix ;;
1097*44704f69SBart Van Assche  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1098*44704f69SBart Van Assche  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1099*44704f69SBart Van Assche    program_prefix=$ac_optarg ;;
1100*44704f69SBart Van Assche
1101*44704f69SBart Van Assche  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1102*44704f69SBart Van Assche  | --program-suf | --program-su | --program-s)
1103*44704f69SBart Van Assche    ac_prev=program_suffix ;;
1104*44704f69SBart Van Assche  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1105*44704f69SBart Van Assche  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1106*44704f69SBart Van Assche    program_suffix=$ac_optarg ;;
1107*44704f69SBart Van Assche
1108*44704f69SBart Van Assche  -program-transform-name | --program-transform-name \
1109*44704f69SBart Van Assche  | --program-transform-nam | --program-transform-na \
1110*44704f69SBart Van Assche  | --program-transform-n | --program-transform- \
1111*44704f69SBart Van Assche  | --program-transform | --program-transfor \
1112*44704f69SBart Van Assche  | --program-transfo | --program-transf \
1113*44704f69SBart Van Assche  | --program-trans | --program-tran \
1114*44704f69SBart Van Assche  | --progr-tra | --program-tr | --program-t)
1115*44704f69SBart Van Assche    ac_prev=program_transform_name ;;
1116*44704f69SBart Van Assche  -program-transform-name=* | --program-transform-name=* \
1117*44704f69SBart Van Assche  | --program-transform-nam=* | --program-transform-na=* \
1118*44704f69SBart Van Assche  | --program-transform-n=* | --program-transform-=* \
1119*44704f69SBart Van Assche  | --program-transform=* | --program-transfor=* \
1120*44704f69SBart Van Assche  | --program-transfo=* | --program-transf=* \
1121*44704f69SBart Van Assche  | --program-trans=* | --program-tran=* \
1122*44704f69SBart Van Assche  | --progr-tra=* | --program-tr=* | --program-t=*)
1123*44704f69SBart Van Assche    program_transform_name=$ac_optarg ;;
1124*44704f69SBart Van Assche
1125*44704f69SBart Van Assche  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1126*44704f69SBart Van Assche    ac_prev=pdfdir ;;
1127*44704f69SBart Van Assche  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1128*44704f69SBart Van Assche    pdfdir=$ac_optarg ;;
1129*44704f69SBart Van Assche
1130*44704f69SBart Van Assche  -psdir | --psdir | --psdi | --psd | --ps)
1131*44704f69SBart Van Assche    ac_prev=psdir ;;
1132*44704f69SBart Van Assche  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1133*44704f69SBart Van Assche    psdir=$ac_optarg ;;
1134*44704f69SBart Van Assche
1135*44704f69SBart Van Assche  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1136*44704f69SBart Van Assche  | -silent | --silent | --silen | --sile | --sil)
1137*44704f69SBart Van Assche    silent=yes ;;
1138*44704f69SBart Van Assche
1139*44704f69SBart Van Assche  -runstatedir | --runstatedir | --runstatedi | --runstated \
1140*44704f69SBart Van Assche  | --runstate | --runstat | --runsta | --runst | --runs \
1141*44704f69SBart Van Assche  | --run | --ru | --r)
1142*44704f69SBart Van Assche    ac_prev=runstatedir ;;
1143*44704f69SBart Van Assche  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1144*44704f69SBart Van Assche  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1145*44704f69SBart Van Assche  | --run=* | --ru=* | --r=*)
1146*44704f69SBart Van Assche    runstatedir=$ac_optarg ;;
1147*44704f69SBart Van Assche
1148*44704f69SBart Van Assche  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1149*44704f69SBart Van Assche    ac_prev=sbindir ;;
1150*44704f69SBart Van Assche  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1151*44704f69SBart Van Assche  | --sbi=* | --sb=*)
1152*44704f69SBart Van Assche    sbindir=$ac_optarg ;;
1153*44704f69SBart Van Assche
1154*44704f69SBart Van Assche  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1155*44704f69SBart Van Assche  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1156*44704f69SBart Van Assche  | --sharedst | --shareds | --shared | --share | --shar \
1157*44704f69SBart Van Assche  | --sha | --sh)
1158*44704f69SBart Van Assche    ac_prev=sharedstatedir ;;
1159*44704f69SBart Van Assche  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1160*44704f69SBart Van Assche  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1161*44704f69SBart Van Assche  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1162*44704f69SBart Van Assche  | --sha=* | --sh=*)
1163*44704f69SBart Van Assche    sharedstatedir=$ac_optarg ;;
1164*44704f69SBart Van Assche
1165*44704f69SBart Van Assche  -site | --site | --sit)
1166*44704f69SBart Van Assche    ac_prev=site ;;
1167*44704f69SBart Van Assche  -site=* | --site=* | --sit=*)
1168*44704f69SBart Van Assche    site=$ac_optarg ;;
1169*44704f69SBart Van Assche
1170*44704f69SBart Van Assche  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1171*44704f69SBart Van Assche    ac_prev=srcdir ;;
1172*44704f69SBart Van Assche  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1173*44704f69SBart Van Assche    srcdir=$ac_optarg ;;
1174*44704f69SBart Van Assche
1175*44704f69SBart Van Assche  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1176*44704f69SBart Van Assche  | --syscon | --sysco | --sysc | --sys | --sy)
1177*44704f69SBart Van Assche    ac_prev=sysconfdir ;;
1178*44704f69SBart Van Assche  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1179*44704f69SBart Van Assche  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1180*44704f69SBart Van Assche    sysconfdir=$ac_optarg ;;
1181*44704f69SBart Van Assche
1182*44704f69SBart Van Assche  -target | --target | --targe | --targ | --tar | --ta | --t)
1183*44704f69SBart Van Assche    ac_prev=target_alias ;;
1184*44704f69SBart Van Assche  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1185*44704f69SBart Van Assche    target_alias=$ac_optarg ;;
1186*44704f69SBart Van Assche
1187*44704f69SBart Van Assche  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1188*44704f69SBart Van Assche    verbose=yes ;;
1189*44704f69SBart Van Assche
1190*44704f69SBart Van Assche  -version | --version | --versio | --versi | --vers | -V)
1191*44704f69SBart Van Assche    ac_init_version=: ;;
1192*44704f69SBart Van Assche
1193*44704f69SBart Van Assche  -with-* | --with-*)
1194*44704f69SBart Van Assche    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1195*44704f69SBart Van Assche    # Reject names that are not valid shell variable names.
1196*44704f69SBart Van Assche    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1197*44704f69SBart Van Assche      as_fn_error $? "invalid package name: \`$ac_useropt'"
1198*44704f69SBart Van Assche    ac_useropt_orig=$ac_useropt
1199*44704f69SBart Van Assche    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1200*44704f69SBart Van Assche    case $ac_user_opts in
1201*44704f69SBart Van Assche      *"
1202*44704f69SBart Van Assche"with_$ac_useropt"
1203*44704f69SBart Van Assche"*) ;;
1204*44704f69SBart Van Assche      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1205*44704f69SBart Van Assche	 ac_unrecognized_sep=', ';;
1206*44704f69SBart Van Assche    esac
1207*44704f69SBart Van Assche    eval with_$ac_useropt=\$ac_optarg ;;
1208*44704f69SBart Van Assche
1209*44704f69SBart Van Assche  -without-* | --without-*)
1210*44704f69SBart Van Assche    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1211*44704f69SBart Van Assche    # Reject names that are not valid shell variable names.
1212*44704f69SBart Van Assche    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1213*44704f69SBart Van Assche      as_fn_error $? "invalid package name: \`$ac_useropt'"
1214*44704f69SBart Van Assche    ac_useropt_orig=$ac_useropt
1215*44704f69SBart Van Assche    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1216*44704f69SBart Van Assche    case $ac_user_opts in
1217*44704f69SBart Van Assche      *"
1218*44704f69SBart Van Assche"with_$ac_useropt"
1219*44704f69SBart Van Assche"*) ;;
1220*44704f69SBart Van Assche      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1221*44704f69SBart Van Assche	 ac_unrecognized_sep=', ';;
1222*44704f69SBart Van Assche    esac
1223*44704f69SBart Van Assche    eval with_$ac_useropt=no ;;
1224*44704f69SBart Van Assche
1225*44704f69SBart Van Assche  --x)
1226*44704f69SBart Van Assche    # Obsolete; use --with-x.
1227*44704f69SBart Van Assche    with_x=yes ;;
1228*44704f69SBart Van Assche
1229*44704f69SBart Van Assche  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1230*44704f69SBart Van Assche  | --x-incl | --x-inc | --x-in | --x-i)
1231*44704f69SBart Van Assche    ac_prev=x_includes ;;
1232*44704f69SBart Van Assche  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1233*44704f69SBart Van Assche  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1234*44704f69SBart Van Assche    x_includes=$ac_optarg ;;
1235*44704f69SBart Van Assche
1236*44704f69SBart Van Assche  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1237*44704f69SBart Van Assche  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1238*44704f69SBart Van Assche    ac_prev=x_libraries ;;
1239*44704f69SBart Van Assche  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1240*44704f69SBart Van Assche  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1241*44704f69SBart Van Assche    x_libraries=$ac_optarg ;;
1242*44704f69SBart Van Assche
1243*44704f69SBart Van Assche  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1244*44704f69SBart Van AsscheTry \`$0 --help' for more information"
1245*44704f69SBart Van Assche    ;;
1246*44704f69SBart Van Assche
1247*44704f69SBart Van Assche  *=*)
1248*44704f69SBart Van Assche    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1249*44704f69SBart Van Assche    # Reject names that are not valid shell variable names.
1250*44704f69SBart Van Assche    case $ac_envvar in #(
1251*44704f69SBart Van Assche      '' | [0-9]* | *[!_$as_cr_alnum]* )
1252*44704f69SBart Van Assche      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1253*44704f69SBart Van Assche    esac
1254*44704f69SBart Van Assche    eval $ac_envvar=\$ac_optarg
1255*44704f69SBart Van Assche    export $ac_envvar ;;
1256*44704f69SBart Van Assche
1257*44704f69SBart Van Assche  *)
1258*44704f69SBart Van Assche    # FIXME: should be removed in autoconf 3.0.
1259*44704f69SBart Van Assche    printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1260*44704f69SBart Van Assche    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1261*44704f69SBart Van Assche      printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1262*44704f69SBart Van Assche    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1263*44704f69SBart Van Assche    ;;
1264*44704f69SBart Van Assche
1265*44704f69SBart Van Assche  esac
1266*44704f69SBart Van Asschedone
1267*44704f69SBart Van Assche
1268*44704f69SBart Van Asscheif test -n "$ac_prev"; then
1269*44704f69SBart Van Assche  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1270*44704f69SBart Van Assche  as_fn_error $? "missing argument to $ac_option"
1271*44704f69SBart Van Asschefi
1272*44704f69SBart Van Assche
1273*44704f69SBart Van Asscheif test -n "$ac_unrecognized_opts"; then
1274*44704f69SBart Van Assche  case $enable_option_checking in
1275*44704f69SBart Van Assche    no) ;;
1276*44704f69SBart Van Assche    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1277*44704f69SBart Van Assche    *)     printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1278*44704f69SBart Van Assche  esac
1279*44704f69SBart Van Asschefi
1280*44704f69SBart Van Assche
1281*44704f69SBart Van Assche# Check all directory arguments for consistency.
1282*44704f69SBart Van Asschefor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1283*44704f69SBart Van Assche		datadir sysconfdir sharedstatedir localstatedir includedir \
1284*44704f69SBart Van Assche		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1285*44704f69SBart Van Assche		libdir localedir mandir runstatedir
1286*44704f69SBart Van Asschedo
1287*44704f69SBart Van Assche  eval ac_val=\$$ac_var
1288*44704f69SBart Van Assche  # Remove trailing slashes.
1289*44704f69SBart Van Assche  case $ac_val in
1290*44704f69SBart Van Assche    */ )
1291*44704f69SBart Van Assche      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1292*44704f69SBart Van Assche      eval $ac_var=\$ac_val;;
1293*44704f69SBart Van Assche  esac
1294*44704f69SBart Van Assche  # Be sure to have absolute directory names.
1295*44704f69SBart Van Assche  case $ac_val in
1296*44704f69SBart Van Assche    [\\/$]* | ?:[\\/]* )  continue;;
1297*44704f69SBart Van Assche    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1298*44704f69SBart Van Assche  esac
1299*44704f69SBart Van Assche  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1300*44704f69SBart Van Asschedone
1301*44704f69SBart Van Assche
1302*44704f69SBart Van Assche# There might be people who depend on the old broken behavior: `$host'
1303*44704f69SBart Van Assche# used to hold the argument of --host etc.
1304*44704f69SBart Van Assche# FIXME: To remove some day.
1305*44704f69SBart Van Asschebuild=$build_alias
1306*44704f69SBart Van Asschehost=$host_alias
1307*44704f69SBart Van Asschetarget=$target_alias
1308*44704f69SBart Van Assche
1309*44704f69SBart Van Assche# FIXME: To remove some day.
1310*44704f69SBart Van Asscheif test "x$host_alias" != x; then
1311*44704f69SBart Van Assche  if test "x$build_alias" = x; then
1312*44704f69SBart Van Assche    cross_compiling=maybe
1313*44704f69SBart Van Assche  elif test "x$build_alias" != "x$host_alias"; then
1314*44704f69SBart Van Assche    cross_compiling=yes
1315*44704f69SBart Van Assche  fi
1316*44704f69SBart Van Asschefi
1317*44704f69SBart Van Assche
1318*44704f69SBart Van Asscheac_tool_prefix=
1319*44704f69SBart Van Asschetest -n "$host_alias" && ac_tool_prefix=$host_alias-
1320*44704f69SBart Van Assche
1321*44704f69SBart Van Asschetest "$silent" = yes && exec 6>/dev/null
1322*44704f69SBart Van Assche
1323*44704f69SBart Van Assche
1324*44704f69SBart Van Asscheac_pwd=`pwd` && test -n "$ac_pwd" &&
1325*44704f69SBart Van Asscheac_ls_di=`ls -di .` &&
1326*44704f69SBart Van Asscheac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1327*44704f69SBart Van Assche  as_fn_error $? "working directory cannot be determined"
1328*44704f69SBart Van Asschetest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1329*44704f69SBart Van Assche  as_fn_error $? "pwd does not report name of working directory"
1330*44704f69SBart Van Assche
1331*44704f69SBart Van Assche
1332*44704f69SBart Van Assche# Find the source files, if location was not specified.
1333*44704f69SBart Van Asscheif test -z "$srcdir"; then
1334*44704f69SBart Van Assche  ac_srcdir_defaulted=yes
1335*44704f69SBart Van Assche  # Try the directory containing this script, then the parent directory.
1336*44704f69SBart Van Assche  ac_confdir=`$as_dirname -- "$as_myself" ||
1337*44704f69SBart Van Assche$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1338*44704f69SBart Van Assche	 X"$as_myself" : 'X\(//\)[^/]' \| \
1339*44704f69SBart Van Assche	 X"$as_myself" : 'X\(//\)$' \| \
1340*44704f69SBart Van Assche	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1341*44704f69SBart Van Asscheprintf "%s\n" X"$as_myself" |
1342*44704f69SBart Van Assche    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1343*44704f69SBart Van Assche	    s//\1/
1344*44704f69SBart Van Assche	    q
1345*44704f69SBart Van Assche	  }
1346*44704f69SBart Van Assche	  /^X\(\/\/\)[^/].*/{
1347*44704f69SBart Van Assche	    s//\1/
1348*44704f69SBart Van Assche	    q
1349*44704f69SBart Van Assche	  }
1350*44704f69SBart Van Assche	  /^X\(\/\/\)$/{
1351*44704f69SBart Van Assche	    s//\1/
1352*44704f69SBart Van Assche	    q
1353*44704f69SBart Van Assche	  }
1354*44704f69SBart Van Assche	  /^X\(\/\).*/{
1355*44704f69SBart Van Assche	    s//\1/
1356*44704f69SBart Van Assche	    q
1357*44704f69SBart Van Assche	  }
1358*44704f69SBart Van Assche	  s/.*/./; q'`
1359*44704f69SBart Van Assche  srcdir=$ac_confdir
1360*44704f69SBart Van Assche  if test ! -r "$srcdir/$ac_unique_file"; then
1361*44704f69SBart Van Assche    srcdir=..
1362*44704f69SBart Van Assche  fi
1363*44704f69SBart Van Asscheelse
1364*44704f69SBart Van Assche  ac_srcdir_defaulted=no
1365*44704f69SBart Van Asschefi
1366*44704f69SBart Van Asscheif test ! -r "$srcdir/$ac_unique_file"; then
1367*44704f69SBart Van Assche  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1368*44704f69SBart Van Assche  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1369*44704f69SBart Van Asschefi
1370*44704f69SBart Van Asscheac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1371*44704f69SBart Van Asscheac_abs_confdir=`(
1372*44704f69SBart Van Assche	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1373*44704f69SBart Van Assche	pwd)`
1374*44704f69SBart Van Assche# When building in place, set srcdir=.
1375*44704f69SBart Van Asscheif test "$ac_abs_confdir" = "$ac_pwd"; then
1376*44704f69SBart Van Assche  srcdir=.
1377*44704f69SBart Van Asschefi
1378*44704f69SBart Van Assche# Remove unnecessary trailing slashes from srcdir.
1379*44704f69SBart Van Assche# Double slashes in file names in object file debugging info
1380*44704f69SBart Van Assche# mess up M-x gdb in Emacs.
1381*44704f69SBart Van Asschecase $srcdir in
1382*44704f69SBart Van Assche*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1383*44704f69SBart Van Asscheesac
1384*44704f69SBart Van Asschefor ac_var in $ac_precious_vars; do
1385*44704f69SBart Van Assche  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1386*44704f69SBart Van Assche  eval ac_env_${ac_var}_value=\$${ac_var}
1387*44704f69SBart Van Assche  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1388*44704f69SBart Van Assche  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1389*44704f69SBart Van Asschedone
1390*44704f69SBart Van Assche
1391*44704f69SBart Van Assche#
1392*44704f69SBart Van Assche# Report the --help message.
1393*44704f69SBart Van Assche#
1394*44704f69SBart Van Asscheif test "$ac_init_help" = "long"; then
1395*44704f69SBart Van Assche  # Omit some internal or obsolete options to make the list less imposing.
1396*44704f69SBart Van Assche  # This message is too long to be a string in the A/UX 3.1 sh.
1397*44704f69SBart Van Assche  cat <<_ACEOF
1398*44704f69SBart Van Assche\`configure' configures sg3_utils 1.48 to adapt to many kinds of systems.
1399*44704f69SBart Van Assche
1400*44704f69SBart Van AsscheUsage: $0 [OPTION]... [VAR=VALUE]...
1401*44704f69SBart Van Assche
1402*44704f69SBart Van AsscheTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1403*44704f69SBart Van AsscheVAR=VALUE.  See below for descriptions of some of the useful variables.
1404*44704f69SBart Van Assche
1405*44704f69SBart Van AsscheDefaults for the options are specified in brackets.
1406*44704f69SBart Van Assche
1407*44704f69SBart Van AsscheConfiguration:
1408*44704f69SBart Van Assche  -h, --help              display this help and exit
1409*44704f69SBart Van Assche      --help=short        display options specific to this package
1410*44704f69SBart Van Assche      --help=recursive    display the short help of all the included packages
1411*44704f69SBart Van Assche  -V, --version           display version information and exit
1412*44704f69SBart Van Assche  -q, --quiet, --silent   do not print \`checking ...' messages
1413*44704f69SBart Van Assche      --cache-file=FILE   cache test results in FILE [disabled]
1414*44704f69SBart Van Assche  -C, --config-cache      alias for \`--cache-file=config.cache'
1415*44704f69SBart Van Assche  -n, --no-create         do not create output files
1416*44704f69SBart Van Assche      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1417*44704f69SBart Van Assche
1418*44704f69SBart Van AsscheInstallation directories:
1419*44704f69SBart Van Assche  --prefix=PREFIX         install architecture-independent files in PREFIX
1420*44704f69SBart Van Assche                          [$ac_default_prefix]
1421*44704f69SBart Van Assche  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1422*44704f69SBart Van Assche                          [PREFIX]
1423*44704f69SBart Van Assche
1424*44704f69SBart Van AsscheBy default, \`make install' will install all the files in
1425*44704f69SBart Van Assche\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1426*44704f69SBart Van Asschean installation prefix other than \`$ac_default_prefix' using \`--prefix',
1427*44704f69SBart Van Asschefor instance \`--prefix=\$HOME'.
1428*44704f69SBart Van Assche
1429*44704f69SBart Van AsscheFor better control, use the options below.
1430*44704f69SBart Van Assche
1431*44704f69SBart Van AsscheFine tuning of the installation directories:
1432*44704f69SBart Van Assche  --bindir=DIR            user executables [EPREFIX/bin]
1433*44704f69SBart Van Assche  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1434*44704f69SBart Van Assche  --libexecdir=DIR        program executables [EPREFIX/libexec]
1435*44704f69SBart Van Assche  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1436*44704f69SBart Van Assche  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1437*44704f69SBart Van Assche  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1438*44704f69SBart Van Assche  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1439*44704f69SBart Van Assche  --libdir=DIR            object code libraries [EPREFIX/lib]
1440*44704f69SBart Van Assche  --includedir=DIR        C header files [PREFIX/include]
1441*44704f69SBart Van Assche  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1442*44704f69SBart Van Assche  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1443*44704f69SBart Van Assche  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1444*44704f69SBart Van Assche  --infodir=DIR           info documentation [DATAROOTDIR/info]
1445*44704f69SBart Van Assche  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1446*44704f69SBart Van Assche  --mandir=DIR            man documentation [DATAROOTDIR/man]
1447*44704f69SBart Van Assche  --docdir=DIR            documentation root [DATAROOTDIR/doc/sg3_utils]
1448*44704f69SBart Van Assche  --htmldir=DIR           html documentation [DOCDIR]
1449*44704f69SBart Van Assche  --dvidir=DIR            dvi documentation [DOCDIR]
1450*44704f69SBart Van Assche  --pdfdir=DIR            pdf documentation [DOCDIR]
1451*44704f69SBart Van Assche  --psdir=DIR             ps documentation [DOCDIR]
1452*44704f69SBart Van Assche_ACEOF
1453*44704f69SBart Van Assche
1454*44704f69SBart Van Assche  cat <<\_ACEOF
1455*44704f69SBart Van Assche
1456*44704f69SBart Van AsscheProgram names:
1457*44704f69SBart Van Assche  --program-prefix=PREFIX            prepend PREFIX to installed program names
1458*44704f69SBart Van Assche  --program-suffix=SUFFIX            append SUFFIX to installed program names
1459*44704f69SBart Van Assche  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1460*44704f69SBart Van Assche
1461*44704f69SBart Van AsscheSystem types:
1462*44704f69SBart Van Assche  --build=BUILD     configure for building on BUILD [guessed]
1463*44704f69SBart Van Assche  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1464*44704f69SBart Van Assche_ACEOF
1465*44704f69SBart Van Asschefi
1466*44704f69SBart Van Assche
1467*44704f69SBart Van Asscheif test -n "$ac_init_help"; then
1468*44704f69SBart Van Assche  case $ac_init_help in
1469*44704f69SBart Van Assche     short | recursive ) echo "Configuration of sg3_utils 1.48:";;
1470*44704f69SBart Van Assche   esac
1471*44704f69SBart Van Assche  cat <<\_ACEOF
1472*44704f69SBart Van Assche
1473*44704f69SBart Van AsscheOptional Features:
1474*44704f69SBart Van Assche  --disable-option-checking  ignore unrecognized --enable/--with options
1475*44704f69SBart Van Assche  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1476*44704f69SBart Van Assche  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1477*44704f69SBart Van Assche  --enable-silent-rules   less verbose build output (undo: "make V=1")
1478*44704f69SBart Van Assche  --disable-silent-rules  verbose build output (undo: "make V=0")
1479*44704f69SBart Van Assche  --enable-maintainer-mode
1480*44704f69SBart Van Assche                          enable make rules and dependencies not useful (and
1481*44704f69SBart Van Assche                          sometimes confusing) to the casual installer
1482*44704f69SBart Van Assche  --enable-dependency-tracking
1483*44704f69SBart Van Assche                          do not reject slow dependency extractors
1484*44704f69SBart Van Assche  --disable-dependency-tracking
1485*44704f69SBart Van Assche                          speeds up one-time build
1486*44704f69SBart Van Assche  --enable-shared[=PKGS]  build shared libraries [default=yes]
1487*44704f69SBart Van Assche  --enable-static[=PKGS]  build static libraries [default=yes]
1488*44704f69SBart Van Assche  --enable-fast-install[=PKGS]
1489*44704f69SBart Van Assche                          optimize for fast installation [default=yes]
1490*44704f69SBart Van Assche  --disable-libtool-lock  avoid locking (might break parallel builds)
1491*44704f69SBart Van Assche  --enable-debug          Turn on debugging
1492*44704f69SBart Van Assche  --enable-pt_dummy       pass-through codes compiles, does nothing
1493*44704f69SBart Van Assche  --disable-linuxbsg      option ignored, this is placeholder
1494*44704f69SBart Van Assche  --enable-win32-spt-direct
1495*44704f69SBart Van Assche                          enable Win32 SPT Direct
1496*44704f69SBart Van Assche  --disable-scsistrings   Disable full SCSI sense strings and NVMe status
1497*44704f69SBart Van Assche                          strings
1498*44704f69SBart Van Assche  --disable-nvme-supp     remove all or most NVMe code
1499*44704f69SBart Van Assche  --disable-fast-lebe     use generic little-endian/big-endian code instead
1500*44704f69SBart Van Assche  --disable-linux-sgv4    for Linux sg driver avoid v4 interface even if
1501*44704f69SBart Van Assche                          available
1502*44704f69SBart Van Assche
1503*44704f69SBart Van AsscheOptional Packages:
1504*44704f69SBart Van Assche  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1505*44704f69SBart Van Assche  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1506*44704f69SBart Van Assche  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1507*44704f69SBart Van Assche                          both]
1508*44704f69SBart Van Assche  --with-aix-soname=aix|svr4|both
1509*44704f69SBart Van Assche                          shared library versioning (aka "SONAME") variant to
1510*44704f69SBart Van Assche                          provide on AIX, [default=aix].
1511*44704f69SBart Van Assche  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1512*44704f69SBart Van Assche  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1513*44704f69SBart Van Assche                          compiler's sysroot if not specified).
1514*44704f69SBart Van Assche
1515*44704f69SBart Van AsscheSome influential environment variables:
1516*44704f69SBart Van Assche  CC          C compiler command
1517*44704f69SBart Van Assche  CFLAGS      C compiler flags
1518*44704f69SBart Van Assche  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1519*44704f69SBart Van Assche              nonstandard directory <lib dir>
1520*44704f69SBart Van Assche  LIBS        libraries to pass to the linker, e.g. -l<library>
1521*44704f69SBart Van Assche  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1522*44704f69SBart Van Assche              you have headers in a nonstandard directory <include dir>
1523*44704f69SBart Van Assche  LT_SYS_LIBRARY_PATH
1524*44704f69SBart Van Assche              User-defined run-time library search path.
1525*44704f69SBart Van Assche  CPP         C preprocessor
1526*44704f69SBart Van Assche
1527*44704f69SBart Van AsscheUse these variables to override the choices made by `configure' or to help
1528*44704f69SBart Van Asscheit to find libraries and programs with nonstandard names/locations.
1529*44704f69SBart Van Assche
1530*44704f69SBart Van AsscheReport bugs to <dgilbert@interlog.com>.
1531*44704f69SBart Van Assche_ACEOF
1532*44704f69SBart Van Asscheac_status=$?
1533*44704f69SBart Van Asschefi
1534*44704f69SBart Van Assche
1535*44704f69SBart Van Asscheif test "$ac_init_help" = "recursive"; then
1536*44704f69SBart Van Assche  # If there are subdirs, report their specific --help.
1537*44704f69SBart Van Assche  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1538*44704f69SBart Van Assche    test -d "$ac_dir" ||
1539*44704f69SBart Van Assche      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1540*44704f69SBart Van Assche      continue
1541*44704f69SBart Van Assche    ac_builddir=.
1542*44704f69SBart Van Assche
1543*44704f69SBart Van Asschecase "$ac_dir" in
1544*44704f69SBart Van Assche.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1545*44704f69SBart Van Assche*)
1546*44704f69SBart Van Assche  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1547*44704f69SBart Van Assche  # A ".." for each directory in $ac_dir_suffix.
1548*44704f69SBart Van Assche  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1549*44704f69SBart Van Assche  case $ac_top_builddir_sub in
1550*44704f69SBart Van Assche  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1551*44704f69SBart Van Assche  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1552*44704f69SBart Van Assche  esac ;;
1553*44704f69SBart Van Asscheesac
1554*44704f69SBart Van Asscheac_abs_top_builddir=$ac_pwd
1555*44704f69SBart Van Asscheac_abs_builddir=$ac_pwd$ac_dir_suffix
1556*44704f69SBart Van Assche# for backward compatibility:
1557*44704f69SBart Van Asscheac_top_builddir=$ac_top_build_prefix
1558*44704f69SBart Van Assche
1559*44704f69SBart Van Asschecase $srcdir in
1560*44704f69SBart Van Assche  .)  # We are building in place.
1561*44704f69SBart Van Assche    ac_srcdir=.
1562*44704f69SBart Van Assche    ac_top_srcdir=$ac_top_builddir_sub
1563*44704f69SBart Van Assche    ac_abs_top_srcdir=$ac_pwd ;;
1564*44704f69SBart Van Assche  [\\/]* | ?:[\\/]* )  # Absolute name.
1565*44704f69SBart Van Assche    ac_srcdir=$srcdir$ac_dir_suffix;
1566*44704f69SBart Van Assche    ac_top_srcdir=$srcdir
1567*44704f69SBart Van Assche    ac_abs_top_srcdir=$srcdir ;;
1568*44704f69SBart Van Assche  *) # Relative name.
1569*44704f69SBart Van Assche    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1570*44704f69SBart Van Assche    ac_top_srcdir=$ac_top_build_prefix$srcdir
1571*44704f69SBart Van Assche    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1572*44704f69SBart Van Asscheesac
1573*44704f69SBart Van Asscheac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1574*44704f69SBart Van Assche
1575*44704f69SBart Van Assche    cd "$ac_dir" || { ac_status=$?; continue; }
1576*44704f69SBart Van Assche    # Check for configure.gnu first; this name is used for a wrapper for
1577*44704f69SBart Van Assche    # Metaconfig's "Configure" on case-insensitive file systems.
1578*44704f69SBart Van Assche    if test -f "$ac_srcdir/configure.gnu"; then
1579*44704f69SBart Van Assche      echo &&
1580*44704f69SBart Van Assche      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1581*44704f69SBart Van Assche    elif test -f "$ac_srcdir/configure"; then
1582*44704f69SBart Van Assche      echo &&
1583*44704f69SBart Van Assche      $SHELL "$ac_srcdir/configure" --help=recursive
1584*44704f69SBart Van Assche    else
1585*44704f69SBart Van Assche      printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1586*44704f69SBart Van Assche    fi || ac_status=$?
1587*44704f69SBart Van Assche    cd "$ac_pwd" || { ac_status=$?; break; }
1588*44704f69SBart Van Assche  done
1589*44704f69SBart Van Asschefi
1590*44704f69SBart Van Assche
1591*44704f69SBart Van Asschetest -n "$ac_init_help" && exit $ac_status
1592*44704f69SBart Van Asscheif $ac_init_version; then
1593*44704f69SBart Van Assche  cat <<\_ACEOF
1594*44704f69SBart Van Asschesg3_utils configure 1.48
1595*44704f69SBart Van Asschegenerated by GNU Autoconf 2.71
1596*44704f69SBart Van Assche
1597*44704f69SBart Van AsscheCopyright (C) 2021 Free Software Foundation, Inc.
1598*44704f69SBart Van AsscheThis configure script is free software; the Free Software Foundation
1599*44704f69SBart Van Asschegives unlimited permission to copy, distribute and modify it.
1600*44704f69SBart Van Assche_ACEOF
1601*44704f69SBart Van Assche  exit
1602*44704f69SBart Van Asschefi
1603*44704f69SBart Van Assche
1604*44704f69SBart Van Assche## ------------------------ ##
1605*44704f69SBart Van Assche## Autoconf initialization. ##
1606*44704f69SBart Van Assche## ------------------------ ##
1607*44704f69SBart Van Assche
1608*44704f69SBart Van Assche# ac_fn_c_try_compile LINENO
1609*44704f69SBart Van Assche# --------------------------
1610*44704f69SBart Van Assche# Try to compile conftest.$ac_ext, and return whether this succeeded.
1611*44704f69SBart Van Asscheac_fn_c_try_compile ()
1612*44704f69SBart Van Assche{
1613*44704f69SBart Van Assche  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1614*44704f69SBart Van Assche  rm -f conftest.$ac_objext conftest.beam
1615*44704f69SBart Van Assche  if { { ac_try="$ac_compile"
1616*44704f69SBart Van Asschecase "(($ac_try" in
1617*44704f69SBart Van Assche  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1618*44704f69SBart Van Assche  *) ac_try_echo=$ac_try;;
1619*44704f69SBart Van Asscheesac
1620*44704f69SBart Van Asscheeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1621*44704f69SBart Van Asscheprintf "%s\n" "$ac_try_echo"; } >&5
1622*44704f69SBart Van Assche  (eval "$ac_compile") 2>conftest.err
1623*44704f69SBart Van Assche  ac_status=$?
1624*44704f69SBart Van Assche  if test -s conftest.err; then
1625*44704f69SBart Van Assche    grep -v '^ *+' conftest.err >conftest.er1
1626*44704f69SBart Van Assche    cat conftest.er1 >&5
1627*44704f69SBart Van Assche    mv -f conftest.er1 conftest.err
1628*44704f69SBart Van Assche  fi
1629*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1630*44704f69SBart Van Assche  test $ac_status = 0; } && {
1631*44704f69SBart Van Assche	 test -z "$ac_c_werror_flag" ||
1632*44704f69SBart Van Assche	 test ! -s conftest.err
1633*44704f69SBart Van Assche       } && test -s conftest.$ac_objext
1634*44704f69SBart Van Asschethen :
1635*44704f69SBart Van Assche  ac_retval=0
1636*44704f69SBart Van Asscheelse $as_nop
1637*44704f69SBart Van Assche  printf "%s\n" "$as_me: failed program was:" >&5
1638*44704f69SBart Van Asschesed 's/^/| /' conftest.$ac_ext >&5
1639*44704f69SBart Van Assche
1640*44704f69SBart Van Assche	ac_retval=1
1641*44704f69SBart Van Asschefi
1642*44704f69SBart Van Assche  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1643*44704f69SBart Van Assche  as_fn_set_status $ac_retval
1644*44704f69SBart Van Assche
1645*44704f69SBart Van Assche} # ac_fn_c_try_compile
1646*44704f69SBart Van Assche
1647*44704f69SBart Van Assche# ac_fn_c_try_link LINENO
1648*44704f69SBart Van Assche# -----------------------
1649*44704f69SBart Van Assche# Try to link conftest.$ac_ext, and return whether this succeeded.
1650*44704f69SBart Van Asscheac_fn_c_try_link ()
1651*44704f69SBart Van Assche{
1652*44704f69SBart Van Assche  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1653*44704f69SBart Van Assche  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1654*44704f69SBart Van Assche  if { { ac_try="$ac_link"
1655*44704f69SBart Van Asschecase "(($ac_try" in
1656*44704f69SBart Van Assche  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1657*44704f69SBart Van Assche  *) ac_try_echo=$ac_try;;
1658*44704f69SBart Van Asscheesac
1659*44704f69SBart Van Asscheeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1660*44704f69SBart Van Asscheprintf "%s\n" "$ac_try_echo"; } >&5
1661*44704f69SBart Van Assche  (eval "$ac_link") 2>conftest.err
1662*44704f69SBart Van Assche  ac_status=$?
1663*44704f69SBart Van Assche  if test -s conftest.err; then
1664*44704f69SBart Van Assche    grep -v '^ *+' conftest.err >conftest.er1
1665*44704f69SBart Van Assche    cat conftest.er1 >&5
1666*44704f69SBart Van Assche    mv -f conftest.er1 conftest.err
1667*44704f69SBart Van Assche  fi
1668*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1669*44704f69SBart Van Assche  test $ac_status = 0; } && {
1670*44704f69SBart Van Assche	 test -z "$ac_c_werror_flag" ||
1671*44704f69SBart Van Assche	 test ! -s conftest.err
1672*44704f69SBart Van Assche       } && test -s conftest$ac_exeext && {
1673*44704f69SBart Van Assche	 test "$cross_compiling" = yes ||
1674*44704f69SBart Van Assche	 test -x conftest$ac_exeext
1675*44704f69SBart Van Assche       }
1676*44704f69SBart Van Asschethen :
1677*44704f69SBart Van Assche  ac_retval=0
1678*44704f69SBart Van Asscheelse $as_nop
1679*44704f69SBart Van Assche  printf "%s\n" "$as_me: failed program was:" >&5
1680*44704f69SBart Van Asschesed 's/^/| /' conftest.$ac_ext >&5
1681*44704f69SBart Van Assche
1682*44704f69SBart Van Assche	ac_retval=1
1683*44704f69SBart Van Asschefi
1684*44704f69SBart Van Assche  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1685*44704f69SBart Van Assche  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1686*44704f69SBart Van Assche  # interfere with the next link command; also delete a directory that is
1687*44704f69SBart Van Assche  # left behind by Apple's compiler.  We do this before executing the actions.
1688*44704f69SBart Van Assche  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1689*44704f69SBart Van Assche  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1690*44704f69SBart Van Assche  as_fn_set_status $ac_retval
1691*44704f69SBart Van Assche
1692*44704f69SBart Van Assche} # ac_fn_c_try_link
1693*44704f69SBart Van Assche
1694*44704f69SBart Van Assche# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1695*44704f69SBart Van Assche# -------------------------------------------------------
1696*44704f69SBart Van Assche# Tests whether HEADER exists and can be compiled using the include files in
1697*44704f69SBart Van Assche# INCLUDES, setting the cache variable VAR accordingly.
1698*44704f69SBart Van Asscheac_fn_c_check_header_compile ()
1699*44704f69SBart Van Assche{
1700*44704f69SBart Van Assche  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1701*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1702*44704f69SBart Van Asscheprintf %s "checking for $2... " >&6; }
1703*44704f69SBart Van Asscheif eval test \${$3+y}
1704*44704f69SBart Van Asschethen :
1705*44704f69SBart Van Assche  printf %s "(cached) " >&6
1706*44704f69SBart Van Asscheelse $as_nop
1707*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1708*44704f69SBart Van Assche/* end confdefs.h.  */
1709*44704f69SBart Van Assche$4
1710*44704f69SBart Van Assche#include <$2>
1711*44704f69SBart Van Assche_ACEOF
1712*44704f69SBart Van Asscheif ac_fn_c_try_compile "$LINENO"
1713*44704f69SBart Van Asschethen :
1714*44704f69SBart Van Assche  eval "$3=yes"
1715*44704f69SBart Van Asscheelse $as_nop
1716*44704f69SBart Van Assche  eval "$3=no"
1717*44704f69SBart Van Asschefi
1718*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1719*44704f69SBart Van Asschefi
1720*44704f69SBart Van Asscheeval ac_res=\$$3
1721*44704f69SBart Van Assche	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1722*44704f69SBart Van Asscheprintf "%s\n" "$ac_res" >&6; }
1723*44704f69SBart Van Assche  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1724*44704f69SBart Van Assche
1725*44704f69SBart Van Assche} # ac_fn_c_check_header_compile
1726*44704f69SBart Van Assche
1727*44704f69SBart Van Assche# ac_fn_c_check_func LINENO FUNC VAR
1728*44704f69SBart Van Assche# ----------------------------------
1729*44704f69SBart Van Assche# Tests whether FUNC exists, setting the cache variable VAR accordingly
1730*44704f69SBart Van Asscheac_fn_c_check_func ()
1731*44704f69SBart Van Assche{
1732*44704f69SBart Van Assche  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1733*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1734*44704f69SBart Van Asscheprintf %s "checking for $2... " >&6; }
1735*44704f69SBart Van Asscheif eval test \${$3+y}
1736*44704f69SBart Van Asschethen :
1737*44704f69SBart Van Assche  printf %s "(cached) " >&6
1738*44704f69SBart Van Asscheelse $as_nop
1739*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1740*44704f69SBart Van Assche/* end confdefs.h.  */
1741*44704f69SBart Van Assche/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1742*44704f69SBart Van Assche   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1743*44704f69SBart Van Assche#define $2 innocuous_$2
1744*44704f69SBart Van Assche
1745*44704f69SBart Van Assche/* System header to define __stub macros and hopefully few prototypes,
1746*44704f69SBart Van Assche   which can conflict with char $2 (); below.  */
1747*44704f69SBart Van Assche
1748*44704f69SBart Van Assche#include <limits.h>
1749*44704f69SBart Van Assche#undef $2
1750*44704f69SBart Van Assche
1751*44704f69SBart Van Assche/* Override any GCC internal prototype to avoid an error.
1752*44704f69SBart Van Assche   Use char because int might match the return type of a GCC
1753*44704f69SBart Van Assche   builtin and then its argument prototype would still apply.  */
1754*44704f69SBart Van Assche#ifdef __cplusplus
1755*44704f69SBart Van Asscheextern "C"
1756*44704f69SBart Van Assche#endif
1757*44704f69SBart Van Asschechar $2 ();
1758*44704f69SBart Van Assche/* The GNU C library defines this for functions which it implements
1759*44704f69SBart Van Assche    to always fail with ENOSYS.  Some functions are actually named
1760*44704f69SBart Van Assche    something starting with __ and the normal name is an alias.  */
1761*44704f69SBart Van Assche#if defined __stub_$2 || defined __stub___$2
1762*44704f69SBart Van Asschechoke me
1763*44704f69SBart Van Assche#endif
1764*44704f69SBart Van Assche
1765*44704f69SBart Van Asscheint
1766*44704f69SBart Van Asschemain (void)
1767*44704f69SBart Van Assche{
1768*44704f69SBart Van Asschereturn $2 ();
1769*44704f69SBart Van Assche  ;
1770*44704f69SBart Van Assche  return 0;
1771*44704f69SBart Van Assche}
1772*44704f69SBart Van Assche_ACEOF
1773*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
1774*44704f69SBart Van Asschethen :
1775*44704f69SBart Van Assche  eval "$3=yes"
1776*44704f69SBart Van Asscheelse $as_nop
1777*44704f69SBart Van Assche  eval "$3=no"
1778*44704f69SBart Van Asschefi
1779*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
1780*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
1781*44704f69SBart Van Asschefi
1782*44704f69SBart Van Asscheeval ac_res=\$$3
1783*44704f69SBart Van Assche	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1784*44704f69SBart Van Asscheprintf "%s\n" "$ac_res" >&6; }
1785*44704f69SBart Van Assche  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1786*44704f69SBart Van Assche
1787*44704f69SBart Van Assche} # ac_fn_c_check_func
1788*44704f69SBart Van Assche
1789*44704f69SBart Van Assche# ac_fn_c_try_cpp LINENO
1790*44704f69SBart Van Assche# ----------------------
1791*44704f69SBart Van Assche# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1792*44704f69SBart Van Asscheac_fn_c_try_cpp ()
1793*44704f69SBart Van Assche{
1794*44704f69SBart Van Assche  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1795*44704f69SBart Van Assche  if { { ac_try="$ac_cpp conftest.$ac_ext"
1796*44704f69SBart Van Asschecase "(($ac_try" in
1797*44704f69SBart Van Assche  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1798*44704f69SBart Van Assche  *) ac_try_echo=$ac_try;;
1799*44704f69SBart Van Asscheesac
1800*44704f69SBart Van Asscheeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1801*44704f69SBart Van Asscheprintf "%s\n" "$ac_try_echo"; } >&5
1802*44704f69SBart Van Assche  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1803*44704f69SBart Van Assche  ac_status=$?
1804*44704f69SBart Van Assche  if test -s conftest.err; then
1805*44704f69SBart Van Assche    grep -v '^ *+' conftest.err >conftest.er1
1806*44704f69SBart Van Assche    cat conftest.er1 >&5
1807*44704f69SBart Van Assche    mv -f conftest.er1 conftest.err
1808*44704f69SBart Van Assche  fi
1809*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1810*44704f69SBart Van Assche  test $ac_status = 0; } > conftest.i && {
1811*44704f69SBart Van Assche	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1812*44704f69SBart Van Assche	 test ! -s conftest.err
1813*44704f69SBart Van Assche       }
1814*44704f69SBart Van Asschethen :
1815*44704f69SBart Van Assche  ac_retval=0
1816*44704f69SBart Van Asscheelse $as_nop
1817*44704f69SBart Van Assche  printf "%s\n" "$as_me: failed program was:" >&5
1818*44704f69SBart Van Asschesed 's/^/| /' conftest.$ac_ext >&5
1819*44704f69SBart Van Assche
1820*44704f69SBart Van Assche    ac_retval=1
1821*44704f69SBart Van Asschefi
1822*44704f69SBart Van Assche  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1823*44704f69SBart Van Assche  as_fn_set_status $ac_retval
1824*44704f69SBart Van Assche
1825*44704f69SBart Van Assche} # ac_fn_c_try_cpp
1826*44704f69SBart Van Asscheac_configure_args_raw=
1827*44704f69SBart Van Asschefor ac_arg
1828*44704f69SBart Van Asschedo
1829*44704f69SBart Van Assche  case $ac_arg in
1830*44704f69SBart Van Assche  *\'*)
1831*44704f69SBart Van Assche    ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1832*44704f69SBart Van Assche  esac
1833*44704f69SBart Van Assche  as_fn_append ac_configure_args_raw " '$ac_arg'"
1834*44704f69SBart Van Asschedone
1835*44704f69SBart Van Assche
1836*44704f69SBart Van Asschecase $ac_configure_args_raw in
1837*44704f69SBart Van Assche  *$as_nl*)
1838*44704f69SBart Van Assche    ac_safe_unquote= ;;
1839*44704f69SBart Van Assche  *)
1840*44704f69SBart Van Assche    ac_unsafe_z='|&;<>()$`\\"*?[ ''	' # This string ends in space, tab.
1841*44704f69SBart Van Assche    ac_unsafe_a="$ac_unsafe_z#~"
1842*44704f69SBart Van Assche    ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
1843*44704f69SBart Van Assche    ac_configure_args_raw=`      printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
1844*44704f69SBart Van Asscheesac
1845*44704f69SBart Van Assche
1846*44704f69SBart Van Asschecat >config.log <<_ACEOF
1847*44704f69SBart Van AsscheThis file contains any messages produced by compilers while
1848*44704f69SBart Van Asscherunning configure, to aid debugging if configure makes a mistake.
1849*44704f69SBart Van Assche
1850*44704f69SBart Van AsscheIt was created by sg3_utils $as_me 1.48, which was
1851*44704f69SBart Van Asschegenerated by GNU Autoconf 2.71.  Invocation command line was
1852*44704f69SBart Van Assche
1853*44704f69SBart Van Assche  $ $0$ac_configure_args_raw
1854*44704f69SBart Van Assche
1855*44704f69SBart Van Assche_ACEOF
1856*44704f69SBart Van Asscheexec 5>>config.log
1857*44704f69SBart Van Assche{
1858*44704f69SBart Van Asschecat <<_ASUNAME
1859*44704f69SBart Van Assche## --------- ##
1860*44704f69SBart Van Assche## Platform. ##
1861*44704f69SBart Van Assche## --------- ##
1862*44704f69SBart Van Assche
1863*44704f69SBart Van Asschehostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1864*44704f69SBart Van Asscheuname -m = `(uname -m) 2>/dev/null || echo unknown`
1865*44704f69SBart Van Asscheuname -r = `(uname -r) 2>/dev/null || echo unknown`
1866*44704f69SBart Van Asscheuname -s = `(uname -s) 2>/dev/null || echo unknown`
1867*44704f69SBart Van Asscheuname -v = `(uname -v) 2>/dev/null || echo unknown`
1868*44704f69SBart Van Assche
1869*44704f69SBart Van Assche/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1870*44704f69SBart Van Assche/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1871*44704f69SBart Van Assche
1872*44704f69SBart Van Assche/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1873*44704f69SBart Van Assche/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1874*44704f69SBart Van Assche/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1875*44704f69SBart Van Assche/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1876*44704f69SBart Van Assche/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1877*44704f69SBart Van Assche/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1878*44704f69SBart Van Assche/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1879*44704f69SBart Van Assche
1880*44704f69SBart Van Assche_ASUNAME
1881*44704f69SBart Van Assche
1882*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1883*44704f69SBart Van Asschefor as_dir in $PATH
1884*44704f69SBart Van Asschedo
1885*44704f69SBart Van Assche  IFS=$as_save_IFS
1886*44704f69SBart Van Assche  case $as_dir in #(((
1887*44704f69SBart Van Assche    '') as_dir=./ ;;
1888*44704f69SBart Van Assche    */) ;;
1889*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
1890*44704f69SBart Van Assche  esac
1891*44704f69SBart Van Assche    printf "%s\n" "PATH: $as_dir"
1892*44704f69SBart Van Assche  done
1893*44704f69SBart Van AsscheIFS=$as_save_IFS
1894*44704f69SBart Van Assche
1895*44704f69SBart Van Assche} >&5
1896*44704f69SBart Van Assche
1897*44704f69SBart Van Asschecat >&5 <<_ACEOF
1898*44704f69SBart Van Assche
1899*44704f69SBart Van Assche
1900*44704f69SBart Van Assche## ----------- ##
1901*44704f69SBart Van Assche## Core tests. ##
1902*44704f69SBart Van Assche## ----------- ##
1903*44704f69SBart Van Assche
1904*44704f69SBart Van Assche_ACEOF
1905*44704f69SBart Van Assche
1906*44704f69SBart Van Assche
1907*44704f69SBart Van Assche# Keep a trace of the command line.
1908*44704f69SBart Van Assche# Strip out --no-create and --no-recursion so they do not pile up.
1909*44704f69SBart Van Assche# Strip out --silent because we don't want to record it for future runs.
1910*44704f69SBart Van Assche# Also quote any args containing shell meta-characters.
1911*44704f69SBart Van Assche# Make two passes to allow for proper duplicate-argument suppression.
1912*44704f69SBart Van Asscheac_configure_args=
1913*44704f69SBart Van Asscheac_configure_args0=
1914*44704f69SBart Van Asscheac_configure_args1=
1915*44704f69SBart Van Asscheac_must_keep_next=false
1916*44704f69SBart Van Asschefor ac_pass in 1 2
1917*44704f69SBart Van Asschedo
1918*44704f69SBart Van Assche  for ac_arg
1919*44704f69SBart Van Assche  do
1920*44704f69SBart Van Assche    case $ac_arg in
1921*44704f69SBart Van Assche    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1922*44704f69SBart Van Assche    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1923*44704f69SBart Van Assche    | -silent | --silent | --silen | --sile | --sil)
1924*44704f69SBart Van Assche      continue ;;
1925*44704f69SBart Van Assche    *\'*)
1926*44704f69SBart Van Assche      ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1927*44704f69SBart Van Assche    esac
1928*44704f69SBart Van Assche    case $ac_pass in
1929*44704f69SBart Van Assche    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1930*44704f69SBart Van Assche    2)
1931*44704f69SBart Van Assche      as_fn_append ac_configure_args1 " '$ac_arg'"
1932*44704f69SBart Van Assche      if test $ac_must_keep_next = true; then
1933*44704f69SBart Van Assche	ac_must_keep_next=false # Got value, back to normal.
1934*44704f69SBart Van Assche      else
1935*44704f69SBart Van Assche	case $ac_arg in
1936*44704f69SBart Van Assche	  *=* | --config-cache | -C | -disable-* | --disable-* \
1937*44704f69SBart Van Assche	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1938*44704f69SBart Van Assche	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1939*44704f69SBart Van Assche	  | -with-* | --with-* | -without-* | --without-* | --x)
1940*44704f69SBart Van Assche	    case "$ac_configure_args0 " in
1941*44704f69SBart Van Assche	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1942*44704f69SBart Van Assche	    esac
1943*44704f69SBart Van Assche	    ;;
1944*44704f69SBart Van Assche	  -* ) ac_must_keep_next=true ;;
1945*44704f69SBart Van Assche	esac
1946*44704f69SBart Van Assche      fi
1947*44704f69SBart Van Assche      as_fn_append ac_configure_args " '$ac_arg'"
1948*44704f69SBart Van Assche      ;;
1949*44704f69SBart Van Assche    esac
1950*44704f69SBart Van Assche  done
1951*44704f69SBart Van Asschedone
1952*44704f69SBart Van Assche{ ac_configure_args0=; unset ac_configure_args0;}
1953*44704f69SBart Van Assche{ ac_configure_args1=; unset ac_configure_args1;}
1954*44704f69SBart Van Assche
1955*44704f69SBart Van Assche# When interrupted or exit'd, cleanup temporary files, and complete
1956*44704f69SBart Van Assche# config.log.  We remove comments because anyway the quotes in there
1957*44704f69SBart Van Assche# would cause problems or look ugly.
1958*44704f69SBart Van Assche# WARNING: Use '\'' to represent an apostrophe within the trap.
1959*44704f69SBart Van Assche# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1960*44704f69SBart Van Asschetrap 'exit_status=$?
1961*44704f69SBart Van Assche  # Sanitize IFS.
1962*44704f69SBart Van Assche  IFS=" ""	$as_nl"
1963*44704f69SBart Van Assche  # Save into config.log some information that might help in debugging.
1964*44704f69SBart Van Assche  {
1965*44704f69SBart Van Assche    echo
1966*44704f69SBart Van Assche
1967*44704f69SBart Van Assche    printf "%s\n" "## ---------------- ##
1968*44704f69SBart Van Assche## Cache variables. ##
1969*44704f69SBart Van Assche## ---------------- ##"
1970*44704f69SBart Van Assche    echo
1971*44704f69SBart Van Assche    # The following way of writing the cache mishandles newlines in values,
1972*44704f69SBart Van Assche(
1973*44704f69SBart Van Assche  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1974*44704f69SBart Van Assche    eval ac_val=\$$ac_var
1975*44704f69SBart Van Assche    case $ac_val in #(
1976*44704f69SBart Van Assche    *${as_nl}*)
1977*44704f69SBart Van Assche      case $ac_var in #(
1978*44704f69SBart Van Assche      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1979*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1980*44704f69SBart Van Assche      esac
1981*44704f69SBart Van Assche      case $ac_var in #(
1982*44704f69SBart Van Assche      _ | IFS | as_nl) ;; #(
1983*44704f69SBart Van Assche      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1984*44704f69SBart Van Assche      *) { eval $ac_var=; unset $ac_var;} ;;
1985*44704f69SBart Van Assche      esac ;;
1986*44704f69SBart Van Assche    esac
1987*44704f69SBart Van Assche  done
1988*44704f69SBart Van Assche  (set) 2>&1 |
1989*44704f69SBart Van Assche    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1990*44704f69SBart Van Assche    *${as_nl}ac_space=\ *)
1991*44704f69SBart Van Assche      sed -n \
1992*44704f69SBart Van Assche	"s/'\''/'\''\\\\'\'''\''/g;
1993*44704f69SBart Van Assche	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1994*44704f69SBart Van Assche      ;; #(
1995*44704f69SBart Van Assche    *)
1996*44704f69SBart Van Assche      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1997*44704f69SBart Van Assche      ;;
1998*44704f69SBart Van Assche    esac |
1999*44704f69SBart Van Assche    sort
2000*44704f69SBart Van Assche)
2001*44704f69SBart Van Assche    echo
2002*44704f69SBart Van Assche
2003*44704f69SBart Van Assche    printf "%s\n" "## ----------------- ##
2004*44704f69SBart Van Assche## Output variables. ##
2005*44704f69SBart Van Assche## ----------------- ##"
2006*44704f69SBart Van Assche    echo
2007*44704f69SBart Van Assche    for ac_var in $ac_subst_vars
2008*44704f69SBart Van Assche    do
2009*44704f69SBart Van Assche      eval ac_val=\$$ac_var
2010*44704f69SBart Van Assche      case $ac_val in
2011*44704f69SBart Van Assche      *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2012*44704f69SBart Van Assche      esac
2013*44704f69SBart Van Assche      printf "%s\n" "$ac_var='\''$ac_val'\''"
2014*44704f69SBart Van Assche    done | sort
2015*44704f69SBart Van Assche    echo
2016*44704f69SBart Van Assche
2017*44704f69SBart Van Assche    if test -n "$ac_subst_files"; then
2018*44704f69SBart Van Assche      printf "%s\n" "## ------------------- ##
2019*44704f69SBart Van Assche## File substitutions. ##
2020*44704f69SBart Van Assche## ------------------- ##"
2021*44704f69SBart Van Assche      echo
2022*44704f69SBart Van Assche      for ac_var in $ac_subst_files
2023*44704f69SBart Van Assche      do
2024*44704f69SBart Van Assche	eval ac_val=\$$ac_var
2025*44704f69SBart Van Assche	case $ac_val in
2026*44704f69SBart Van Assche	*\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2027*44704f69SBart Van Assche	esac
2028*44704f69SBart Van Assche	printf "%s\n" "$ac_var='\''$ac_val'\''"
2029*44704f69SBart Van Assche      done | sort
2030*44704f69SBart Van Assche      echo
2031*44704f69SBart Van Assche    fi
2032*44704f69SBart Van Assche
2033*44704f69SBart Van Assche    if test -s confdefs.h; then
2034*44704f69SBart Van Assche      printf "%s\n" "## ----------- ##
2035*44704f69SBart Van Assche## confdefs.h. ##
2036*44704f69SBart Van Assche## ----------- ##"
2037*44704f69SBart Van Assche      echo
2038*44704f69SBart Van Assche      cat confdefs.h
2039*44704f69SBart Van Assche      echo
2040*44704f69SBart Van Assche    fi
2041*44704f69SBart Van Assche    test "$ac_signal" != 0 &&
2042*44704f69SBart Van Assche      printf "%s\n" "$as_me: caught signal $ac_signal"
2043*44704f69SBart Van Assche    printf "%s\n" "$as_me: exit $exit_status"
2044*44704f69SBart Van Assche  } >&5
2045*44704f69SBart Van Assche  rm -f core *.core core.conftest.* &&
2046*44704f69SBart Van Assche    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2047*44704f69SBart Van Assche    exit $exit_status
2048*44704f69SBart Van Assche' 0
2049*44704f69SBart Van Asschefor ac_signal in 1 2 13 15; do
2050*44704f69SBart Van Assche  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2051*44704f69SBart Van Asschedone
2052*44704f69SBart Van Asscheac_signal=0
2053*44704f69SBart Van Assche
2054*44704f69SBart Van Assche# confdefs.h avoids OS command line length limits that DEFS can exceed.
2055*44704f69SBart Van Asscherm -f -r conftest* confdefs.h
2056*44704f69SBart Van Assche
2057*44704f69SBart Van Asscheprintf "%s\n" "/* confdefs.h */" > confdefs.h
2058*44704f69SBart Van Assche
2059*44704f69SBart Van Assche# Predefined preprocessor variables.
2060*44704f69SBart Van Assche
2061*44704f69SBart Van Asscheprintf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2062*44704f69SBart Van Assche
2063*44704f69SBart Van Asscheprintf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2064*44704f69SBart Van Assche
2065*44704f69SBart Van Asscheprintf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2066*44704f69SBart Van Assche
2067*44704f69SBart Van Asscheprintf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2068*44704f69SBart Van Assche
2069*44704f69SBart Van Asscheprintf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2070*44704f69SBart Van Assche
2071*44704f69SBart Van Asscheprintf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2072*44704f69SBart Van Assche
2073*44704f69SBart Van Assche
2074*44704f69SBart Van Assche# Let the site file select an alternate cache file if it wants to.
2075*44704f69SBart Van Assche# Prefer an explicitly selected file to automatically selected ones.
2076*44704f69SBart Van Asscheif test -n "$CONFIG_SITE"; then
2077*44704f69SBart Van Assche  ac_site_files="$CONFIG_SITE"
2078*44704f69SBart Van Asscheelif test "x$prefix" != xNONE; then
2079*44704f69SBart Van Assche  ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2080*44704f69SBart Van Asscheelse
2081*44704f69SBart Van Assche  ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2082*44704f69SBart Van Asschefi
2083*44704f69SBart Van Assche
2084*44704f69SBart Van Asschefor ac_site_file in $ac_site_files
2085*44704f69SBart Van Asschedo
2086*44704f69SBart Van Assche  case $ac_site_file in #(
2087*44704f69SBart Van Assche  */*) :
2088*44704f69SBart Van Assche     ;; #(
2089*44704f69SBart Van Assche  *) :
2090*44704f69SBart Van Assche    ac_site_file=./$ac_site_file ;;
2091*44704f69SBart Van Asscheesac
2092*44704f69SBart Van Assche  if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2093*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2094*44704f69SBart Van Asscheprintf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2095*44704f69SBart Van Assche    sed 's/^/| /' "$ac_site_file" >&5
2096*44704f69SBart Van Assche    . "$ac_site_file" \
2097*44704f69SBart Van Assche      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2098*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2099*44704f69SBart Van Asscheas_fn_error $? "failed to load site script $ac_site_file
2100*44704f69SBart Van AsscheSee \`config.log' for more details" "$LINENO" 5; }
2101*44704f69SBart Van Assche  fi
2102*44704f69SBart Van Asschedone
2103*44704f69SBart Van Assche
2104*44704f69SBart Van Asscheif test -r "$cache_file"; then
2105*44704f69SBart Van Assche  # Some versions of bash will fail to source /dev/null (special files
2106*44704f69SBart Van Assche  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2107*44704f69SBart Van Assche  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2108*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2109*44704f69SBart Van Asscheprintf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2110*44704f69SBart Van Assche    case $cache_file in
2111*44704f69SBart Van Assche      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2112*44704f69SBart Van Assche      *)                      . "./$cache_file";;
2113*44704f69SBart Van Assche    esac
2114*44704f69SBart Van Assche  fi
2115*44704f69SBart Van Asscheelse
2116*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2117*44704f69SBart Van Asscheprintf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2118*44704f69SBart Van Assche  >$cache_file
2119*44704f69SBart Van Asschefi
2120*44704f69SBart Van Assche
2121*44704f69SBart Van Assche# Test code for whether the C compiler supports C89 (global declarations)
2122*44704f69SBart Van Asscheac_c_conftest_c89_globals='
2123*44704f69SBart Van Assche/* Does the compiler advertise C89 conformance?
2124*44704f69SBart Van Assche   Do not test the value of __STDC__, because some compilers set it to 0
2125*44704f69SBart Van Assche   while being otherwise adequately conformant. */
2126*44704f69SBart Van Assche#if !defined __STDC__
2127*44704f69SBart Van Assche# error "Compiler does not advertise C89 conformance"
2128*44704f69SBart Van Assche#endif
2129*44704f69SBart Van Assche
2130*44704f69SBart Van Assche#include <stddef.h>
2131*44704f69SBart Van Assche#include <stdarg.h>
2132*44704f69SBart Van Asschestruct stat;
2133*44704f69SBart Van Assche/* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */
2134*44704f69SBart Van Asschestruct buf { int x; };
2135*44704f69SBart Van Asschestruct buf * (*rcsopen) (struct buf *, struct stat *, int);
2136*44704f69SBart Van Asschestatic char *e (p, i)
2137*44704f69SBart Van Assche     char **p;
2138*44704f69SBart Van Assche     int i;
2139*44704f69SBart Van Assche{
2140*44704f69SBart Van Assche  return p[i];
2141*44704f69SBart Van Assche}
2142*44704f69SBart Van Asschestatic char *f (char * (*g) (char **, int), char **p, ...)
2143*44704f69SBart Van Assche{
2144*44704f69SBart Van Assche  char *s;
2145*44704f69SBart Van Assche  va_list v;
2146*44704f69SBart Van Assche  va_start (v,p);
2147*44704f69SBart Van Assche  s = g (p, va_arg (v,int));
2148*44704f69SBart Van Assche  va_end (v);
2149*44704f69SBart Van Assche  return s;
2150*44704f69SBart Van Assche}
2151*44704f69SBart Van Assche
2152*44704f69SBart Van Assche/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2153*44704f69SBart Van Assche   function prototypes and stuff, but not \xHH hex character constants.
2154*44704f69SBart Van Assche   These do not provoke an error unfortunately, instead are silently treated
2155*44704f69SBart Van Assche   as an "x".  The following induces an error, until -std is added to get
2156*44704f69SBart Van Assche   proper ANSI mode.  Curiously \x00 != x always comes out true, for an
2157*44704f69SBart Van Assche   array size at least.  It is necessary to write \x00 == 0 to get something
2158*44704f69SBart Van Assche   that is true only with -std.  */
2159*44704f69SBart Van Asscheint osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2160*44704f69SBart Van Assche
2161*44704f69SBart Van Assche/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2162*44704f69SBart Van Assche   inside strings and character constants.  */
2163*44704f69SBart Van Assche#define FOO(x) '\''x'\''
2164*44704f69SBart Van Asscheint xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2165*44704f69SBart Van Assche
2166*44704f69SBart Van Asscheint test (int i, double x);
2167*44704f69SBart Van Asschestruct s1 {int (*f) (int a);};
2168*44704f69SBart Van Asschestruct s2 {int (*f) (double a);};
2169*44704f69SBart Van Asscheint pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2170*44704f69SBart Van Assche               int, int);'
2171*44704f69SBart Van Assche
2172*44704f69SBart Van Assche# Test code for whether the C compiler supports C89 (body of main).
2173*44704f69SBart Van Asscheac_c_conftest_c89_main='
2174*44704f69SBart Van Asscheok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2175*44704f69SBart Van Assche'
2176*44704f69SBart Van Assche
2177*44704f69SBart Van Assche# Test code for whether the C compiler supports C99 (global declarations)
2178*44704f69SBart Van Asscheac_c_conftest_c99_globals='
2179*44704f69SBart Van Assche// Does the compiler advertise C99 conformance?
2180*44704f69SBart Van Assche#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2181*44704f69SBart Van Assche# error "Compiler does not advertise C99 conformance"
2182*44704f69SBart Van Assche#endif
2183*44704f69SBart Van Assche
2184*44704f69SBart Van Assche#include <stdbool.h>
2185*44704f69SBart Van Asscheextern int puts (const char *);
2186*44704f69SBart Van Asscheextern int printf (const char *, ...);
2187*44704f69SBart Van Asscheextern int dprintf (int, const char *, ...);
2188*44704f69SBart Van Asscheextern void *malloc (size_t);
2189*44704f69SBart Van Assche
2190*44704f69SBart Van Assche// Check varargs macros.  These examples are taken from C99 6.10.3.5.
2191*44704f69SBart Van Assche// dprintf is used instead of fprintf to avoid needing to declare
2192*44704f69SBart Van Assche// FILE and stderr.
2193*44704f69SBart Van Assche#define debug(...) dprintf (2, __VA_ARGS__)
2194*44704f69SBart Van Assche#define showlist(...) puts (#__VA_ARGS__)
2195*44704f69SBart Van Assche#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2196*44704f69SBart Van Asschestatic void
2197*44704f69SBart Van Asschetest_varargs_macros (void)
2198*44704f69SBart Van Assche{
2199*44704f69SBart Van Assche  int x = 1234;
2200*44704f69SBart Van Assche  int y = 5678;
2201*44704f69SBart Van Assche  debug ("Flag");
2202*44704f69SBart Van Assche  debug ("X = %d\n", x);
2203*44704f69SBart Van Assche  showlist (The first, second, and third items.);
2204*44704f69SBart Van Assche  report (x>y, "x is %d but y is %d", x, y);
2205*44704f69SBart Van Assche}
2206*44704f69SBart Van Assche
2207*44704f69SBart Van Assche// Check long long types.
2208*44704f69SBart Van Assche#define BIG64 18446744073709551615ull
2209*44704f69SBart Van Assche#define BIG32 4294967295ul
2210*44704f69SBart Van Assche#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2211*44704f69SBart Van Assche#if !BIG_OK
2212*44704f69SBart Van Assche  #error "your preprocessor is broken"
2213*44704f69SBart Van Assche#endif
2214*44704f69SBart Van Assche#if BIG_OK
2215*44704f69SBart Van Assche#else
2216*44704f69SBart Van Assche  #error "your preprocessor is broken"
2217*44704f69SBart Van Assche#endif
2218*44704f69SBart Van Asschestatic long long int bignum = -9223372036854775807LL;
2219*44704f69SBart Van Asschestatic unsigned long long int ubignum = BIG64;
2220*44704f69SBart Van Assche
2221*44704f69SBart Van Asschestruct incomplete_array
2222*44704f69SBart Van Assche{
2223*44704f69SBart Van Assche  int datasize;
2224*44704f69SBart Van Assche  double data[];
2225*44704f69SBart Van Assche};
2226*44704f69SBart Van Assche
2227*44704f69SBart Van Asschestruct named_init {
2228*44704f69SBart Van Assche  int number;
2229*44704f69SBart Van Assche  const wchar_t *name;
2230*44704f69SBart Van Assche  double average;
2231*44704f69SBart Van Assche};
2232*44704f69SBart Van Assche
2233*44704f69SBart Van Asschetypedef const char *ccp;
2234*44704f69SBart Van Assche
2235*44704f69SBart Van Asschestatic inline int
2236*44704f69SBart Van Asschetest_restrict (ccp restrict text)
2237*44704f69SBart Van Assche{
2238*44704f69SBart Van Assche  // See if C++-style comments work.
2239*44704f69SBart Van Assche  // Iterate through items via the restricted pointer.
2240*44704f69SBart Van Assche  // Also check for declarations in for loops.
2241*44704f69SBart Van Assche  for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2242*44704f69SBart Van Assche    continue;
2243*44704f69SBart Van Assche  return 0;
2244*44704f69SBart Van Assche}
2245*44704f69SBart Van Assche
2246*44704f69SBart Van Assche// Check varargs and va_copy.
2247*44704f69SBart Van Asschestatic bool
2248*44704f69SBart Van Asschetest_varargs (const char *format, ...)
2249*44704f69SBart Van Assche{
2250*44704f69SBart Van Assche  va_list args;
2251*44704f69SBart Van Assche  va_start (args, format);
2252*44704f69SBart Van Assche  va_list args_copy;
2253*44704f69SBart Van Assche  va_copy (args_copy, args);
2254*44704f69SBart Van Assche
2255*44704f69SBart Van Assche  const char *str = "";
2256*44704f69SBart Van Assche  int number = 0;
2257*44704f69SBart Van Assche  float fnumber = 0;
2258*44704f69SBart Van Assche
2259*44704f69SBart Van Assche  while (*format)
2260*44704f69SBart Van Assche    {
2261*44704f69SBart Van Assche      switch (*format++)
2262*44704f69SBart Van Assche	{
2263*44704f69SBart Van Assche	case '\''s'\'': // string
2264*44704f69SBart Van Assche	  str = va_arg (args_copy, const char *);
2265*44704f69SBart Van Assche	  break;
2266*44704f69SBart Van Assche	case '\''d'\'': // int
2267*44704f69SBart Van Assche	  number = va_arg (args_copy, int);
2268*44704f69SBart Van Assche	  break;
2269*44704f69SBart Van Assche	case '\''f'\'': // float
2270*44704f69SBart Van Assche	  fnumber = va_arg (args_copy, double);
2271*44704f69SBart Van Assche	  break;
2272*44704f69SBart Van Assche	default:
2273*44704f69SBart Van Assche	  break;
2274*44704f69SBart Van Assche	}
2275*44704f69SBart Van Assche    }
2276*44704f69SBart Van Assche  va_end (args_copy);
2277*44704f69SBart Van Assche  va_end (args);
2278*44704f69SBart Van Assche
2279*44704f69SBart Van Assche  return *str && number && fnumber;
2280*44704f69SBart Van Assche}
2281*44704f69SBart Van Assche'
2282*44704f69SBart Van Assche
2283*44704f69SBart Van Assche# Test code for whether the C compiler supports C99 (body of main).
2284*44704f69SBart Van Asscheac_c_conftest_c99_main='
2285*44704f69SBart Van Assche  // Check bool.
2286*44704f69SBart Van Assche  _Bool success = false;
2287*44704f69SBart Van Assche  success |= (argc != 0);
2288*44704f69SBart Van Assche
2289*44704f69SBart Van Assche  // Check restrict.
2290*44704f69SBart Van Assche  if (test_restrict ("String literal") == 0)
2291*44704f69SBart Van Assche    success = true;
2292*44704f69SBart Van Assche  char *restrict newvar = "Another string";
2293*44704f69SBart Van Assche
2294*44704f69SBart Van Assche  // Check varargs.
2295*44704f69SBart Van Assche  success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2296*44704f69SBart Van Assche  test_varargs_macros ();
2297*44704f69SBart Van Assche
2298*44704f69SBart Van Assche  // Check flexible array members.
2299*44704f69SBart Van Assche  struct incomplete_array *ia =
2300*44704f69SBart Van Assche    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2301*44704f69SBart Van Assche  ia->datasize = 10;
2302*44704f69SBart Van Assche  for (int i = 0; i < ia->datasize; ++i)
2303*44704f69SBart Van Assche    ia->data[i] = i * 1.234;
2304*44704f69SBart Van Assche
2305*44704f69SBart Van Assche  // Check named initializers.
2306*44704f69SBart Van Assche  struct named_init ni = {
2307*44704f69SBart Van Assche    .number = 34,
2308*44704f69SBart Van Assche    .name = L"Test wide string",
2309*44704f69SBart Van Assche    .average = 543.34343,
2310*44704f69SBart Van Assche  };
2311*44704f69SBart Van Assche
2312*44704f69SBart Van Assche  ni.number = 58;
2313*44704f69SBart Van Assche
2314*44704f69SBart Van Assche  int dynamic_array[ni.number];
2315*44704f69SBart Van Assche  dynamic_array[0] = argv[0][0];
2316*44704f69SBart Van Assche  dynamic_array[ni.number - 1] = 543;
2317*44704f69SBart Van Assche
2318*44704f69SBart Van Assche  // work around unused variable warnings
2319*44704f69SBart Van Assche  ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2320*44704f69SBart Van Assche	 || dynamic_array[ni.number - 1] != 543);
2321*44704f69SBart Van Assche'
2322*44704f69SBart Van Assche
2323*44704f69SBart Van Assche# Test code for whether the C compiler supports C11 (global declarations)
2324*44704f69SBart Van Asscheac_c_conftest_c11_globals='
2325*44704f69SBart Van Assche// Does the compiler advertise C11 conformance?
2326*44704f69SBart Van Assche#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2327*44704f69SBart Van Assche# error "Compiler does not advertise C11 conformance"
2328*44704f69SBart Van Assche#endif
2329*44704f69SBart Van Assche
2330*44704f69SBart Van Assche// Check _Alignas.
2331*44704f69SBart Van Asschechar _Alignas (double) aligned_as_double;
2332*44704f69SBart Van Asschechar _Alignas (0) no_special_alignment;
2333*44704f69SBart Van Asscheextern char aligned_as_int;
2334*44704f69SBart Van Asschechar _Alignas (0) _Alignas (int) aligned_as_int;
2335*44704f69SBart Van Assche
2336*44704f69SBart Van Assche// Check _Alignof.
2337*44704f69SBart Van Asscheenum
2338*44704f69SBart Van Assche{
2339*44704f69SBart Van Assche  int_alignment = _Alignof (int),
2340*44704f69SBart Van Assche  int_array_alignment = _Alignof (int[100]),
2341*44704f69SBart Van Assche  char_alignment = _Alignof (char)
2342*44704f69SBart Van Assche};
2343*44704f69SBart Van Assche_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2344*44704f69SBart Van Assche
2345*44704f69SBart Van Assche// Check _Noreturn.
2346*44704f69SBart Van Asscheint _Noreturn does_not_return (void) { for (;;) continue; }
2347*44704f69SBart Van Assche
2348*44704f69SBart Van Assche// Check _Static_assert.
2349*44704f69SBart Van Asschestruct test_static_assert
2350*44704f69SBart Van Assche{
2351*44704f69SBart Van Assche  int x;
2352*44704f69SBart Van Assche  _Static_assert (sizeof (int) <= sizeof (long int),
2353*44704f69SBart Van Assche                  "_Static_assert does not work in struct");
2354*44704f69SBart Van Assche  long int y;
2355*44704f69SBart Van Assche};
2356*44704f69SBart Van Assche
2357*44704f69SBart Van Assche// Check UTF-8 literals.
2358*44704f69SBart Van Assche#define u8 syntax error!
2359*44704f69SBart Van Asschechar const utf8_literal[] = u8"happens to be ASCII" "another string";
2360*44704f69SBart Van Assche
2361*44704f69SBart Van Assche// Check duplicate typedefs.
2362*44704f69SBart Van Asschetypedef long *long_ptr;
2363*44704f69SBart Van Asschetypedef long int *long_ptr;
2364*44704f69SBart Van Asschetypedef long_ptr long_ptr;
2365*44704f69SBart Van Assche
2366*44704f69SBart Van Assche// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2367*44704f69SBart Van Asschestruct anonymous
2368*44704f69SBart Van Assche{
2369*44704f69SBart Van Assche  union {
2370*44704f69SBart Van Assche    struct { int i; int j; };
2371*44704f69SBart Van Assche    struct { int k; long int l; } w;
2372*44704f69SBart Van Assche  };
2373*44704f69SBart Van Assche  int m;
2374*44704f69SBart Van Assche} v1;
2375*44704f69SBart Van Assche'
2376*44704f69SBart Van Assche
2377*44704f69SBart Van Assche# Test code for whether the C compiler supports C11 (body of main).
2378*44704f69SBart Van Asscheac_c_conftest_c11_main='
2379*44704f69SBart Van Assche  _Static_assert ((offsetof (struct anonymous, i)
2380*44704f69SBart Van Assche		   == offsetof (struct anonymous, w.k)),
2381*44704f69SBart Van Assche		  "Anonymous union alignment botch");
2382*44704f69SBart Van Assche  v1.i = 2;
2383*44704f69SBart Van Assche  v1.w.k = 5;
2384*44704f69SBart Van Assche  ok |= v1.i != 5;
2385*44704f69SBart Van Assche'
2386*44704f69SBart Van Assche
2387*44704f69SBart Van Assche# Test code for whether the C compiler supports C11 (complete).
2388*44704f69SBart Van Asscheac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2389*44704f69SBart Van Assche${ac_c_conftest_c99_globals}
2390*44704f69SBart Van Assche${ac_c_conftest_c11_globals}
2391*44704f69SBart Van Assche
2392*44704f69SBart Van Asscheint
2393*44704f69SBart Van Asschemain (int argc, char **argv)
2394*44704f69SBart Van Assche{
2395*44704f69SBart Van Assche  int ok = 0;
2396*44704f69SBart Van Assche  ${ac_c_conftest_c89_main}
2397*44704f69SBart Van Assche  ${ac_c_conftest_c99_main}
2398*44704f69SBart Van Assche  ${ac_c_conftest_c11_main}
2399*44704f69SBart Van Assche  return ok;
2400*44704f69SBart Van Assche}
2401*44704f69SBart Van Assche"
2402*44704f69SBart Van Assche
2403*44704f69SBart Van Assche# Test code for whether the C compiler supports C99 (complete).
2404*44704f69SBart Van Asscheac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2405*44704f69SBart Van Assche${ac_c_conftest_c99_globals}
2406*44704f69SBart Van Assche
2407*44704f69SBart Van Asscheint
2408*44704f69SBart Van Asschemain (int argc, char **argv)
2409*44704f69SBart Van Assche{
2410*44704f69SBart Van Assche  int ok = 0;
2411*44704f69SBart Van Assche  ${ac_c_conftest_c89_main}
2412*44704f69SBart Van Assche  ${ac_c_conftest_c99_main}
2413*44704f69SBart Van Assche  return ok;
2414*44704f69SBart Van Assche}
2415*44704f69SBart Van Assche"
2416*44704f69SBart Van Assche
2417*44704f69SBart Van Assche# Test code for whether the C compiler supports C89 (complete).
2418*44704f69SBart Van Asscheac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2419*44704f69SBart Van Assche
2420*44704f69SBart Van Asscheint
2421*44704f69SBart Van Asschemain (int argc, char **argv)
2422*44704f69SBart Van Assche{
2423*44704f69SBart Van Assche  int ok = 0;
2424*44704f69SBart Van Assche  ${ac_c_conftest_c89_main}
2425*44704f69SBart Van Assche  return ok;
2426*44704f69SBart Van Assche}
2427*44704f69SBart Van Assche"
2428*44704f69SBart Van Assche
2429*44704f69SBart Van Asscheas_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2430*44704f69SBart Van Asscheas_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2431*44704f69SBart Van Asscheas_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2432*44704f69SBart Van Asscheas_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2433*44704f69SBart Van Asscheas_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2434*44704f69SBart Van Asscheas_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2435*44704f69SBart Van Asscheas_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2436*44704f69SBart Van Asscheas_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2437*44704f69SBart Van Asscheas_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2438*44704f69SBart Van Assche
2439*44704f69SBart Van Assche# Auxiliary files required by this configure script.
2440*44704f69SBart Van Asscheac_aux_files="config.guess config.sub ltmain.sh ar-lib compile missing install-sh"
2441*44704f69SBart Van Assche
2442*44704f69SBart Van Assche# Locations in which to look for auxiliary files.
2443*44704f69SBart Van Asscheac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
2444*44704f69SBart Van Assche
2445*44704f69SBart Van Assche# Search for a directory containing all of the required auxiliary files,
2446*44704f69SBart Van Assche# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
2447*44704f69SBart Van Assche# If we don't find one directory that contains all the files we need,
2448*44704f69SBart Van Assche# we report the set of missing files from the *first* directory in
2449*44704f69SBart Van Assche# $ac_aux_dir_candidates and give up.
2450*44704f69SBart Van Asscheac_missing_aux_files=""
2451*44704f69SBart Van Asscheac_first_candidate=:
2452*44704f69SBart Van Asscheprintf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
2453*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2454*44704f69SBart Van Asscheas_found=false
2455*44704f69SBart Van Asschefor as_dir in $ac_aux_dir_candidates
2456*44704f69SBart Van Asschedo
2457*44704f69SBart Van Assche  IFS=$as_save_IFS
2458*44704f69SBart Van Assche  case $as_dir in #(((
2459*44704f69SBart Van Assche    '') as_dir=./ ;;
2460*44704f69SBart Van Assche    */) ;;
2461*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
2462*44704f69SBart Van Assche  esac
2463*44704f69SBart Van Assche  as_found=:
2464*44704f69SBart Van Assche
2465*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}:  trying $as_dir" >&5
2466*44704f69SBart Van Assche  ac_aux_dir_found=yes
2467*44704f69SBart Van Assche  ac_install_sh=
2468*44704f69SBart Van Assche  for ac_aux in $ac_aux_files
2469*44704f69SBart Van Assche  do
2470*44704f69SBart Van Assche    # As a special case, if "install-sh" is required, that requirement
2471*44704f69SBart Van Assche    # can be satisfied by any of "install-sh", "install.sh", or "shtool",
2472*44704f69SBart Van Assche    # and $ac_install_sh is set appropriately for whichever one is found.
2473*44704f69SBart Van Assche    if test x"$ac_aux" = x"install-sh"
2474*44704f69SBart Van Assche    then
2475*44704f69SBart Van Assche      if test -f "${as_dir}install-sh"; then
2476*44704f69SBart Van Assche        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install-sh found" >&5
2477*44704f69SBart Van Assche        ac_install_sh="${as_dir}install-sh -c"
2478*44704f69SBart Van Assche      elif test -f "${as_dir}install.sh"; then
2479*44704f69SBart Van Assche        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install.sh found" >&5
2480*44704f69SBart Van Assche        ac_install_sh="${as_dir}install.sh -c"
2481*44704f69SBart Van Assche      elif test -f "${as_dir}shtool"; then
2482*44704f69SBart Van Assche        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}shtool found" >&5
2483*44704f69SBart Van Assche        ac_install_sh="${as_dir}shtool install -c"
2484*44704f69SBart Van Assche      else
2485*44704f69SBart Van Assche        ac_aux_dir_found=no
2486*44704f69SBart Van Assche        if $ac_first_candidate; then
2487*44704f69SBart Van Assche          ac_missing_aux_files="${ac_missing_aux_files} install-sh"
2488*44704f69SBart Van Assche        else
2489*44704f69SBart Van Assche          break
2490*44704f69SBart Van Assche        fi
2491*44704f69SBart Van Assche      fi
2492*44704f69SBart Van Assche    else
2493*44704f69SBart Van Assche      if test -f "${as_dir}${ac_aux}"; then
2494*44704f69SBart Van Assche        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}${ac_aux} found" >&5
2495*44704f69SBart Van Assche      else
2496*44704f69SBart Van Assche        ac_aux_dir_found=no
2497*44704f69SBart Van Assche        if $ac_first_candidate; then
2498*44704f69SBart Van Assche          ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
2499*44704f69SBart Van Assche        else
2500*44704f69SBart Van Assche          break
2501*44704f69SBart Van Assche        fi
2502*44704f69SBart Van Assche      fi
2503*44704f69SBart Van Assche    fi
2504*44704f69SBart Van Assche  done
2505*44704f69SBart Van Assche  if test "$ac_aux_dir_found" = yes; then
2506*44704f69SBart Van Assche    ac_aux_dir="$as_dir"
2507*44704f69SBart Van Assche    break
2508*44704f69SBart Van Assche  fi
2509*44704f69SBart Van Assche  ac_first_candidate=false
2510*44704f69SBart Van Assche
2511*44704f69SBart Van Assche  as_found=false
2512*44704f69SBart Van Asschedone
2513*44704f69SBart Van AsscheIFS=$as_save_IFS
2514*44704f69SBart Van Asscheif $as_found
2515*44704f69SBart Van Asschethen :
2516*44704f69SBart Van Assche
2517*44704f69SBart Van Asscheelse $as_nop
2518*44704f69SBart Van Assche  as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
2519*44704f69SBart Van Asschefi
2520*44704f69SBart Van Assche
2521*44704f69SBart Van Assche
2522*44704f69SBart Van Assche# These three variables are undocumented and unsupported,
2523*44704f69SBart Van Assche# and are intended to be withdrawn in a future Autoconf release.
2524*44704f69SBart Van Assche# They can cause serious problems if a builder's source tree is in a directory
2525*44704f69SBart Van Assche# whose full name contains unusual characters.
2526*44704f69SBart Van Asscheif test -f "${ac_aux_dir}config.guess"; then
2527*44704f69SBart Van Assche  ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
2528*44704f69SBart Van Asschefi
2529*44704f69SBart Van Asscheif test -f "${ac_aux_dir}config.sub"; then
2530*44704f69SBart Van Assche  ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
2531*44704f69SBart Van Asschefi
2532*44704f69SBart Van Asscheif test -f "$ac_aux_dir/configure"; then
2533*44704f69SBart Van Assche  ac_configure="$SHELL ${ac_aux_dir}configure"
2534*44704f69SBart Van Asschefi
2535*44704f69SBart Van Assche
2536*44704f69SBart Van Assche# Check that the precious variables saved in the cache have kept the same
2537*44704f69SBart Van Assche# value.
2538*44704f69SBart Van Asscheac_cache_corrupted=false
2539*44704f69SBart Van Asschefor ac_var in $ac_precious_vars; do
2540*44704f69SBart Van Assche  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2541*44704f69SBart Van Assche  eval ac_new_set=\$ac_env_${ac_var}_set
2542*44704f69SBart Van Assche  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2543*44704f69SBart Van Assche  eval ac_new_val=\$ac_env_${ac_var}_value
2544*44704f69SBart Van Assche  case $ac_old_set,$ac_new_set in
2545*44704f69SBart Van Assche    set,)
2546*44704f69SBart Van Assche      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2547*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2548*44704f69SBart Van Assche      ac_cache_corrupted=: ;;
2549*44704f69SBart Van Assche    ,set)
2550*44704f69SBart Van Assche      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2551*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2552*44704f69SBart Van Assche      ac_cache_corrupted=: ;;
2553*44704f69SBart Van Assche    ,);;
2554*44704f69SBart Van Assche    *)
2555*44704f69SBart Van Assche      if test "x$ac_old_val" != "x$ac_new_val"; then
2556*44704f69SBart Van Assche	# differences in whitespace do not lead to failure.
2557*44704f69SBart Van Assche	ac_old_val_w=`echo x $ac_old_val`
2558*44704f69SBart Van Assche	ac_new_val_w=`echo x $ac_new_val`
2559*44704f69SBart Van Assche	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2560*44704f69SBart Van Assche	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2561*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2562*44704f69SBart Van Assche	  ac_cache_corrupted=:
2563*44704f69SBart Van Assche	else
2564*44704f69SBart Van Assche	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2565*44704f69SBart Van Asscheprintf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2566*44704f69SBart Van Assche	  eval $ac_var=\$ac_old_val
2567*44704f69SBart Van Assche	fi
2568*44704f69SBart Van Assche	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2569*44704f69SBart Van Asscheprintf "%s\n" "$as_me:   former value:  \`$ac_old_val'" >&2;}
2570*44704f69SBart Van Assche	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2571*44704f69SBart Van Asscheprintf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;}
2572*44704f69SBart Van Assche      fi;;
2573*44704f69SBart Van Assche  esac
2574*44704f69SBart Van Assche  # Pass precious variables to config.status.
2575*44704f69SBart Van Assche  if test "$ac_new_set" = set; then
2576*44704f69SBart Van Assche    case $ac_new_val in
2577*44704f69SBart Van Assche    *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2578*44704f69SBart Van Assche    *) ac_arg=$ac_var=$ac_new_val ;;
2579*44704f69SBart Van Assche    esac
2580*44704f69SBart Van Assche    case " $ac_configure_args " in
2581*44704f69SBart Van Assche      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2582*44704f69SBart Van Assche      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2583*44704f69SBart Van Assche    esac
2584*44704f69SBart Van Assche  fi
2585*44704f69SBart Van Asschedone
2586*44704f69SBart Van Asscheif $ac_cache_corrupted; then
2587*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2588*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2589*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2590*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
2591*44704f69SBart Van Assche  as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
2592*44704f69SBart Van Assche	    and start over" "$LINENO" 5
2593*44704f69SBart Van Asschefi
2594*44704f69SBart Van Assche## -------------------- ##
2595*44704f69SBart Van Assche## Main body of script. ##
2596*44704f69SBart Van Assche## -------------------- ##
2597*44704f69SBart Van Assche
2598*44704f69SBart Van Asscheac_ext=c
2599*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
2600*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2601*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2602*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
2603*44704f69SBart Van Assche
2604*44704f69SBart Van Assche
2605*44704f69SBart Van Assche
2606*44704f69SBart Van Asscheam__api_version='1.16'
2607*44704f69SBart Van Assche
2608*44704f69SBart Van Assche
2609*44704f69SBart Van Assche
2610*44704f69SBart Van Assche  # Find a good install program.  We prefer a C program (faster),
2611*44704f69SBart Van Assche# so one script is as good as another.  But avoid the broken or
2612*44704f69SBart Van Assche# incompatible versions:
2613*44704f69SBart Van Assche# SysV /etc/install, /usr/sbin/install
2614*44704f69SBart Van Assche# SunOS /usr/etc/install
2615*44704f69SBart Van Assche# IRIX /sbin/install
2616*44704f69SBart Van Assche# AIX /bin/install
2617*44704f69SBart Van Assche# AmigaOS /C/install, which installs bootblocks on floppy discs
2618*44704f69SBart Van Assche# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2619*44704f69SBart Van Assche# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2620*44704f69SBart Van Assche# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2621*44704f69SBart Van Assche# OS/2's system install, which has a completely different semantic
2622*44704f69SBart Van Assche# ./install, which can be erroneously created by make from ./install.sh.
2623*44704f69SBart Van Assche# Reject install programs that cannot install multiple files.
2624*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2625*44704f69SBart Van Asscheprintf %s "checking for a BSD-compatible install... " >&6; }
2626*44704f69SBart Van Asscheif test -z "$INSTALL"; then
2627*44704f69SBart Van Asscheif test ${ac_cv_path_install+y}
2628*44704f69SBart Van Asschethen :
2629*44704f69SBart Van Assche  printf %s "(cached) " >&6
2630*44704f69SBart Van Asscheelse $as_nop
2631*44704f69SBart Van Assche  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2632*44704f69SBart Van Asschefor as_dir in $PATH
2633*44704f69SBart Van Asschedo
2634*44704f69SBart Van Assche  IFS=$as_save_IFS
2635*44704f69SBart Van Assche  case $as_dir in #(((
2636*44704f69SBart Van Assche    '') as_dir=./ ;;
2637*44704f69SBart Van Assche    */) ;;
2638*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
2639*44704f69SBart Van Assche  esac
2640*44704f69SBart Van Assche    # Account for fact that we put trailing slashes in our PATH walk.
2641*44704f69SBart Van Asschecase $as_dir in #((
2642*44704f69SBart Van Assche  ./ | /[cC]/* | \
2643*44704f69SBart Van Assche  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2644*44704f69SBart Van Assche  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2645*44704f69SBart Van Assche  /usr/ucb/* ) ;;
2646*44704f69SBart Van Assche  *)
2647*44704f69SBart Van Assche    # OSF1 and SCO ODT 3.0 have their own names for install.
2648*44704f69SBart Van Assche    # Don't use installbsd from OSF since it installs stuff as root
2649*44704f69SBart Van Assche    # by default.
2650*44704f69SBart Van Assche    for ac_prog in ginstall scoinst install; do
2651*44704f69SBart Van Assche      for ac_exec_ext in '' $ac_executable_extensions; do
2652*44704f69SBart Van Assche	if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
2653*44704f69SBart Van Assche	  if test $ac_prog = install &&
2654*44704f69SBart Van Assche	    grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2655*44704f69SBart Van Assche	    # AIX install.  It has an incompatible calling convention.
2656*44704f69SBart Van Assche	    :
2657*44704f69SBart Van Assche	  elif test $ac_prog = install &&
2658*44704f69SBart Van Assche	    grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2659*44704f69SBart Van Assche	    # program-specific install script used by HP pwplus--don't use.
2660*44704f69SBart Van Assche	    :
2661*44704f69SBart Van Assche	  else
2662*44704f69SBart Van Assche	    rm -rf conftest.one conftest.two conftest.dir
2663*44704f69SBart Van Assche	    echo one > conftest.one
2664*44704f69SBart Van Assche	    echo two > conftest.two
2665*44704f69SBart Van Assche	    mkdir conftest.dir
2666*44704f69SBart Van Assche	    if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
2667*44704f69SBart Van Assche	      test -s conftest.one && test -s conftest.two &&
2668*44704f69SBart Van Assche	      test -s conftest.dir/conftest.one &&
2669*44704f69SBart Van Assche	      test -s conftest.dir/conftest.two
2670*44704f69SBart Van Assche	    then
2671*44704f69SBart Van Assche	      ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
2672*44704f69SBart Van Assche	      break 3
2673*44704f69SBart Van Assche	    fi
2674*44704f69SBart Van Assche	  fi
2675*44704f69SBart Van Assche	fi
2676*44704f69SBart Van Assche      done
2677*44704f69SBart Van Assche    done
2678*44704f69SBart Van Assche    ;;
2679*44704f69SBart Van Asscheesac
2680*44704f69SBart Van Assche
2681*44704f69SBart Van Assche  done
2682*44704f69SBart Van AsscheIFS=$as_save_IFS
2683*44704f69SBart Van Assche
2684*44704f69SBart Van Asscherm -rf conftest.one conftest.two conftest.dir
2685*44704f69SBart Van Assche
2686*44704f69SBart Van Asschefi
2687*44704f69SBart Van Assche  if test ${ac_cv_path_install+y}; then
2688*44704f69SBart Van Assche    INSTALL=$ac_cv_path_install
2689*44704f69SBart Van Assche  else
2690*44704f69SBart Van Assche    # As a last resort, use the slow shell script.  Don't cache a
2691*44704f69SBart Van Assche    # value for INSTALL within a source directory, because that will
2692*44704f69SBart Van Assche    # break other packages using the cache if that directory is
2693*44704f69SBart Van Assche    # removed, or if the value is a relative name.
2694*44704f69SBart Van Assche    INSTALL=$ac_install_sh
2695*44704f69SBart Van Assche  fi
2696*44704f69SBart Van Asschefi
2697*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2698*44704f69SBart Van Asscheprintf "%s\n" "$INSTALL" >&6; }
2699*44704f69SBart Van Assche
2700*44704f69SBart Van Assche# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2701*44704f69SBart Van Assche# It thinks the first close brace ends the variable substitution.
2702*44704f69SBart Van Asschetest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2703*44704f69SBart Van Assche
2704*44704f69SBart Van Asschetest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2705*44704f69SBart Van Assche
2706*44704f69SBart Van Asschetest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2707*44704f69SBart Van Assche
2708*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2709*44704f69SBart Van Asscheprintf %s "checking whether build environment is sane... " >&6; }
2710*44704f69SBart Van Assche# Reject unsafe characters in $srcdir or the absolute working directory
2711*44704f69SBart Van Assche# name.  Accept space and tab only in the latter.
2712*44704f69SBart Van Asscheam_lf='
2713*44704f69SBart Van Assche'
2714*44704f69SBart Van Asschecase `pwd` in
2715*44704f69SBart Van Assche  *[\\\"\#\$\&\'\`$am_lf]*)
2716*44704f69SBart Van Assche    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2717*44704f69SBart Van Asscheesac
2718*44704f69SBart Van Asschecase $srcdir in
2719*44704f69SBart Van Assche  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
2720*44704f69SBart Van Assche    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
2721*44704f69SBart Van Asscheesac
2722*44704f69SBart Van Assche
2723*44704f69SBart Van Assche# Do 'set' in a subshell so we don't clobber the current shell's
2724*44704f69SBart Van Assche# arguments.  Must try -L first in case configure is actually a
2725*44704f69SBart Van Assche# symlink; some systems play weird games with the mod time of symlinks
2726*44704f69SBart Van Assche# (eg FreeBSD returns the mod time of the symlink's containing
2727*44704f69SBart Van Assche# directory).
2728*44704f69SBart Van Asscheif (
2729*44704f69SBart Van Assche   am_has_slept=no
2730*44704f69SBart Van Assche   for am_try in 1 2; do
2731*44704f69SBart Van Assche     echo "timestamp, slept: $am_has_slept" > conftest.file
2732*44704f69SBart Van Assche     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2733*44704f69SBart Van Assche     if test "$*" = "X"; then
2734*44704f69SBart Van Assche	# -L didn't work.
2735*44704f69SBart Van Assche	set X `ls -t "$srcdir/configure" conftest.file`
2736*44704f69SBart Van Assche     fi
2737*44704f69SBart Van Assche     if test "$*" != "X $srcdir/configure conftest.file" \
2738*44704f69SBart Van Assche	&& test "$*" != "X conftest.file $srcdir/configure"; then
2739*44704f69SBart Van Assche
2740*44704f69SBart Van Assche	# If neither matched, then we have a broken ls.  This can happen
2741*44704f69SBart Van Assche	# if, for instance, CONFIG_SHELL is bash and it inherits a
2742*44704f69SBart Van Assche	# broken ls alias from the environment.  This has actually
2743*44704f69SBart Van Assche	# happened.  Such a system could not be considered "sane".
2744*44704f69SBart Van Assche	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
2745*44704f69SBart Van Assche  alias in your environment" "$LINENO" 5
2746*44704f69SBart Van Assche     fi
2747*44704f69SBart Van Assche     if test "$2" = conftest.file || test $am_try -eq 2; then
2748*44704f69SBart Van Assche       break
2749*44704f69SBart Van Assche     fi
2750*44704f69SBart Van Assche     # Just in case.
2751*44704f69SBart Van Assche     sleep 1
2752*44704f69SBart Van Assche     am_has_slept=yes
2753*44704f69SBart Van Assche   done
2754*44704f69SBart Van Assche   test "$2" = conftest.file
2755*44704f69SBart Van Assche   )
2756*44704f69SBart Van Asschethen
2757*44704f69SBart Van Assche   # Ok.
2758*44704f69SBart Van Assche   :
2759*44704f69SBart Van Asscheelse
2760*44704f69SBart Van Assche   as_fn_error $? "newly created file is older than distributed files!
2761*44704f69SBart Van AsscheCheck your system clock" "$LINENO" 5
2762*44704f69SBart Van Asschefi
2763*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2764*44704f69SBart Van Asscheprintf "%s\n" "yes" >&6; }
2765*44704f69SBart Van Assche# If we didn't sleep, we still need to ensure time stamps of config.status and
2766*44704f69SBart Van Assche# generated files are strictly newer.
2767*44704f69SBart Van Asscheam_sleep_pid=
2768*44704f69SBart Van Asscheif grep 'slept: no' conftest.file >/dev/null 2>&1; then
2769*44704f69SBart Van Assche  ( sleep 1 ) &
2770*44704f69SBart Van Assche  am_sleep_pid=$!
2771*44704f69SBart Van Asschefi
2772*44704f69SBart Van Assche
2773*44704f69SBart Van Asscherm -f conftest.file
2774*44704f69SBart Van Assche
2775*44704f69SBart Van Asschetest "$program_prefix" != NONE &&
2776*44704f69SBart Van Assche  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2777*44704f69SBart Van Assche# Use a double $ so make ignores it.
2778*44704f69SBart Van Asschetest "$program_suffix" != NONE &&
2779*44704f69SBart Van Assche  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2780*44704f69SBart Van Assche# Double any \ or $.
2781*44704f69SBart Van Assche# By default was `s,x,x', remove it if useless.
2782*44704f69SBart Van Asscheac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2783*44704f69SBart Van Asscheprogram_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
2784*44704f69SBart Van Assche
2785*44704f69SBart Van Assche
2786*44704f69SBart Van Assche# Expand $ac_aux_dir to an absolute path.
2787*44704f69SBart Van Asscheam_aux_dir=`cd "$ac_aux_dir" && pwd`
2788*44704f69SBart Van Assche
2789*44704f69SBart Van Assche
2790*44704f69SBart Van Assche  if test x"${MISSING+set}" != xset; then
2791*44704f69SBart Van Assche  MISSING="\${SHELL} '$am_aux_dir/missing'"
2792*44704f69SBart Van Asschefi
2793*44704f69SBart Van Assche# Use eval to expand $SHELL
2794*44704f69SBart Van Asscheif eval "$MISSING --is-lightweight"; then
2795*44704f69SBart Van Assche  am_missing_run="$MISSING "
2796*44704f69SBart Van Asscheelse
2797*44704f69SBart Van Assche  am_missing_run=
2798*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2799*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
2800*44704f69SBart Van Asschefi
2801*44704f69SBart Van Assche
2802*44704f69SBart Van Asscheif test x"${install_sh+set}" != xset; then
2803*44704f69SBart Van Assche  case $am_aux_dir in
2804*44704f69SBart Van Assche  *\ * | *\	*)
2805*44704f69SBart Van Assche    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2806*44704f69SBart Van Assche  *)
2807*44704f69SBart Van Assche    install_sh="\${SHELL} $am_aux_dir/install-sh"
2808*44704f69SBart Van Assche  esac
2809*44704f69SBart Van Asschefi
2810*44704f69SBart Van Assche
2811*44704f69SBart Van Assche# Installed binaries are usually stripped using 'strip' when the user
2812*44704f69SBart Van Assche# run "make install-strip".  However 'strip' might not be the right
2813*44704f69SBart Van Assche# tool to use in cross-compilation environments, therefore Automake
2814*44704f69SBart Van Assche# will honor the 'STRIP' environment variable to overrule this program.
2815*44704f69SBart Van Asscheif test "$cross_compiling" != no; then
2816*44704f69SBart Van Assche  if test -n "$ac_tool_prefix"; then
2817*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2818*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}strip; ac_word=$2
2819*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2820*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
2821*44704f69SBart Van Asscheif test ${ac_cv_prog_STRIP+y}
2822*44704f69SBart Van Asschethen :
2823*44704f69SBart Van Assche  printf %s "(cached) " >&6
2824*44704f69SBart Van Asscheelse $as_nop
2825*44704f69SBart Van Assche  if test -n "$STRIP"; then
2826*44704f69SBart Van Assche  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2827*44704f69SBart Van Asscheelse
2828*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2829*44704f69SBart Van Asschefor as_dir in $PATH
2830*44704f69SBart Van Asschedo
2831*44704f69SBart Van Assche  IFS=$as_save_IFS
2832*44704f69SBart Van Assche  case $as_dir in #(((
2833*44704f69SBart Van Assche    '') as_dir=./ ;;
2834*44704f69SBart Van Assche    */) ;;
2835*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
2836*44704f69SBart Van Assche  esac
2837*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
2838*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
2839*44704f69SBart Van Assche    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2840*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
2841*44704f69SBart Van Assche    break 2
2842*44704f69SBart Van Assche  fi
2843*44704f69SBart Van Asschedone
2844*44704f69SBart Van Assche  done
2845*44704f69SBart Van AsscheIFS=$as_save_IFS
2846*44704f69SBart Van Assche
2847*44704f69SBart Van Asschefi
2848*44704f69SBart Van Asschefi
2849*44704f69SBart Van AsscheSTRIP=$ac_cv_prog_STRIP
2850*44704f69SBart Van Asscheif test -n "$STRIP"; then
2851*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2852*44704f69SBart Van Asscheprintf "%s\n" "$STRIP" >&6; }
2853*44704f69SBart Van Asscheelse
2854*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
2855*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
2856*44704f69SBart Van Asschefi
2857*44704f69SBart Van Assche
2858*44704f69SBart Van Assche
2859*44704f69SBart Van Asschefi
2860*44704f69SBart Van Asscheif test -z "$ac_cv_prog_STRIP"; then
2861*44704f69SBart Van Assche  ac_ct_STRIP=$STRIP
2862*44704f69SBart Van Assche  # Extract the first word of "strip", so it can be a program name with args.
2863*44704f69SBart Van Asscheset dummy strip; ac_word=$2
2864*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2865*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
2866*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_STRIP+y}
2867*44704f69SBart Van Asschethen :
2868*44704f69SBart Van Assche  printf %s "(cached) " >&6
2869*44704f69SBart Van Asscheelse $as_nop
2870*44704f69SBart Van Assche  if test -n "$ac_ct_STRIP"; then
2871*44704f69SBart Van Assche  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2872*44704f69SBart Van Asscheelse
2873*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2874*44704f69SBart Van Asschefor as_dir in $PATH
2875*44704f69SBart Van Asschedo
2876*44704f69SBart Van Assche  IFS=$as_save_IFS
2877*44704f69SBart Van Assche  case $as_dir in #(((
2878*44704f69SBart Van Assche    '') as_dir=./ ;;
2879*44704f69SBart Van Assche    */) ;;
2880*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
2881*44704f69SBart Van Assche  esac
2882*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
2883*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
2884*44704f69SBart Van Assche    ac_cv_prog_ac_ct_STRIP="strip"
2885*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
2886*44704f69SBart Van Assche    break 2
2887*44704f69SBart Van Assche  fi
2888*44704f69SBart Van Asschedone
2889*44704f69SBart Van Assche  done
2890*44704f69SBart Van AsscheIFS=$as_save_IFS
2891*44704f69SBart Van Assche
2892*44704f69SBart Van Asschefi
2893*44704f69SBart Van Asschefi
2894*44704f69SBart Van Asscheac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2895*44704f69SBart Van Asscheif test -n "$ac_ct_STRIP"; then
2896*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2897*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_STRIP" >&6; }
2898*44704f69SBart Van Asscheelse
2899*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
2900*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
2901*44704f69SBart Van Asschefi
2902*44704f69SBart Van Assche
2903*44704f69SBart Van Assche  if test "x$ac_ct_STRIP" = x; then
2904*44704f69SBart Van Assche    STRIP=":"
2905*44704f69SBart Van Assche  else
2906*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
2907*44704f69SBart Van Asscheyes:)
2908*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2909*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2910*44704f69SBart Van Asscheac_tool_warned=yes ;;
2911*44704f69SBart Van Asscheesac
2912*44704f69SBart Van Assche    STRIP=$ac_ct_STRIP
2913*44704f69SBart Van Assche  fi
2914*44704f69SBart Van Asscheelse
2915*44704f69SBart Van Assche  STRIP="$ac_cv_prog_STRIP"
2916*44704f69SBart Van Asschefi
2917*44704f69SBart Van Assche
2918*44704f69SBart Van Asschefi
2919*44704f69SBart Van AsscheINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2920*44704f69SBart Van Assche
2921*44704f69SBart Van Assche
2922*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
2923*44704f69SBart Van Asscheprintf %s "checking for a race-free mkdir -p... " >&6; }
2924*44704f69SBart Van Asscheif test -z "$MKDIR_P"; then
2925*44704f69SBart Van Assche  if test ${ac_cv_path_mkdir+y}
2926*44704f69SBart Van Asschethen :
2927*44704f69SBart Van Assche  printf %s "(cached) " >&6
2928*44704f69SBart Van Asscheelse $as_nop
2929*44704f69SBart Van Assche  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2930*44704f69SBart Van Asschefor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2931*44704f69SBart Van Asschedo
2932*44704f69SBart Van Assche  IFS=$as_save_IFS
2933*44704f69SBart Van Assche  case $as_dir in #(((
2934*44704f69SBart Van Assche    '') as_dir=./ ;;
2935*44704f69SBart Van Assche    */) ;;
2936*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
2937*44704f69SBart Van Assche  esac
2938*44704f69SBart Van Assche    for ac_prog in mkdir gmkdir; do
2939*44704f69SBart Van Assche	 for ac_exec_ext in '' $ac_executable_extensions; do
2940*44704f69SBart Van Assche	   as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
2941*44704f69SBart Van Assche	   case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
2942*44704f69SBart Van Assche	     'mkdir ('*'coreutils) '* | \
2943*44704f69SBart Van Assche	     'BusyBox '* | \
2944*44704f69SBart Van Assche	     'mkdir (fileutils) '4.1*)
2945*44704f69SBart Van Assche	       ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
2946*44704f69SBart Van Assche	       break 3;;
2947*44704f69SBart Van Assche	   esac
2948*44704f69SBart Van Assche	 done
2949*44704f69SBart Van Assche       done
2950*44704f69SBart Van Assche  done
2951*44704f69SBart Van AsscheIFS=$as_save_IFS
2952*44704f69SBart Van Assche
2953*44704f69SBart Van Asschefi
2954*44704f69SBart Van Assche
2955*44704f69SBart Van Assche  test -d ./--version && rmdir ./--version
2956*44704f69SBart Van Assche  if test ${ac_cv_path_mkdir+y}; then
2957*44704f69SBart Van Assche    MKDIR_P="$ac_cv_path_mkdir -p"
2958*44704f69SBart Van Assche  else
2959*44704f69SBart Van Assche    # As a last resort, use the slow shell script.  Don't cache a
2960*44704f69SBart Van Assche    # value for MKDIR_P within a source directory, because that will
2961*44704f69SBart Van Assche    # break other packages using the cache if that directory is
2962*44704f69SBart Van Assche    # removed, or if the value is a relative name.
2963*44704f69SBart Van Assche    MKDIR_P="$ac_install_sh -d"
2964*44704f69SBart Van Assche  fi
2965*44704f69SBart Van Asschefi
2966*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2967*44704f69SBart Van Asscheprintf "%s\n" "$MKDIR_P" >&6; }
2968*44704f69SBart Van Assche
2969*44704f69SBart Van Asschefor ac_prog in gawk mawk nawk awk
2970*44704f69SBart Van Asschedo
2971*44704f69SBart Van Assche  # Extract the first word of "$ac_prog", so it can be a program name with args.
2972*44704f69SBart Van Asscheset dummy $ac_prog; ac_word=$2
2973*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2974*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
2975*44704f69SBart Van Asscheif test ${ac_cv_prog_AWK+y}
2976*44704f69SBart Van Asschethen :
2977*44704f69SBart Van Assche  printf %s "(cached) " >&6
2978*44704f69SBart Van Asscheelse $as_nop
2979*44704f69SBart Van Assche  if test -n "$AWK"; then
2980*44704f69SBart Van Assche  ac_cv_prog_AWK="$AWK" # Let the user override the test.
2981*44704f69SBart Van Asscheelse
2982*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2983*44704f69SBart Van Asschefor as_dir in $PATH
2984*44704f69SBart Van Asschedo
2985*44704f69SBart Van Assche  IFS=$as_save_IFS
2986*44704f69SBart Van Assche  case $as_dir in #(((
2987*44704f69SBart Van Assche    '') as_dir=./ ;;
2988*44704f69SBart Van Assche    */) ;;
2989*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
2990*44704f69SBart Van Assche  esac
2991*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
2992*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
2993*44704f69SBart Van Assche    ac_cv_prog_AWK="$ac_prog"
2994*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
2995*44704f69SBart Van Assche    break 2
2996*44704f69SBart Van Assche  fi
2997*44704f69SBart Van Asschedone
2998*44704f69SBart Van Assche  done
2999*44704f69SBart Van AsscheIFS=$as_save_IFS
3000*44704f69SBart Van Assche
3001*44704f69SBart Van Asschefi
3002*44704f69SBart Van Asschefi
3003*44704f69SBart Van AsscheAWK=$ac_cv_prog_AWK
3004*44704f69SBart Van Asscheif test -n "$AWK"; then
3005*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3006*44704f69SBart Van Asscheprintf "%s\n" "$AWK" >&6; }
3007*44704f69SBart Van Asscheelse
3008*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3009*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3010*44704f69SBart Van Asschefi
3011*44704f69SBart Van Assche
3012*44704f69SBart Van Assche
3013*44704f69SBart Van Assche  test -n "$AWK" && break
3014*44704f69SBart Van Asschedone
3015*44704f69SBart Van Assche
3016*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3017*44704f69SBart Van Asscheprintf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3018*44704f69SBart Van Asscheset x ${MAKE-make}
3019*44704f69SBart Van Asscheac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3020*44704f69SBart Van Asscheif eval test \${ac_cv_prog_make_${ac_make}_set+y}
3021*44704f69SBart Van Asschethen :
3022*44704f69SBart Van Assche  printf %s "(cached) " >&6
3023*44704f69SBart Van Asscheelse $as_nop
3024*44704f69SBart Van Assche  cat >conftest.make <<\_ACEOF
3025*44704f69SBart Van AsscheSHELL = /bin/sh
3026*44704f69SBart Van Asscheall:
3027*44704f69SBart Van Assche	@echo '@@@%%%=$(MAKE)=@@@%%%'
3028*44704f69SBart Van Assche_ACEOF
3029*44704f69SBart Van Assche# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3030*44704f69SBart Van Asschecase `${MAKE-make} -f conftest.make 2>/dev/null` in
3031*44704f69SBart Van Assche  *@@@%%%=?*=@@@%%%*)
3032*44704f69SBart Van Assche    eval ac_cv_prog_make_${ac_make}_set=yes;;
3033*44704f69SBart Van Assche  *)
3034*44704f69SBart Van Assche    eval ac_cv_prog_make_${ac_make}_set=no;;
3035*44704f69SBart Van Asscheesac
3036*44704f69SBart Van Asscherm -f conftest.make
3037*44704f69SBart Van Asschefi
3038*44704f69SBart Van Asscheif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3039*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3040*44704f69SBart Van Asscheprintf "%s\n" "yes" >&6; }
3041*44704f69SBart Van Assche  SET_MAKE=
3042*44704f69SBart Van Asscheelse
3043*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3044*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3045*44704f69SBart Van Assche  SET_MAKE="MAKE=${MAKE-make}"
3046*44704f69SBart Van Asschefi
3047*44704f69SBart Van Assche
3048*44704f69SBart Van Asscherm -rf .tst 2>/dev/null
3049*44704f69SBart Van Asschemkdir .tst 2>/dev/null
3050*44704f69SBart Van Asscheif test -d .tst; then
3051*44704f69SBart Van Assche  am__leading_dot=.
3052*44704f69SBart Van Asscheelse
3053*44704f69SBart Van Assche  am__leading_dot=_
3054*44704f69SBart Van Asschefi
3055*44704f69SBart Van Asschermdir .tst 2>/dev/null
3056*44704f69SBart Van Assche
3057*44704f69SBart Van Assche# Check whether --enable-silent-rules was given.
3058*44704f69SBart Van Asscheif test ${enable_silent_rules+y}
3059*44704f69SBart Van Asschethen :
3060*44704f69SBart Van Assche  enableval=$enable_silent_rules;
3061*44704f69SBart Van Asschefi
3062*44704f69SBart Van Assche
3063*44704f69SBart Van Asschecase $enable_silent_rules in # (((
3064*44704f69SBart Van Assche  yes) AM_DEFAULT_VERBOSITY=0;;
3065*44704f69SBart Van Assche   no) AM_DEFAULT_VERBOSITY=1;;
3066*44704f69SBart Van Assche    *) AM_DEFAULT_VERBOSITY=1;;
3067*44704f69SBart Van Asscheesac
3068*44704f69SBart Van Asscheam_make=${MAKE-make}
3069*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3070*44704f69SBart Van Asscheprintf %s "checking whether $am_make supports nested variables... " >&6; }
3071*44704f69SBart Van Asscheif test ${am_cv_make_support_nested_variables+y}
3072*44704f69SBart Van Asschethen :
3073*44704f69SBart Van Assche  printf %s "(cached) " >&6
3074*44704f69SBart Van Asscheelse $as_nop
3075*44704f69SBart Van Assche  if printf "%s\n" 'TRUE=$(BAR$(V))
3076*44704f69SBart Van AsscheBAR0=false
3077*44704f69SBart Van AsscheBAR1=true
3078*44704f69SBart Van AsscheV=1
3079*44704f69SBart Van Asscheam__doit:
3080*44704f69SBart Van Assche	@$(TRUE)
3081*44704f69SBart Van Assche.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3082*44704f69SBart Van Assche  am_cv_make_support_nested_variables=yes
3083*44704f69SBart Van Asscheelse
3084*44704f69SBart Van Assche  am_cv_make_support_nested_variables=no
3085*44704f69SBart Van Asschefi
3086*44704f69SBart Van Asschefi
3087*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3088*44704f69SBart Van Asscheprintf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
3089*44704f69SBart Van Asscheif test $am_cv_make_support_nested_variables = yes; then
3090*44704f69SBart Van Assche    AM_V='$(V)'
3091*44704f69SBart Van Assche  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3092*44704f69SBart Van Asscheelse
3093*44704f69SBart Van Assche  AM_V=$AM_DEFAULT_VERBOSITY
3094*44704f69SBart Van Assche  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3095*44704f69SBart Van Asschefi
3096*44704f69SBart Van AsscheAM_BACKSLASH='\'
3097*44704f69SBart Van Assche
3098*44704f69SBart Van Asscheif test "`cd $srcdir && pwd`" != "`pwd`"; then
3099*44704f69SBart Van Assche  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3100*44704f69SBart Van Assche  # is not polluted with repeated "-I."
3101*44704f69SBart Van Assche  am__isrc=' -I$(srcdir)'
3102*44704f69SBart Van Assche  # test to see if srcdir already configured
3103*44704f69SBart Van Assche  if test -f $srcdir/config.status; then
3104*44704f69SBart Van Assche    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3105*44704f69SBart Van Assche  fi
3106*44704f69SBart Van Asschefi
3107*44704f69SBart Van Assche
3108*44704f69SBart Van Assche# test whether we have cygpath
3109*44704f69SBart Van Asscheif test -z "$CYGPATH_W"; then
3110*44704f69SBart Van Assche  if (cygpath --version) >/dev/null 2>/dev/null; then
3111*44704f69SBart Van Assche    CYGPATH_W='cygpath -w'
3112*44704f69SBart Van Assche  else
3113*44704f69SBart Van Assche    CYGPATH_W=echo
3114*44704f69SBart Van Assche  fi
3115*44704f69SBart Van Asschefi
3116*44704f69SBart Van Assche
3117*44704f69SBart Van Assche
3118*44704f69SBart Van Assche# Define the identity of the package.
3119*44704f69SBart Van Assche PACKAGE='sg3_utils'
3120*44704f69SBart Van Assche VERSION='1.48'
3121*44704f69SBart Van Assche
3122*44704f69SBart Van Assche
3123*44704f69SBart Van Asscheprintf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
3124*44704f69SBart Van Assche
3125*44704f69SBart Van Assche
3126*44704f69SBart Van Asscheprintf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
3127*44704f69SBart Van Assche
3128*44704f69SBart Van Assche# Some tools Automake needs.
3129*44704f69SBart Van Assche
3130*44704f69SBart Van AsscheACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3131*44704f69SBart Van Assche
3132*44704f69SBart Van Assche
3133*44704f69SBart Van AsscheAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3134*44704f69SBart Van Assche
3135*44704f69SBart Van Assche
3136*44704f69SBart Van AsscheAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3137*44704f69SBart Van Assche
3138*44704f69SBart Van Assche
3139*44704f69SBart Van AsscheAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3140*44704f69SBart Van Assche
3141*44704f69SBart Van Assche
3142*44704f69SBart Van AsscheMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3143*44704f69SBart Van Assche
3144*44704f69SBart Van Assche# For better backward compatibility.  To be removed once Automake 1.9.x
3145*44704f69SBart Van Assche# dies out for good.  For more background, see:
3146*44704f69SBart Van Assche# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3147*44704f69SBart Van Assche# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3148*44704f69SBart Van Asschemkdir_p='$(MKDIR_P)'
3149*44704f69SBart Van Assche
3150*44704f69SBart Van Assche# We need awk for the "check" target (and possibly the TAP driver).  The
3151*44704f69SBart Van Assche# system "awk" is bad on some platforms.
3152*44704f69SBart Van Assche# Always define AMTAR for backward compatibility.  Yes, it's still used
3153*44704f69SBart Van Assche# in the wild :-(  We should find a proper way to deprecate it ...
3154*44704f69SBart Van AsscheAMTAR='$${TAR-tar}'
3155*44704f69SBart Van Assche
3156*44704f69SBart Van Assche
3157*44704f69SBart Van Assche# We'll loop over all known methods to create a tar archive until one works.
3158*44704f69SBart Van Assche_am_tools='gnutar  pax cpio none'
3159*44704f69SBart Van Assche
3160*44704f69SBart Van Asscheam__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3161*44704f69SBart Van Assche
3162*44704f69SBart Van Assche
3163*44704f69SBart Van Assche
3164*44704f69SBart Van Assche
3165*44704f69SBart Van Assche
3166*44704f69SBart Van Assche# Variables for tags utilities; see am/tags.am
3167*44704f69SBart Van Asscheif test -z "$CTAGS"; then
3168*44704f69SBart Van Assche  CTAGS=ctags
3169*44704f69SBart Van Asschefi
3170*44704f69SBart Van Assche
3171*44704f69SBart Van Asscheif test -z "$ETAGS"; then
3172*44704f69SBart Van Assche  ETAGS=etags
3173*44704f69SBart Van Asschefi
3174*44704f69SBart Van Assche
3175*44704f69SBart Van Asscheif test -z "$CSCOPE"; then
3176*44704f69SBart Van Assche  CSCOPE=cscope
3177*44704f69SBart Van Asschefi
3178*44704f69SBart Van Assche
3179*44704f69SBart Van Assche
3180*44704f69SBart Van Assche
3181*44704f69SBart Van Assche# POSIX will say in a future version that running "rm -f" with no argument
3182*44704f69SBart Van Assche# is OK; and we want to be able to make that assumption in our Makefile
3183*44704f69SBart Van Assche# recipes.  So use an aggressive probe to check that the usage we want is
3184*44704f69SBart Van Assche# actually supported "in the wild" to an acceptable degree.
3185*44704f69SBart Van Assche# See automake bug#10828.
3186*44704f69SBart Van Assche# To make any issue more visible, cause the running configure to be aborted
3187*44704f69SBart Van Assche# by default if the 'rm' program in use doesn't match our expectations; the
3188*44704f69SBart Van Assche# user can still override this though.
3189*44704f69SBart Van Asscheif rm -f && rm -fr && rm -rf; then : OK; else
3190*44704f69SBart Van Assche  cat >&2 <<'END'
3191*44704f69SBart Van AsscheOops!
3192*44704f69SBart Van Assche
3193*44704f69SBart Van AsscheYour 'rm' program seems unable to run without file operands specified
3194*44704f69SBart Van Asscheon the command line, even when the '-f' option is present.  This is contrary
3195*44704f69SBart Van Asscheto the behaviour of most rm programs out there, and not conforming with
3196*44704f69SBart Van Asschethe upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3197*44704f69SBart Van Assche
3198*44704f69SBart Van AsschePlease tell bug-automake@gnu.org about your system, including the value
3199*44704f69SBart Van Asscheof your $PATH and any error possibly output before this message.  This
3200*44704f69SBart Van Asschecan help us improve future automake versions.
3201*44704f69SBart Van Assche
3202*44704f69SBart Van AsscheEND
3203*44704f69SBart Van Assche  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3204*44704f69SBart Van Assche    echo 'Configuration will proceed anyway, since you have set the' >&2
3205*44704f69SBart Van Assche    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3206*44704f69SBart Van Assche    echo >&2
3207*44704f69SBart Van Assche  else
3208*44704f69SBart Van Assche    cat >&2 <<'END'
3209*44704f69SBart Van AsscheAborting the configuration process, to ensure you take notice of the issue.
3210*44704f69SBart Van Assche
3211*44704f69SBart Van AsscheYou can download and install GNU coreutils to get an 'rm' implementation
3212*44704f69SBart Van Asschethat behaves properly: <https://www.gnu.org/software/coreutils/>.
3213*44704f69SBart Van Assche
3214*44704f69SBart Van AsscheIf you want to complete the configuration process using your problematic
3215*44704f69SBart Van Assche'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3216*44704f69SBart Van Asscheto "yes", and re-run configure.
3217*44704f69SBart Van Assche
3218*44704f69SBart Van AsscheEND
3219*44704f69SBart Van Assche    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3220*44704f69SBart Van Assche  fi
3221*44704f69SBart Van Asschefi
3222*44704f69SBart Van Assche
3223*44704f69SBart Van Assche
3224*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3225*44704f69SBart Van Asscheprintf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3226*44704f69SBart Van Assche    # Check whether --enable-maintainer-mode was given.
3227*44704f69SBart Van Asscheif test ${enable_maintainer_mode+y}
3228*44704f69SBart Van Asschethen :
3229*44704f69SBart Van Assche  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3230*44704f69SBart Van Asscheelse $as_nop
3231*44704f69SBart Van Assche  USE_MAINTAINER_MODE=no
3232*44704f69SBart Van Asschefi
3233*44704f69SBart Van Assche
3234*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3235*44704f69SBart Van Asscheprintf "%s\n" "$USE_MAINTAINER_MODE" >&6; }
3236*44704f69SBart Van Assche   if test $USE_MAINTAINER_MODE = yes; then
3237*44704f69SBart Van Assche  MAINTAINER_MODE_TRUE=
3238*44704f69SBart Van Assche  MAINTAINER_MODE_FALSE='#'
3239*44704f69SBart Van Asscheelse
3240*44704f69SBart Van Assche  MAINTAINER_MODE_TRUE='#'
3241*44704f69SBart Van Assche  MAINTAINER_MODE_FALSE=
3242*44704f69SBart Van Asschefi
3243*44704f69SBart Van Assche
3244*44704f69SBart Van Assche  MAINT=$MAINTAINER_MODE_TRUE
3245*44704f69SBart Van Assche
3246*44704f69SBart Van Assche
3247*44704f69SBart Van Asscheac_config_headers="$ac_config_headers config.h"
3248*44704f69SBart Van Assche
3249*44704f69SBart Van Assche
3250*44704f69SBart Van Assche
3251*44704f69SBart Van Assche
3252*44704f69SBart Van Assche
3253*44704f69SBart Van Assche
3254*44704f69SBart Van Assche
3255*44704f69SBart Van Assche
3256*44704f69SBart Van Assche
3257*44704f69SBart Van Assche
3258*44704f69SBart Van Assche
3259*44704f69SBart Van Asscheac_ext=c
3260*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
3261*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3262*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3263*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
3264*44704f69SBart Van Asscheif test -n "$ac_tool_prefix"; then
3265*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3266*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}gcc; ac_word=$2
3267*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3268*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
3269*44704f69SBart Van Asscheif test ${ac_cv_prog_CC+y}
3270*44704f69SBart Van Asschethen :
3271*44704f69SBart Van Assche  printf %s "(cached) " >&6
3272*44704f69SBart Van Asscheelse $as_nop
3273*44704f69SBart Van Assche  if test -n "$CC"; then
3274*44704f69SBart Van Assche  ac_cv_prog_CC="$CC" # Let the user override the test.
3275*44704f69SBart Van Asscheelse
3276*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3277*44704f69SBart Van Asschefor as_dir in $PATH
3278*44704f69SBart Van Asschedo
3279*44704f69SBart Van Assche  IFS=$as_save_IFS
3280*44704f69SBart Van Assche  case $as_dir in #(((
3281*44704f69SBart Van Assche    '') as_dir=./ ;;
3282*44704f69SBart Van Assche    */) ;;
3283*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
3284*44704f69SBart Van Assche  esac
3285*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
3286*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3287*44704f69SBart Van Assche    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3288*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3289*44704f69SBart Van Assche    break 2
3290*44704f69SBart Van Assche  fi
3291*44704f69SBart Van Asschedone
3292*44704f69SBart Van Assche  done
3293*44704f69SBart Van AsscheIFS=$as_save_IFS
3294*44704f69SBart Van Assche
3295*44704f69SBart Van Asschefi
3296*44704f69SBart Van Asschefi
3297*44704f69SBart Van AsscheCC=$ac_cv_prog_CC
3298*44704f69SBart Van Asscheif test -n "$CC"; then
3299*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3300*44704f69SBart Van Asscheprintf "%s\n" "$CC" >&6; }
3301*44704f69SBart Van Asscheelse
3302*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3303*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3304*44704f69SBart Van Asschefi
3305*44704f69SBart Van Assche
3306*44704f69SBart Van Assche
3307*44704f69SBart Van Asschefi
3308*44704f69SBart Van Asscheif test -z "$ac_cv_prog_CC"; then
3309*44704f69SBart Van Assche  ac_ct_CC=$CC
3310*44704f69SBart Van Assche  # Extract the first word of "gcc", so it can be a program name with args.
3311*44704f69SBart Van Asscheset dummy gcc; ac_word=$2
3312*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3313*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
3314*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_CC+y}
3315*44704f69SBart Van Asschethen :
3316*44704f69SBart Van Assche  printf %s "(cached) " >&6
3317*44704f69SBart Van Asscheelse $as_nop
3318*44704f69SBart Van Assche  if test -n "$ac_ct_CC"; then
3319*44704f69SBart Van Assche  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3320*44704f69SBart Van Asscheelse
3321*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3322*44704f69SBart Van Asschefor as_dir in $PATH
3323*44704f69SBart Van Asschedo
3324*44704f69SBart Van Assche  IFS=$as_save_IFS
3325*44704f69SBart Van Assche  case $as_dir in #(((
3326*44704f69SBart Van Assche    '') as_dir=./ ;;
3327*44704f69SBart Van Assche    */) ;;
3328*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
3329*44704f69SBart Van Assche  esac
3330*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
3331*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3332*44704f69SBart Van Assche    ac_cv_prog_ac_ct_CC="gcc"
3333*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3334*44704f69SBart Van Assche    break 2
3335*44704f69SBart Van Assche  fi
3336*44704f69SBart Van Asschedone
3337*44704f69SBart Van Assche  done
3338*44704f69SBart Van AsscheIFS=$as_save_IFS
3339*44704f69SBart Van Assche
3340*44704f69SBart Van Asschefi
3341*44704f69SBart Van Asschefi
3342*44704f69SBart Van Asscheac_ct_CC=$ac_cv_prog_ac_ct_CC
3343*44704f69SBart Van Asscheif test -n "$ac_ct_CC"; then
3344*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3345*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_CC" >&6; }
3346*44704f69SBart Van Asscheelse
3347*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3348*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3349*44704f69SBart Van Asschefi
3350*44704f69SBart Van Assche
3351*44704f69SBart Van Assche  if test "x$ac_ct_CC" = x; then
3352*44704f69SBart Van Assche    CC=""
3353*44704f69SBart Van Assche  else
3354*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
3355*44704f69SBart Van Asscheyes:)
3356*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3357*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3358*44704f69SBart Van Asscheac_tool_warned=yes ;;
3359*44704f69SBart Van Asscheesac
3360*44704f69SBart Van Assche    CC=$ac_ct_CC
3361*44704f69SBart Van Assche  fi
3362*44704f69SBart Van Asscheelse
3363*44704f69SBart Van Assche  CC="$ac_cv_prog_CC"
3364*44704f69SBart Van Asschefi
3365*44704f69SBart Van Assche
3366*44704f69SBart Van Asscheif test -z "$CC"; then
3367*44704f69SBart Van Assche          if test -n "$ac_tool_prefix"; then
3368*44704f69SBart Van Assche    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3369*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}cc; ac_word=$2
3370*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3371*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
3372*44704f69SBart Van Asscheif test ${ac_cv_prog_CC+y}
3373*44704f69SBart Van Asschethen :
3374*44704f69SBart Van Assche  printf %s "(cached) " >&6
3375*44704f69SBart Van Asscheelse $as_nop
3376*44704f69SBart Van Assche  if test -n "$CC"; then
3377*44704f69SBart Van Assche  ac_cv_prog_CC="$CC" # Let the user override the test.
3378*44704f69SBart Van Asscheelse
3379*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3380*44704f69SBart Van Asschefor as_dir in $PATH
3381*44704f69SBart Van Asschedo
3382*44704f69SBart Van Assche  IFS=$as_save_IFS
3383*44704f69SBart Van Assche  case $as_dir in #(((
3384*44704f69SBart Van Assche    '') as_dir=./ ;;
3385*44704f69SBart Van Assche    */) ;;
3386*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
3387*44704f69SBart Van Assche  esac
3388*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
3389*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3390*44704f69SBart Van Assche    ac_cv_prog_CC="${ac_tool_prefix}cc"
3391*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3392*44704f69SBart Van Assche    break 2
3393*44704f69SBart Van Assche  fi
3394*44704f69SBart Van Asschedone
3395*44704f69SBart Van Assche  done
3396*44704f69SBart Van AsscheIFS=$as_save_IFS
3397*44704f69SBart Van Assche
3398*44704f69SBart Van Asschefi
3399*44704f69SBart Van Asschefi
3400*44704f69SBart Van AsscheCC=$ac_cv_prog_CC
3401*44704f69SBart Van Asscheif test -n "$CC"; then
3402*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3403*44704f69SBart Van Asscheprintf "%s\n" "$CC" >&6; }
3404*44704f69SBart Van Asscheelse
3405*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3406*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3407*44704f69SBart Van Asschefi
3408*44704f69SBart Van Assche
3409*44704f69SBart Van Assche
3410*44704f69SBart Van Assche  fi
3411*44704f69SBart Van Asschefi
3412*44704f69SBart Van Asscheif test -z "$CC"; then
3413*44704f69SBart Van Assche  # Extract the first word of "cc", so it can be a program name with args.
3414*44704f69SBart Van Asscheset dummy cc; ac_word=$2
3415*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3416*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
3417*44704f69SBart Van Asscheif test ${ac_cv_prog_CC+y}
3418*44704f69SBart Van Asschethen :
3419*44704f69SBart Van Assche  printf %s "(cached) " >&6
3420*44704f69SBart Van Asscheelse $as_nop
3421*44704f69SBart Van Assche  if test -n "$CC"; then
3422*44704f69SBart Van Assche  ac_cv_prog_CC="$CC" # Let the user override the test.
3423*44704f69SBart Van Asscheelse
3424*44704f69SBart Van Assche  ac_prog_rejected=no
3425*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3426*44704f69SBart Van Asschefor as_dir in $PATH
3427*44704f69SBart Van Asschedo
3428*44704f69SBart Van Assche  IFS=$as_save_IFS
3429*44704f69SBart Van Assche  case $as_dir in #(((
3430*44704f69SBart Van Assche    '') as_dir=./ ;;
3431*44704f69SBart Van Assche    */) ;;
3432*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
3433*44704f69SBart Van Assche  esac
3434*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
3435*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3436*44704f69SBart Van Assche    if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3437*44704f69SBart Van Assche       ac_prog_rejected=yes
3438*44704f69SBart Van Assche       continue
3439*44704f69SBart Van Assche     fi
3440*44704f69SBart Van Assche    ac_cv_prog_CC="cc"
3441*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3442*44704f69SBart Van Assche    break 2
3443*44704f69SBart Van Assche  fi
3444*44704f69SBart Van Asschedone
3445*44704f69SBart Van Assche  done
3446*44704f69SBart Van AsscheIFS=$as_save_IFS
3447*44704f69SBart Van Assche
3448*44704f69SBart Van Asscheif test $ac_prog_rejected = yes; then
3449*44704f69SBart Van Assche  # We found a bogon in the path, so make sure we never use it.
3450*44704f69SBart Van Assche  set dummy $ac_cv_prog_CC
3451*44704f69SBart Van Assche  shift
3452*44704f69SBart Van Assche  if test $# != 0; then
3453*44704f69SBart Van Assche    # We chose a different compiler from the bogus one.
3454*44704f69SBart Van Assche    # However, it has the same basename, so the bogon will be chosen
3455*44704f69SBart Van Assche    # first if we set CC to just the basename; use the full file name.
3456*44704f69SBart Van Assche    shift
3457*44704f69SBart Van Assche    ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
3458*44704f69SBart Van Assche  fi
3459*44704f69SBart Van Asschefi
3460*44704f69SBart Van Asschefi
3461*44704f69SBart Van Asschefi
3462*44704f69SBart Van AsscheCC=$ac_cv_prog_CC
3463*44704f69SBart Van Asscheif test -n "$CC"; then
3464*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3465*44704f69SBart Van Asscheprintf "%s\n" "$CC" >&6; }
3466*44704f69SBart Van Asscheelse
3467*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3468*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3469*44704f69SBart Van Asschefi
3470*44704f69SBart Van Assche
3471*44704f69SBart Van Assche
3472*44704f69SBart Van Asschefi
3473*44704f69SBart Van Asscheif test -z "$CC"; then
3474*44704f69SBart Van Assche  if test -n "$ac_tool_prefix"; then
3475*44704f69SBart Van Assche  for ac_prog in cl.exe
3476*44704f69SBart Van Assche  do
3477*44704f69SBart Van Assche    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3478*44704f69SBart Van Asscheset dummy $ac_tool_prefix$ac_prog; ac_word=$2
3479*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3480*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
3481*44704f69SBart Van Asscheif test ${ac_cv_prog_CC+y}
3482*44704f69SBart Van Asschethen :
3483*44704f69SBart Van Assche  printf %s "(cached) " >&6
3484*44704f69SBart Van Asscheelse $as_nop
3485*44704f69SBart Van Assche  if test -n "$CC"; then
3486*44704f69SBart Van Assche  ac_cv_prog_CC="$CC" # Let the user override the test.
3487*44704f69SBart Van Asscheelse
3488*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3489*44704f69SBart Van Asschefor as_dir in $PATH
3490*44704f69SBart Van Asschedo
3491*44704f69SBart Van Assche  IFS=$as_save_IFS
3492*44704f69SBart Van Assche  case $as_dir in #(((
3493*44704f69SBart Van Assche    '') as_dir=./ ;;
3494*44704f69SBart Van Assche    */) ;;
3495*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
3496*44704f69SBart Van Assche  esac
3497*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
3498*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3499*44704f69SBart Van Assche    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3500*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3501*44704f69SBart Van Assche    break 2
3502*44704f69SBart Van Assche  fi
3503*44704f69SBart Van Asschedone
3504*44704f69SBart Van Assche  done
3505*44704f69SBart Van AsscheIFS=$as_save_IFS
3506*44704f69SBart Van Assche
3507*44704f69SBart Van Asschefi
3508*44704f69SBart Van Asschefi
3509*44704f69SBart Van AsscheCC=$ac_cv_prog_CC
3510*44704f69SBart Van Asscheif test -n "$CC"; then
3511*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3512*44704f69SBart Van Asscheprintf "%s\n" "$CC" >&6; }
3513*44704f69SBart Van Asscheelse
3514*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3515*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3516*44704f69SBart Van Asschefi
3517*44704f69SBart Van Assche
3518*44704f69SBart Van Assche
3519*44704f69SBart Van Assche    test -n "$CC" && break
3520*44704f69SBart Van Assche  done
3521*44704f69SBart Van Asschefi
3522*44704f69SBart Van Asscheif test -z "$CC"; then
3523*44704f69SBart Van Assche  ac_ct_CC=$CC
3524*44704f69SBart Van Assche  for ac_prog in cl.exe
3525*44704f69SBart Van Asschedo
3526*44704f69SBart Van Assche  # Extract the first word of "$ac_prog", so it can be a program name with args.
3527*44704f69SBart Van Asscheset dummy $ac_prog; ac_word=$2
3528*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3529*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
3530*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_CC+y}
3531*44704f69SBart Van Asschethen :
3532*44704f69SBart Van Assche  printf %s "(cached) " >&6
3533*44704f69SBart Van Asscheelse $as_nop
3534*44704f69SBart Van Assche  if test -n "$ac_ct_CC"; then
3535*44704f69SBart Van Assche  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3536*44704f69SBart Van Asscheelse
3537*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3538*44704f69SBart Van Asschefor as_dir in $PATH
3539*44704f69SBart Van Asschedo
3540*44704f69SBart Van Assche  IFS=$as_save_IFS
3541*44704f69SBart Van Assche  case $as_dir in #(((
3542*44704f69SBart Van Assche    '') as_dir=./ ;;
3543*44704f69SBart Van Assche    */) ;;
3544*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
3545*44704f69SBart Van Assche  esac
3546*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
3547*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3548*44704f69SBart Van Assche    ac_cv_prog_ac_ct_CC="$ac_prog"
3549*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3550*44704f69SBart Van Assche    break 2
3551*44704f69SBart Van Assche  fi
3552*44704f69SBart Van Asschedone
3553*44704f69SBart Van Assche  done
3554*44704f69SBart Van AsscheIFS=$as_save_IFS
3555*44704f69SBart Van Assche
3556*44704f69SBart Van Asschefi
3557*44704f69SBart Van Asschefi
3558*44704f69SBart Van Asscheac_ct_CC=$ac_cv_prog_ac_ct_CC
3559*44704f69SBart Van Asscheif test -n "$ac_ct_CC"; then
3560*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3561*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_CC" >&6; }
3562*44704f69SBart Van Asscheelse
3563*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3564*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3565*44704f69SBart Van Asschefi
3566*44704f69SBart Van Assche
3567*44704f69SBart Van Assche
3568*44704f69SBart Van Assche  test -n "$ac_ct_CC" && break
3569*44704f69SBart Van Asschedone
3570*44704f69SBart Van Assche
3571*44704f69SBart Van Assche  if test "x$ac_ct_CC" = x; then
3572*44704f69SBart Van Assche    CC=""
3573*44704f69SBart Van Assche  else
3574*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
3575*44704f69SBart Van Asscheyes:)
3576*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3577*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3578*44704f69SBart Van Asscheac_tool_warned=yes ;;
3579*44704f69SBart Van Asscheesac
3580*44704f69SBart Van Assche    CC=$ac_ct_CC
3581*44704f69SBart Van Assche  fi
3582*44704f69SBart Van Asschefi
3583*44704f69SBart Van Assche
3584*44704f69SBart Van Asschefi
3585*44704f69SBart Van Asscheif test -z "$CC"; then
3586*44704f69SBart Van Assche  if test -n "$ac_tool_prefix"; then
3587*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
3588*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}clang; ac_word=$2
3589*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3590*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
3591*44704f69SBart Van Asscheif test ${ac_cv_prog_CC+y}
3592*44704f69SBart Van Asschethen :
3593*44704f69SBart Van Assche  printf %s "(cached) " >&6
3594*44704f69SBart Van Asscheelse $as_nop
3595*44704f69SBart Van Assche  if test -n "$CC"; then
3596*44704f69SBart Van Assche  ac_cv_prog_CC="$CC" # Let the user override the test.
3597*44704f69SBart Van Asscheelse
3598*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3599*44704f69SBart Van Asschefor as_dir in $PATH
3600*44704f69SBart Van Asschedo
3601*44704f69SBart Van Assche  IFS=$as_save_IFS
3602*44704f69SBart Van Assche  case $as_dir in #(((
3603*44704f69SBart Van Assche    '') as_dir=./ ;;
3604*44704f69SBart Van Assche    */) ;;
3605*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
3606*44704f69SBart Van Assche  esac
3607*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
3608*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3609*44704f69SBart Van Assche    ac_cv_prog_CC="${ac_tool_prefix}clang"
3610*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3611*44704f69SBart Van Assche    break 2
3612*44704f69SBart Van Assche  fi
3613*44704f69SBart Van Asschedone
3614*44704f69SBart Van Assche  done
3615*44704f69SBart Van AsscheIFS=$as_save_IFS
3616*44704f69SBart Van Assche
3617*44704f69SBart Van Asschefi
3618*44704f69SBart Van Asschefi
3619*44704f69SBart Van AsscheCC=$ac_cv_prog_CC
3620*44704f69SBart Van Asscheif test -n "$CC"; then
3621*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3622*44704f69SBart Van Asscheprintf "%s\n" "$CC" >&6; }
3623*44704f69SBart Van Asscheelse
3624*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3625*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3626*44704f69SBart Van Asschefi
3627*44704f69SBart Van Assche
3628*44704f69SBart Van Assche
3629*44704f69SBart Van Asschefi
3630*44704f69SBart Van Asscheif test -z "$ac_cv_prog_CC"; then
3631*44704f69SBart Van Assche  ac_ct_CC=$CC
3632*44704f69SBart Van Assche  # Extract the first word of "clang", so it can be a program name with args.
3633*44704f69SBart Van Asscheset dummy clang; ac_word=$2
3634*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3635*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
3636*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_CC+y}
3637*44704f69SBart Van Asschethen :
3638*44704f69SBart Van Assche  printf %s "(cached) " >&6
3639*44704f69SBart Van Asscheelse $as_nop
3640*44704f69SBart Van Assche  if test -n "$ac_ct_CC"; then
3641*44704f69SBart Van Assche  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3642*44704f69SBart Van Asscheelse
3643*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3644*44704f69SBart Van Asschefor as_dir in $PATH
3645*44704f69SBart Van Asschedo
3646*44704f69SBart Van Assche  IFS=$as_save_IFS
3647*44704f69SBart Van Assche  case $as_dir in #(((
3648*44704f69SBart Van Assche    '') as_dir=./ ;;
3649*44704f69SBart Van Assche    */) ;;
3650*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
3651*44704f69SBart Van Assche  esac
3652*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
3653*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3654*44704f69SBart Van Assche    ac_cv_prog_ac_ct_CC="clang"
3655*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3656*44704f69SBart Van Assche    break 2
3657*44704f69SBart Van Assche  fi
3658*44704f69SBart Van Asschedone
3659*44704f69SBart Van Assche  done
3660*44704f69SBart Van AsscheIFS=$as_save_IFS
3661*44704f69SBart Van Assche
3662*44704f69SBart Van Asschefi
3663*44704f69SBart Van Asschefi
3664*44704f69SBart Van Asscheac_ct_CC=$ac_cv_prog_ac_ct_CC
3665*44704f69SBart Van Asscheif test -n "$ac_ct_CC"; then
3666*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3667*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_CC" >&6; }
3668*44704f69SBart Van Asscheelse
3669*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3670*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3671*44704f69SBart Van Asschefi
3672*44704f69SBart Van Assche
3673*44704f69SBart Van Assche  if test "x$ac_ct_CC" = x; then
3674*44704f69SBart Van Assche    CC=""
3675*44704f69SBart Van Assche  else
3676*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
3677*44704f69SBart Van Asscheyes:)
3678*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3679*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3680*44704f69SBart Van Asscheac_tool_warned=yes ;;
3681*44704f69SBart Van Asscheesac
3682*44704f69SBart Van Assche    CC=$ac_ct_CC
3683*44704f69SBart Van Assche  fi
3684*44704f69SBart Van Asscheelse
3685*44704f69SBart Van Assche  CC="$ac_cv_prog_CC"
3686*44704f69SBart Van Asschefi
3687*44704f69SBart Van Assche
3688*44704f69SBart Van Asschefi
3689*44704f69SBart Van Assche
3690*44704f69SBart Van Assche
3691*44704f69SBart Van Asschetest -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3692*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3693*44704f69SBart Van Asscheas_fn_error $? "no acceptable C compiler found in \$PATH
3694*44704f69SBart Van AsscheSee \`config.log' for more details" "$LINENO" 5; }
3695*44704f69SBart Van Assche
3696*44704f69SBart Van Assche# Provide some information about the compiler.
3697*44704f69SBart Van Asscheprintf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3698*44704f69SBart Van Asscheset X $ac_compile
3699*44704f69SBart Van Asscheac_compiler=$2
3700*44704f69SBart Van Asschefor ac_option in --version -v -V -qversion -version; do
3701*44704f69SBart Van Assche  { { ac_try="$ac_compiler $ac_option >&5"
3702*44704f69SBart Van Asschecase "(($ac_try" in
3703*44704f69SBart Van Assche  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3704*44704f69SBart Van Assche  *) ac_try_echo=$ac_try;;
3705*44704f69SBart Van Asscheesac
3706*44704f69SBart Van Asscheeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3707*44704f69SBart Van Asscheprintf "%s\n" "$ac_try_echo"; } >&5
3708*44704f69SBart Van Assche  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3709*44704f69SBart Van Assche  ac_status=$?
3710*44704f69SBart Van Assche  if test -s conftest.err; then
3711*44704f69SBart Van Assche    sed '10a\
3712*44704f69SBart Van Assche... rest of stderr output deleted ...
3713*44704f69SBart Van Assche         10q' conftest.err >conftest.er1
3714*44704f69SBart Van Assche    cat conftest.er1 >&5
3715*44704f69SBart Van Assche  fi
3716*44704f69SBart Van Assche  rm -f conftest.er1 conftest.err
3717*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3718*44704f69SBart Van Assche  test $ac_status = 0; }
3719*44704f69SBart Van Asschedone
3720*44704f69SBart Van Assche
3721*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
3722*44704f69SBart Van Assche/* end confdefs.h.  */
3723*44704f69SBart Van Assche
3724*44704f69SBart Van Asscheint
3725*44704f69SBart Van Asschemain (void)
3726*44704f69SBart Van Assche{
3727*44704f69SBart Van Assche
3728*44704f69SBart Van Assche  ;
3729*44704f69SBart Van Assche  return 0;
3730*44704f69SBart Van Assche}
3731*44704f69SBart Van Assche_ACEOF
3732*44704f69SBart Van Asscheac_clean_files_save=$ac_clean_files
3733*44704f69SBart Van Asscheac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3734*44704f69SBart Van Assche# Try to create an executable without -o first, disregard a.out.
3735*44704f69SBart Van Assche# It will help us diagnose broken compilers, and finding out an intuition
3736*44704f69SBart Van Assche# of exeext.
3737*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3738*44704f69SBart Van Asscheprintf %s "checking whether the C compiler works... " >&6; }
3739*44704f69SBart Van Asscheac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3740*44704f69SBart Van Assche
3741*44704f69SBart Van Assche# The possible output files:
3742*44704f69SBart Van Asscheac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3743*44704f69SBart Van Assche
3744*44704f69SBart Van Asscheac_rmfiles=
3745*44704f69SBart Van Asschefor ac_file in $ac_files
3746*44704f69SBart Van Asschedo
3747*44704f69SBart Van Assche  case $ac_file in
3748*44704f69SBart Van Assche    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3749*44704f69SBart Van Assche    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3750*44704f69SBart Van Assche  esac
3751*44704f69SBart Van Asschedone
3752*44704f69SBart Van Asscherm -f $ac_rmfiles
3753*44704f69SBart Van Assche
3754*44704f69SBart Van Asscheif { { ac_try="$ac_link_default"
3755*44704f69SBart Van Asschecase "(($ac_try" in
3756*44704f69SBart Van Assche  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3757*44704f69SBart Van Assche  *) ac_try_echo=$ac_try;;
3758*44704f69SBart Van Asscheesac
3759*44704f69SBart Van Asscheeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3760*44704f69SBart Van Asscheprintf "%s\n" "$ac_try_echo"; } >&5
3761*44704f69SBart Van Assche  (eval "$ac_link_default") 2>&5
3762*44704f69SBart Van Assche  ac_status=$?
3763*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3764*44704f69SBart Van Assche  test $ac_status = 0; }
3765*44704f69SBart Van Asschethen :
3766*44704f69SBart Van Assche  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3767*44704f69SBart Van Assche# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3768*44704f69SBart Van Assche# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3769*44704f69SBart Van Assche# so that the user can short-circuit this test for compilers unknown to
3770*44704f69SBart Van Assche# Autoconf.
3771*44704f69SBart Van Asschefor ac_file in $ac_files ''
3772*44704f69SBart Van Asschedo
3773*44704f69SBart Van Assche  test -f "$ac_file" || continue
3774*44704f69SBart Van Assche  case $ac_file in
3775*44704f69SBart Van Assche    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3776*44704f69SBart Van Assche	;;
3777*44704f69SBart Van Assche    [ab].out )
3778*44704f69SBart Van Assche	# We found the default executable, but exeext='' is most
3779*44704f69SBart Van Assche	# certainly right.
3780*44704f69SBart Van Assche	break;;
3781*44704f69SBart Van Assche    *.* )
3782*44704f69SBart Van Assche	if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
3783*44704f69SBart Van Assche	then :; else
3784*44704f69SBart Van Assche	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3785*44704f69SBart Van Assche	fi
3786*44704f69SBart Van Assche	# We set ac_cv_exeext here because the later test for it is not
3787*44704f69SBart Van Assche	# safe: cross compilers may not add the suffix if given an `-o'
3788*44704f69SBart Van Assche	# argument, so we may need to know it at that point already.
3789*44704f69SBart Van Assche	# Even if this section looks crufty: it has the advantage of
3790*44704f69SBart Van Assche	# actually working.
3791*44704f69SBart Van Assche	break;;
3792*44704f69SBart Van Assche    * )
3793*44704f69SBart Van Assche	break;;
3794*44704f69SBart Van Assche  esac
3795*44704f69SBart Van Asschedone
3796*44704f69SBart Van Asschetest "$ac_cv_exeext" = no && ac_cv_exeext=
3797*44704f69SBart Van Assche
3798*44704f69SBart Van Asscheelse $as_nop
3799*44704f69SBart Van Assche  ac_file=''
3800*44704f69SBart Van Asschefi
3801*44704f69SBart Van Asscheif test -z "$ac_file"
3802*44704f69SBart Van Asschethen :
3803*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3804*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
3805*44704f69SBart Van Asscheprintf "%s\n" "$as_me: failed program was:" >&5
3806*44704f69SBart Van Asschesed 's/^/| /' conftest.$ac_ext >&5
3807*44704f69SBart Van Assche
3808*44704f69SBart Van Assche{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3809*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3810*44704f69SBart Van Asscheas_fn_error 77 "C compiler cannot create executables
3811*44704f69SBart Van AsscheSee \`config.log' for more details" "$LINENO" 5; }
3812*44704f69SBart Van Asscheelse $as_nop
3813*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3814*44704f69SBart Van Asscheprintf "%s\n" "yes" >&6; }
3815*44704f69SBart Van Asschefi
3816*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3817*44704f69SBart Van Asscheprintf %s "checking for C compiler default output file name... " >&6; }
3818*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3819*44704f69SBart Van Asscheprintf "%s\n" "$ac_file" >&6; }
3820*44704f69SBart Van Asscheac_exeext=$ac_cv_exeext
3821*44704f69SBart Van Assche
3822*44704f69SBart Van Asscherm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3823*44704f69SBart Van Asscheac_clean_files=$ac_clean_files_save
3824*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3825*44704f69SBart Van Asscheprintf %s "checking for suffix of executables... " >&6; }
3826*44704f69SBart Van Asscheif { { ac_try="$ac_link"
3827*44704f69SBart Van Asschecase "(($ac_try" in
3828*44704f69SBart Van Assche  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3829*44704f69SBart Van Assche  *) ac_try_echo=$ac_try;;
3830*44704f69SBart Van Asscheesac
3831*44704f69SBart Van Asscheeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3832*44704f69SBart Van Asscheprintf "%s\n" "$ac_try_echo"; } >&5
3833*44704f69SBart Van Assche  (eval "$ac_link") 2>&5
3834*44704f69SBart Van Assche  ac_status=$?
3835*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3836*44704f69SBart Van Assche  test $ac_status = 0; }
3837*44704f69SBart Van Asschethen :
3838*44704f69SBart Van Assche  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3839*44704f69SBart Van Assche# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3840*44704f69SBart Van Assche# work properly (i.e., refer to `conftest.exe'), while it won't with
3841*44704f69SBart Van Assche# `rm'.
3842*44704f69SBart Van Asschefor ac_file in conftest.exe conftest conftest.*; do
3843*44704f69SBart Van Assche  test -f "$ac_file" || continue
3844*44704f69SBart Van Assche  case $ac_file in
3845*44704f69SBart Van Assche    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3846*44704f69SBart Van Assche    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3847*44704f69SBart Van Assche	  break;;
3848*44704f69SBart Van Assche    * ) break;;
3849*44704f69SBart Van Assche  esac
3850*44704f69SBart Van Asschedone
3851*44704f69SBart Van Asscheelse $as_nop
3852*44704f69SBart Van Assche  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3853*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3854*44704f69SBart Van Asscheas_fn_error $? "cannot compute suffix of executables: cannot compile and link
3855*44704f69SBart Van AsscheSee \`config.log' for more details" "$LINENO" 5; }
3856*44704f69SBart Van Asschefi
3857*44704f69SBart Van Asscherm -f conftest conftest$ac_cv_exeext
3858*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3859*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_exeext" >&6; }
3860*44704f69SBart Van Assche
3861*44704f69SBart Van Asscherm -f conftest.$ac_ext
3862*44704f69SBart Van AsscheEXEEXT=$ac_cv_exeext
3863*44704f69SBart Van Asscheac_exeext=$EXEEXT
3864*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
3865*44704f69SBart Van Assche/* end confdefs.h.  */
3866*44704f69SBart Van Assche#include <stdio.h>
3867*44704f69SBart Van Asscheint
3868*44704f69SBart Van Asschemain (void)
3869*44704f69SBart Van Assche{
3870*44704f69SBart Van AsscheFILE *f = fopen ("conftest.out", "w");
3871*44704f69SBart Van Assche return ferror (f) || fclose (f) != 0;
3872*44704f69SBart Van Assche
3873*44704f69SBart Van Assche  ;
3874*44704f69SBart Van Assche  return 0;
3875*44704f69SBart Van Assche}
3876*44704f69SBart Van Assche_ACEOF
3877*44704f69SBart Van Asscheac_clean_files="$ac_clean_files conftest.out"
3878*44704f69SBart Van Assche# Check that the compiler produces executables we can run.  If not, either
3879*44704f69SBart Van Assche# the compiler is broken, or we cross compile.
3880*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3881*44704f69SBart Van Asscheprintf %s "checking whether we are cross compiling... " >&6; }
3882*44704f69SBart Van Asscheif test "$cross_compiling" != yes; then
3883*44704f69SBart Van Assche  { { ac_try="$ac_link"
3884*44704f69SBart Van Asschecase "(($ac_try" in
3885*44704f69SBart Van Assche  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3886*44704f69SBart Van Assche  *) ac_try_echo=$ac_try;;
3887*44704f69SBart Van Asscheesac
3888*44704f69SBart Van Asscheeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3889*44704f69SBart Van Asscheprintf "%s\n" "$ac_try_echo"; } >&5
3890*44704f69SBart Van Assche  (eval "$ac_link") 2>&5
3891*44704f69SBart Van Assche  ac_status=$?
3892*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3893*44704f69SBart Van Assche  test $ac_status = 0; }
3894*44704f69SBart Van Assche  if { ac_try='./conftest$ac_cv_exeext'
3895*44704f69SBart Van Assche  { { case "(($ac_try" in
3896*44704f69SBart Van Assche  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3897*44704f69SBart Van Assche  *) ac_try_echo=$ac_try;;
3898*44704f69SBart Van Asscheesac
3899*44704f69SBart Van Asscheeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3900*44704f69SBart Van Asscheprintf "%s\n" "$ac_try_echo"; } >&5
3901*44704f69SBart Van Assche  (eval "$ac_try") 2>&5
3902*44704f69SBart Van Assche  ac_status=$?
3903*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3904*44704f69SBart Van Assche  test $ac_status = 0; }; }; then
3905*44704f69SBart Van Assche    cross_compiling=no
3906*44704f69SBart Van Assche  else
3907*44704f69SBart Van Assche    if test "$cross_compiling" = maybe; then
3908*44704f69SBart Van Assche	cross_compiling=yes
3909*44704f69SBart Van Assche    else
3910*44704f69SBart Van Assche	{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3911*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3912*44704f69SBart Van Asscheas_fn_error 77 "cannot run C compiled programs.
3913*44704f69SBart Van AsscheIf you meant to cross compile, use \`--host'.
3914*44704f69SBart Van AsscheSee \`config.log' for more details" "$LINENO" 5; }
3915*44704f69SBart Van Assche    fi
3916*44704f69SBart Van Assche  fi
3917*44704f69SBart Van Asschefi
3918*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3919*44704f69SBart Van Asscheprintf "%s\n" "$cross_compiling" >&6; }
3920*44704f69SBart Van Assche
3921*44704f69SBart Van Asscherm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3922*44704f69SBart Van Asscheac_clean_files=$ac_clean_files_save
3923*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3924*44704f69SBart Van Asscheprintf %s "checking for suffix of object files... " >&6; }
3925*44704f69SBart Van Asscheif test ${ac_cv_objext+y}
3926*44704f69SBart Van Asschethen :
3927*44704f69SBart Van Assche  printf %s "(cached) " >&6
3928*44704f69SBart Van Asscheelse $as_nop
3929*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3930*44704f69SBart Van Assche/* end confdefs.h.  */
3931*44704f69SBart Van Assche
3932*44704f69SBart Van Asscheint
3933*44704f69SBart Van Asschemain (void)
3934*44704f69SBart Van Assche{
3935*44704f69SBart Van Assche
3936*44704f69SBart Van Assche  ;
3937*44704f69SBart Van Assche  return 0;
3938*44704f69SBart Van Assche}
3939*44704f69SBart Van Assche_ACEOF
3940*44704f69SBart Van Asscherm -f conftest.o conftest.obj
3941*44704f69SBart Van Asscheif { { ac_try="$ac_compile"
3942*44704f69SBart Van Asschecase "(($ac_try" in
3943*44704f69SBart Van Assche  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3944*44704f69SBart Van Assche  *) ac_try_echo=$ac_try;;
3945*44704f69SBart Van Asscheesac
3946*44704f69SBart Van Asscheeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3947*44704f69SBart Van Asscheprintf "%s\n" "$ac_try_echo"; } >&5
3948*44704f69SBart Van Assche  (eval "$ac_compile") 2>&5
3949*44704f69SBart Van Assche  ac_status=$?
3950*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3951*44704f69SBart Van Assche  test $ac_status = 0; }
3952*44704f69SBart Van Asschethen :
3953*44704f69SBart Van Assche  for ac_file in conftest.o conftest.obj conftest.*; do
3954*44704f69SBart Van Assche  test -f "$ac_file" || continue;
3955*44704f69SBart Van Assche  case $ac_file in
3956*44704f69SBart Van Assche    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3957*44704f69SBart Van Assche    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3958*44704f69SBart Van Assche       break;;
3959*44704f69SBart Van Assche  esac
3960*44704f69SBart Van Asschedone
3961*44704f69SBart Van Asscheelse $as_nop
3962*44704f69SBart Van Assche  printf "%s\n" "$as_me: failed program was:" >&5
3963*44704f69SBart Van Asschesed 's/^/| /' conftest.$ac_ext >&5
3964*44704f69SBart Van Assche
3965*44704f69SBart Van Assche{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3966*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3967*44704f69SBart Van Asscheas_fn_error $? "cannot compute suffix of object files: cannot compile
3968*44704f69SBart Van AsscheSee \`config.log' for more details" "$LINENO" 5; }
3969*44704f69SBart Van Asschefi
3970*44704f69SBart Van Asscherm -f conftest.$ac_cv_objext conftest.$ac_ext
3971*44704f69SBart Van Asschefi
3972*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3973*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_objext" >&6; }
3974*44704f69SBart Van AsscheOBJEXT=$ac_cv_objext
3975*44704f69SBart Van Asscheac_objext=$OBJEXT
3976*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
3977*44704f69SBart Van Asscheprintf %s "checking whether the compiler supports GNU C... " >&6; }
3978*44704f69SBart Van Asscheif test ${ac_cv_c_compiler_gnu+y}
3979*44704f69SBart Van Asschethen :
3980*44704f69SBart Van Assche  printf %s "(cached) " >&6
3981*44704f69SBart Van Asscheelse $as_nop
3982*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3983*44704f69SBart Van Assche/* end confdefs.h.  */
3984*44704f69SBart Van Assche
3985*44704f69SBart Van Asscheint
3986*44704f69SBart Van Asschemain (void)
3987*44704f69SBart Van Assche{
3988*44704f69SBart Van Assche#ifndef __GNUC__
3989*44704f69SBart Van Assche       choke me
3990*44704f69SBart Van Assche#endif
3991*44704f69SBart Van Assche
3992*44704f69SBart Van Assche  ;
3993*44704f69SBart Van Assche  return 0;
3994*44704f69SBart Van Assche}
3995*44704f69SBart Van Assche_ACEOF
3996*44704f69SBart Van Asscheif ac_fn_c_try_compile "$LINENO"
3997*44704f69SBart Van Asschethen :
3998*44704f69SBart Van Assche  ac_compiler_gnu=yes
3999*44704f69SBart Van Asscheelse $as_nop
4000*44704f69SBart Van Assche  ac_compiler_gnu=no
4001*44704f69SBart Van Asschefi
4002*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4003*44704f69SBart Van Asscheac_cv_c_compiler_gnu=$ac_compiler_gnu
4004*44704f69SBart Van Assche
4005*44704f69SBart Van Asschefi
4006*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4007*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
4008*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
4009*44704f69SBart Van Assche
4010*44704f69SBart Van Asscheif test $ac_compiler_gnu = yes; then
4011*44704f69SBart Van Assche  GCC=yes
4012*44704f69SBart Van Asscheelse
4013*44704f69SBart Van Assche  GCC=
4014*44704f69SBart Van Asschefi
4015*44704f69SBart Van Asscheac_test_CFLAGS=${CFLAGS+y}
4016*44704f69SBart Van Asscheac_save_CFLAGS=$CFLAGS
4017*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4018*44704f69SBart Van Asscheprintf %s "checking whether $CC accepts -g... " >&6; }
4019*44704f69SBart Van Asscheif test ${ac_cv_prog_cc_g+y}
4020*44704f69SBart Van Asschethen :
4021*44704f69SBart Van Assche  printf %s "(cached) " >&6
4022*44704f69SBart Van Asscheelse $as_nop
4023*44704f69SBart Van Assche  ac_save_c_werror_flag=$ac_c_werror_flag
4024*44704f69SBart Van Assche   ac_c_werror_flag=yes
4025*44704f69SBart Van Assche   ac_cv_prog_cc_g=no
4026*44704f69SBart Van Assche   CFLAGS="-g"
4027*44704f69SBart Van Assche   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4028*44704f69SBart Van Assche/* end confdefs.h.  */
4029*44704f69SBart Van Assche
4030*44704f69SBart Van Asscheint
4031*44704f69SBart Van Asschemain (void)
4032*44704f69SBart Van Assche{
4033*44704f69SBart Van Assche
4034*44704f69SBart Van Assche  ;
4035*44704f69SBart Van Assche  return 0;
4036*44704f69SBart Van Assche}
4037*44704f69SBart Van Assche_ACEOF
4038*44704f69SBart Van Asscheif ac_fn_c_try_compile "$LINENO"
4039*44704f69SBart Van Asschethen :
4040*44704f69SBart Van Assche  ac_cv_prog_cc_g=yes
4041*44704f69SBart Van Asscheelse $as_nop
4042*44704f69SBart Van Assche  CFLAGS=""
4043*44704f69SBart Van Assche      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4044*44704f69SBart Van Assche/* end confdefs.h.  */
4045*44704f69SBart Van Assche
4046*44704f69SBart Van Asscheint
4047*44704f69SBart Van Asschemain (void)
4048*44704f69SBart Van Assche{
4049*44704f69SBart Van Assche
4050*44704f69SBart Van Assche  ;
4051*44704f69SBart Van Assche  return 0;
4052*44704f69SBart Van Assche}
4053*44704f69SBart Van Assche_ACEOF
4054*44704f69SBart Van Asscheif ac_fn_c_try_compile "$LINENO"
4055*44704f69SBart Van Asschethen :
4056*44704f69SBart Van Assche
4057*44704f69SBart Van Asscheelse $as_nop
4058*44704f69SBart Van Assche  ac_c_werror_flag=$ac_save_c_werror_flag
4059*44704f69SBart Van Assche	 CFLAGS="-g"
4060*44704f69SBart Van Assche	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4061*44704f69SBart Van Assche/* end confdefs.h.  */
4062*44704f69SBart Van Assche
4063*44704f69SBart Van Asscheint
4064*44704f69SBart Van Asschemain (void)
4065*44704f69SBart Van Assche{
4066*44704f69SBart Van Assche
4067*44704f69SBart Van Assche  ;
4068*44704f69SBart Van Assche  return 0;
4069*44704f69SBart Van Assche}
4070*44704f69SBart Van Assche_ACEOF
4071*44704f69SBart Van Asscheif ac_fn_c_try_compile "$LINENO"
4072*44704f69SBart Van Asschethen :
4073*44704f69SBart Van Assche  ac_cv_prog_cc_g=yes
4074*44704f69SBart Van Asschefi
4075*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4076*44704f69SBart Van Asschefi
4077*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4078*44704f69SBart Van Asschefi
4079*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4080*44704f69SBart Van Assche   ac_c_werror_flag=$ac_save_c_werror_flag
4081*44704f69SBart Van Asschefi
4082*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4083*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_prog_cc_g" >&6; }
4084*44704f69SBart Van Asscheif test $ac_test_CFLAGS; then
4085*44704f69SBart Van Assche  CFLAGS=$ac_save_CFLAGS
4086*44704f69SBart Van Asscheelif test $ac_cv_prog_cc_g = yes; then
4087*44704f69SBart Van Assche  if test "$GCC" = yes; then
4088*44704f69SBart Van Assche    CFLAGS="-g -O2"
4089*44704f69SBart Van Assche  else
4090*44704f69SBart Van Assche    CFLAGS="-g"
4091*44704f69SBart Van Assche  fi
4092*44704f69SBart Van Asscheelse
4093*44704f69SBart Van Assche  if test "$GCC" = yes; then
4094*44704f69SBart Van Assche    CFLAGS="-O2"
4095*44704f69SBart Van Assche  else
4096*44704f69SBart Van Assche    CFLAGS=
4097*44704f69SBart Van Assche  fi
4098*44704f69SBart Van Asschefi
4099*44704f69SBart Van Asscheac_prog_cc_stdc=no
4100*44704f69SBart Van Asscheif test x$ac_prog_cc_stdc = xno
4101*44704f69SBart Van Asschethen :
4102*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4103*44704f69SBart Van Asscheprintf %s "checking for $CC option to enable C11 features... " >&6; }
4104*44704f69SBart Van Asscheif test ${ac_cv_prog_cc_c11+y}
4105*44704f69SBart Van Asschethen :
4106*44704f69SBart Van Assche  printf %s "(cached) " >&6
4107*44704f69SBart Van Asscheelse $as_nop
4108*44704f69SBart Van Assche  ac_cv_prog_cc_c11=no
4109*44704f69SBart Van Asscheac_save_CC=$CC
4110*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
4111*44704f69SBart Van Assche/* end confdefs.h.  */
4112*44704f69SBart Van Assche$ac_c_conftest_c11_program
4113*44704f69SBart Van Assche_ACEOF
4114*44704f69SBart Van Asschefor ac_arg in '' -std=gnu11
4115*44704f69SBart Van Asschedo
4116*44704f69SBart Van Assche  CC="$ac_save_CC $ac_arg"
4117*44704f69SBart Van Assche  if ac_fn_c_try_compile "$LINENO"
4118*44704f69SBart Van Asschethen :
4119*44704f69SBart Van Assche  ac_cv_prog_cc_c11=$ac_arg
4120*44704f69SBart Van Asschefi
4121*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam
4122*44704f69SBart Van Assche  test "x$ac_cv_prog_cc_c11" != "xno" && break
4123*44704f69SBart Van Asschedone
4124*44704f69SBart Van Asscherm -f conftest.$ac_ext
4125*44704f69SBart Van AsscheCC=$ac_save_CC
4126*44704f69SBart Van Asschefi
4127*44704f69SBart Van Assche
4128*44704f69SBart Van Asscheif test "x$ac_cv_prog_cc_c11" = xno
4129*44704f69SBart Van Asschethen :
4130*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4131*44704f69SBart Van Asscheprintf "%s\n" "unsupported" >&6; }
4132*44704f69SBart Van Asscheelse $as_nop
4133*44704f69SBart Van Assche  if test "x$ac_cv_prog_cc_c11" = x
4134*44704f69SBart Van Asschethen :
4135*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4136*44704f69SBart Van Asscheprintf "%s\n" "none needed" >&6; }
4137*44704f69SBart Van Asscheelse $as_nop
4138*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4139*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4140*44704f69SBart Van Assche     CC="$CC $ac_cv_prog_cc_c11"
4141*44704f69SBart Van Asschefi
4142*44704f69SBart Van Assche  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4143*44704f69SBart Van Assche  ac_prog_cc_stdc=c11
4144*44704f69SBart Van Asschefi
4145*44704f69SBart Van Asschefi
4146*44704f69SBart Van Asscheif test x$ac_prog_cc_stdc = xno
4147*44704f69SBart Van Asschethen :
4148*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4149*44704f69SBart Van Asscheprintf %s "checking for $CC option to enable C99 features... " >&6; }
4150*44704f69SBart Van Asscheif test ${ac_cv_prog_cc_c99+y}
4151*44704f69SBart Van Asschethen :
4152*44704f69SBart Van Assche  printf %s "(cached) " >&6
4153*44704f69SBart Van Asscheelse $as_nop
4154*44704f69SBart Van Assche  ac_cv_prog_cc_c99=no
4155*44704f69SBart Van Asscheac_save_CC=$CC
4156*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
4157*44704f69SBart Van Assche/* end confdefs.h.  */
4158*44704f69SBart Van Assche$ac_c_conftest_c99_program
4159*44704f69SBart Van Assche_ACEOF
4160*44704f69SBart Van Asschefor ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4161*44704f69SBart Van Asschedo
4162*44704f69SBart Van Assche  CC="$ac_save_CC $ac_arg"
4163*44704f69SBart Van Assche  if ac_fn_c_try_compile "$LINENO"
4164*44704f69SBart Van Asschethen :
4165*44704f69SBart Van Assche  ac_cv_prog_cc_c99=$ac_arg
4166*44704f69SBart Van Asschefi
4167*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam
4168*44704f69SBart Van Assche  test "x$ac_cv_prog_cc_c99" != "xno" && break
4169*44704f69SBart Van Asschedone
4170*44704f69SBart Van Asscherm -f conftest.$ac_ext
4171*44704f69SBart Van AsscheCC=$ac_save_CC
4172*44704f69SBart Van Asschefi
4173*44704f69SBart Van Assche
4174*44704f69SBart Van Asscheif test "x$ac_cv_prog_cc_c99" = xno
4175*44704f69SBart Van Asschethen :
4176*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4177*44704f69SBart Van Asscheprintf "%s\n" "unsupported" >&6; }
4178*44704f69SBart Van Asscheelse $as_nop
4179*44704f69SBart Van Assche  if test "x$ac_cv_prog_cc_c99" = x
4180*44704f69SBart Van Asschethen :
4181*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4182*44704f69SBart Van Asscheprintf "%s\n" "none needed" >&6; }
4183*44704f69SBart Van Asscheelse $as_nop
4184*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4185*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4186*44704f69SBart Van Assche     CC="$CC $ac_cv_prog_cc_c99"
4187*44704f69SBart Van Asschefi
4188*44704f69SBart Van Assche  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4189*44704f69SBart Van Assche  ac_prog_cc_stdc=c99
4190*44704f69SBart Van Asschefi
4191*44704f69SBart Van Asschefi
4192*44704f69SBart Van Asscheif test x$ac_prog_cc_stdc = xno
4193*44704f69SBart Van Asschethen :
4194*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4195*44704f69SBart Van Asscheprintf %s "checking for $CC option to enable C89 features... " >&6; }
4196*44704f69SBart Van Asscheif test ${ac_cv_prog_cc_c89+y}
4197*44704f69SBart Van Asschethen :
4198*44704f69SBart Van Assche  printf %s "(cached) " >&6
4199*44704f69SBart Van Asscheelse $as_nop
4200*44704f69SBart Van Assche  ac_cv_prog_cc_c89=no
4201*44704f69SBart Van Asscheac_save_CC=$CC
4202*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
4203*44704f69SBart Van Assche/* end confdefs.h.  */
4204*44704f69SBart Van Assche$ac_c_conftest_c89_program
4205*44704f69SBart Van Assche_ACEOF
4206*44704f69SBart Van Asschefor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4207*44704f69SBart Van Asschedo
4208*44704f69SBart Van Assche  CC="$ac_save_CC $ac_arg"
4209*44704f69SBart Van Assche  if ac_fn_c_try_compile "$LINENO"
4210*44704f69SBart Van Asschethen :
4211*44704f69SBart Van Assche  ac_cv_prog_cc_c89=$ac_arg
4212*44704f69SBart Van Asschefi
4213*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam
4214*44704f69SBart Van Assche  test "x$ac_cv_prog_cc_c89" != "xno" && break
4215*44704f69SBart Van Asschedone
4216*44704f69SBart Van Asscherm -f conftest.$ac_ext
4217*44704f69SBart Van AsscheCC=$ac_save_CC
4218*44704f69SBart Van Asschefi
4219*44704f69SBart Van Assche
4220*44704f69SBart Van Asscheif test "x$ac_cv_prog_cc_c89" = xno
4221*44704f69SBart Van Asschethen :
4222*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4223*44704f69SBart Van Asscheprintf "%s\n" "unsupported" >&6; }
4224*44704f69SBart Van Asscheelse $as_nop
4225*44704f69SBart Van Assche  if test "x$ac_cv_prog_cc_c89" = x
4226*44704f69SBart Van Asschethen :
4227*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4228*44704f69SBart Van Asscheprintf "%s\n" "none needed" >&6; }
4229*44704f69SBart Van Asscheelse $as_nop
4230*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4231*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
4232*44704f69SBart Van Assche     CC="$CC $ac_cv_prog_cc_c89"
4233*44704f69SBart Van Asschefi
4234*44704f69SBart Van Assche  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4235*44704f69SBart Van Assche  ac_prog_cc_stdc=c89
4236*44704f69SBart Van Asschefi
4237*44704f69SBart Van Asschefi
4238*44704f69SBart Van Assche
4239*44704f69SBart Van Asscheac_ext=c
4240*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
4241*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4242*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4243*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
4244*44704f69SBart Van Assche
4245*44704f69SBart Van Assche
4246*44704f69SBart Van Assche  ac_ext=c
4247*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
4248*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4249*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4250*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
4251*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4252*44704f69SBart Van Asscheprintf %s "checking whether $CC understands -c and -o together... " >&6; }
4253*44704f69SBart Van Asscheif test ${am_cv_prog_cc_c_o+y}
4254*44704f69SBart Van Asschethen :
4255*44704f69SBart Van Assche  printf %s "(cached) " >&6
4256*44704f69SBart Van Asscheelse $as_nop
4257*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4258*44704f69SBart Van Assche/* end confdefs.h.  */
4259*44704f69SBart Van Assche
4260*44704f69SBart Van Asscheint
4261*44704f69SBart Van Asschemain (void)
4262*44704f69SBart Van Assche{
4263*44704f69SBart Van Assche
4264*44704f69SBart Van Assche  ;
4265*44704f69SBart Van Assche  return 0;
4266*44704f69SBart Van Assche}
4267*44704f69SBart Van Assche_ACEOF
4268*44704f69SBart Van Assche  # Make sure it works both with $CC and with simple cc.
4269*44704f69SBart Van Assche  # Following AC_PROG_CC_C_O, we do the test twice because some
4270*44704f69SBart Van Assche  # compilers refuse to overwrite an existing .o file with -o,
4271*44704f69SBart Van Assche  # though they will create one.
4272*44704f69SBart Van Assche  am_cv_prog_cc_c_o=yes
4273*44704f69SBart Van Assche  for am_i in 1 2; do
4274*44704f69SBart Van Assche    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4275*44704f69SBart Van Assche   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4276*44704f69SBart Van Assche   ac_status=$?
4277*44704f69SBart Van Assche   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4278*44704f69SBart Van Assche   (exit $ac_status); } \
4279*44704f69SBart Van Assche         && test -f conftest2.$ac_objext; then
4280*44704f69SBart Van Assche      : OK
4281*44704f69SBart Van Assche    else
4282*44704f69SBart Van Assche      am_cv_prog_cc_c_o=no
4283*44704f69SBart Van Assche      break
4284*44704f69SBart Van Assche    fi
4285*44704f69SBart Van Assche  done
4286*44704f69SBart Van Assche  rm -f core conftest*
4287*44704f69SBart Van Assche  unset am_i
4288*44704f69SBart Van Asschefi
4289*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4290*44704f69SBart Van Asscheprintf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
4291*44704f69SBart Van Asscheif test "$am_cv_prog_cc_c_o" != yes; then
4292*44704f69SBart Van Assche   # Losing compiler, so override with the script.
4293*44704f69SBart Van Assche   # FIXME: It is wrong to rewrite CC.
4294*44704f69SBart Van Assche   # But if we don't then we get into trouble of one sort or another.
4295*44704f69SBart Van Assche   # A longer-term fix would be to have automake use am__CC in this case,
4296*44704f69SBart Van Assche   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4297*44704f69SBart Van Assche   CC="$am_aux_dir/compile $CC"
4298*44704f69SBart Van Asschefi
4299*44704f69SBart Van Asscheac_ext=c
4300*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
4301*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4302*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4303*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
4304*44704f69SBart Van Assche
4305*44704f69SBart Van AsscheDEPDIR="${am__leading_dot}deps"
4306*44704f69SBart Van Assche
4307*44704f69SBart Van Asscheac_config_commands="$ac_config_commands depfiles"
4308*44704f69SBart Van Assche
4309*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
4310*44704f69SBart Van Asscheprintf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
4311*44704f69SBart Van Asschecat > confinc.mk << 'END'
4312*44704f69SBart Van Asscheam__doit:
4313*44704f69SBart Van Assche	@echo this is the am__doit target >confinc.out
4314*44704f69SBart Van Assche.PHONY: am__doit
4315*44704f69SBart Van AsscheEND
4316*44704f69SBart Van Asscheam__include="#"
4317*44704f69SBart Van Asscheam__quote=
4318*44704f69SBart Van Assche# BSD make does it like this.
4319*44704f69SBart Van Asscheecho '.include "confinc.mk" # ignored' > confmf.BSD
4320*44704f69SBart Van Assche# Other make implementations (GNU, Solaris 10, AIX) do it like this.
4321*44704f69SBart Van Asscheecho 'include confinc.mk # ignored' > confmf.GNU
4322*44704f69SBart Van Assche_am_result=no
4323*44704f69SBart Van Asschefor s in GNU BSD; do
4324*44704f69SBart Van Assche  { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
4325*44704f69SBart Van Assche   (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
4326*44704f69SBart Van Assche   ac_status=$?
4327*44704f69SBart Van Assche   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4328*44704f69SBart Van Assche   (exit $ac_status); }
4329*44704f69SBart Van Assche  case $?:`cat confinc.out 2>/dev/null` in #(
4330*44704f69SBart Van Assche  '0:this is the am__doit target') :
4331*44704f69SBart Van Assche    case $s in #(
4332*44704f69SBart Van Assche  BSD) :
4333*44704f69SBart Van Assche    am__include='.include' am__quote='"' ;; #(
4334*44704f69SBart Van Assche  *) :
4335*44704f69SBart Van Assche    am__include='include' am__quote='' ;;
4336*44704f69SBart Van Asscheesac ;; #(
4337*44704f69SBart Van Assche  *) :
4338*44704f69SBart Van Assche     ;;
4339*44704f69SBart Van Asscheesac
4340*44704f69SBart Van Assche  if test "$am__include" != "#"; then
4341*44704f69SBart Van Assche    _am_result="yes ($s style)"
4342*44704f69SBart Van Assche    break
4343*44704f69SBart Van Assche  fi
4344*44704f69SBart Van Asschedone
4345*44704f69SBart Van Asscherm -f confinc.* confmf.*
4346*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
4347*44704f69SBart Van Asscheprintf "%s\n" "${_am_result}" >&6; }
4348*44704f69SBart Van Assche
4349*44704f69SBart Van Assche# Check whether --enable-dependency-tracking was given.
4350*44704f69SBart Van Asscheif test ${enable_dependency_tracking+y}
4351*44704f69SBart Van Asschethen :
4352*44704f69SBart Van Assche  enableval=$enable_dependency_tracking;
4353*44704f69SBart Van Asschefi
4354*44704f69SBart Van Assche
4355*44704f69SBart Van Asscheif test "x$enable_dependency_tracking" != xno; then
4356*44704f69SBart Van Assche  am_depcomp="$ac_aux_dir/depcomp"
4357*44704f69SBart Van Assche  AMDEPBACKSLASH='\'
4358*44704f69SBart Van Assche  am__nodep='_no'
4359*44704f69SBart Van Asschefi
4360*44704f69SBart Van Assche if test "x$enable_dependency_tracking" != xno; then
4361*44704f69SBart Van Assche  AMDEP_TRUE=
4362*44704f69SBart Van Assche  AMDEP_FALSE='#'
4363*44704f69SBart Van Asscheelse
4364*44704f69SBart Van Assche  AMDEP_TRUE='#'
4365*44704f69SBart Van Assche  AMDEP_FALSE=
4366*44704f69SBart Van Asschefi
4367*44704f69SBart Van Assche
4368*44704f69SBart Van Assche
4369*44704f69SBart Van Assche
4370*44704f69SBart Van Asschedepcc="$CC"   am_compiler_list=
4371*44704f69SBart Van Assche
4372*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4373*44704f69SBart Van Asscheprintf %s "checking dependency style of $depcc... " >&6; }
4374*44704f69SBart Van Asscheif test ${am_cv_CC_dependencies_compiler_type+y}
4375*44704f69SBart Van Asschethen :
4376*44704f69SBart Van Assche  printf %s "(cached) " >&6
4377*44704f69SBart Van Asscheelse $as_nop
4378*44704f69SBart Van Assche  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4379*44704f69SBart Van Assche  # We make a subdir and do the tests there.  Otherwise we can end up
4380*44704f69SBart Van Assche  # making bogus files that we don't know about and never remove.  For
4381*44704f69SBart Van Assche  # instance it was reported that on HP-UX the gcc test will end up
4382*44704f69SBart Van Assche  # making a dummy file named 'D' -- because '-MD' means "put the output
4383*44704f69SBart Van Assche  # in D".
4384*44704f69SBart Van Assche  rm -rf conftest.dir
4385*44704f69SBart Van Assche  mkdir conftest.dir
4386*44704f69SBart Van Assche  # Copy depcomp to subdir because otherwise we won't find it if we're
4387*44704f69SBart Van Assche  # using a relative directory.
4388*44704f69SBart Van Assche  cp "$am_depcomp" conftest.dir
4389*44704f69SBart Van Assche  cd conftest.dir
4390*44704f69SBart Van Assche  # We will build objects and dependencies in a subdirectory because
4391*44704f69SBart Van Assche  # it helps to detect inapplicable dependency modes.  For instance
4392*44704f69SBart Van Assche  # both Tru64's cc and ICC support -MD to output dependencies as a
4393*44704f69SBart Van Assche  # side effect of compilation, but ICC will put the dependencies in
4394*44704f69SBart Van Assche  # the current directory while Tru64 will put them in the object
4395*44704f69SBart Van Assche  # directory.
4396*44704f69SBart Van Assche  mkdir sub
4397*44704f69SBart Van Assche
4398*44704f69SBart Van Assche  am_cv_CC_dependencies_compiler_type=none
4399*44704f69SBart Van Assche  if test "$am_compiler_list" = ""; then
4400*44704f69SBart Van Assche     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4401*44704f69SBart Van Assche  fi
4402*44704f69SBart Van Assche  am__universal=false
4403*44704f69SBart Van Assche  case " $depcc " in #(
4404*44704f69SBart Van Assche     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4405*44704f69SBart Van Assche     esac
4406*44704f69SBart Van Assche
4407*44704f69SBart Van Assche  for depmode in $am_compiler_list; do
4408*44704f69SBart Van Assche    # Setup a source with many dependencies, because some compilers
4409*44704f69SBart Van Assche    # like to wrap large dependency lists on column 80 (with \), and
4410*44704f69SBart Van Assche    # we should not choose a depcomp mode which is confused by this.
4411*44704f69SBart Van Assche    #
4412*44704f69SBart Van Assche    # We need to recreate these files for each test, as the compiler may
4413*44704f69SBart Van Assche    # overwrite some of them when testing with obscure command lines.
4414*44704f69SBart Van Assche    # This happens at least with the AIX C compiler.
4415*44704f69SBart Van Assche    : > sub/conftest.c
4416*44704f69SBart Van Assche    for i in 1 2 3 4 5 6; do
4417*44704f69SBart Van Assche      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4418*44704f69SBart Van Assche      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4419*44704f69SBart Van Assche      # Solaris 10 /bin/sh.
4420*44704f69SBart Van Assche      echo '/* dummy */' > sub/conftst$i.h
4421*44704f69SBart Van Assche    done
4422*44704f69SBart Van Assche    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4423*44704f69SBart Van Assche
4424*44704f69SBart Van Assche    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4425*44704f69SBart Van Assche    # mode.  It turns out that the SunPro C++ compiler does not properly
4426*44704f69SBart Van Assche    # handle '-M -o', and we need to detect this.  Also, some Intel
4427*44704f69SBart Van Assche    # versions had trouble with output in subdirs.
4428*44704f69SBart Van Assche    am__obj=sub/conftest.${OBJEXT-o}
4429*44704f69SBart Van Assche    am__minus_obj="-o $am__obj"
4430*44704f69SBart Van Assche    case $depmode in
4431*44704f69SBart Van Assche    gcc)
4432*44704f69SBart Van Assche      # This depmode causes a compiler race in universal mode.
4433*44704f69SBart Van Assche      test "$am__universal" = false || continue
4434*44704f69SBart Van Assche      ;;
4435*44704f69SBart Van Assche    nosideeffect)
4436*44704f69SBart Van Assche      # After this tag, mechanisms are not by side-effect, so they'll
4437*44704f69SBart Van Assche      # only be used when explicitly requested.
4438*44704f69SBart Van Assche      if test "x$enable_dependency_tracking" = xyes; then
4439*44704f69SBart Van Assche	continue
4440*44704f69SBart Van Assche      else
4441*44704f69SBart Van Assche	break
4442*44704f69SBart Van Assche      fi
4443*44704f69SBart Van Assche      ;;
4444*44704f69SBart Van Assche    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4445*44704f69SBart Van Assche      # This compiler won't grok '-c -o', but also, the minuso test has
4446*44704f69SBart Van Assche      # not run yet.  These depmodes are late enough in the game, and
4447*44704f69SBart Van Assche      # so weak that their functioning should not be impacted.
4448*44704f69SBart Van Assche      am__obj=conftest.${OBJEXT-o}
4449*44704f69SBart Van Assche      am__minus_obj=
4450*44704f69SBart Van Assche      ;;
4451*44704f69SBart Van Assche    none) break ;;
4452*44704f69SBart Van Assche    esac
4453*44704f69SBart Van Assche    if depmode=$depmode \
4454*44704f69SBart Van Assche       source=sub/conftest.c object=$am__obj \
4455*44704f69SBart Van Assche       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4456*44704f69SBart Van Assche       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4457*44704f69SBart Van Assche         >/dev/null 2>conftest.err &&
4458*44704f69SBart Van Assche       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4459*44704f69SBart Van Assche       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4460*44704f69SBart Van Assche       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4461*44704f69SBart Van Assche       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4462*44704f69SBart Van Assche      # icc doesn't choke on unknown options, it will just issue warnings
4463*44704f69SBart Van Assche      # or remarks (even with -Werror).  So we grep stderr for any message
4464*44704f69SBart Van Assche      # that says an option was ignored or not supported.
4465*44704f69SBart Van Assche      # When given -MP, icc 7.0 and 7.1 complain thusly:
4466*44704f69SBart Van Assche      #   icc: Command line warning: ignoring option '-M'; no argument required
4467*44704f69SBart Van Assche      # The diagnosis changed in icc 8.0:
4468*44704f69SBart Van Assche      #   icc: Command line remark: option '-MP' not supported
4469*44704f69SBart Van Assche      if (grep 'ignoring option' conftest.err ||
4470*44704f69SBart Van Assche          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4471*44704f69SBart Van Assche        am_cv_CC_dependencies_compiler_type=$depmode
4472*44704f69SBart Van Assche        break
4473*44704f69SBart Van Assche      fi
4474*44704f69SBart Van Assche    fi
4475*44704f69SBart Van Assche  done
4476*44704f69SBart Van Assche
4477*44704f69SBart Van Assche  cd ..
4478*44704f69SBart Van Assche  rm -rf conftest.dir
4479*44704f69SBart Van Asscheelse
4480*44704f69SBart Van Assche  am_cv_CC_dependencies_compiler_type=none
4481*44704f69SBart Van Asschefi
4482*44704f69SBart Van Assche
4483*44704f69SBart Van Asschefi
4484*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4485*44704f69SBart Van Asscheprintf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
4486*44704f69SBart Van AsscheCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4487*44704f69SBart Van Assche
4488*44704f69SBart Van Assche if
4489*44704f69SBart Van Assche  test "x$enable_dependency_tracking" != xno \
4490*44704f69SBart Van Assche  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4491*44704f69SBart Van Assche  am__fastdepCC_TRUE=
4492*44704f69SBart Van Assche  am__fastdepCC_FALSE='#'
4493*44704f69SBart Van Asscheelse
4494*44704f69SBart Van Assche  am__fastdepCC_TRUE='#'
4495*44704f69SBart Van Assche  am__fastdepCC_FALSE=
4496*44704f69SBart Van Asschefi
4497*44704f69SBart Van Assche
4498*44704f69SBart Van Assche
4499*44704f69SBart Van Assche# AC_PROG_CXX
4500*44704f69SBart Van Assche
4501*44704f69SBart Van Assche
4502*44704f69SBart Van Assche# AM_PROG_AR is supported and needed since automake v1.12+
4503*44704f69SBart Van Assche
4504*44704f69SBart Van Assche
4505*44704f69SBart Van Assche  if test -n "$ac_tool_prefix"; then
4506*44704f69SBart Van Assche  for ac_prog in ar lib "link -lib"
4507*44704f69SBart Van Assche  do
4508*44704f69SBart Van Assche    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4509*44704f69SBart Van Asscheset dummy $ac_tool_prefix$ac_prog; ac_word=$2
4510*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4511*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
4512*44704f69SBart Van Asscheif test ${ac_cv_prog_AR+y}
4513*44704f69SBart Van Asschethen :
4514*44704f69SBart Van Assche  printf %s "(cached) " >&6
4515*44704f69SBart Van Asscheelse $as_nop
4516*44704f69SBart Van Assche  if test -n "$AR"; then
4517*44704f69SBart Van Assche  ac_cv_prog_AR="$AR" # Let the user override the test.
4518*44704f69SBart Van Asscheelse
4519*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4520*44704f69SBart Van Asschefor as_dir in $PATH
4521*44704f69SBart Van Asschedo
4522*44704f69SBart Van Assche  IFS=$as_save_IFS
4523*44704f69SBart Van Assche  case $as_dir in #(((
4524*44704f69SBart Van Assche    '') as_dir=./ ;;
4525*44704f69SBart Van Assche    */) ;;
4526*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
4527*44704f69SBart Van Assche  esac
4528*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
4529*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4530*44704f69SBart Van Assche    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
4531*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4532*44704f69SBart Van Assche    break 2
4533*44704f69SBart Van Assche  fi
4534*44704f69SBart Van Asschedone
4535*44704f69SBart Van Assche  done
4536*44704f69SBart Van AsscheIFS=$as_save_IFS
4537*44704f69SBart Van Assche
4538*44704f69SBart Van Asschefi
4539*44704f69SBart Van Asschefi
4540*44704f69SBart Van AsscheAR=$ac_cv_prog_AR
4541*44704f69SBart Van Asscheif test -n "$AR"; then
4542*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4543*44704f69SBart Van Asscheprintf "%s\n" "$AR" >&6; }
4544*44704f69SBart Van Asscheelse
4545*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4546*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
4547*44704f69SBart Van Asschefi
4548*44704f69SBart Van Assche
4549*44704f69SBart Van Assche
4550*44704f69SBart Van Assche    test -n "$AR" && break
4551*44704f69SBart Van Assche  done
4552*44704f69SBart Van Asschefi
4553*44704f69SBart Van Asscheif test -z "$AR"; then
4554*44704f69SBart Van Assche  ac_ct_AR=$AR
4555*44704f69SBart Van Assche  for ac_prog in ar lib "link -lib"
4556*44704f69SBart Van Asschedo
4557*44704f69SBart Van Assche  # Extract the first word of "$ac_prog", so it can be a program name with args.
4558*44704f69SBart Van Asscheset dummy $ac_prog; ac_word=$2
4559*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4560*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
4561*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_AR+y}
4562*44704f69SBart Van Asschethen :
4563*44704f69SBart Van Assche  printf %s "(cached) " >&6
4564*44704f69SBart Van Asscheelse $as_nop
4565*44704f69SBart Van Assche  if test -n "$ac_ct_AR"; then
4566*44704f69SBart Van Assche  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4567*44704f69SBart Van Asscheelse
4568*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4569*44704f69SBart Van Asschefor as_dir in $PATH
4570*44704f69SBart Van Asschedo
4571*44704f69SBart Van Assche  IFS=$as_save_IFS
4572*44704f69SBart Van Assche  case $as_dir in #(((
4573*44704f69SBart Van Assche    '') as_dir=./ ;;
4574*44704f69SBart Van Assche    */) ;;
4575*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
4576*44704f69SBart Van Assche  esac
4577*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
4578*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4579*44704f69SBart Van Assche    ac_cv_prog_ac_ct_AR="$ac_prog"
4580*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4581*44704f69SBart Van Assche    break 2
4582*44704f69SBart Van Assche  fi
4583*44704f69SBart Van Asschedone
4584*44704f69SBart Van Assche  done
4585*44704f69SBart Van AsscheIFS=$as_save_IFS
4586*44704f69SBart Van Assche
4587*44704f69SBart Van Asschefi
4588*44704f69SBart Van Asschefi
4589*44704f69SBart Van Asscheac_ct_AR=$ac_cv_prog_ac_ct_AR
4590*44704f69SBart Van Asscheif test -n "$ac_ct_AR"; then
4591*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4592*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_AR" >&6; }
4593*44704f69SBart Van Asscheelse
4594*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4595*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
4596*44704f69SBart Van Asschefi
4597*44704f69SBart Van Assche
4598*44704f69SBart Van Assche
4599*44704f69SBart Van Assche  test -n "$ac_ct_AR" && break
4600*44704f69SBart Van Asschedone
4601*44704f69SBart Van Assche
4602*44704f69SBart Van Assche  if test "x$ac_ct_AR" = x; then
4603*44704f69SBart Van Assche    AR="false"
4604*44704f69SBart Van Assche  else
4605*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
4606*44704f69SBart Van Asscheyes:)
4607*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4608*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4609*44704f69SBart Van Asscheac_tool_warned=yes ;;
4610*44704f69SBart Van Asscheesac
4611*44704f69SBart Van Assche    AR=$ac_ct_AR
4612*44704f69SBart Van Assche  fi
4613*44704f69SBart Van Asschefi
4614*44704f69SBart Van Assche
4615*44704f69SBart Van Assche: ${AR=ar}
4616*44704f69SBart Van Assche
4617*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
4618*44704f69SBart Van Asscheprintf %s "checking the archiver ($AR) interface... " >&6; }
4619*44704f69SBart Van Asscheif test ${am_cv_ar_interface+y}
4620*44704f69SBart Van Asschethen :
4621*44704f69SBart Van Assche  printf %s "(cached) " >&6
4622*44704f69SBart Van Asscheelse $as_nop
4623*44704f69SBart Van Assche  ac_ext=c
4624*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
4625*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4626*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4627*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
4628*44704f69SBart Van Assche
4629*44704f69SBart Van Assche   am_cv_ar_interface=ar
4630*44704f69SBart Van Assche   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4631*44704f69SBart Van Assche/* end confdefs.h.  */
4632*44704f69SBart Van Asscheint some_variable = 0;
4633*44704f69SBart Van Assche_ACEOF
4634*44704f69SBart Van Asscheif ac_fn_c_try_compile "$LINENO"
4635*44704f69SBart Van Asschethen :
4636*44704f69SBart Van Assche  am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
4637*44704f69SBart Van Assche      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
4638*44704f69SBart Van Assche  (eval $am_ar_try) 2>&5
4639*44704f69SBart Van Assche  ac_status=$?
4640*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4641*44704f69SBart Van Assche  test $ac_status = 0; }
4642*44704f69SBart Van Assche      if test "$ac_status" -eq 0; then
4643*44704f69SBart Van Assche        am_cv_ar_interface=ar
4644*44704f69SBart Van Assche      else
4645*44704f69SBart Van Assche        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
4646*44704f69SBart Van Assche        { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
4647*44704f69SBart Van Assche  (eval $am_ar_try) 2>&5
4648*44704f69SBart Van Assche  ac_status=$?
4649*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4650*44704f69SBart Van Assche  test $ac_status = 0; }
4651*44704f69SBart Van Assche        if test "$ac_status" -eq 0; then
4652*44704f69SBart Van Assche          am_cv_ar_interface=lib
4653*44704f69SBart Van Assche        else
4654*44704f69SBart Van Assche          am_cv_ar_interface=unknown
4655*44704f69SBart Van Assche        fi
4656*44704f69SBart Van Assche      fi
4657*44704f69SBart Van Assche      rm -f conftest.lib libconftest.a
4658*44704f69SBart Van Assche
4659*44704f69SBart Van Asschefi
4660*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4661*44704f69SBart Van Assche   ac_ext=c
4662*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
4663*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4664*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4665*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
4666*44704f69SBart Van Assche
4667*44704f69SBart Van Asschefi
4668*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
4669*44704f69SBart Van Asscheprintf "%s\n" "$am_cv_ar_interface" >&6; }
4670*44704f69SBart Van Assche
4671*44704f69SBart Van Asschecase $am_cv_ar_interface in
4672*44704f69SBart Van Asschear)
4673*44704f69SBart Van Assche  ;;
4674*44704f69SBart Van Asschelib)
4675*44704f69SBart Van Assche  # Microsoft lib, so override with the ar-lib wrapper script.
4676*44704f69SBart Van Assche  # FIXME: It is wrong to rewrite AR.
4677*44704f69SBart Van Assche  # But if we don't then we get into trouble of one sort or another.
4678*44704f69SBart Van Assche  # A longer-term fix would be to have automake use am__AR in this case,
4679*44704f69SBart Van Assche  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
4680*44704f69SBart Van Assche  # similar.
4681*44704f69SBart Van Assche  AR="$am_aux_dir/ar-lib $AR"
4682*44704f69SBart Van Assche  ;;
4683*44704f69SBart Van Asscheunknown)
4684*44704f69SBart Van Assche  as_fn_error $? "could not determine $AR interface" "$LINENO" 5
4685*44704f69SBart Van Assche  ;;
4686*44704f69SBart Van Asscheesac
4687*44704f69SBart Van Assche
4688*44704f69SBart Van Assche
4689*44704f69SBart Van Assche# Adding libtools to the build seems to bring in C++ environment
4690*44704f69SBart Van Asschecase `pwd` in
4691*44704f69SBart Van Assche  *\ * | *\	*)
4692*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4693*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4694*44704f69SBart Van Asscheesac
4695*44704f69SBart Van Assche
4696*44704f69SBart Van Assche
4697*44704f69SBart Van Assche
4698*44704f69SBart Van Asschemacro_version='2.4.7'
4699*44704f69SBart Van Asschemacro_revision='2.4.7'
4700*44704f69SBart Van Assche
4701*44704f69SBart Van Assche
4702*44704f69SBart Van Assche
4703*44704f69SBart Van Assche
4704*44704f69SBart Van Assche
4705*44704f69SBart Van Assche
4706*44704f69SBart Van Assche
4707*44704f69SBart Van Assche
4708*44704f69SBart Van Assche
4709*44704f69SBart Van Assche
4710*44704f69SBart Van Assche
4711*44704f69SBart Van Assche
4712*44704f69SBart Van Assche
4713*44704f69SBart Van Assche
4714*44704f69SBart Van Asscheltmain=$ac_aux_dir/ltmain.sh
4715*44704f69SBart Van Assche
4716*44704f69SBart Van Assche
4717*44704f69SBart Van Assche
4718*44704f69SBart Van Assche  # Make sure we can run config.sub.
4719*44704f69SBart Van Assche$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
4720*44704f69SBart Van Assche  as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
4721*44704f69SBart Van Assche
4722*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4723*44704f69SBart Van Asscheprintf %s "checking build system type... " >&6; }
4724*44704f69SBart Van Asscheif test ${ac_cv_build+y}
4725*44704f69SBart Van Asschethen :
4726*44704f69SBart Van Assche  printf %s "(cached) " >&6
4727*44704f69SBart Van Asscheelse $as_nop
4728*44704f69SBart Van Assche  ac_build_alias=$build_alias
4729*44704f69SBart Van Asschetest "x$ac_build_alias" = x &&
4730*44704f69SBart Van Assche  ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
4731*44704f69SBart Van Asschetest "x$ac_build_alias" = x &&
4732*44704f69SBart Van Assche  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4733*44704f69SBart Van Asscheac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
4734*44704f69SBart Van Assche  as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
4735*44704f69SBart Van Assche
4736*44704f69SBart Van Asschefi
4737*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4738*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_build" >&6; }
4739*44704f69SBart Van Asschecase $ac_cv_build in
4740*44704f69SBart Van Assche*-*-*) ;;
4741*44704f69SBart Van Assche*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4742*44704f69SBart Van Asscheesac
4743*44704f69SBart Van Asschebuild=$ac_cv_build
4744*44704f69SBart Van Asscheac_save_IFS=$IFS; IFS='-'
4745*44704f69SBart Van Asscheset x $ac_cv_build
4746*44704f69SBart Van Asscheshift
4747*44704f69SBart Van Asschebuild_cpu=$1
4748*44704f69SBart Van Asschebuild_vendor=$2
4749*44704f69SBart Van Asscheshift; shift
4750*44704f69SBart Van Assche# Remember, the first character of IFS is used to create $*,
4751*44704f69SBart Van Assche# except with old shells:
4752*44704f69SBart Van Asschebuild_os=$*
4753*44704f69SBart Van AsscheIFS=$ac_save_IFS
4754*44704f69SBart Van Asschecase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4755*44704f69SBart Van Assche
4756*44704f69SBart Van Assche
4757*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4758*44704f69SBart Van Asscheprintf %s "checking host system type... " >&6; }
4759*44704f69SBart Van Asscheif test ${ac_cv_host+y}
4760*44704f69SBart Van Asschethen :
4761*44704f69SBart Van Assche  printf %s "(cached) " >&6
4762*44704f69SBart Van Asscheelse $as_nop
4763*44704f69SBart Van Assche  if test "x$host_alias" = x; then
4764*44704f69SBart Van Assche  ac_cv_host=$ac_cv_build
4765*44704f69SBart Van Asscheelse
4766*44704f69SBart Van Assche  ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
4767*44704f69SBart Van Assche    as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
4768*44704f69SBart Van Asschefi
4769*44704f69SBart Van Assche
4770*44704f69SBart Van Asschefi
4771*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4772*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_host" >&6; }
4773*44704f69SBart Van Asschecase $ac_cv_host in
4774*44704f69SBart Van Assche*-*-*) ;;
4775*44704f69SBart Van Assche*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4776*44704f69SBart Van Asscheesac
4777*44704f69SBart Van Asschehost=$ac_cv_host
4778*44704f69SBart Van Asscheac_save_IFS=$IFS; IFS='-'
4779*44704f69SBart Van Asscheset x $ac_cv_host
4780*44704f69SBart Van Asscheshift
4781*44704f69SBart Van Asschehost_cpu=$1
4782*44704f69SBart Van Asschehost_vendor=$2
4783*44704f69SBart Van Asscheshift; shift
4784*44704f69SBart Van Assche# Remember, the first character of IFS is used to create $*,
4785*44704f69SBart Van Assche# except with old shells:
4786*44704f69SBart Van Asschehost_os=$*
4787*44704f69SBart Van AsscheIFS=$ac_save_IFS
4788*44704f69SBart Van Asschecase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4789*44704f69SBart Van Assche
4790*44704f69SBart Van Assche
4791*44704f69SBart Van Assche# Backslashify metacharacters that are still active within
4792*44704f69SBart Van Assche# double-quoted strings.
4793*44704f69SBart Van Asschesed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4794*44704f69SBart Van Assche
4795*44704f69SBart Van Assche# Same as above, but do not quote variable references.
4796*44704f69SBart Van Asschedouble_quote_subst='s/\(["`\\]\)/\\\1/g'
4797*44704f69SBart Van Assche
4798*44704f69SBart Van Assche# Sed substitution to delay expansion of an escaped shell variable in a
4799*44704f69SBart Van Assche# double_quote_subst'ed string.
4800*44704f69SBart Van Asschedelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4801*44704f69SBart Van Assche
4802*44704f69SBart Van Assche# Sed substitution to delay expansion of an escaped single quote.
4803*44704f69SBart Van Asschedelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4804*44704f69SBart Van Assche
4805*44704f69SBart Van Assche# Sed substitution to avoid accidental globbing in evaled expressions
4806*44704f69SBart Van Asscheno_glob_subst='s/\*/\\\*/g'
4807*44704f69SBart Van Assche
4808*44704f69SBart Van AsscheECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4809*44704f69SBart Van AsscheECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4810*44704f69SBart Van AsscheECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4811*44704f69SBart Van Assche
4812*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4813*44704f69SBart Van Asscheprintf %s "checking how to print strings... " >&6; }
4814*44704f69SBart Van Assche# Test print first, because it will be a builtin if present.
4815*44704f69SBart Van Asscheif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
4816*44704f69SBart Van Assche   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4817*44704f69SBart Van Assche  ECHO='print -r --'
4818*44704f69SBart Van Asscheelif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4819*44704f69SBart Van Assche  ECHO='printf %s\n'
4820*44704f69SBart Van Asscheelse
4821*44704f69SBart Van Assche  # Use this function as a fallback that always works.
4822*44704f69SBart Van Assche  func_fallback_echo ()
4823*44704f69SBart Van Assche  {
4824*44704f69SBart Van Assche    eval 'cat <<_LTECHO_EOF
4825*44704f69SBart Van Assche$1
4826*44704f69SBart Van Assche_LTECHO_EOF'
4827*44704f69SBart Van Assche  }
4828*44704f69SBart Van Assche  ECHO='func_fallback_echo'
4829*44704f69SBart Van Asschefi
4830*44704f69SBart Van Assche
4831*44704f69SBart Van Assche# func_echo_all arg...
4832*44704f69SBart Van Assche# Invoke $ECHO with all args, space-separated.
4833*44704f69SBart Van Asschefunc_echo_all ()
4834*44704f69SBart Van Assche{
4835*44704f69SBart Van Assche    $ECHO ""
4836*44704f69SBart Van Assche}
4837*44704f69SBart Van Assche
4838*44704f69SBart Van Asschecase $ECHO in
4839*44704f69SBart Van Assche  printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4840*44704f69SBart Van Asscheprintf "%s\n" "printf" >&6; } ;;
4841*44704f69SBart Van Assche  print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4842*44704f69SBart Van Asscheprintf "%s\n" "print -r" >&6; } ;;
4843*44704f69SBart Van Assche  *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4844*44704f69SBart Van Asscheprintf "%s\n" "cat" >&6; } ;;
4845*44704f69SBart Van Asscheesac
4846*44704f69SBart Van Assche
4847*44704f69SBart Van Assche
4848*44704f69SBart Van Assche
4849*44704f69SBart Van Assche
4850*44704f69SBart Van Assche
4851*44704f69SBart Van Assche
4852*44704f69SBart Van Assche
4853*44704f69SBart Van Assche
4854*44704f69SBart Van Assche
4855*44704f69SBart Van Assche
4856*44704f69SBart Van Assche
4857*44704f69SBart Van Assche
4858*44704f69SBart Van Assche
4859*44704f69SBart Van Assche
4860*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4861*44704f69SBart Van Asscheprintf %s "checking for a sed that does not truncate output... " >&6; }
4862*44704f69SBart Van Asscheif test ${ac_cv_path_SED+y}
4863*44704f69SBart Van Asschethen :
4864*44704f69SBart Van Assche  printf %s "(cached) " >&6
4865*44704f69SBart Van Asscheelse $as_nop
4866*44704f69SBart Van Assche            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4867*44704f69SBart Van Assche     for ac_i in 1 2 3 4 5 6 7; do
4868*44704f69SBart Van Assche       ac_script="$ac_script$as_nl$ac_script"
4869*44704f69SBart Van Assche     done
4870*44704f69SBart Van Assche     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4871*44704f69SBart Van Assche     { ac_script=; unset ac_script;}
4872*44704f69SBart Van Assche     if test -z "$SED"; then
4873*44704f69SBart Van Assche  ac_path_SED_found=false
4874*44704f69SBart Van Assche  # Loop through the user's path and test for each of PROGNAME-LIST
4875*44704f69SBart Van Assche  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4876*44704f69SBart Van Asschefor as_dir in $PATH
4877*44704f69SBart Van Asschedo
4878*44704f69SBart Van Assche  IFS=$as_save_IFS
4879*44704f69SBart Van Assche  case $as_dir in #(((
4880*44704f69SBart Van Assche    '') as_dir=./ ;;
4881*44704f69SBart Van Assche    */) ;;
4882*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
4883*44704f69SBart Van Assche  esac
4884*44704f69SBart Van Assche    for ac_prog in sed gsed
4885*44704f69SBart Van Assche   do
4886*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
4887*44704f69SBart Van Assche      ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
4888*44704f69SBart Van Assche      as_fn_executable_p "$ac_path_SED" || continue
4889*44704f69SBart Van Assche# Check for GNU ac_path_SED and select it if it is found.
4890*44704f69SBart Van Assche  # Check for GNU $ac_path_SED
4891*44704f69SBart Van Asschecase `"$ac_path_SED" --version 2>&1` in
4892*44704f69SBart Van Assche*GNU*)
4893*44704f69SBart Van Assche  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4894*44704f69SBart Van Assche*)
4895*44704f69SBart Van Assche  ac_count=0
4896*44704f69SBart Van Assche  printf %s 0123456789 >"conftest.in"
4897*44704f69SBart Van Assche  while :
4898*44704f69SBart Van Assche  do
4899*44704f69SBart Van Assche    cat "conftest.in" "conftest.in" >"conftest.tmp"
4900*44704f69SBart Van Assche    mv "conftest.tmp" "conftest.in"
4901*44704f69SBart Van Assche    cp "conftest.in" "conftest.nl"
4902*44704f69SBart Van Assche    printf "%s\n" '' >> "conftest.nl"
4903*44704f69SBart Van Assche    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4904*44704f69SBart Van Assche    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4905*44704f69SBart Van Assche    as_fn_arith $ac_count + 1 && ac_count=$as_val
4906*44704f69SBart Van Assche    if test $ac_count -gt ${ac_path_SED_max-0}; then
4907*44704f69SBart Van Assche      # Best one so far, save it but keep looking for a better one
4908*44704f69SBart Van Assche      ac_cv_path_SED="$ac_path_SED"
4909*44704f69SBart Van Assche      ac_path_SED_max=$ac_count
4910*44704f69SBart Van Assche    fi
4911*44704f69SBart Van Assche    # 10*(2^10) chars as input seems more than enough
4912*44704f69SBart Van Assche    test $ac_count -gt 10 && break
4913*44704f69SBart Van Assche  done
4914*44704f69SBart Van Assche  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4915*44704f69SBart Van Asscheesac
4916*44704f69SBart Van Assche
4917*44704f69SBart Van Assche      $ac_path_SED_found && break 3
4918*44704f69SBart Van Assche    done
4919*44704f69SBart Van Assche  done
4920*44704f69SBart Van Assche  done
4921*44704f69SBart Van AsscheIFS=$as_save_IFS
4922*44704f69SBart Van Assche  if test -z "$ac_cv_path_SED"; then
4923*44704f69SBart Van Assche    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4924*44704f69SBart Van Assche  fi
4925*44704f69SBart Van Asscheelse
4926*44704f69SBart Van Assche  ac_cv_path_SED=$SED
4927*44704f69SBart Van Asschefi
4928*44704f69SBart Van Assche
4929*44704f69SBart Van Asschefi
4930*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4931*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_path_SED" >&6; }
4932*44704f69SBart Van Assche SED="$ac_cv_path_SED"
4933*44704f69SBart Van Assche  rm -f conftest.sed
4934*44704f69SBart Van Assche
4935*44704f69SBart Van Asschetest -z "$SED" && SED=sed
4936*44704f69SBart Van AsscheXsed="$SED -e 1s/^X//"
4937*44704f69SBart Van Assche
4938*44704f69SBart Van Assche
4939*44704f69SBart Van Assche
4940*44704f69SBart Van Assche
4941*44704f69SBart Van Assche
4942*44704f69SBart Van Assche
4943*44704f69SBart Van Assche
4944*44704f69SBart Van Assche
4945*44704f69SBart Van Assche
4946*44704f69SBart Van Assche
4947*44704f69SBart Van Assche
4948*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4949*44704f69SBart Van Asscheprintf %s "checking for grep that handles long lines and -e... " >&6; }
4950*44704f69SBart Van Asscheif test ${ac_cv_path_GREP+y}
4951*44704f69SBart Van Asschethen :
4952*44704f69SBart Van Assche  printf %s "(cached) " >&6
4953*44704f69SBart Van Asscheelse $as_nop
4954*44704f69SBart Van Assche  if test -z "$GREP"; then
4955*44704f69SBart Van Assche  ac_path_GREP_found=false
4956*44704f69SBart Van Assche  # Loop through the user's path and test for each of PROGNAME-LIST
4957*44704f69SBart Van Assche  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4958*44704f69SBart Van Asschefor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4959*44704f69SBart Van Asschedo
4960*44704f69SBart Van Assche  IFS=$as_save_IFS
4961*44704f69SBart Van Assche  case $as_dir in #(((
4962*44704f69SBart Van Assche    '') as_dir=./ ;;
4963*44704f69SBart Van Assche    */) ;;
4964*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
4965*44704f69SBart Van Assche  esac
4966*44704f69SBart Van Assche    for ac_prog in grep ggrep
4967*44704f69SBart Van Assche   do
4968*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
4969*44704f69SBart Van Assche      ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
4970*44704f69SBart Van Assche      as_fn_executable_p "$ac_path_GREP" || continue
4971*44704f69SBart Van Assche# Check for GNU ac_path_GREP and select it if it is found.
4972*44704f69SBart Van Assche  # Check for GNU $ac_path_GREP
4973*44704f69SBart Van Asschecase `"$ac_path_GREP" --version 2>&1` in
4974*44704f69SBart Van Assche*GNU*)
4975*44704f69SBart Van Assche  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4976*44704f69SBart Van Assche*)
4977*44704f69SBart Van Assche  ac_count=0
4978*44704f69SBart Van Assche  printf %s 0123456789 >"conftest.in"
4979*44704f69SBart Van Assche  while :
4980*44704f69SBart Van Assche  do
4981*44704f69SBart Van Assche    cat "conftest.in" "conftest.in" >"conftest.tmp"
4982*44704f69SBart Van Assche    mv "conftest.tmp" "conftest.in"
4983*44704f69SBart Van Assche    cp "conftest.in" "conftest.nl"
4984*44704f69SBart Van Assche    printf "%s\n" 'GREP' >> "conftest.nl"
4985*44704f69SBart Van Assche    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4986*44704f69SBart Van Assche    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4987*44704f69SBart Van Assche    as_fn_arith $ac_count + 1 && ac_count=$as_val
4988*44704f69SBart Van Assche    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4989*44704f69SBart Van Assche      # Best one so far, save it but keep looking for a better one
4990*44704f69SBart Van Assche      ac_cv_path_GREP="$ac_path_GREP"
4991*44704f69SBart Van Assche      ac_path_GREP_max=$ac_count
4992*44704f69SBart Van Assche    fi
4993*44704f69SBart Van Assche    # 10*(2^10) chars as input seems more than enough
4994*44704f69SBart Van Assche    test $ac_count -gt 10 && break
4995*44704f69SBart Van Assche  done
4996*44704f69SBart Van Assche  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4997*44704f69SBart Van Asscheesac
4998*44704f69SBart Van Assche
4999*44704f69SBart Van Assche      $ac_path_GREP_found && break 3
5000*44704f69SBart Van Assche    done
5001*44704f69SBart Van Assche  done
5002*44704f69SBart Van Assche  done
5003*44704f69SBart Van AsscheIFS=$as_save_IFS
5004*44704f69SBart Van Assche  if test -z "$ac_cv_path_GREP"; then
5005*44704f69SBart Van Assche    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5006*44704f69SBart Van Assche  fi
5007*44704f69SBart Van Asscheelse
5008*44704f69SBart Van Assche  ac_cv_path_GREP=$GREP
5009*44704f69SBart Van Asschefi
5010*44704f69SBart Van Assche
5011*44704f69SBart Van Asschefi
5012*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5013*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_path_GREP" >&6; }
5014*44704f69SBart Van Assche GREP="$ac_cv_path_GREP"
5015*44704f69SBart Van Assche
5016*44704f69SBart Van Assche
5017*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5018*44704f69SBart Van Asscheprintf %s "checking for egrep... " >&6; }
5019*44704f69SBart Van Asscheif test ${ac_cv_path_EGREP+y}
5020*44704f69SBart Van Asschethen :
5021*44704f69SBart Van Assche  printf %s "(cached) " >&6
5022*44704f69SBart Van Asscheelse $as_nop
5023*44704f69SBart Van Assche  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5024*44704f69SBart Van Assche   then ac_cv_path_EGREP="$GREP -E"
5025*44704f69SBart Van Assche   else
5026*44704f69SBart Van Assche     if test -z "$EGREP"; then
5027*44704f69SBart Van Assche  ac_path_EGREP_found=false
5028*44704f69SBart Van Assche  # Loop through the user's path and test for each of PROGNAME-LIST
5029*44704f69SBart Van Assche  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5030*44704f69SBart Van Asschefor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5031*44704f69SBart Van Asschedo
5032*44704f69SBart Van Assche  IFS=$as_save_IFS
5033*44704f69SBart Van Assche  case $as_dir in #(((
5034*44704f69SBart Van Assche    '') as_dir=./ ;;
5035*44704f69SBart Van Assche    */) ;;
5036*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
5037*44704f69SBart Van Assche  esac
5038*44704f69SBart Van Assche    for ac_prog in egrep
5039*44704f69SBart Van Assche   do
5040*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
5041*44704f69SBart Van Assche      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
5042*44704f69SBart Van Assche      as_fn_executable_p "$ac_path_EGREP" || continue
5043*44704f69SBart Van Assche# Check for GNU ac_path_EGREP and select it if it is found.
5044*44704f69SBart Van Assche  # Check for GNU $ac_path_EGREP
5045*44704f69SBart Van Asschecase `"$ac_path_EGREP" --version 2>&1` in
5046*44704f69SBart Van Assche*GNU*)
5047*44704f69SBart Van Assche  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5048*44704f69SBart Van Assche*)
5049*44704f69SBart Van Assche  ac_count=0
5050*44704f69SBart Van Assche  printf %s 0123456789 >"conftest.in"
5051*44704f69SBart Van Assche  while :
5052*44704f69SBart Van Assche  do
5053*44704f69SBart Van Assche    cat "conftest.in" "conftest.in" >"conftest.tmp"
5054*44704f69SBart Van Assche    mv "conftest.tmp" "conftest.in"
5055*44704f69SBart Van Assche    cp "conftest.in" "conftest.nl"
5056*44704f69SBart Van Assche    printf "%s\n" 'EGREP' >> "conftest.nl"
5057*44704f69SBart Van Assche    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5058*44704f69SBart Van Assche    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5059*44704f69SBart Van Assche    as_fn_arith $ac_count + 1 && ac_count=$as_val
5060*44704f69SBart Van Assche    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5061*44704f69SBart Van Assche      # Best one so far, save it but keep looking for a better one
5062*44704f69SBart Van Assche      ac_cv_path_EGREP="$ac_path_EGREP"
5063*44704f69SBart Van Assche      ac_path_EGREP_max=$ac_count
5064*44704f69SBart Van Assche    fi
5065*44704f69SBart Van Assche    # 10*(2^10) chars as input seems more than enough
5066*44704f69SBart Van Assche    test $ac_count -gt 10 && break
5067*44704f69SBart Van Assche  done
5068*44704f69SBart Van Assche  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5069*44704f69SBart Van Asscheesac
5070*44704f69SBart Van Assche
5071*44704f69SBart Van Assche      $ac_path_EGREP_found && break 3
5072*44704f69SBart Van Assche    done
5073*44704f69SBart Van Assche  done
5074*44704f69SBart Van Assche  done
5075*44704f69SBart Van AsscheIFS=$as_save_IFS
5076*44704f69SBart Van Assche  if test -z "$ac_cv_path_EGREP"; then
5077*44704f69SBart Van Assche    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5078*44704f69SBart Van Assche  fi
5079*44704f69SBart Van Asscheelse
5080*44704f69SBart Van Assche  ac_cv_path_EGREP=$EGREP
5081*44704f69SBart Van Asschefi
5082*44704f69SBart Van Assche
5083*44704f69SBart Van Assche   fi
5084*44704f69SBart Van Asschefi
5085*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5086*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_path_EGREP" >&6; }
5087*44704f69SBart Van Assche EGREP="$ac_cv_path_EGREP"
5088*44704f69SBart Van Assche
5089*44704f69SBart Van Assche
5090*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5091*44704f69SBart Van Asscheprintf %s "checking for fgrep... " >&6; }
5092*44704f69SBart Van Asscheif test ${ac_cv_path_FGREP+y}
5093*44704f69SBart Van Asschethen :
5094*44704f69SBart Van Assche  printf %s "(cached) " >&6
5095*44704f69SBart Van Asscheelse $as_nop
5096*44704f69SBart Van Assche  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5097*44704f69SBart Van Assche   then ac_cv_path_FGREP="$GREP -F"
5098*44704f69SBart Van Assche   else
5099*44704f69SBart Van Assche     if test -z "$FGREP"; then
5100*44704f69SBart Van Assche  ac_path_FGREP_found=false
5101*44704f69SBart Van Assche  # Loop through the user's path and test for each of PROGNAME-LIST
5102*44704f69SBart Van Assche  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5103*44704f69SBart Van Asschefor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5104*44704f69SBart Van Asschedo
5105*44704f69SBart Van Assche  IFS=$as_save_IFS
5106*44704f69SBart Van Assche  case $as_dir in #(((
5107*44704f69SBart Van Assche    '') as_dir=./ ;;
5108*44704f69SBart Van Assche    */) ;;
5109*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
5110*44704f69SBart Van Assche  esac
5111*44704f69SBart Van Assche    for ac_prog in fgrep
5112*44704f69SBart Van Assche   do
5113*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
5114*44704f69SBart Van Assche      ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
5115*44704f69SBart Van Assche      as_fn_executable_p "$ac_path_FGREP" || continue
5116*44704f69SBart Van Assche# Check for GNU ac_path_FGREP and select it if it is found.
5117*44704f69SBart Van Assche  # Check for GNU $ac_path_FGREP
5118*44704f69SBart Van Asschecase `"$ac_path_FGREP" --version 2>&1` in
5119*44704f69SBart Van Assche*GNU*)
5120*44704f69SBart Van Assche  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5121*44704f69SBart Van Assche*)
5122*44704f69SBart Van Assche  ac_count=0
5123*44704f69SBart Van Assche  printf %s 0123456789 >"conftest.in"
5124*44704f69SBart Van Assche  while :
5125*44704f69SBart Van Assche  do
5126*44704f69SBart Van Assche    cat "conftest.in" "conftest.in" >"conftest.tmp"
5127*44704f69SBart Van Assche    mv "conftest.tmp" "conftest.in"
5128*44704f69SBart Van Assche    cp "conftest.in" "conftest.nl"
5129*44704f69SBart Van Assche    printf "%s\n" 'FGREP' >> "conftest.nl"
5130*44704f69SBart Van Assche    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5131*44704f69SBart Van Assche    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5132*44704f69SBart Van Assche    as_fn_arith $ac_count + 1 && ac_count=$as_val
5133*44704f69SBart Van Assche    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5134*44704f69SBart Van Assche      # Best one so far, save it but keep looking for a better one
5135*44704f69SBart Van Assche      ac_cv_path_FGREP="$ac_path_FGREP"
5136*44704f69SBart Van Assche      ac_path_FGREP_max=$ac_count
5137*44704f69SBart Van Assche    fi
5138*44704f69SBart Van Assche    # 10*(2^10) chars as input seems more than enough
5139*44704f69SBart Van Assche    test $ac_count -gt 10 && break
5140*44704f69SBart Van Assche  done
5141*44704f69SBart Van Assche  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5142*44704f69SBart Van Asscheesac
5143*44704f69SBart Van Assche
5144*44704f69SBart Van Assche      $ac_path_FGREP_found && break 3
5145*44704f69SBart Van Assche    done
5146*44704f69SBart Van Assche  done
5147*44704f69SBart Van Assche  done
5148*44704f69SBart Van AsscheIFS=$as_save_IFS
5149*44704f69SBart Van Assche  if test -z "$ac_cv_path_FGREP"; then
5150*44704f69SBart Van Assche    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5151*44704f69SBart Van Assche  fi
5152*44704f69SBart Van Asscheelse
5153*44704f69SBart Van Assche  ac_cv_path_FGREP=$FGREP
5154*44704f69SBart Van Asschefi
5155*44704f69SBart Van Assche
5156*44704f69SBart Van Assche   fi
5157*44704f69SBart Van Asschefi
5158*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5159*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_path_FGREP" >&6; }
5160*44704f69SBart Van Assche FGREP="$ac_cv_path_FGREP"
5161*44704f69SBart Van Assche
5162*44704f69SBart Van Assche
5163*44704f69SBart Van Asschetest -z "$GREP" && GREP=grep
5164*44704f69SBart Van Assche
5165*44704f69SBart Van Assche
5166*44704f69SBart Van Assche
5167*44704f69SBart Van Assche
5168*44704f69SBart Van Assche
5169*44704f69SBart Van Assche
5170*44704f69SBart Van Assche
5171*44704f69SBart Van Assche
5172*44704f69SBart Van Assche
5173*44704f69SBart Van Assche
5174*44704f69SBart Van Assche
5175*44704f69SBart Van Assche
5176*44704f69SBart Van Assche
5177*44704f69SBart Van Assche
5178*44704f69SBart Van Assche
5179*44704f69SBart Van Assche
5180*44704f69SBart Van Assche
5181*44704f69SBart Van Assche
5182*44704f69SBart Van Assche
5183*44704f69SBart Van Assche# Check whether --with-gnu-ld was given.
5184*44704f69SBart Van Asscheif test ${with_gnu_ld+y}
5185*44704f69SBart Van Asschethen :
5186*44704f69SBart Van Assche  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
5187*44704f69SBart Van Asscheelse $as_nop
5188*44704f69SBart Van Assche  with_gnu_ld=no
5189*44704f69SBart Van Asschefi
5190*44704f69SBart Van Assche
5191*44704f69SBart Van Asscheac_prog=ld
5192*44704f69SBart Van Asscheif test yes = "$GCC"; then
5193*44704f69SBart Van Assche  # Check if gcc -print-prog-name=ld gives a path.
5194*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5195*44704f69SBart Van Asscheprintf %s "checking for ld used by $CC... " >&6; }
5196*44704f69SBart Van Assche  case $host in
5197*44704f69SBart Van Assche  *-*-mingw*)
5198*44704f69SBart Van Assche    # gcc leaves a trailing carriage return, which upsets mingw
5199*44704f69SBart Van Assche    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5200*44704f69SBart Van Assche  *)
5201*44704f69SBart Van Assche    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5202*44704f69SBart Van Assche  esac
5203*44704f69SBart Van Assche  case $ac_prog in
5204*44704f69SBart Van Assche    # Accept absolute paths.
5205*44704f69SBart Van Assche    [\\/]* | ?:[\\/]*)
5206*44704f69SBart Van Assche      re_direlt='/[^/][^/]*/\.\./'
5207*44704f69SBart Van Assche      # Canonicalize the pathname of ld
5208*44704f69SBart Van Assche      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5209*44704f69SBart Van Assche      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5210*44704f69SBart Van Assche	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5211*44704f69SBart Van Assche      done
5212*44704f69SBart Van Assche      test -z "$LD" && LD=$ac_prog
5213*44704f69SBart Van Assche      ;;
5214*44704f69SBart Van Assche  "")
5215*44704f69SBart Van Assche    # If it fails, then pretend we aren't using GCC.
5216*44704f69SBart Van Assche    ac_prog=ld
5217*44704f69SBart Van Assche    ;;
5218*44704f69SBart Van Assche  *)
5219*44704f69SBart Van Assche    # If it is relative, then search for the first ld in PATH.
5220*44704f69SBart Van Assche    with_gnu_ld=unknown
5221*44704f69SBart Van Assche    ;;
5222*44704f69SBart Van Assche  esac
5223*44704f69SBart Van Asscheelif test yes = "$with_gnu_ld"; then
5224*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5225*44704f69SBart Van Asscheprintf %s "checking for GNU ld... " >&6; }
5226*44704f69SBart Van Asscheelse
5227*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5228*44704f69SBart Van Asscheprintf %s "checking for non-GNU ld... " >&6; }
5229*44704f69SBart Van Asschefi
5230*44704f69SBart Van Asscheif test ${lt_cv_path_LD+y}
5231*44704f69SBart Van Asschethen :
5232*44704f69SBart Van Assche  printf %s "(cached) " >&6
5233*44704f69SBart Van Asscheelse $as_nop
5234*44704f69SBart Van Assche  if test -z "$LD"; then
5235*44704f69SBart Van Assche  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
5236*44704f69SBart Van Assche  for ac_dir in $PATH; do
5237*44704f69SBart Van Assche    IFS=$lt_save_ifs
5238*44704f69SBart Van Assche    test -z "$ac_dir" && ac_dir=.
5239*44704f69SBart Van Assche    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5240*44704f69SBart Van Assche      lt_cv_path_LD=$ac_dir/$ac_prog
5241*44704f69SBart Van Assche      # Check to see if the program is GNU ld.  I'd rather use --version,
5242*44704f69SBart Van Assche      # but apparently some variants of GNU ld only accept -v.
5243*44704f69SBart Van Assche      # Break only if it was the GNU/non-GNU ld that we prefer.
5244*44704f69SBart Van Assche      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5245*44704f69SBart Van Assche      *GNU* | *'with BFD'*)
5246*44704f69SBart Van Assche	test no != "$with_gnu_ld" && break
5247*44704f69SBart Van Assche	;;
5248*44704f69SBart Van Assche      *)
5249*44704f69SBart Van Assche	test yes != "$with_gnu_ld" && break
5250*44704f69SBart Van Assche	;;
5251*44704f69SBart Van Assche      esac
5252*44704f69SBart Van Assche    fi
5253*44704f69SBart Van Assche  done
5254*44704f69SBart Van Assche  IFS=$lt_save_ifs
5255*44704f69SBart Van Asscheelse
5256*44704f69SBart Van Assche  lt_cv_path_LD=$LD # Let the user override the test with a path.
5257*44704f69SBart Van Asschefi
5258*44704f69SBart Van Asschefi
5259*44704f69SBart Van Assche
5260*44704f69SBart Van AsscheLD=$lt_cv_path_LD
5261*44704f69SBart Van Asscheif test -n "$LD"; then
5262*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5263*44704f69SBart Van Asscheprintf "%s\n" "$LD" >&6; }
5264*44704f69SBart Van Asscheelse
5265*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5266*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
5267*44704f69SBart Van Asschefi
5268*44704f69SBart Van Asschetest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5269*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5270*44704f69SBart Van Asscheprintf %s "checking if the linker ($LD) is GNU ld... " >&6; }
5271*44704f69SBart Van Asscheif test ${lt_cv_prog_gnu_ld+y}
5272*44704f69SBart Van Asschethen :
5273*44704f69SBart Van Assche  printf %s "(cached) " >&6
5274*44704f69SBart Van Asscheelse $as_nop
5275*44704f69SBart Van Assche  # I'd rather use --version here, but apparently some GNU lds only accept -v.
5276*44704f69SBart Van Asschecase `$LD -v 2>&1 </dev/null` in
5277*44704f69SBart Van Assche*GNU* | *'with BFD'*)
5278*44704f69SBart Van Assche  lt_cv_prog_gnu_ld=yes
5279*44704f69SBart Van Assche  ;;
5280*44704f69SBart Van Assche*)
5281*44704f69SBart Van Assche  lt_cv_prog_gnu_ld=no
5282*44704f69SBart Van Assche  ;;
5283*44704f69SBart Van Asscheesac
5284*44704f69SBart Van Asschefi
5285*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5286*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
5287*44704f69SBart Van Asschewith_gnu_ld=$lt_cv_prog_gnu_ld
5288*44704f69SBart Van Assche
5289*44704f69SBart Van Assche
5290*44704f69SBart Van Assche
5291*44704f69SBart Van Assche
5292*44704f69SBart Van Assche
5293*44704f69SBart Van Assche
5294*44704f69SBart Van Assche
5295*44704f69SBart Van Assche
5296*44704f69SBart Van Assche
5297*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5298*44704f69SBart Van Asscheprintf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5299*44704f69SBart Van Asscheif test ${lt_cv_path_NM+y}
5300*44704f69SBart Van Asschethen :
5301*44704f69SBart Van Assche  printf %s "(cached) " >&6
5302*44704f69SBart Van Asscheelse $as_nop
5303*44704f69SBart Van Assche  if test -n "$NM"; then
5304*44704f69SBart Van Assche  # Let the user override the test.
5305*44704f69SBart Van Assche  lt_cv_path_NM=$NM
5306*44704f69SBart Van Asscheelse
5307*44704f69SBart Van Assche  lt_nm_to_check=${ac_tool_prefix}nm
5308*44704f69SBart Van Assche  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5309*44704f69SBart Van Assche    lt_nm_to_check="$lt_nm_to_check nm"
5310*44704f69SBart Van Assche  fi
5311*44704f69SBart Van Assche  for lt_tmp_nm in $lt_nm_to_check; do
5312*44704f69SBart Van Assche    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
5313*44704f69SBart Van Assche    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5314*44704f69SBart Van Assche      IFS=$lt_save_ifs
5315*44704f69SBart Van Assche      test -z "$ac_dir" && ac_dir=.
5316*44704f69SBart Van Assche      tmp_nm=$ac_dir/$lt_tmp_nm
5317*44704f69SBart Van Assche      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
5318*44704f69SBart Van Assche	# Check to see if the nm accepts a BSD-compat flag.
5319*44704f69SBart Van Assche	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
5320*44704f69SBart Van Assche	#   nm: unknown option "B" ignored
5321*44704f69SBart Van Assche	# Tru64's nm complains that /dev/null is an invalid object file
5322*44704f69SBart Van Assche	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
5323*44704f69SBart Van Assche	case $build_os in
5324*44704f69SBart Van Assche	mingw*) lt_bad_file=conftest.nm/nofile ;;
5325*44704f69SBart Van Assche	*) lt_bad_file=/dev/null ;;
5326*44704f69SBart Van Assche	esac
5327*44704f69SBart Van Assche	case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
5328*44704f69SBart Van Assche	*$lt_bad_file* | *'Invalid file or object type'*)
5329*44704f69SBart Van Assche	  lt_cv_path_NM="$tmp_nm -B"
5330*44704f69SBart Van Assche	  break 2
5331*44704f69SBart Van Assche	  ;;
5332*44704f69SBart Van Assche	*)
5333*44704f69SBart Van Assche	  case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
5334*44704f69SBart Van Assche	  */dev/null*)
5335*44704f69SBart Van Assche	    lt_cv_path_NM="$tmp_nm -p"
5336*44704f69SBart Van Assche	    break 2
5337*44704f69SBart Van Assche	    ;;
5338*44704f69SBart Van Assche	  *)
5339*44704f69SBart Van Assche	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5340*44704f69SBart Van Assche	    continue # so that we can try to find one that supports BSD flags
5341*44704f69SBart Van Assche	    ;;
5342*44704f69SBart Van Assche	  esac
5343*44704f69SBart Van Assche	  ;;
5344*44704f69SBart Van Assche	esac
5345*44704f69SBart Van Assche      fi
5346*44704f69SBart Van Assche    done
5347*44704f69SBart Van Assche    IFS=$lt_save_ifs
5348*44704f69SBart Van Assche  done
5349*44704f69SBart Van Assche  : ${lt_cv_path_NM=no}
5350*44704f69SBart Van Asschefi
5351*44704f69SBart Van Asschefi
5352*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5353*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_path_NM" >&6; }
5354*44704f69SBart Van Asscheif test no != "$lt_cv_path_NM"; then
5355*44704f69SBart Van Assche  NM=$lt_cv_path_NM
5356*44704f69SBart Van Asscheelse
5357*44704f69SBart Van Assche  # Didn't find any BSD compatible name lister, look for dumpbin.
5358*44704f69SBart Van Assche  if test -n "$DUMPBIN"; then :
5359*44704f69SBart Van Assche    # Let the user override the test.
5360*44704f69SBart Van Assche  else
5361*44704f69SBart Van Assche    if test -n "$ac_tool_prefix"; then
5362*44704f69SBart Van Assche  for ac_prog in dumpbin "link -dump"
5363*44704f69SBart Van Assche  do
5364*44704f69SBart Van Assche    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5365*44704f69SBart Van Asscheset dummy $ac_tool_prefix$ac_prog; ac_word=$2
5366*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5367*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
5368*44704f69SBart Van Asscheif test ${ac_cv_prog_DUMPBIN+y}
5369*44704f69SBart Van Asschethen :
5370*44704f69SBart Van Assche  printf %s "(cached) " >&6
5371*44704f69SBart Van Asscheelse $as_nop
5372*44704f69SBart Van Assche  if test -n "$DUMPBIN"; then
5373*44704f69SBart Van Assche  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5374*44704f69SBart Van Asscheelse
5375*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5376*44704f69SBart Van Asschefor as_dir in $PATH
5377*44704f69SBart Van Asschedo
5378*44704f69SBart Van Assche  IFS=$as_save_IFS
5379*44704f69SBart Van Assche  case $as_dir in #(((
5380*44704f69SBart Van Assche    '') as_dir=./ ;;
5381*44704f69SBart Van Assche    */) ;;
5382*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
5383*44704f69SBart Van Assche  esac
5384*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
5385*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5386*44704f69SBart Van Assche    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5387*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5388*44704f69SBart Van Assche    break 2
5389*44704f69SBart Van Assche  fi
5390*44704f69SBart Van Asschedone
5391*44704f69SBart Van Assche  done
5392*44704f69SBart Van AsscheIFS=$as_save_IFS
5393*44704f69SBart Van Assche
5394*44704f69SBart Van Asschefi
5395*44704f69SBart Van Asschefi
5396*44704f69SBart Van AsscheDUMPBIN=$ac_cv_prog_DUMPBIN
5397*44704f69SBart Van Asscheif test -n "$DUMPBIN"; then
5398*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5399*44704f69SBart Van Asscheprintf "%s\n" "$DUMPBIN" >&6; }
5400*44704f69SBart Van Asscheelse
5401*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5402*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
5403*44704f69SBart Van Asschefi
5404*44704f69SBart Van Assche
5405*44704f69SBart Van Assche
5406*44704f69SBart Van Assche    test -n "$DUMPBIN" && break
5407*44704f69SBart Van Assche  done
5408*44704f69SBart Van Asschefi
5409*44704f69SBart Van Asscheif test -z "$DUMPBIN"; then
5410*44704f69SBart Van Assche  ac_ct_DUMPBIN=$DUMPBIN
5411*44704f69SBart Van Assche  for ac_prog in dumpbin "link -dump"
5412*44704f69SBart Van Asschedo
5413*44704f69SBart Van Assche  # Extract the first word of "$ac_prog", so it can be a program name with args.
5414*44704f69SBart Van Asscheset dummy $ac_prog; ac_word=$2
5415*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5416*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
5417*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_DUMPBIN+y}
5418*44704f69SBart Van Asschethen :
5419*44704f69SBart Van Assche  printf %s "(cached) " >&6
5420*44704f69SBart Van Asscheelse $as_nop
5421*44704f69SBart Van Assche  if test -n "$ac_ct_DUMPBIN"; then
5422*44704f69SBart Van Assche  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5423*44704f69SBart Van Asscheelse
5424*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5425*44704f69SBart Van Asschefor as_dir in $PATH
5426*44704f69SBart Van Asschedo
5427*44704f69SBart Van Assche  IFS=$as_save_IFS
5428*44704f69SBart Van Assche  case $as_dir in #(((
5429*44704f69SBart Van Assche    '') as_dir=./ ;;
5430*44704f69SBart Van Assche    */) ;;
5431*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
5432*44704f69SBart Van Assche  esac
5433*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
5434*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5435*44704f69SBart Van Assche    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5436*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5437*44704f69SBart Van Assche    break 2
5438*44704f69SBart Van Assche  fi
5439*44704f69SBart Van Asschedone
5440*44704f69SBart Van Assche  done
5441*44704f69SBart Van AsscheIFS=$as_save_IFS
5442*44704f69SBart Van Assche
5443*44704f69SBart Van Asschefi
5444*44704f69SBart Van Asschefi
5445*44704f69SBart Van Asscheac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5446*44704f69SBart Van Asscheif test -n "$ac_ct_DUMPBIN"; then
5447*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5448*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_DUMPBIN" >&6; }
5449*44704f69SBart Van Asscheelse
5450*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5451*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
5452*44704f69SBart Van Asschefi
5453*44704f69SBart Van Assche
5454*44704f69SBart Van Assche
5455*44704f69SBart Van Assche  test -n "$ac_ct_DUMPBIN" && break
5456*44704f69SBart Van Asschedone
5457*44704f69SBart Van Assche
5458*44704f69SBart Van Assche  if test "x$ac_ct_DUMPBIN" = x; then
5459*44704f69SBart Van Assche    DUMPBIN=":"
5460*44704f69SBart Van Assche  else
5461*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
5462*44704f69SBart Van Asscheyes:)
5463*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5464*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5465*44704f69SBart Van Asscheac_tool_warned=yes ;;
5466*44704f69SBart Van Asscheesac
5467*44704f69SBart Van Assche    DUMPBIN=$ac_ct_DUMPBIN
5468*44704f69SBart Van Assche  fi
5469*44704f69SBart Van Asschefi
5470*44704f69SBart Van Assche
5471*44704f69SBart Van Assche    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
5472*44704f69SBart Van Assche    *COFF*)
5473*44704f69SBart Van Assche      DUMPBIN="$DUMPBIN -symbols -headers"
5474*44704f69SBart Van Assche      ;;
5475*44704f69SBart Van Assche    *)
5476*44704f69SBart Van Assche      DUMPBIN=:
5477*44704f69SBart Van Assche      ;;
5478*44704f69SBart Van Assche    esac
5479*44704f69SBart Van Assche  fi
5480*44704f69SBart Van Assche
5481*44704f69SBart Van Assche  if test : != "$DUMPBIN"; then
5482*44704f69SBart Van Assche    NM=$DUMPBIN
5483*44704f69SBart Van Assche  fi
5484*44704f69SBart Van Asschefi
5485*44704f69SBart Van Asschetest -z "$NM" && NM=nm
5486*44704f69SBart Van Assche
5487*44704f69SBart Van Assche
5488*44704f69SBart Van Assche
5489*44704f69SBart Van Assche
5490*44704f69SBart Van Assche
5491*44704f69SBart Van Assche
5492*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5493*44704f69SBart Van Asscheprintf %s "checking the name lister ($NM) interface... " >&6; }
5494*44704f69SBart Van Asscheif test ${lt_cv_nm_interface+y}
5495*44704f69SBart Van Asschethen :
5496*44704f69SBart Van Assche  printf %s "(cached) " >&6
5497*44704f69SBart Van Asscheelse $as_nop
5498*44704f69SBart Van Assche  lt_cv_nm_interface="BSD nm"
5499*44704f69SBart Van Assche  echo "int some_variable = 0;" > conftest.$ac_ext
5500*44704f69SBart Van Assche  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5501*44704f69SBart Van Assche  (eval "$ac_compile" 2>conftest.err)
5502*44704f69SBart Van Assche  cat conftest.err >&5
5503*44704f69SBart Van Assche  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5504*44704f69SBart Van Assche  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5505*44704f69SBart Van Assche  cat conftest.err >&5
5506*44704f69SBart Van Assche  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5507*44704f69SBart Van Assche  cat conftest.out >&5
5508*44704f69SBart Van Assche  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5509*44704f69SBart Van Assche    lt_cv_nm_interface="MS dumpbin"
5510*44704f69SBart Van Assche  fi
5511*44704f69SBart Van Assche  rm -f conftest*
5512*44704f69SBart Van Asschefi
5513*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5514*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_nm_interface" >&6; }
5515*44704f69SBart Van Assche
5516*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5517*44704f69SBart Van Asscheprintf %s "checking whether ln -s works... " >&6; }
5518*44704f69SBart Van AsscheLN_S=$as_ln_s
5519*44704f69SBart Van Asscheif test "$LN_S" = "ln -s"; then
5520*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5521*44704f69SBart Van Asscheprintf "%s\n" "yes" >&6; }
5522*44704f69SBart Van Asscheelse
5523*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5524*44704f69SBart Van Asscheprintf "%s\n" "no, using $LN_S" >&6; }
5525*44704f69SBart Van Asschefi
5526*44704f69SBart Van Assche
5527*44704f69SBart Van Assche# find the maximum length of command line arguments
5528*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5529*44704f69SBart Van Asscheprintf %s "checking the maximum length of command line arguments... " >&6; }
5530*44704f69SBart Van Asscheif test ${lt_cv_sys_max_cmd_len+y}
5531*44704f69SBart Van Asschethen :
5532*44704f69SBart Van Assche  printf %s "(cached) " >&6
5533*44704f69SBart Van Asscheelse $as_nop
5534*44704f69SBart Van Assche    i=0
5535*44704f69SBart Van Assche  teststring=ABCD
5536*44704f69SBart Van Assche
5537*44704f69SBart Van Assche  case $build_os in
5538*44704f69SBart Van Assche  msdosdjgpp*)
5539*44704f69SBart Van Assche    # On DJGPP, this test can blow up pretty badly due to problems in libc
5540*44704f69SBart Van Assche    # (any single argument exceeding 2000 bytes causes a buffer overrun
5541*44704f69SBart Van Assche    # during glob expansion).  Even if it were fixed, the result of this
5542*44704f69SBart Van Assche    # check would be larger than it should be.
5543*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5544*44704f69SBart Van Assche    ;;
5545*44704f69SBart Van Assche
5546*44704f69SBart Van Assche  gnu*)
5547*44704f69SBart Van Assche    # Under GNU Hurd, this test is not required because there is
5548*44704f69SBart Van Assche    # no limit to the length of command line arguments.
5549*44704f69SBart Van Assche    # Libtool will interpret -1 as no limit whatsoever
5550*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=-1;
5551*44704f69SBart Van Assche    ;;
5552*44704f69SBart Van Assche
5553*44704f69SBart Van Assche  cygwin* | mingw* | cegcc*)
5554*44704f69SBart Van Assche    # On Win9x/ME, this test blows up -- it succeeds, but takes
5555*44704f69SBart Van Assche    # about 5 minutes as the teststring grows exponentially.
5556*44704f69SBart Van Assche    # Worse, since 9x/ME are not pre-emptively multitasking,
5557*44704f69SBart Van Assche    # you end up with a "frozen" computer, even though with patience
5558*44704f69SBart Van Assche    # the test eventually succeeds (with a max line length of 256k).
5559*44704f69SBart Van Assche    # Instead, let's just punt: use the minimum linelength reported by
5560*44704f69SBart Van Assche    # all of the supported platforms: 8192 (on NT/2K/XP).
5561*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=8192;
5562*44704f69SBart Van Assche    ;;
5563*44704f69SBart Van Assche
5564*44704f69SBart Van Assche  mint*)
5565*44704f69SBart Van Assche    # On MiNT this can take a long time and run out of memory.
5566*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=8192;
5567*44704f69SBart Van Assche    ;;
5568*44704f69SBart Van Assche
5569*44704f69SBart Van Assche  amigaos*)
5570*44704f69SBart Van Assche    # On AmigaOS with pdksh, this test takes hours, literally.
5571*44704f69SBart Van Assche    # So we just punt and use a minimum line length of 8192.
5572*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=8192;
5573*44704f69SBart Van Assche    ;;
5574*44704f69SBart Van Assche
5575*44704f69SBart Van Assche  bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
5576*44704f69SBart Van Assche    # This has been around since 386BSD, at least.  Likely further.
5577*44704f69SBart Van Assche    if test -x /sbin/sysctl; then
5578*44704f69SBart Van Assche      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5579*44704f69SBart Van Assche    elif test -x /usr/sbin/sysctl; then
5580*44704f69SBart Van Assche      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5581*44704f69SBart Van Assche    else
5582*44704f69SBart Van Assche      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
5583*44704f69SBart Van Assche    fi
5584*44704f69SBart Van Assche    # And add a safety zone
5585*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5586*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5587*44704f69SBart Van Assche    ;;
5588*44704f69SBart Van Assche
5589*44704f69SBart Van Assche  interix*)
5590*44704f69SBart Van Assche    # We know the value 262144 and hardcode it with a safety zone (like BSD)
5591*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=196608
5592*44704f69SBart Van Assche    ;;
5593*44704f69SBart Van Assche
5594*44704f69SBart Van Assche  os2*)
5595*44704f69SBart Van Assche    # The test takes a long time on OS/2.
5596*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=8192
5597*44704f69SBart Van Assche    ;;
5598*44704f69SBart Van Assche
5599*44704f69SBart Van Assche  osf*)
5600*44704f69SBart Van Assche    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5601*44704f69SBart Van Assche    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5602*44704f69SBart Van Assche    # nice to cause kernel panics so lets avoid the loop below.
5603*44704f69SBart Van Assche    # First set a reasonable default.
5604*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=16384
5605*44704f69SBart Van Assche    #
5606*44704f69SBart Van Assche    if test -x /sbin/sysconfig; then
5607*44704f69SBart Van Assche      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5608*44704f69SBart Van Assche        *1*) lt_cv_sys_max_cmd_len=-1 ;;
5609*44704f69SBart Van Assche      esac
5610*44704f69SBart Van Assche    fi
5611*44704f69SBart Van Assche    ;;
5612*44704f69SBart Van Assche  sco3.2v5*)
5613*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=102400
5614*44704f69SBart Van Assche    ;;
5615*44704f69SBart Van Assche  sysv5* | sco5v6* | sysv4.2uw2*)
5616*44704f69SBart Van Assche    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5617*44704f69SBart Van Assche    if test -n "$kargmax"; then
5618*44704f69SBart Van Assche      lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[	 ]//'`
5619*44704f69SBart Van Assche    else
5620*44704f69SBart Van Assche      lt_cv_sys_max_cmd_len=32768
5621*44704f69SBart Van Assche    fi
5622*44704f69SBart Van Assche    ;;
5623*44704f69SBart Van Assche  *)
5624*44704f69SBart Van Assche    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5625*44704f69SBart Van Assche    if test -n "$lt_cv_sys_max_cmd_len" && \
5626*44704f69SBart Van Assche       test undefined != "$lt_cv_sys_max_cmd_len"; then
5627*44704f69SBart Van Assche      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5628*44704f69SBart Van Assche      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5629*44704f69SBart Van Assche    else
5630*44704f69SBart Van Assche      # Make teststring a little bigger before we do anything with it.
5631*44704f69SBart Van Assche      # a 1K string should be a reasonable start.
5632*44704f69SBart Van Assche      for i in 1 2 3 4 5 6 7 8; do
5633*44704f69SBart Van Assche        teststring=$teststring$teststring
5634*44704f69SBart Van Assche      done
5635*44704f69SBart Van Assche      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5636*44704f69SBart Van Assche      # If test is not a shell built-in, we'll probably end up computing a
5637*44704f69SBart Van Assche      # maximum length that is only half of the actual maximum length, but
5638*44704f69SBart Van Assche      # we can't tell.
5639*44704f69SBart Van Assche      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
5640*44704f69SBart Van Assche	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5641*44704f69SBart Van Assche	      test 17 != "$i" # 1/2 MB should be enough
5642*44704f69SBart Van Assche      do
5643*44704f69SBart Van Assche        i=`expr $i + 1`
5644*44704f69SBart Van Assche        teststring=$teststring$teststring
5645*44704f69SBart Van Assche      done
5646*44704f69SBart Van Assche      # Only check the string length outside the loop.
5647*44704f69SBart Van Assche      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5648*44704f69SBart Van Assche      teststring=
5649*44704f69SBart Van Assche      # Add a significant safety factor because C++ compilers can tack on
5650*44704f69SBart Van Assche      # massive amounts of additional arguments before passing them to the
5651*44704f69SBart Van Assche      # linker.  It appears as though 1/2 is a usable value.
5652*44704f69SBart Van Assche      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5653*44704f69SBart Van Assche    fi
5654*44704f69SBart Van Assche    ;;
5655*44704f69SBart Van Assche  esac
5656*44704f69SBart Van Assche
5657*44704f69SBart Van Asschefi
5658*44704f69SBart Van Assche
5659*44704f69SBart Van Asscheif test -n "$lt_cv_sys_max_cmd_len"; then
5660*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5661*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
5662*44704f69SBart Van Asscheelse
5663*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
5664*44704f69SBart Van Asscheprintf "%s\n" "none" >&6; }
5665*44704f69SBart Van Asschefi
5666*44704f69SBart Van Asschemax_cmd_len=$lt_cv_sys_max_cmd_len
5667*44704f69SBart Van Assche
5668*44704f69SBart Van Assche
5669*44704f69SBart Van Assche
5670*44704f69SBart Van Assche
5671*44704f69SBart Van Assche
5672*44704f69SBart Van Assche
5673*44704f69SBart Van Assche: ${CP="cp -f"}
5674*44704f69SBart Van Assche: ${MV="mv -f"}
5675*44704f69SBart Van Assche: ${RM="rm -f"}
5676*44704f69SBart Van Assche
5677*44704f69SBart Van Asscheif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5678*44704f69SBart Van Assche  lt_unset=unset
5679*44704f69SBart Van Asscheelse
5680*44704f69SBart Van Assche  lt_unset=false
5681*44704f69SBart Van Asschefi
5682*44704f69SBart Van Assche
5683*44704f69SBart Van Assche
5684*44704f69SBart Van Assche
5685*44704f69SBart Van Assche
5686*44704f69SBart Van Assche
5687*44704f69SBart Van Assche# test EBCDIC or ASCII
5688*44704f69SBart Van Asschecase `echo X|tr X '\101'` in
5689*44704f69SBart Van Assche A) # ASCII based system
5690*44704f69SBart Van Assche    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5691*44704f69SBart Van Assche  lt_SP2NL='tr \040 \012'
5692*44704f69SBart Van Assche  lt_NL2SP='tr \015\012 \040\040'
5693*44704f69SBart Van Assche  ;;
5694*44704f69SBart Van Assche *) # EBCDIC based system
5695*44704f69SBart Van Assche  lt_SP2NL='tr \100 \n'
5696*44704f69SBart Van Assche  lt_NL2SP='tr \r\n \100\100'
5697*44704f69SBart Van Assche  ;;
5698*44704f69SBart Van Asscheesac
5699*44704f69SBart Van Assche
5700*44704f69SBart Van Assche
5701*44704f69SBart Van Assche
5702*44704f69SBart Van Assche
5703*44704f69SBart Van Assche
5704*44704f69SBart Van Assche
5705*44704f69SBart Van Assche
5706*44704f69SBart Van Assche
5707*44704f69SBart Van Assche
5708*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
5709*44704f69SBart Van Asscheprintf %s "checking how to convert $build file names to $host format... " >&6; }
5710*44704f69SBart Van Asscheif test ${lt_cv_to_host_file_cmd+y}
5711*44704f69SBart Van Asschethen :
5712*44704f69SBart Van Assche  printf %s "(cached) " >&6
5713*44704f69SBart Van Asscheelse $as_nop
5714*44704f69SBart Van Assche  case $host in
5715*44704f69SBart Van Assche  *-*-mingw* )
5716*44704f69SBart Van Assche    case $build in
5717*44704f69SBart Van Assche      *-*-mingw* ) # actually msys
5718*44704f69SBart Van Assche        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
5719*44704f69SBart Van Assche        ;;
5720*44704f69SBart Van Assche      *-*-cygwin* )
5721*44704f69SBart Van Assche        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
5722*44704f69SBart Van Assche        ;;
5723*44704f69SBart Van Assche      * ) # otherwise, assume *nix
5724*44704f69SBart Van Assche        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
5725*44704f69SBart Van Assche        ;;
5726*44704f69SBart Van Assche    esac
5727*44704f69SBart Van Assche    ;;
5728*44704f69SBart Van Assche  *-*-cygwin* )
5729*44704f69SBart Van Assche    case $build in
5730*44704f69SBart Van Assche      *-*-mingw* ) # actually msys
5731*44704f69SBart Van Assche        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
5732*44704f69SBart Van Assche        ;;
5733*44704f69SBart Van Assche      *-*-cygwin* )
5734*44704f69SBart Van Assche        lt_cv_to_host_file_cmd=func_convert_file_noop
5735*44704f69SBart Van Assche        ;;
5736*44704f69SBart Van Assche      * ) # otherwise, assume *nix
5737*44704f69SBart Van Assche        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
5738*44704f69SBart Van Assche        ;;
5739*44704f69SBart Van Assche    esac
5740*44704f69SBart Van Assche    ;;
5741*44704f69SBart Van Assche  * ) # unhandled hosts (and "normal" native builds)
5742*44704f69SBart Van Assche    lt_cv_to_host_file_cmd=func_convert_file_noop
5743*44704f69SBart Van Assche    ;;
5744*44704f69SBart Van Asscheesac
5745*44704f69SBart Van Assche
5746*44704f69SBart Van Asschefi
5747*44704f69SBart Van Assche
5748*44704f69SBart Van Asscheto_host_file_cmd=$lt_cv_to_host_file_cmd
5749*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
5750*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
5751*44704f69SBart Van Assche
5752*44704f69SBart Van Assche
5753*44704f69SBart Van Assche
5754*44704f69SBart Van Assche
5755*44704f69SBart Van Assche
5756*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
5757*44704f69SBart Van Asscheprintf %s "checking how to convert $build file names to toolchain format... " >&6; }
5758*44704f69SBart Van Asscheif test ${lt_cv_to_tool_file_cmd+y}
5759*44704f69SBart Van Asschethen :
5760*44704f69SBart Van Assche  printf %s "(cached) " >&6
5761*44704f69SBart Van Asscheelse $as_nop
5762*44704f69SBart Van Assche  #assume ordinary cross tools, or native build.
5763*44704f69SBart Van Asschelt_cv_to_tool_file_cmd=func_convert_file_noop
5764*44704f69SBart Van Asschecase $host in
5765*44704f69SBart Van Assche  *-*-mingw* )
5766*44704f69SBart Van Assche    case $build in
5767*44704f69SBart Van Assche      *-*-mingw* ) # actually msys
5768*44704f69SBart Van Assche        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
5769*44704f69SBart Van Assche        ;;
5770*44704f69SBart Van Assche    esac
5771*44704f69SBart Van Assche    ;;
5772*44704f69SBart Van Asscheesac
5773*44704f69SBart Van Assche
5774*44704f69SBart Van Asschefi
5775*44704f69SBart Van Assche
5776*44704f69SBart Van Asscheto_tool_file_cmd=$lt_cv_to_tool_file_cmd
5777*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
5778*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
5779*44704f69SBart Van Assche
5780*44704f69SBart Van Assche
5781*44704f69SBart Van Assche
5782*44704f69SBart Van Assche
5783*44704f69SBart Van Assche
5784*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5785*44704f69SBart Van Asscheprintf %s "checking for $LD option to reload object files... " >&6; }
5786*44704f69SBart Van Asscheif test ${lt_cv_ld_reload_flag+y}
5787*44704f69SBart Van Asschethen :
5788*44704f69SBart Van Assche  printf %s "(cached) " >&6
5789*44704f69SBart Van Asscheelse $as_nop
5790*44704f69SBart Van Assche  lt_cv_ld_reload_flag='-r'
5791*44704f69SBart Van Asschefi
5792*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5793*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
5794*44704f69SBart Van Asschereload_flag=$lt_cv_ld_reload_flag
5795*44704f69SBart Van Asschecase $reload_flag in
5796*44704f69SBart Van Assche"" | " "*) ;;
5797*44704f69SBart Van Assche*) reload_flag=" $reload_flag" ;;
5798*44704f69SBart Van Asscheesac
5799*44704f69SBart Van Asschereload_cmds='$LD$reload_flag -o $output$reload_objs'
5800*44704f69SBart Van Asschecase $host_os in
5801*44704f69SBart Van Assche  cygwin* | mingw* | pw32* | cegcc*)
5802*44704f69SBart Van Assche    if test yes != "$GCC"; then
5803*44704f69SBart Van Assche      reload_cmds=false
5804*44704f69SBart Van Assche    fi
5805*44704f69SBart Van Assche    ;;
5806*44704f69SBart Van Assche  darwin*)
5807*44704f69SBart Van Assche    if test yes = "$GCC"; then
5808*44704f69SBart Van Assche      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
5809*44704f69SBart Van Assche    else
5810*44704f69SBart Van Assche      reload_cmds='$LD$reload_flag -o $output$reload_objs'
5811*44704f69SBart Van Assche    fi
5812*44704f69SBart Van Assche    ;;
5813*44704f69SBart Van Asscheesac
5814*44704f69SBart Van Assche
5815*44704f69SBart Van Assche
5816*44704f69SBart Van Assche
5817*44704f69SBart Van Assche
5818*44704f69SBart Van Assche
5819*44704f69SBart Van Assche
5820*44704f69SBart Van Assche
5821*44704f69SBart Van Assche
5822*44704f69SBart Van Assche
5823*44704f69SBart Van Asscheif test -n "$ac_tool_prefix"; then
5824*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
5825*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}file; ac_word=$2
5826*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5827*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
5828*44704f69SBart Van Asscheif test ${ac_cv_prog_FILECMD+y}
5829*44704f69SBart Van Asschethen :
5830*44704f69SBart Van Assche  printf %s "(cached) " >&6
5831*44704f69SBart Van Asscheelse $as_nop
5832*44704f69SBart Van Assche  if test -n "$FILECMD"; then
5833*44704f69SBart Van Assche  ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test.
5834*44704f69SBart Van Asscheelse
5835*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5836*44704f69SBart Van Asschefor as_dir in $PATH
5837*44704f69SBart Van Asschedo
5838*44704f69SBart Van Assche  IFS=$as_save_IFS
5839*44704f69SBart Van Assche  case $as_dir in #(((
5840*44704f69SBart Van Assche    '') as_dir=./ ;;
5841*44704f69SBart Van Assche    */) ;;
5842*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
5843*44704f69SBart Van Assche  esac
5844*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
5845*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5846*44704f69SBart Van Assche    ac_cv_prog_FILECMD="${ac_tool_prefix}file"
5847*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5848*44704f69SBart Van Assche    break 2
5849*44704f69SBart Van Assche  fi
5850*44704f69SBart Van Asschedone
5851*44704f69SBart Van Assche  done
5852*44704f69SBart Van AsscheIFS=$as_save_IFS
5853*44704f69SBart Van Assche
5854*44704f69SBart Van Asschefi
5855*44704f69SBart Van Asschefi
5856*44704f69SBart Van AsscheFILECMD=$ac_cv_prog_FILECMD
5857*44704f69SBart Van Asscheif test -n "$FILECMD"; then
5858*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5
5859*44704f69SBart Van Asscheprintf "%s\n" "$FILECMD" >&6; }
5860*44704f69SBart Van Asscheelse
5861*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5862*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
5863*44704f69SBart Van Asschefi
5864*44704f69SBart Van Assche
5865*44704f69SBart Van Assche
5866*44704f69SBart Van Asschefi
5867*44704f69SBart Van Asscheif test -z "$ac_cv_prog_FILECMD"; then
5868*44704f69SBart Van Assche  ac_ct_FILECMD=$FILECMD
5869*44704f69SBart Van Assche  # Extract the first word of "file", so it can be a program name with args.
5870*44704f69SBart Van Asscheset dummy file; ac_word=$2
5871*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5872*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
5873*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_FILECMD+y}
5874*44704f69SBart Van Asschethen :
5875*44704f69SBart Van Assche  printf %s "(cached) " >&6
5876*44704f69SBart Van Asscheelse $as_nop
5877*44704f69SBart Van Assche  if test -n "$ac_ct_FILECMD"; then
5878*44704f69SBart Van Assche  ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
5879*44704f69SBart Van Asscheelse
5880*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5881*44704f69SBart Van Asschefor as_dir in $PATH
5882*44704f69SBart Van Asschedo
5883*44704f69SBart Van Assche  IFS=$as_save_IFS
5884*44704f69SBart Van Assche  case $as_dir in #(((
5885*44704f69SBart Van Assche    '') as_dir=./ ;;
5886*44704f69SBart Van Assche    */) ;;
5887*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
5888*44704f69SBart Van Assche  esac
5889*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
5890*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5891*44704f69SBart Van Assche    ac_cv_prog_ac_ct_FILECMD="file"
5892*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5893*44704f69SBart Van Assche    break 2
5894*44704f69SBart Van Assche  fi
5895*44704f69SBart Van Asschedone
5896*44704f69SBart Van Assche  done
5897*44704f69SBart Van AsscheIFS=$as_save_IFS
5898*44704f69SBart Van Assche
5899*44704f69SBart Van Asschefi
5900*44704f69SBart Van Asschefi
5901*44704f69SBart Van Asscheac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
5902*44704f69SBart Van Asscheif test -n "$ac_ct_FILECMD"; then
5903*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
5904*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_FILECMD" >&6; }
5905*44704f69SBart Van Asscheelse
5906*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5907*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
5908*44704f69SBart Van Asschefi
5909*44704f69SBart Van Assche
5910*44704f69SBart Van Assche  if test "x$ac_ct_FILECMD" = x; then
5911*44704f69SBart Van Assche    FILECMD=":"
5912*44704f69SBart Van Assche  else
5913*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
5914*44704f69SBart Van Asscheyes:)
5915*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5916*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5917*44704f69SBart Van Asscheac_tool_warned=yes ;;
5918*44704f69SBart Van Asscheesac
5919*44704f69SBart Van Assche    FILECMD=$ac_ct_FILECMD
5920*44704f69SBart Van Assche  fi
5921*44704f69SBart Van Asscheelse
5922*44704f69SBart Van Assche  FILECMD="$ac_cv_prog_FILECMD"
5923*44704f69SBart Van Asschefi
5924*44704f69SBart Van Assche
5925*44704f69SBart Van Assche
5926*44704f69SBart Van Assche
5927*44704f69SBart Van Assche
5928*44704f69SBart Van Assche
5929*44704f69SBart Van Assche
5930*44704f69SBart Van Assche
5931*44704f69SBart Van Asscheif test -n "$ac_tool_prefix"; then
5932*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5933*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}objdump; ac_word=$2
5934*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5935*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
5936*44704f69SBart Van Asscheif test ${ac_cv_prog_OBJDUMP+y}
5937*44704f69SBart Van Asschethen :
5938*44704f69SBart Van Assche  printf %s "(cached) " >&6
5939*44704f69SBart Van Asscheelse $as_nop
5940*44704f69SBart Van Assche  if test -n "$OBJDUMP"; then
5941*44704f69SBart Van Assche  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5942*44704f69SBart Van Asscheelse
5943*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5944*44704f69SBart Van Asschefor as_dir in $PATH
5945*44704f69SBart Van Asschedo
5946*44704f69SBart Van Assche  IFS=$as_save_IFS
5947*44704f69SBart Van Assche  case $as_dir in #(((
5948*44704f69SBart Van Assche    '') as_dir=./ ;;
5949*44704f69SBart Van Assche    */) ;;
5950*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
5951*44704f69SBart Van Assche  esac
5952*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
5953*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5954*44704f69SBart Van Assche    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5955*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5956*44704f69SBart Van Assche    break 2
5957*44704f69SBart Van Assche  fi
5958*44704f69SBart Van Asschedone
5959*44704f69SBart Van Assche  done
5960*44704f69SBart Van AsscheIFS=$as_save_IFS
5961*44704f69SBart Van Assche
5962*44704f69SBart Van Asschefi
5963*44704f69SBart Van Asschefi
5964*44704f69SBart Van AsscheOBJDUMP=$ac_cv_prog_OBJDUMP
5965*44704f69SBart Van Asscheif test -n "$OBJDUMP"; then
5966*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5967*44704f69SBart Van Asscheprintf "%s\n" "$OBJDUMP" >&6; }
5968*44704f69SBart Van Asscheelse
5969*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5970*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
5971*44704f69SBart Van Asschefi
5972*44704f69SBart Van Assche
5973*44704f69SBart Van Assche
5974*44704f69SBart Van Asschefi
5975*44704f69SBart Van Asscheif test -z "$ac_cv_prog_OBJDUMP"; then
5976*44704f69SBart Van Assche  ac_ct_OBJDUMP=$OBJDUMP
5977*44704f69SBart Van Assche  # Extract the first word of "objdump", so it can be a program name with args.
5978*44704f69SBart Van Asscheset dummy objdump; ac_word=$2
5979*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5980*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
5981*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_OBJDUMP+y}
5982*44704f69SBart Van Asschethen :
5983*44704f69SBart Van Assche  printf %s "(cached) " >&6
5984*44704f69SBart Van Asscheelse $as_nop
5985*44704f69SBart Van Assche  if test -n "$ac_ct_OBJDUMP"; then
5986*44704f69SBart Van Assche  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5987*44704f69SBart Van Asscheelse
5988*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5989*44704f69SBart Van Asschefor as_dir in $PATH
5990*44704f69SBart Van Asschedo
5991*44704f69SBart Van Assche  IFS=$as_save_IFS
5992*44704f69SBart Van Assche  case $as_dir in #(((
5993*44704f69SBart Van Assche    '') as_dir=./ ;;
5994*44704f69SBart Van Assche    */) ;;
5995*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
5996*44704f69SBart Van Assche  esac
5997*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
5998*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5999*44704f69SBart Van Assche    ac_cv_prog_ac_ct_OBJDUMP="objdump"
6000*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6001*44704f69SBart Van Assche    break 2
6002*44704f69SBart Van Assche  fi
6003*44704f69SBart Van Asschedone
6004*44704f69SBart Van Assche  done
6005*44704f69SBart Van AsscheIFS=$as_save_IFS
6006*44704f69SBart Van Assche
6007*44704f69SBart Van Asschefi
6008*44704f69SBart Van Asschefi
6009*44704f69SBart Van Asscheac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6010*44704f69SBart Van Asscheif test -n "$ac_ct_OBJDUMP"; then
6011*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6012*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_OBJDUMP" >&6; }
6013*44704f69SBart Van Asscheelse
6014*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6015*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
6016*44704f69SBart Van Asschefi
6017*44704f69SBart Van Assche
6018*44704f69SBart Van Assche  if test "x$ac_ct_OBJDUMP" = x; then
6019*44704f69SBart Van Assche    OBJDUMP="false"
6020*44704f69SBart Van Assche  else
6021*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
6022*44704f69SBart Van Asscheyes:)
6023*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6024*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6025*44704f69SBart Van Asscheac_tool_warned=yes ;;
6026*44704f69SBart Van Asscheesac
6027*44704f69SBart Van Assche    OBJDUMP=$ac_ct_OBJDUMP
6028*44704f69SBart Van Assche  fi
6029*44704f69SBart Van Asscheelse
6030*44704f69SBart Van Assche  OBJDUMP="$ac_cv_prog_OBJDUMP"
6031*44704f69SBart Van Asschefi
6032*44704f69SBart Van Assche
6033*44704f69SBart Van Asschetest -z "$OBJDUMP" && OBJDUMP=objdump
6034*44704f69SBart Van Assche
6035*44704f69SBart Van Assche
6036*44704f69SBart Van Assche
6037*44704f69SBart Van Assche
6038*44704f69SBart Van Assche
6039*44704f69SBart Van Assche
6040*44704f69SBart Van Assche
6041*44704f69SBart Van Assche
6042*44704f69SBart Van Assche
6043*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6044*44704f69SBart Van Asscheprintf %s "checking how to recognize dependent libraries... " >&6; }
6045*44704f69SBart Van Asscheif test ${lt_cv_deplibs_check_method+y}
6046*44704f69SBart Van Asschethen :
6047*44704f69SBart Van Assche  printf %s "(cached) " >&6
6048*44704f69SBart Van Asscheelse $as_nop
6049*44704f69SBart Van Assche  lt_cv_file_magic_cmd='$MAGIC_CMD'
6050*44704f69SBart Van Asschelt_cv_file_magic_test_file=
6051*44704f69SBart Van Asschelt_cv_deplibs_check_method='unknown'
6052*44704f69SBart Van Assche# Need to set the preceding variable on all platforms that support
6053*44704f69SBart Van Assche# interlibrary dependencies.
6054*44704f69SBart Van Assche# 'none' -- dependencies not supported.
6055*44704f69SBart Van Assche# 'unknown' -- same as none, but documents that we really don't know.
6056*44704f69SBart Van Assche# 'pass_all' -- all dependencies passed with no checks.
6057*44704f69SBart Van Assche# 'test_compile' -- check by making test program.
6058*44704f69SBart Van Assche# 'file_magic [[regex]]' -- check by looking for files in library path
6059*44704f69SBart Van Assche# that responds to the $file_magic_cmd with a given extended regex.
6060*44704f69SBart Van Assche# If you have 'file' or equivalent on your system and you're not sure
6061*44704f69SBart Van Assche# whether 'pass_all' will *always* work, you probably want this one.
6062*44704f69SBart Van Assche
6063*44704f69SBart Van Asschecase $host_os in
6064*44704f69SBart Van Asscheaix[4-9]*)
6065*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6066*44704f69SBart Van Assche  ;;
6067*44704f69SBart Van Assche
6068*44704f69SBart Van Asschebeos*)
6069*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6070*44704f69SBart Van Assche  ;;
6071*44704f69SBart Van Assche
6072*44704f69SBart Van Asschebsdi[45]*)
6073*44704f69SBart Van Assche  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6074*44704f69SBart Van Assche  lt_cv_file_magic_cmd='$FILECMD -L'
6075*44704f69SBart Van Assche  lt_cv_file_magic_test_file=/shlib/libc.so
6076*44704f69SBart Van Assche  ;;
6077*44704f69SBart Van Assche
6078*44704f69SBart Van Asschecygwin*)
6079*44704f69SBart Van Assche  # func_win32_libid is a shell function defined in ltmain.sh
6080*44704f69SBart Van Assche  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6081*44704f69SBart Van Assche  lt_cv_file_magic_cmd='func_win32_libid'
6082*44704f69SBart Van Assche  ;;
6083*44704f69SBart Van Assche
6084*44704f69SBart Van Asschemingw* | pw32*)
6085*44704f69SBart Van Assche  # Base MSYS/MinGW do not provide the 'file' command needed by
6086*44704f69SBart Van Assche  # func_win32_libid shell function, so use a weaker test based on 'objdump',
6087*44704f69SBart Van Assche  # unless we find 'file', for example because we are cross-compiling.
6088*44704f69SBart Van Assche  if ( file / ) >/dev/null 2>&1; then
6089*44704f69SBart Van Assche    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6090*44704f69SBart Van Assche    lt_cv_file_magic_cmd='func_win32_libid'
6091*44704f69SBart Van Assche  else
6092*44704f69SBart Van Assche    # Keep this pattern in sync with the one in func_win32_libid.
6093*44704f69SBart Van Assche    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
6094*44704f69SBart Van Assche    lt_cv_file_magic_cmd='$OBJDUMP -f'
6095*44704f69SBart Van Assche  fi
6096*44704f69SBart Van Assche  ;;
6097*44704f69SBart Van Assche
6098*44704f69SBart Van Asschecegcc*)
6099*44704f69SBart Van Assche  # use the weaker test based on 'objdump'. See mingw*.
6100*44704f69SBart Van Assche  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6101*44704f69SBart Van Assche  lt_cv_file_magic_cmd='$OBJDUMP -f'
6102*44704f69SBart Van Assche  ;;
6103*44704f69SBart Van Assche
6104*44704f69SBart Van Asschedarwin* | rhapsody*)
6105*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6106*44704f69SBart Van Assche  ;;
6107*44704f69SBart Van Assche
6108*44704f69SBart Van Asschefreebsd* | dragonfly* | midnightbsd*)
6109*44704f69SBart Van Assche  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6110*44704f69SBart Van Assche    case $host_cpu in
6111*44704f69SBart Van Assche    i*86 )
6112*44704f69SBart Van Assche      # Not sure whether the presence of OpenBSD here was a mistake.
6113*44704f69SBart Van Assche      # Let's accept both of them until this is cleared up.
6114*44704f69SBart Van Assche      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6115*44704f69SBart Van Assche      lt_cv_file_magic_cmd=$FILECMD
6116*44704f69SBart Van Assche      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6117*44704f69SBart Van Assche      ;;
6118*44704f69SBart Van Assche    esac
6119*44704f69SBart Van Assche  else
6120*44704f69SBart Van Assche    lt_cv_deplibs_check_method=pass_all
6121*44704f69SBart Van Assche  fi
6122*44704f69SBart Van Assche  ;;
6123*44704f69SBart Van Assche
6124*44704f69SBart Van Asschehaiku*)
6125*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6126*44704f69SBart Van Assche  ;;
6127*44704f69SBart Van Assche
6128*44704f69SBart Van Asschehpux10.20* | hpux11*)
6129*44704f69SBart Van Assche  lt_cv_file_magic_cmd=$FILECMD
6130*44704f69SBart Van Assche  case $host_cpu in
6131*44704f69SBart Van Assche  ia64*)
6132*44704f69SBart Van Assche    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6133*44704f69SBart Van Assche    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6134*44704f69SBart Van Assche    ;;
6135*44704f69SBart Van Assche  hppa*64*)
6136*44704f69SBart Van Assche    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]'
6137*44704f69SBart Van Assche    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6138*44704f69SBart Van Assche    ;;
6139*44704f69SBart Van Assche  *)
6140*44704f69SBart Van Assche    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6141*44704f69SBart Van Assche    lt_cv_file_magic_test_file=/usr/lib/libc.sl
6142*44704f69SBart Van Assche    ;;
6143*44704f69SBart Van Assche  esac
6144*44704f69SBart Van Assche  ;;
6145*44704f69SBart Van Assche
6146*44704f69SBart Van Asscheinterix[3-9]*)
6147*44704f69SBart Van Assche  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6148*44704f69SBart Van Assche  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6149*44704f69SBart Van Assche  ;;
6150*44704f69SBart Van Assche
6151*44704f69SBart Van Asscheirix5* | irix6* | nonstopux*)
6152*44704f69SBart Van Assche  case $LD in
6153*44704f69SBart Van Assche  *-32|*"-32 ") libmagic=32-bit;;
6154*44704f69SBart Van Assche  *-n32|*"-n32 ") libmagic=N32;;
6155*44704f69SBart Van Assche  *-64|*"-64 ") libmagic=64-bit;;
6156*44704f69SBart Van Assche  *) libmagic=never-match;;
6157*44704f69SBart Van Assche  esac
6158*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6159*44704f69SBart Van Assche  ;;
6160*44704f69SBart Van Assche
6161*44704f69SBart Van Assche# This must be glibc/ELF.
6162*44704f69SBart Van Asschelinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
6163*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6164*44704f69SBart Van Assche  ;;
6165*44704f69SBart Van Assche
6166*44704f69SBart Van Asschenetbsd* | netbsdelf*-gnu)
6167*44704f69SBart Van Assche  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6168*44704f69SBart Van Assche    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6169*44704f69SBart Van Assche  else
6170*44704f69SBart Van Assche    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6171*44704f69SBart Van Assche  fi
6172*44704f69SBart Van Assche  ;;
6173*44704f69SBart Van Assche
6174*44704f69SBart Van Asschenewos6*)
6175*44704f69SBart Van Assche  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6176*44704f69SBart Van Assche  lt_cv_file_magic_cmd=$FILECMD
6177*44704f69SBart Van Assche  lt_cv_file_magic_test_file=/usr/lib/libnls.so
6178*44704f69SBart Van Assche  ;;
6179*44704f69SBart Van Assche
6180*44704f69SBart Van Assche*nto* | *qnx*)
6181*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6182*44704f69SBart Van Assche  ;;
6183*44704f69SBart Van Assche
6184*44704f69SBart Van Asscheopenbsd* | bitrig*)
6185*44704f69SBart Van Assche  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
6186*44704f69SBart Van Assche    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6187*44704f69SBart Van Assche  else
6188*44704f69SBart Van Assche    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6189*44704f69SBart Van Assche  fi
6190*44704f69SBart Van Assche  ;;
6191*44704f69SBart Van Assche
6192*44704f69SBart Van Asscheosf3* | osf4* | osf5*)
6193*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6194*44704f69SBart Van Assche  ;;
6195*44704f69SBart Van Assche
6196*44704f69SBart Van Asscherdos*)
6197*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6198*44704f69SBart Van Assche  ;;
6199*44704f69SBart Van Assche
6200*44704f69SBart Van Asschesolaris*)
6201*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6202*44704f69SBart Van Assche  ;;
6203*44704f69SBart Van Assche
6204*44704f69SBart Van Asschesysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6205*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6206*44704f69SBart Van Assche  ;;
6207*44704f69SBart Van Assche
6208*44704f69SBart Van Asschesysv4 | sysv4.3*)
6209*44704f69SBart Van Assche  case $host_vendor in
6210*44704f69SBart Van Assche  motorola)
6211*44704f69SBart Van Assche    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]'
6212*44704f69SBart Van Assche    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6213*44704f69SBart Van Assche    ;;
6214*44704f69SBart Van Assche  ncr)
6215*44704f69SBart Van Assche    lt_cv_deplibs_check_method=pass_all
6216*44704f69SBart Van Assche    ;;
6217*44704f69SBart Van Assche  sequent)
6218*44704f69SBart Van Assche    lt_cv_file_magic_cmd='/bin/file'
6219*44704f69SBart Van Assche    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6220*44704f69SBart Van Assche    ;;
6221*44704f69SBart Van Assche  sni)
6222*44704f69SBart Van Assche    lt_cv_file_magic_cmd='/bin/file'
6223*44704f69SBart Van Assche    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6224*44704f69SBart Van Assche    lt_cv_file_magic_test_file=/lib/libc.so
6225*44704f69SBart Van Assche    ;;
6226*44704f69SBart Van Assche  siemens)
6227*44704f69SBart Van Assche    lt_cv_deplibs_check_method=pass_all
6228*44704f69SBart Van Assche    ;;
6229*44704f69SBart Van Assche  pc)
6230*44704f69SBart Van Assche    lt_cv_deplibs_check_method=pass_all
6231*44704f69SBart Van Assche    ;;
6232*44704f69SBart Van Assche  esac
6233*44704f69SBart Van Assche  ;;
6234*44704f69SBart Van Assche
6235*44704f69SBart Van Asschetpf*)
6236*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6237*44704f69SBart Van Assche  ;;
6238*44704f69SBart Van Asscheos2*)
6239*44704f69SBart Van Assche  lt_cv_deplibs_check_method=pass_all
6240*44704f69SBart Van Assche  ;;
6241*44704f69SBart Van Asscheesac
6242*44704f69SBart Van Assche
6243*44704f69SBart Van Asschefi
6244*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6245*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
6246*44704f69SBart Van Assche
6247*44704f69SBart Van Asschefile_magic_glob=
6248*44704f69SBart Van Asschewant_nocaseglob=no
6249*44704f69SBart Van Asscheif test "$build" = "$host"; then
6250*44704f69SBart Van Assche  case $host_os in
6251*44704f69SBart Van Assche  mingw* | pw32*)
6252*44704f69SBart Van Assche    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
6253*44704f69SBart Van Assche      want_nocaseglob=yes
6254*44704f69SBart Van Assche    else
6255*44704f69SBart Van Assche      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
6256*44704f69SBart Van Assche    fi
6257*44704f69SBart Van Assche    ;;
6258*44704f69SBart Van Assche  esac
6259*44704f69SBart Van Asschefi
6260*44704f69SBart Van Assche
6261*44704f69SBart Van Asschefile_magic_cmd=$lt_cv_file_magic_cmd
6262*44704f69SBart Van Asschedeplibs_check_method=$lt_cv_deplibs_check_method
6263*44704f69SBart Van Asschetest -z "$deplibs_check_method" && deplibs_check_method=unknown
6264*44704f69SBart Van Assche
6265*44704f69SBart Van Assche
6266*44704f69SBart Van Assche
6267*44704f69SBart Van Assche
6268*44704f69SBart Van Assche
6269*44704f69SBart Van Assche
6270*44704f69SBart Van Assche
6271*44704f69SBart Van Assche
6272*44704f69SBart Van Assche
6273*44704f69SBart Van Assche
6274*44704f69SBart Van Assche
6275*44704f69SBart Van Assche
6276*44704f69SBart Van Assche
6277*44704f69SBart Van Assche
6278*44704f69SBart Van Assche
6279*44704f69SBart Van Assche
6280*44704f69SBart Van Assche
6281*44704f69SBart Van Assche
6282*44704f69SBart Van Assche
6283*44704f69SBart Van Assche
6284*44704f69SBart Van Assche
6285*44704f69SBart Van Assche
6286*44704f69SBart Van Asscheif test -n "$ac_tool_prefix"; then
6287*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6288*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}dlltool; ac_word=$2
6289*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6290*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
6291*44704f69SBart Van Asscheif test ${ac_cv_prog_DLLTOOL+y}
6292*44704f69SBart Van Asschethen :
6293*44704f69SBart Van Assche  printf %s "(cached) " >&6
6294*44704f69SBart Van Asscheelse $as_nop
6295*44704f69SBart Van Assche  if test -n "$DLLTOOL"; then
6296*44704f69SBart Van Assche  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6297*44704f69SBart Van Asscheelse
6298*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6299*44704f69SBart Van Asschefor as_dir in $PATH
6300*44704f69SBart Van Asschedo
6301*44704f69SBart Van Assche  IFS=$as_save_IFS
6302*44704f69SBart Van Assche  case $as_dir in #(((
6303*44704f69SBart Van Assche    '') as_dir=./ ;;
6304*44704f69SBart Van Assche    */) ;;
6305*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
6306*44704f69SBart Van Assche  esac
6307*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
6308*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6309*44704f69SBart Van Assche    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
6310*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6311*44704f69SBart Van Assche    break 2
6312*44704f69SBart Van Assche  fi
6313*44704f69SBart Van Asschedone
6314*44704f69SBart Van Assche  done
6315*44704f69SBart Van AsscheIFS=$as_save_IFS
6316*44704f69SBart Van Assche
6317*44704f69SBart Van Asschefi
6318*44704f69SBart Van Asschefi
6319*44704f69SBart Van AsscheDLLTOOL=$ac_cv_prog_DLLTOOL
6320*44704f69SBart Van Asscheif test -n "$DLLTOOL"; then
6321*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6322*44704f69SBart Van Asscheprintf "%s\n" "$DLLTOOL" >&6; }
6323*44704f69SBart Van Asscheelse
6324*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6325*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
6326*44704f69SBart Van Asschefi
6327*44704f69SBart Van Assche
6328*44704f69SBart Van Assche
6329*44704f69SBart Van Asschefi
6330*44704f69SBart Van Asscheif test -z "$ac_cv_prog_DLLTOOL"; then
6331*44704f69SBart Van Assche  ac_ct_DLLTOOL=$DLLTOOL
6332*44704f69SBart Van Assche  # Extract the first word of "dlltool", so it can be a program name with args.
6333*44704f69SBart Van Asscheset dummy dlltool; ac_word=$2
6334*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6335*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
6336*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_DLLTOOL+y}
6337*44704f69SBart Van Asschethen :
6338*44704f69SBart Van Assche  printf %s "(cached) " >&6
6339*44704f69SBart Van Asscheelse $as_nop
6340*44704f69SBart Van Assche  if test -n "$ac_ct_DLLTOOL"; then
6341*44704f69SBart Van Assche  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6342*44704f69SBart Van Asscheelse
6343*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6344*44704f69SBart Van Asschefor as_dir in $PATH
6345*44704f69SBart Van Asschedo
6346*44704f69SBart Van Assche  IFS=$as_save_IFS
6347*44704f69SBart Van Assche  case $as_dir in #(((
6348*44704f69SBart Van Assche    '') as_dir=./ ;;
6349*44704f69SBart Van Assche    */) ;;
6350*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
6351*44704f69SBart Van Assche  esac
6352*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
6353*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6354*44704f69SBart Van Assche    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
6355*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6356*44704f69SBart Van Assche    break 2
6357*44704f69SBart Van Assche  fi
6358*44704f69SBart Van Asschedone
6359*44704f69SBart Van Assche  done
6360*44704f69SBart Van AsscheIFS=$as_save_IFS
6361*44704f69SBart Van Assche
6362*44704f69SBart Van Asschefi
6363*44704f69SBart Van Asschefi
6364*44704f69SBart Van Asscheac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6365*44704f69SBart Van Asscheif test -n "$ac_ct_DLLTOOL"; then
6366*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6367*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_DLLTOOL" >&6; }
6368*44704f69SBart Van Asscheelse
6369*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6370*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
6371*44704f69SBart Van Asschefi
6372*44704f69SBart Van Assche
6373*44704f69SBart Van Assche  if test "x$ac_ct_DLLTOOL" = x; then
6374*44704f69SBart Van Assche    DLLTOOL="false"
6375*44704f69SBart Van Assche  else
6376*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
6377*44704f69SBart Van Asscheyes:)
6378*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6379*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6380*44704f69SBart Van Asscheac_tool_warned=yes ;;
6381*44704f69SBart Van Asscheesac
6382*44704f69SBart Van Assche    DLLTOOL=$ac_ct_DLLTOOL
6383*44704f69SBart Van Assche  fi
6384*44704f69SBart Van Asscheelse
6385*44704f69SBart Van Assche  DLLTOOL="$ac_cv_prog_DLLTOOL"
6386*44704f69SBart Van Asschefi
6387*44704f69SBart Van Assche
6388*44704f69SBart Van Asschetest -z "$DLLTOOL" && DLLTOOL=dlltool
6389*44704f69SBart Van Assche
6390*44704f69SBart Van Assche
6391*44704f69SBart Van Assche
6392*44704f69SBart Van Assche
6393*44704f69SBart Van Assche
6394*44704f69SBart Van Assche
6395*44704f69SBart Van Assche
6396*44704f69SBart Van Assche
6397*44704f69SBart Van Assche
6398*44704f69SBart Van Assche
6399*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
6400*44704f69SBart Van Asscheprintf %s "checking how to associate runtime and link libraries... " >&6; }
6401*44704f69SBart Van Asscheif test ${lt_cv_sharedlib_from_linklib_cmd+y}
6402*44704f69SBart Van Asschethen :
6403*44704f69SBart Van Assche  printf %s "(cached) " >&6
6404*44704f69SBart Van Asscheelse $as_nop
6405*44704f69SBart Van Assche  lt_cv_sharedlib_from_linklib_cmd='unknown'
6406*44704f69SBart Van Assche
6407*44704f69SBart Van Asschecase $host_os in
6408*44704f69SBart Van Asschecygwin* | mingw* | pw32* | cegcc*)
6409*44704f69SBart Van Assche  # two different shell functions defined in ltmain.sh;
6410*44704f69SBart Van Assche  # decide which one to use based on capabilities of $DLLTOOL
6411*44704f69SBart Van Assche  case `$DLLTOOL --help 2>&1` in
6412*44704f69SBart Van Assche  *--identify-strict*)
6413*44704f69SBart Van Assche    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
6414*44704f69SBart Van Assche    ;;
6415*44704f69SBart Van Assche  *)
6416*44704f69SBart Van Assche    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
6417*44704f69SBart Van Assche    ;;
6418*44704f69SBart Van Assche  esac
6419*44704f69SBart Van Assche  ;;
6420*44704f69SBart Van Assche*)
6421*44704f69SBart Van Assche  # fallback: assume linklib IS sharedlib
6422*44704f69SBart Van Assche  lt_cv_sharedlib_from_linklib_cmd=$ECHO
6423*44704f69SBart Van Assche  ;;
6424*44704f69SBart Van Asscheesac
6425*44704f69SBart Van Assche
6426*44704f69SBart Van Asschefi
6427*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
6428*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
6429*44704f69SBart Van Asschesharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
6430*44704f69SBart Van Asschetest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
6431*44704f69SBart Van Assche
6432*44704f69SBart Van Assche
6433*44704f69SBart Van Assche
6434*44704f69SBart Van Assche
6435*44704f69SBart Van Assche
6436*44704f69SBart Van Assche
6437*44704f69SBart Van Assche
6438*44704f69SBart Van Asscheif test -n "$ac_tool_prefix"; then
6439*44704f69SBart Van Assche  for ac_prog in ar
6440*44704f69SBart Van Assche  do
6441*44704f69SBart Van Assche    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6442*44704f69SBart Van Asscheset dummy $ac_tool_prefix$ac_prog; ac_word=$2
6443*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6444*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
6445*44704f69SBart Van Asscheif test ${ac_cv_prog_AR+y}
6446*44704f69SBart Van Asschethen :
6447*44704f69SBart Van Assche  printf %s "(cached) " >&6
6448*44704f69SBart Van Asscheelse $as_nop
6449*44704f69SBart Van Assche  if test -n "$AR"; then
6450*44704f69SBart Van Assche  ac_cv_prog_AR="$AR" # Let the user override the test.
6451*44704f69SBart Van Asscheelse
6452*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6453*44704f69SBart Van Asschefor as_dir in $PATH
6454*44704f69SBart Van Asschedo
6455*44704f69SBart Van Assche  IFS=$as_save_IFS
6456*44704f69SBart Van Assche  case $as_dir in #(((
6457*44704f69SBart Van Assche    '') as_dir=./ ;;
6458*44704f69SBart Van Assche    */) ;;
6459*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
6460*44704f69SBart Van Assche  esac
6461*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
6462*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6463*44704f69SBart Van Assche    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6464*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6465*44704f69SBart Van Assche    break 2
6466*44704f69SBart Van Assche  fi
6467*44704f69SBart Van Asschedone
6468*44704f69SBart Van Assche  done
6469*44704f69SBart Van AsscheIFS=$as_save_IFS
6470*44704f69SBart Van Assche
6471*44704f69SBart Van Asschefi
6472*44704f69SBart Van Asschefi
6473*44704f69SBart Van AsscheAR=$ac_cv_prog_AR
6474*44704f69SBart Van Asscheif test -n "$AR"; then
6475*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6476*44704f69SBart Van Asscheprintf "%s\n" "$AR" >&6; }
6477*44704f69SBart Van Asscheelse
6478*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6479*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
6480*44704f69SBart Van Asschefi
6481*44704f69SBart Van Assche
6482*44704f69SBart Van Assche
6483*44704f69SBart Van Assche    test -n "$AR" && break
6484*44704f69SBart Van Assche  done
6485*44704f69SBart Van Asschefi
6486*44704f69SBart Van Asscheif test -z "$AR"; then
6487*44704f69SBart Van Assche  ac_ct_AR=$AR
6488*44704f69SBart Van Assche  for ac_prog in ar
6489*44704f69SBart Van Asschedo
6490*44704f69SBart Van Assche  # Extract the first word of "$ac_prog", so it can be a program name with args.
6491*44704f69SBart Van Asscheset dummy $ac_prog; ac_word=$2
6492*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6493*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
6494*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_AR+y}
6495*44704f69SBart Van Asschethen :
6496*44704f69SBart Van Assche  printf %s "(cached) " >&6
6497*44704f69SBart Van Asscheelse $as_nop
6498*44704f69SBart Van Assche  if test -n "$ac_ct_AR"; then
6499*44704f69SBart Van Assche  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6500*44704f69SBart Van Asscheelse
6501*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6502*44704f69SBart Van Asschefor as_dir in $PATH
6503*44704f69SBart Van Asschedo
6504*44704f69SBart Van Assche  IFS=$as_save_IFS
6505*44704f69SBart Van Assche  case $as_dir in #(((
6506*44704f69SBart Van Assche    '') as_dir=./ ;;
6507*44704f69SBart Van Assche    */) ;;
6508*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
6509*44704f69SBart Van Assche  esac
6510*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
6511*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6512*44704f69SBart Van Assche    ac_cv_prog_ac_ct_AR="$ac_prog"
6513*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6514*44704f69SBart Van Assche    break 2
6515*44704f69SBart Van Assche  fi
6516*44704f69SBart Van Asschedone
6517*44704f69SBart Van Assche  done
6518*44704f69SBart Van AsscheIFS=$as_save_IFS
6519*44704f69SBart Van Assche
6520*44704f69SBart Van Asschefi
6521*44704f69SBart Van Asschefi
6522*44704f69SBart Van Asscheac_ct_AR=$ac_cv_prog_ac_ct_AR
6523*44704f69SBart Van Asscheif test -n "$ac_ct_AR"; then
6524*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6525*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_AR" >&6; }
6526*44704f69SBart Van Asscheelse
6527*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6528*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
6529*44704f69SBart Van Asschefi
6530*44704f69SBart Van Assche
6531*44704f69SBart Van Assche
6532*44704f69SBart Van Assche  test -n "$ac_ct_AR" && break
6533*44704f69SBart Van Asschedone
6534*44704f69SBart Van Assche
6535*44704f69SBart Van Assche  if test "x$ac_ct_AR" = x; then
6536*44704f69SBart Van Assche    AR="false"
6537*44704f69SBart Van Assche  else
6538*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
6539*44704f69SBart Van Asscheyes:)
6540*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6541*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6542*44704f69SBart Van Asscheac_tool_warned=yes ;;
6543*44704f69SBart Van Asscheesac
6544*44704f69SBart Van Assche    AR=$ac_ct_AR
6545*44704f69SBart Van Assche  fi
6546*44704f69SBart Van Asschefi
6547*44704f69SBart Van Assche
6548*44704f69SBart Van Assche: ${AR=ar}
6549*44704f69SBart Van Assche
6550*44704f69SBart Van Assche
6551*44704f69SBart Van Assche
6552*44704f69SBart Van Assche
6553*44704f69SBart Van Assche
6554*44704f69SBart Van Assche
6555*44704f69SBart Van Assche# Use ARFLAGS variable as AR's operation code to sync the variable naming with
6556*44704f69SBart Van Assche# Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
6557*44704f69SBart Van Assche# higher priority because thats what people were doing historically (setting
6558*44704f69SBart Van Assche# ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
6559*44704f69SBart Van Assche# variable obsoleted/removed.
6560*44704f69SBart Van Assche
6561*44704f69SBart Van Asschetest ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
6562*44704f69SBart Van Asschelt_ar_flags=$AR_FLAGS
6563*44704f69SBart Van Assche
6564*44704f69SBart Van Assche
6565*44704f69SBart Van Assche
6566*44704f69SBart Van Assche
6567*44704f69SBart Van Assche
6568*44704f69SBart Van Assche
6569*44704f69SBart Van Assche# Make AR_FLAGS overridable by 'make ARFLAGS='.  Don't try to run-time override
6570*44704f69SBart Van Assche# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
6571*44704f69SBart Van Assche
6572*44704f69SBart Van Assche
6573*44704f69SBart Van Assche
6574*44704f69SBart Van Assche
6575*44704f69SBart Van Assche
6576*44704f69SBart Van Assche
6577*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
6578*44704f69SBart Van Asscheprintf %s "checking for archiver @FILE support... " >&6; }
6579*44704f69SBart Van Asscheif test ${lt_cv_ar_at_file+y}
6580*44704f69SBart Van Asschethen :
6581*44704f69SBart Van Assche  printf %s "(cached) " >&6
6582*44704f69SBart Van Asscheelse $as_nop
6583*44704f69SBart Van Assche  lt_cv_ar_at_file=no
6584*44704f69SBart Van Assche   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6585*44704f69SBart Van Assche/* end confdefs.h.  */
6586*44704f69SBart Van Assche
6587*44704f69SBart Van Asscheint
6588*44704f69SBart Van Asschemain (void)
6589*44704f69SBart Van Assche{
6590*44704f69SBart Van Assche
6591*44704f69SBart Van Assche  ;
6592*44704f69SBart Van Assche  return 0;
6593*44704f69SBart Van Assche}
6594*44704f69SBart Van Assche_ACEOF
6595*44704f69SBart Van Asscheif ac_fn_c_try_compile "$LINENO"
6596*44704f69SBart Van Asschethen :
6597*44704f69SBart Van Assche  echo conftest.$ac_objext > conftest.lst
6598*44704f69SBart Van Assche      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
6599*44704f69SBart Van Assche      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6600*44704f69SBart Van Assche  (eval $lt_ar_try) 2>&5
6601*44704f69SBart Van Assche  ac_status=$?
6602*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6603*44704f69SBart Van Assche  test $ac_status = 0; }
6604*44704f69SBart Van Assche      if test 0 -eq "$ac_status"; then
6605*44704f69SBart Van Assche	# Ensure the archiver fails upon bogus file names.
6606*44704f69SBart Van Assche	rm -f conftest.$ac_objext libconftest.a
6607*44704f69SBart Van Assche	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6608*44704f69SBart Van Assche  (eval $lt_ar_try) 2>&5
6609*44704f69SBart Van Assche  ac_status=$?
6610*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6611*44704f69SBart Van Assche  test $ac_status = 0; }
6612*44704f69SBart Van Assche	if test 0 -ne "$ac_status"; then
6613*44704f69SBart Van Assche          lt_cv_ar_at_file=@
6614*44704f69SBart Van Assche        fi
6615*44704f69SBart Van Assche      fi
6616*44704f69SBart Van Assche      rm -f conftest.* libconftest.a
6617*44704f69SBart Van Assche
6618*44704f69SBart Van Asschefi
6619*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6620*44704f69SBart Van Assche
6621*44704f69SBart Van Asschefi
6622*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
6623*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_ar_at_file" >&6; }
6624*44704f69SBart Van Assche
6625*44704f69SBart Van Asscheif test no = "$lt_cv_ar_at_file"; then
6626*44704f69SBart Van Assche  archiver_list_spec=
6627*44704f69SBart Van Asscheelse
6628*44704f69SBart Van Assche  archiver_list_spec=$lt_cv_ar_at_file
6629*44704f69SBart Van Asschefi
6630*44704f69SBart Van Assche
6631*44704f69SBart Van Assche
6632*44704f69SBart Van Assche
6633*44704f69SBart Van Assche
6634*44704f69SBart Van Assche
6635*44704f69SBart Van Assche
6636*44704f69SBart Van Assche
6637*44704f69SBart Van Asscheif test -n "$ac_tool_prefix"; then
6638*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6639*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}strip; ac_word=$2
6640*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6641*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
6642*44704f69SBart Van Asscheif test ${ac_cv_prog_STRIP+y}
6643*44704f69SBart Van Asschethen :
6644*44704f69SBart Van Assche  printf %s "(cached) " >&6
6645*44704f69SBart Van Asscheelse $as_nop
6646*44704f69SBart Van Assche  if test -n "$STRIP"; then
6647*44704f69SBart Van Assche  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6648*44704f69SBart Van Asscheelse
6649*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6650*44704f69SBart Van Asschefor as_dir in $PATH
6651*44704f69SBart Van Asschedo
6652*44704f69SBart Van Assche  IFS=$as_save_IFS
6653*44704f69SBart Van Assche  case $as_dir in #(((
6654*44704f69SBart Van Assche    '') as_dir=./ ;;
6655*44704f69SBart Van Assche    */) ;;
6656*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
6657*44704f69SBart Van Assche  esac
6658*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
6659*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6660*44704f69SBart Van Assche    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6661*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6662*44704f69SBart Van Assche    break 2
6663*44704f69SBart Van Assche  fi
6664*44704f69SBart Van Asschedone
6665*44704f69SBart Van Assche  done
6666*44704f69SBart Van AsscheIFS=$as_save_IFS
6667*44704f69SBart Van Assche
6668*44704f69SBart Van Asschefi
6669*44704f69SBart Van Asschefi
6670*44704f69SBart Van AsscheSTRIP=$ac_cv_prog_STRIP
6671*44704f69SBart Van Asscheif test -n "$STRIP"; then
6672*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6673*44704f69SBart Van Asscheprintf "%s\n" "$STRIP" >&6; }
6674*44704f69SBart Van Asscheelse
6675*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6676*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
6677*44704f69SBart Van Asschefi
6678*44704f69SBart Van Assche
6679*44704f69SBart Van Assche
6680*44704f69SBart Van Asschefi
6681*44704f69SBart Van Asscheif test -z "$ac_cv_prog_STRIP"; then
6682*44704f69SBart Van Assche  ac_ct_STRIP=$STRIP
6683*44704f69SBart Van Assche  # Extract the first word of "strip", so it can be a program name with args.
6684*44704f69SBart Van Asscheset dummy strip; ac_word=$2
6685*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6686*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
6687*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_STRIP+y}
6688*44704f69SBart Van Asschethen :
6689*44704f69SBart Van Assche  printf %s "(cached) " >&6
6690*44704f69SBart Van Asscheelse $as_nop
6691*44704f69SBart Van Assche  if test -n "$ac_ct_STRIP"; then
6692*44704f69SBart Van Assche  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6693*44704f69SBart Van Asscheelse
6694*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6695*44704f69SBart Van Asschefor as_dir in $PATH
6696*44704f69SBart Van Asschedo
6697*44704f69SBart Van Assche  IFS=$as_save_IFS
6698*44704f69SBart Van Assche  case $as_dir in #(((
6699*44704f69SBart Van Assche    '') as_dir=./ ;;
6700*44704f69SBart Van Assche    */) ;;
6701*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
6702*44704f69SBart Van Assche  esac
6703*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
6704*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6705*44704f69SBart Van Assche    ac_cv_prog_ac_ct_STRIP="strip"
6706*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6707*44704f69SBart Van Assche    break 2
6708*44704f69SBart Van Assche  fi
6709*44704f69SBart Van Asschedone
6710*44704f69SBart Van Assche  done
6711*44704f69SBart Van AsscheIFS=$as_save_IFS
6712*44704f69SBart Van Assche
6713*44704f69SBart Van Asschefi
6714*44704f69SBart Van Asschefi
6715*44704f69SBart Van Asscheac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6716*44704f69SBart Van Asscheif test -n "$ac_ct_STRIP"; then
6717*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6718*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_STRIP" >&6; }
6719*44704f69SBart Van Asscheelse
6720*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6721*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
6722*44704f69SBart Van Asschefi
6723*44704f69SBart Van Assche
6724*44704f69SBart Van Assche  if test "x$ac_ct_STRIP" = x; then
6725*44704f69SBart Van Assche    STRIP=":"
6726*44704f69SBart Van Assche  else
6727*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
6728*44704f69SBart Van Asscheyes:)
6729*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6730*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6731*44704f69SBart Van Asscheac_tool_warned=yes ;;
6732*44704f69SBart Van Asscheesac
6733*44704f69SBart Van Assche    STRIP=$ac_ct_STRIP
6734*44704f69SBart Van Assche  fi
6735*44704f69SBart Van Asscheelse
6736*44704f69SBart Van Assche  STRIP="$ac_cv_prog_STRIP"
6737*44704f69SBart Van Asschefi
6738*44704f69SBart Van Assche
6739*44704f69SBart Van Asschetest -z "$STRIP" && STRIP=:
6740*44704f69SBart Van Assche
6741*44704f69SBart Van Assche
6742*44704f69SBart Van Assche
6743*44704f69SBart Van Assche
6744*44704f69SBart Van Assche
6745*44704f69SBart Van Assche
6746*44704f69SBart Van Asscheif test -n "$ac_tool_prefix"; then
6747*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6748*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}ranlib; ac_word=$2
6749*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6750*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
6751*44704f69SBart Van Asscheif test ${ac_cv_prog_RANLIB+y}
6752*44704f69SBart Van Asschethen :
6753*44704f69SBart Van Assche  printf %s "(cached) " >&6
6754*44704f69SBart Van Asscheelse $as_nop
6755*44704f69SBart Van Assche  if test -n "$RANLIB"; then
6756*44704f69SBart Van Assche  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6757*44704f69SBart Van Asscheelse
6758*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6759*44704f69SBart Van Asschefor as_dir in $PATH
6760*44704f69SBart Van Asschedo
6761*44704f69SBart Van Assche  IFS=$as_save_IFS
6762*44704f69SBart Van Assche  case $as_dir in #(((
6763*44704f69SBart Van Assche    '') as_dir=./ ;;
6764*44704f69SBart Van Assche    */) ;;
6765*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
6766*44704f69SBart Van Assche  esac
6767*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
6768*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6769*44704f69SBart Van Assche    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6770*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6771*44704f69SBart Van Assche    break 2
6772*44704f69SBart Van Assche  fi
6773*44704f69SBart Van Asschedone
6774*44704f69SBart Van Assche  done
6775*44704f69SBart Van AsscheIFS=$as_save_IFS
6776*44704f69SBart Van Assche
6777*44704f69SBart Van Asschefi
6778*44704f69SBart Van Asschefi
6779*44704f69SBart Van AsscheRANLIB=$ac_cv_prog_RANLIB
6780*44704f69SBart Van Asscheif test -n "$RANLIB"; then
6781*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6782*44704f69SBart Van Asscheprintf "%s\n" "$RANLIB" >&6; }
6783*44704f69SBart Van Asscheelse
6784*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6785*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
6786*44704f69SBart Van Asschefi
6787*44704f69SBart Van Assche
6788*44704f69SBart Van Assche
6789*44704f69SBart Van Asschefi
6790*44704f69SBart Van Asscheif test -z "$ac_cv_prog_RANLIB"; then
6791*44704f69SBart Van Assche  ac_ct_RANLIB=$RANLIB
6792*44704f69SBart Van Assche  # Extract the first word of "ranlib", so it can be a program name with args.
6793*44704f69SBart Van Asscheset dummy ranlib; ac_word=$2
6794*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6795*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
6796*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_RANLIB+y}
6797*44704f69SBart Van Asschethen :
6798*44704f69SBart Van Assche  printf %s "(cached) " >&6
6799*44704f69SBart Van Asscheelse $as_nop
6800*44704f69SBart Van Assche  if test -n "$ac_ct_RANLIB"; then
6801*44704f69SBart Van Assche  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6802*44704f69SBart Van Asscheelse
6803*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6804*44704f69SBart Van Asschefor as_dir in $PATH
6805*44704f69SBart Van Asschedo
6806*44704f69SBart Van Assche  IFS=$as_save_IFS
6807*44704f69SBart Van Assche  case $as_dir in #(((
6808*44704f69SBart Van Assche    '') as_dir=./ ;;
6809*44704f69SBart Van Assche    */) ;;
6810*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
6811*44704f69SBart Van Assche  esac
6812*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
6813*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6814*44704f69SBart Van Assche    ac_cv_prog_ac_ct_RANLIB="ranlib"
6815*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6816*44704f69SBart Van Assche    break 2
6817*44704f69SBart Van Assche  fi
6818*44704f69SBart Van Asschedone
6819*44704f69SBart Van Assche  done
6820*44704f69SBart Van AsscheIFS=$as_save_IFS
6821*44704f69SBart Van Assche
6822*44704f69SBart Van Asschefi
6823*44704f69SBart Van Asschefi
6824*44704f69SBart Van Asscheac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6825*44704f69SBart Van Asscheif test -n "$ac_ct_RANLIB"; then
6826*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6827*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_RANLIB" >&6; }
6828*44704f69SBart Van Asscheelse
6829*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6830*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
6831*44704f69SBart Van Asschefi
6832*44704f69SBart Van Assche
6833*44704f69SBart Van Assche  if test "x$ac_ct_RANLIB" = x; then
6834*44704f69SBart Van Assche    RANLIB=":"
6835*44704f69SBart Van Assche  else
6836*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
6837*44704f69SBart Van Asscheyes:)
6838*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6839*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6840*44704f69SBart Van Asscheac_tool_warned=yes ;;
6841*44704f69SBart Van Asscheesac
6842*44704f69SBart Van Assche    RANLIB=$ac_ct_RANLIB
6843*44704f69SBart Van Assche  fi
6844*44704f69SBart Van Asscheelse
6845*44704f69SBart Van Assche  RANLIB="$ac_cv_prog_RANLIB"
6846*44704f69SBart Van Asschefi
6847*44704f69SBart Van Assche
6848*44704f69SBart Van Asschetest -z "$RANLIB" && RANLIB=:
6849*44704f69SBart Van Assche
6850*44704f69SBart Van Assche
6851*44704f69SBart Van Assche
6852*44704f69SBart Van Assche
6853*44704f69SBart Van Assche
6854*44704f69SBart Van Assche
6855*44704f69SBart Van Assche# Determine commands to create old-style static archives.
6856*44704f69SBart Van Asscheold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6857*44704f69SBart Van Asscheold_postinstall_cmds='chmod 644 $oldlib'
6858*44704f69SBart Van Asscheold_postuninstall_cmds=
6859*44704f69SBart Van Assche
6860*44704f69SBart Van Asscheif test -n "$RANLIB"; then
6861*44704f69SBart Van Assche  case $host_os in
6862*44704f69SBart Van Assche  bitrig* | openbsd*)
6863*44704f69SBart Van Assche    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
6864*44704f69SBart Van Assche    ;;
6865*44704f69SBart Van Assche  *)
6866*44704f69SBart Van Assche    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
6867*44704f69SBart Van Assche    ;;
6868*44704f69SBart Van Assche  esac
6869*44704f69SBart Van Assche  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
6870*44704f69SBart Van Asschefi
6871*44704f69SBart Van Assche
6872*44704f69SBart Van Asschecase $host_os in
6873*44704f69SBart Van Assche  darwin*)
6874*44704f69SBart Van Assche    lock_old_archive_extraction=yes ;;
6875*44704f69SBart Van Assche  *)
6876*44704f69SBart Van Assche    lock_old_archive_extraction=no ;;
6877*44704f69SBart Van Asscheesac
6878*44704f69SBart Van Assche
6879*44704f69SBart Van Assche
6880*44704f69SBart Van Assche
6881*44704f69SBart Van Assche
6882*44704f69SBart Van Assche
6883*44704f69SBart Van Assche
6884*44704f69SBart Van Assche
6885*44704f69SBart Van Assche
6886*44704f69SBart Van Assche
6887*44704f69SBart Van Assche
6888*44704f69SBart Van Assche
6889*44704f69SBart Van Assche
6890*44704f69SBart Van Assche
6891*44704f69SBart Van Assche
6892*44704f69SBart Van Assche
6893*44704f69SBart Van Assche
6894*44704f69SBart Van Assche
6895*44704f69SBart Van Assche
6896*44704f69SBart Van Assche
6897*44704f69SBart Van Assche
6898*44704f69SBart Van Assche
6899*44704f69SBart Van Assche
6900*44704f69SBart Van Assche
6901*44704f69SBart Van Assche
6902*44704f69SBart Van Assche
6903*44704f69SBart Van Assche
6904*44704f69SBart Van Assche
6905*44704f69SBart Van Assche
6906*44704f69SBart Van Assche
6907*44704f69SBart Van Assche
6908*44704f69SBart Van Assche
6909*44704f69SBart Van Assche
6910*44704f69SBart Van Assche
6911*44704f69SBart Van Assche
6912*44704f69SBart Van Assche
6913*44704f69SBart Van Assche
6914*44704f69SBart Van Assche
6915*44704f69SBart Van Assche
6916*44704f69SBart Van Assche
6917*44704f69SBart Van Assche# If no C compiler was specified, use CC.
6918*44704f69SBart Van AsscheLTCC=${LTCC-"$CC"}
6919*44704f69SBart Van Assche
6920*44704f69SBart Van Assche# If no C compiler flags were specified, use CFLAGS.
6921*44704f69SBart Van AsscheLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6922*44704f69SBart Van Assche
6923*44704f69SBart Van Assche# Allow CC to be a program name with arguments.
6924*44704f69SBart Van Asschecompiler=$CC
6925*44704f69SBart Van Assche
6926*44704f69SBart Van Assche
6927*44704f69SBart Van Assche# Check for command to grab the raw symbol name followed by C symbol from nm.
6928*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6929*44704f69SBart Van Asscheprintf %s "checking command to parse $NM output from $compiler object... " >&6; }
6930*44704f69SBart Van Asscheif test ${lt_cv_sys_global_symbol_pipe+y}
6931*44704f69SBart Van Asschethen :
6932*44704f69SBart Van Assche  printf %s "(cached) " >&6
6933*44704f69SBart Van Asscheelse $as_nop
6934*44704f69SBart Van Assche
6935*44704f69SBart Van Assche# These are sane defaults that work on at least a few old systems.
6936*44704f69SBart Van Assche# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
6937*44704f69SBart Van Assche
6938*44704f69SBart Van Assche# Character class describing NM global symbol codes.
6939*44704f69SBart Van Asschesymcode='[BCDEGRST]'
6940*44704f69SBart Van Assche
6941*44704f69SBart Van Assche# Regexp to match symbols that can be accessed directly from C.
6942*44704f69SBart Van Asschesympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6943*44704f69SBart Van Assche
6944*44704f69SBart Van Assche# Define system-specific variables.
6945*44704f69SBart Van Asschecase $host_os in
6946*44704f69SBart Van Asscheaix*)
6947*44704f69SBart Van Assche  symcode='[BCDT]'
6948*44704f69SBart Van Assche  ;;
6949*44704f69SBart Van Asschecygwin* | mingw* | pw32* | cegcc*)
6950*44704f69SBart Van Assche  symcode='[ABCDGISTW]'
6951*44704f69SBart Van Assche  ;;
6952*44704f69SBart Van Asschehpux*)
6953*44704f69SBart Van Assche  if test ia64 = "$host_cpu"; then
6954*44704f69SBart Van Assche    symcode='[ABCDEGRST]'
6955*44704f69SBart Van Assche  fi
6956*44704f69SBart Van Assche  ;;
6957*44704f69SBart Van Asscheirix* | nonstopux*)
6958*44704f69SBart Van Assche  symcode='[BCDEGRST]'
6959*44704f69SBart Van Assche  ;;
6960*44704f69SBart Van Asscheosf*)
6961*44704f69SBart Van Assche  symcode='[BCDEGQRST]'
6962*44704f69SBart Van Assche  ;;
6963*44704f69SBart Van Asschesolaris*)
6964*44704f69SBart Van Assche  symcode='[BDRT]'
6965*44704f69SBart Van Assche  ;;
6966*44704f69SBart Van Asschesco3.2v5*)
6967*44704f69SBart Van Assche  symcode='[DT]'
6968*44704f69SBart Van Assche  ;;
6969*44704f69SBart Van Asschesysv4.2uw2*)
6970*44704f69SBart Van Assche  symcode='[DT]'
6971*44704f69SBart Van Assche  ;;
6972*44704f69SBart Van Asschesysv5* | sco5v6* | unixware* | OpenUNIX*)
6973*44704f69SBart Van Assche  symcode='[ABDT]'
6974*44704f69SBart Van Assche  ;;
6975*44704f69SBart Van Asschesysv4)
6976*44704f69SBart Van Assche  symcode='[DFNSTU]'
6977*44704f69SBart Van Assche  ;;
6978*44704f69SBart Van Asscheesac
6979*44704f69SBart Van Assche
6980*44704f69SBart Van Assche# If we're using GNU nm, then use its standard symbol codes.
6981*44704f69SBart Van Asschecase `$NM -V 2>&1` in
6982*44704f69SBart Van Assche*GNU* | *'with BFD'*)
6983*44704f69SBart Van Assche  symcode='[ABCDGIRSTW]' ;;
6984*44704f69SBart Van Asscheesac
6985*44704f69SBart Van Assche
6986*44704f69SBart Van Asscheif test "$lt_cv_nm_interface" = "MS dumpbin"; then
6987*44704f69SBart Van Assche  # Gets list of data symbols to import.
6988*44704f69SBart Van Assche  lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
6989*44704f69SBart Van Assche  # Adjust the below global symbol transforms to fixup imported variables.
6990*44704f69SBart Van Assche  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
6991*44704f69SBart Van Assche  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
6992*44704f69SBart Van Assche  lt_c_name_lib_hook="\
6993*44704f69SBart Van Assche  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
6994*44704f69SBart Van Assche  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
6995*44704f69SBart Van Asscheelse
6996*44704f69SBart Van Assche  # Disable hooks by default.
6997*44704f69SBart Van Assche  lt_cv_sys_global_symbol_to_import=
6998*44704f69SBart Van Assche  lt_cdecl_hook=
6999*44704f69SBart Van Assche  lt_c_name_hook=
7000*44704f69SBart Van Assche  lt_c_name_lib_hook=
7001*44704f69SBart Van Asschefi
7002*44704f69SBart Van Assche
7003*44704f69SBart Van Assche# Transform an extracted symbol line into a proper C declaration.
7004*44704f69SBart Van Assche# Some systems (esp. on ia64) link data and code symbols differently,
7005*44704f69SBart Van Assche# so use this general approach.
7006*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_cdecl="$SED -n"\
7007*44704f69SBart Van Assche$lt_cdecl_hook\
7008*44704f69SBart Van Assche" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
7009*44704f69SBart Van Assche" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
7010*44704f69SBart Van Assche
7011*44704f69SBart Van Assche# Transform an extracted symbol line into symbol name and symbol address
7012*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
7013*44704f69SBart Van Assche$lt_c_name_hook\
7014*44704f69SBart Van Assche" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
7015*44704f69SBart Van Assche" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
7016*44704f69SBart Van Assche
7017*44704f69SBart Van Assche# Transform an extracted symbol line into symbol name with lib prefix and
7018*44704f69SBart Van Assche# symbol address.
7019*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
7020*44704f69SBart Van Assche$lt_c_name_lib_hook\
7021*44704f69SBart Van Assche" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
7022*44704f69SBart Van Assche" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
7023*44704f69SBart Van Assche" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
7024*44704f69SBart Van Assche
7025*44704f69SBart Van Assche# Handle CRLF in mingw tool chain
7026*44704f69SBart Van Asscheopt_cr=
7027*44704f69SBart Van Asschecase $build_os in
7028*44704f69SBart Van Asschemingw*)
7029*44704f69SBart Van Assche  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7030*44704f69SBart Van Assche  ;;
7031*44704f69SBart Van Asscheesac
7032*44704f69SBart Van Assche
7033*44704f69SBart Van Assche# Try without a prefix underscore, then with it.
7034*44704f69SBart Van Asschefor ac_symprfx in "" "_"; do
7035*44704f69SBart Van Assche
7036*44704f69SBart Van Assche  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7037*44704f69SBart Van Assche  symxfrm="\\1 $ac_symprfx\\2 \\2"
7038*44704f69SBart Van Assche
7039*44704f69SBart Van Assche  # Write the raw and C identifiers.
7040*44704f69SBart Van Assche  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7041*44704f69SBart Van Assche    # Fake it for dumpbin and say T for any non-static function,
7042*44704f69SBart Van Assche    # D for any global variable and I for any imported variable.
7043*44704f69SBart Van Assche    # Also find C++ and __fastcall symbols from MSVC++ or ICC,
7044*44704f69SBart Van Assche    # which start with @ or ?.
7045*44704f69SBart Van Assche    lt_cv_sys_global_symbol_pipe="$AWK '"\
7046*44704f69SBart Van Assche"     {last_section=section; section=\$ 3};"\
7047*44704f69SBart Van Assche"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
7048*44704f69SBart Van Assche"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7049*44704f69SBart Van Assche"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
7050*44704f69SBart Van Assche"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
7051*44704f69SBart Van Assche"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
7052*44704f69SBart Van Assche"     \$ 0!~/External *\|/{next};"\
7053*44704f69SBart Van Assche"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7054*44704f69SBart Van Assche"     {if(hide[section]) next};"\
7055*44704f69SBart Van Assche"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
7056*44704f69SBart Van Assche"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
7057*44704f69SBart Van Assche"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
7058*44704f69SBart Van Assche"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
7059*44704f69SBart Van Assche"     ' prfx=^$ac_symprfx"
7060*44704f69SBart Van Assche  else
7061*44704f69SBart Van Assche    lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7062*44704f69SBart Van Assche  fi
7063*44704f69SBart Van Assche  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
7064*44704f69SBart Van Assche
7065*44704f69SBart Van Assche  # Check to see that the pipe works correctly.
7066*44704f69SBart Van Assche  pipe_works=no
7067*44704f69SBart Van Assche
7068*44704f69SBart Van Assche  rm -f conftest*
7069*44704f69SBart Van Assche  cat > conftest.$ac_ext <<_LT_EOF
7070*44704f69SBart Van Assche#ifdef __cplusplus
7071*44704f69SBart Van Asscheextern "C" {
7072*44704f69SBart Van Assche#endif
7073*44704f69SBart Van Asschechar nm_test_var;
7074*44704f69SBart Van Asschevoid nm_test_func(void);
7075*44704f69SBart Van Asschevoid nm_test_func(void){}
7076*44704f69SBart Van Assche#ifdef __cplusplus
7077*44704f69SBart Van Assche}
7078*44704f69SBart Van Assche#endif
7079*44704f69SBart Van Asscheint main(){nm_test_var='a';nm_test_func();return(0);}
7080*44704f69SBart Van Assche_LT_EOF
7081*44704f69SBart Van Assche
7082*44704f69SBart Van Assche  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7083*44704f69SBart Van Assche  (eval $ac_compile) 2>&5
7084*44704f69SBart Van Assche  ac_status=$?
7085*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7086*44704f69SBart Van Assche  test $ac_status = 0; }; then
7087*44704f69SBart Van Assche    # Now try to grab the symbols.
7088*44704f69SBart Van Assche    nlist=conftest.nm
7089*44704f69SBart Van Assche    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
7090*44704f69SBart Van Assche    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
7091*44704f69SBart Van Assche      # Try sorting and uniquifying the output.
7092*44704f69SBart Van Assche      if sort "$nlist" | uniq > "$nlist"T; then
7093*44704f69SBart Van Assche	mv -f "$nlist"T "$nlist"
7094*44704f69SBart Van Assche      else
7095*44704f69SBart Van Assche	rm -f "$nlist"T
7096*44704f69SBart Van Assche      fi
7097*44704f69SBart Van Assche
7098*44704f69SBart Van Assche      # Make sure that we snagged all the symbols we need.
7099*44704f69SBart Van Assche      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7100*44704f69SBart Van Assche	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7101*44704f69SBart Van Assche	  cat <<_LT_EOF > conftest.$ac_ext
7102*44704f69SBart Van Assche/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
7103*44704f69SBart Van Assche#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
7104*44704f69SBart Van Assche/* DATA imports from DLLs on WIN32 can't be const, because runtime
7105*44704f69SBart Van Assche   relocations are performed -- see ld's documentation on pseudo-relocs.  */
7106*44704f69SBart Van Assche# define LT_DLSYM_CONST
7107*44704f69SBart Van Assche#elif defined __osf__
7108*44704f69SBart Van Assche/* This system does not cope well with relocations in const data.  */
7109*44704f69SBart Van Assche# define LT_DLSYM_CONST
7110*44704f69SBart Van Assche#else
7111*44704f69SBart Van Assche# define LT_DLSYM_CONST const
7112*44704f69SBart Van Assche#endif
7113*44704f69SBart Van Assche
7114*44704f69SBart Van Assche#ifdef __cplusplus
7115*44704f69SBart Van Asscheextern "C" {
7116*44704f69SBart Van Assche#endif
7117*44704f69SBart Van Assche
7118*44704f69SBart Van Assche_LT_EOF
7119*44704f69SBart Van Assche	  # Now generate the symbol file.
7120*44704f69SBart Van Assche	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7121*44704f69SBart Van Assche
7122*44704f69SBart Van Assche	  cat <<_LT_EOF >> conftest.$ac_ext
7123*44704f69SBart Van Assche
7124*44704f69SBart Van Assche/* The mapping between symbol names and symbols.  */
7125*44704f69SBart Van AsscheLT_DLSYM_CONST struct {
7126*44704f69SBart Van Assche  const char *name;
7127*44704f69SBart Van Assche  void       *address;
7128*44704f69SBart Van Assche}
7129*44704f69SBart Van Asschelt__PROGRAM__LTX_preloaded_symbols[] =
7130*44704f69SBart Van Assche{
7131*44704f69SBart Van Assche  { "@PROGRAM@", (void *) 0 },
7132*44704f69SBart Van Assche_LT_EOF
7133*44704f69SBart Van Assche	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7134*44704f69SBart Van Assche	  cat <<\_LT_EOF >> conftest.$ac_ext
7135*44704f69SBart Van Assche  {0, (void *) 0}
7136*44704f69SBart Van Assche};
7137*44704f69SBart Van Assche
7138*44704f69SBart Van Assche/* This works around a problem in FreeBSD linker */
7139*44704f69SBart Van Assche#ifdef FREEBSD_WORKAROUND
7140*44704f69SBart Van Asschestatic const void *lt_preloaded_setup() {
7141*44704f69SBart Van Assche  return lt__PROGRAM__LTX_preloaded_symbols;
7142*44704f69SBart Van Assche}
7143*44704f69SBart Van Assche#endif
7144*44704f69SBart Van Assche
7145*44704f69SBart Van Assche#ifdef __cplusplus
7146*44704f69SBart Van Assche}
7147*44704f69SBart Van Assche#endif
7148*44704f69SBart Van Assche_LT_EOF
7149*44704f69SBart Van Assche	  # Now try linking the two files.
7150*44704f69SBart Van Assche	  mv conftest.$ac_objext conftstm.$ac_objext
7151*44704f69SBart Van Assche	  lt_globsym_save_LIBS=$LIBS
7152*44704f69SBart Van Assche	  lt_globsym_save_CFLAGS=$CFLAGS
7153*44704f69SBart Van Assche	  LIBS=conftstm.$ac_objext
7154*44704f69SBart Van Assche	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7155*44704f69SBart Van Assche	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7156*44704f69SBart Van Assche  (eval $ac_link) 2>&5
7157*44704f69SBart Van Assche  ac_status=$?
7158*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7159*44704f69SBart Van Assche  test $ac_status = 0; } && test -s conftest$ac_exeext; then
7160*44704f69SBart Van Assche	    pipe_works=yes
7161*44704f69SBart Van Assche	  fi
7162*44704f69SBart Van Assche	  LIBS=$lt_globsym_save_LIBS
7163*44704f69SBart Van Assche	  CFLAGS=$lt_globsym_save_CFLAGS
7164*44704f69SBart Van Assche	else
7165*44704f69SBart Van Assche	  echo "cannot find nm_test_func in $nlist" >&5
7166*44704f69SBart Van Assche	fi
7167*44704f69SBart Van Assche      else
7168*44704f69SBart Van Assche	echo "cannot find nm_test_var in $nlist" >&5
7169*44704f69SBart Van Assche      fi
7170*44704f69SBart Van Assche    else
7171*44704f69SBart Van Assche      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7172*44704f69SBart Van Assche    fi
7173*44704f69SBart Van Assche  else
7174*44704f69SBart Van Assche    echo "$progname: failed program was:" >&5
7175*44704f69SBart Van Assche    cat conftest.$ac_ext >&5
7176*44704f69SBart Van Assche  fi
7177*44704f69SBart Van Assche  rm -rf conftest* conftst*
7178*44704f69SBart Van Assche
7179*44704f69SBart Van Assche  # Do not use the global_symbol_pipe unless it works.
7180*44704f69SBart Van Assche  if test yes = "$pipe_works"; then
7181*44704f69SBart Van Assche    break
7182*44704f69SBart Van Assche  else
7183*44704f69SBart Van Assche    lt_cv_sys_global_symbol_pipe=
7184*44704f69SBart Van Assche  fi
7185*44704f69SBart Van Asschedone
7186*44704f69SBart Van Assche
7187*44704f69SBart Van Asschefi
7188*44704f69SBart Van Assche
7189*44704f69SBart Van Asscheif test -z "$lt_cv_sys_global_symbol_pipe"; then
7190*44704f69SBart Van Assche  lt_cv_sys_global_symbol_to_cdecl=
7191*44704f69SBart Van Asschefi
7192*44704f69SBart Van Asscheif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7193*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7194*44704f69SBart Van Asscheprintf "%s\n" "failed" >&6; }
7195*44704f69SBart Van Asscheelse
7196*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7197*44704f69SBart Van Asscheprintf "%s\n" "ok" >&6; }
7198*44704f69SBart Van Asschefi
7199*44704f69SBart Van Assche
7200*44704f69SBart Van Assche# Response file support.
7201*44704f69SBart Van Asscheif test "$lt_cv_nm_interface" = "MS dumpbin"; then
7202*44704f69SBart Van Assche  nm_file_list_spec='@'
7203*44704f69SBart Van Asscheelif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
7204*44704f69SBart Van Assche  nm_file_list_spec='@'
7205*44704f69SBart Van Asschefi
7206*44704f69SBart Van Assche
7207*44704f69SBart Van Assche
7208*44704f69SBart Van Assche
7209*44704f69SBart Van Assche
7210*44704f69SBart Van Assche
7211*44704f69SBart Van Assche
7212*44704f69SBart Van Assche
7213*44704f69SBart Van Assche
7214*44704f69SBart Van Assche
7215*44704f69SBart Van Assche
7216*44704f69SBart Van Assche
7217*44704f69SBart Van Assche
7218*44704f69SBart Van Assche
7219*44704f69SBart Van Assche
7220*44704f69SBart Van Assche
7221*44704f69SBart Van Assche
7222*44704f69SBart Van Assche
7223*44704f69SBart Van Assche
7224*44704f69SBart Van Assche
7225*44704f69SBart Van Assche
7226*44704f69SBart Van Assche
7227*44704f69SBart Van Assche
7228*44704f69SBart Van Assche
7229*44704f69SBart Van Assche
7230*44704f69SBart Van Assche
7231*44704f69SBart Van Assche
7232*44704f69SBart Van Assche
7233*44704f69SBart Van Assche
7234*44704f69SBart Van Assche
7235*44704f69SBart Van Assche
7236*44704f69SBart Van Assche
7237*44704f69SBart Van Assche
7238*44704f69SBart Van Assche
7239*44704f69SBart Van Assche
7240*44704f69SBart Van Assche
7241*44704f69SBart Van Assche
7242*44704f69SBart Van Assche
7243*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
7244*44704f69SBart Van Asscheprintf %s "checking for sysroot... " >&6; }
7245*44704f69SBart Van Assche
7246*44704f69SBart Van Assche# Check whether --with-sysroot was given.
7247*44704f69SBart Van Asscheif test ${with_sysroot+y}
7248*44704f69SBart Van Asschethen :
7249*44704f69SBart Van Assche  withval=$with_sysroot;
7250*44704f69SBart Van Asscheelse $as_nop
7251*44704f69SBart Van Assche  with_sysroot=no
7252*44704f69SBart Van Asschefi
7253*44704f69SBart Van Assche
7254*44704f69SBart Van Assche
7255*44704f69SBart Van Asschelt_sysroot=
7256*44704f69SBart Van Asschecase $with_sysroot in #(
7257*44704f69SBart Van Assche yes)
7258*44704f69SBart Van Assche   if test yes = "$GCC"; then
7259*44704f69SBart Van Assche     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
7260*44704f69SBart Van Assche   fi
7261*44704f69SBart Van Assche   ;; #(
7262*44704f69SBart Van Assche /*)
7263*44704f69SBart Van Assche   lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
7264*44704f69SBart Van Assche   ;; #(
7265*44704f69SBart Van Assche no|'')
7266*44704f69SBart Van Assche   ;; #(
7267*44704f69SBart Van Assche *)
7268*44704f69SBart Van Assche   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
7269*44704f69SBart Van Asscheprintf "%s\n" "$with_sysroot" >&6; }
7270*44704f69SBart Van Assche   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
7271*44704f69SBart Van Assche   ;;
7272*44704f69SBart Van Asscheesac
7273*44704f69SBart Van Assche
7274*44704f69SBart Van Assche { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
7275*44704f69SBart Van Asscheprintf "%s\n" "${lt_sysroot:-no}" >&6; }
7276*44704f69SBart Van Assche
7277*44704f69SBart Van Assche
7278*44704f69SBart Van Assche
7279*44704f69SBart Van Assche
7280*44704f69SBart Van Assche
7281*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
7282*44704f69SBart Van Asscheprintf %s "checking for a working dd... " >&6; }
7283*44704f69SBart Van Asscheif test ${ac_cv_path_lt_DD+y}
7284*44704f69SBart Van Asschethen :
7285*44704f69SBart Van Assche  printf %s "(cached) " >&6
7286*44704f69SBart Van Asscheelse $as_nop
7287*44704f69SBart Van Assche  printf 0123456789abcdef0123456789abcdef >conftest.i
7288*44704f69SBart Van Asschecat conftest.i conftest.i >conftest2.i
7289*44704f69SBart Van Assche: ${lt_DD:=$DD}
7290*44704f69SBart Van Asscheif test -z "$lt_DD"; then
7291*44704f69SBart Van Assche  ac_path_lt_DD_found=false
7292*44704f69SBart Van Assche  # Loop through the user's path and test for each of PROGNAME-LIST
7293*44704f69SBart Van Assche  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7294*44704f69SBart Van Asschefor as_dir in $PATH
7295*44704f69SBart Van Asschedo
7296*44704f69SBart Van Assche  IFS=$as_save_IFS
7297*44704f69SBart Van Assche  case $as_dir in #(((
7298*44704f69SBart Van Assche    '') as_dir=./ ;;
7299*44704f69SBart Van Assche    */) ;;
7300*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
7301*44704f69SBart Van Assche  esac
7302*44704f69SBart Van Assche    for ac_prog in dd
7303*44704f69SBart Van Assche   do
7304*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
7305*44704f69SBart Van Assche      ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
7306*44704f69SBart Van Assche      as_fn_executable_p "$ac_path_lt_DD" || continue
7307*44704f69SBart Van Asscheif "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7308*44704f69SBart Van Assche  cmp -s conftest.i conftest.out \
7309*44704f69SBart Van Assche  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
7310*44704f69SBart Van Asschefi
7311*44704f69SBart Van Assche      $ac_path_lt_DD_found && break 3
7312*44704f69SBart Van Assche    done
7313*44704f69SBart Van Assche  done
7314*44704f69SBart Van Assche  done
7315*44704f69SBart Van AsscheIFS=$as_save_IFS
7316*44704f69SBart Van Assche  if test -z "$ac_cv_path_lt_DD"; then
7317*44704f69SBart Van Assche    :
7318*44704f69SBart Van Assche  fi
7319*44704f69SBart Van Asscheelse
7320*44704f69SBart Van Assche  ac_cv_path_lt_DD=$lt_DD
7321*44704f69SBart Van Asschefi
7322*44704f69SBart Van Assche
7323*44704f69SBart Van Asscherm -f conftest.i conftest2.i conftest.out
7324*44704f69SBart Van Asschefi
7325*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
7326*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_path_lt_DD" >&6; }
7327*44704f69SBart Van Assche
7328*44704f69SBart Van Assche
7329*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
7330*44704f69SBart Van Asscheprintf %s "checking how to truncate binary pipes... " >&6; }
7331*44704f69SBart Van Asscheif test ${lt_cv_truncate_bin+y}
7332*44704f69SBart Van Asschethen :
7333*44704f69SBart Van Assche  printf %s "(cached) " >&6
7334*44704f69SBart Van Asscheelse $as_nop
7335*44704f69SBart Van Assche  printf 0123456789abcdef0123456789abcdef >conftest.i
7336*44704f69SBart Van Asschecat conftest.i conftest.i >conftest2.i
7337*44704f69SBart Van Asschelt_cv_truncate_bin=
7338*44704f69SBart Van Asscheif "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7339*44704f69SBart Van Assche  cmp -s conftest.i conftest.out \
7340*44704f69SBart Van Assche  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
7341*44704f69SBart Van Asschefi
7342*44704f69SBart Van Asscherm -f conftest.i conftest2.i conftest.out
7343*44704f69SBart Van Asschetest -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
7344*44704f69SBart Van Asschefi
7345*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
7346*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_truncate_bin" >&6; }
7347*44704f69SBart Van Assche
7348*44704f69SBart Van Assche
7349*44704f69SBart Van Assche
7350*44704f69SBart Van Assche
7351*44704f69SBart Van Assche
7352*44704f69SBart Van Assche
7353*44704f69SBart Van Assche
7354*44704f69SBart Van Assche# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
7355*44704f69SBart Van Asschefunc_cc_basename ()
7356*44704f69SBart Van Assche{
7357*44704f69SBart Van Assche    for cc_temp in $*""; do
7358*44704f69SBart Van Assche      case $cc_temp in
7359*44704f69SBart Van Assche        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7360*44704f69SBart Van Assche        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7361*44704f69SBart Van Assche        \-*) ;;
7362*44704f69SBart Van Assche        *) break;;
7363*44704f69SBart Van Assche      esac
7364*44704f69SBart Van Assche    done
7365*44704f69SBart Van Assche    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7366*44704f69SBart Van Assche}
7367*44704f69SBart Van Assche
7368*44704f69SBart Van Assche# Check whether --enable-libtool-lock was given.
7369*44704f69SBart Van Asscheif test ${enable_libtool_lock+y}
7370*44704f69SBart Van Asschethen :
7371*44704f69SBart Van Assche  enableval=$enable_libtool_lock;
7372*44704f69SBart Van Asschefi
7373*44704f69SBart Van Assche
7374*44704f69SBart Van Asschetest no = "$enable_libtool_lock" || enable_libtool_lock=yes
7375*44704f69SBart Van Assche
7376*44704f69SBart Van Assche# Some flags need to be propagated to the compiler or linker for good
7377*44704f69SBart Van Assche# libtool support.
7378*44704f69SBart Van Asschecase $host in
7379*44704f69SBart Van Asscheia64-*-hpux*)
7380*44704f69SBart Van Assche  # Find out what ABI is being produced by ac_compile, and set mode
7381*44704f69SBart Van Assche  # options accordingly.
7382*44704f69SBart Van Assche  echo 'int i;' > conftest.$ac_ext
7383*44704f69SBart Van Assche  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7384*44704f69SBart Van Assche  (eval $ac_compile) 2>&5
7385*44704f69SBart Van Assche  ac_status=$?
7386*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7387*44704f69SBart Van Assche  test $ac_status = 0; }; then
7388*44704f69SBart Van Assche    case `$FILECMD conftest.$ac_objext` in
7389*44704f69SBart Van Assche      *ELF-32*)
7390*44704f69SBart Van Assche	HPUX_IA64_MODE=32
7391*44704f69SBart Van Assche	;;
7392*44704f69SBart Van Assche      *ELF-64*)
7393*44704f69SBart Van Assche	HPUX_IA64_MODE=64
7394*44704f69SBart Van Assche	;;
7395*44704f69SBart Van Assche    esac
7396*44704f69SBart Van Assche  fi
7397*44704f69SBart Van Assche  rm -rf conftest*
7398*44704f69SBart Van Assche  ;;
7399*44704f69SBart Van Assche*-*-irix6*)
7400*44704f69SBart Van Assche  # Find out what ABI is being produced by ac_compile, and set linker
7401*44704f69SBart Van Assche  # options accordingly.
7402*44704f69SBart Van Assche  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7403*44704f69SBart Van Assche  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7404*44704f69SBart Van Assche  (eval $ac_compile) 2>&5
7405*44704f69SBart Van Assche  ac_status=$?
7406*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7407*44704f69SBart Van Assche  test $ac_status = 0; }; then
7408*44704f69SBart Van Assche    if test yes = "$lt_cv_prog_gnu_ld"; then
7409*44704f69SBart Van Assche      case `$FILECMD conftest.$ac_objext` in
7410*44704f69SBart Van Assche	*32-bit*)
7411*44704f69SBart Van Assche	  LD="${LD-ld} -melf32bsmip"
7412*44704f69SBart Van Assche	  ;;
7413*44704f69SBart Van Assche	*N32*)
7414*44704f69SBart Van Assche	  LD="${LD-ld} -melf32bmipn32"
7415*44704f69SBart Van Assche	  ;;
7416*44704f69SBart Van Assche	*64-bit*)
7417*44704f69SBart Van Assche	  LD="${LD-ld} -melf64bmip"
7418*44704f69SBart Van Assche	;;
7419*44704f69SBart Van Assche      esac
7420*44704f69SBart Van Assche    else
7421*44704f69SBart Van Assche      case `$FILECMD conftest.$ac_objext` in
7422*44704f69SBart Van Assche	*32-bit*)
7423*44704f69SBart Van Assche	  LD="${LD-ld} -32"
7424*44704f69SBart Van Assche	  ;;
7425*44704f69SBart Van Assche	*N32*)
7426*44704f69SBart Van Assche	  LD="${LD-ld} -n32"
7427*44704f69SBart Van Assche	  ;;
7428*44704f69SBart Van Assche	*64-bit*)
7429*44704f69SBart Van Assche	  LD="${LD-ld} -64"
7430*44704f69SBart Van Assche	  ;;
7431*44704f69SBart Van Assche      esac
7432*44704f69SBart Van Assche    fi
7433*44704f69SBart Van Assche  fi
7434*44704f69SBart Van Assche  rm -rf conftest*
7435*44704f69SBart Van Assche  ;;
7436*44704f69SBart Van Assche
7437*44704f69SBart Van Asschemips64*-*linux*)
7438*44704f69SBart Van Assche  # Find out what ABI is being produced by ac_compile, and set linker
7439*44704f69SBart Van Assche  # options accordingly.
7440*44704f69SBart Van Assche  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7441*44704f69SBart Van Assche  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7442*44704f69SBart Van Assche  (eval $ac_compile) 2>&5
7443*44704f69SBart Van Assche  ac_status=$?
7444*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7445*44704f69SBart Van Assche  test $ac_status = 0; }; then
7446*44704f69SBart Van Assche    emul=elf
7447*44704f69SBart Van Assche    case `$FILECMD conftest.$ac_objext` in
7448*44704f69SBart Van Assche      *32-bit*)
7449*44704f69SBart Van Assche	emul="${emul}32"
7450*44704f69SBart Van Assche	;;
7451*44704f69SBart Van Assche      *64-bit*)
7452*44704f69SBart Van Assche	emul="${emul}64"
7453*44704f69SBart Van Assche	;;
7454*44704f69SBart Van Assche    esac
7455*44704f69SBart Van Assche    case `$FILECMD conftest.$ac_objext` in
7456*44704f69SBart Van Assche      *MSB*)
7457*44704f69SBart Van Assche	emul="${emul}btsmip"
7458*44704f69SBart Van Assche	;;
7459*44704f69SBart Van Assche      *LSB*)
7460*44704f69SBart Van Assche	emul="${emul}ltsmip"
7461*44704f69SBart Van Assche	;;
7462*44704f69SBart Van Assche    esac
7463*44704f69SBart Van Assche    case `$FILECMD conftest.$ac_objext` in
7464*44704f69SBart Van Assche      *N32*)
7465*44704f69SBart Van Assche	emul="${emul}n32"
7466*44704f69SBart Van Assche	;;
7467*44704f69SBart Van Assche    esac
7468*44704f69SBart Van Assche    LD="${LD-ld} -m $emul"
7469*44704f69SBart Van Assche  fi
7470*44704f69SBart Van Assche  rm -rf conftest*
7471*44704f69SBart Van Assche  ;;
7472*44704f69SBart Van Assche
7473*44704f69SBart Van Asschex86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
7474*44704f69SBart Van Assches390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7475*44704f69SBart Van Assche  # Find out what ABI is being produced by ac_compile, and set linker
7476*44704f69SBart Van Assche  # options accordingly.  Note that the listed cases only cover the
7477*44704f69SBart Van Assche  # situations where additional linker options are needed (such as when
7478*44704f69SBart Van Assche  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
7479*44704f69SBart Van Assche  # vice versa); the common cases where no linker options are needed do
7480*44704f69SBart Van Assche  # not appear in the list.
7481*44704f69SBart Van Assche  echo 'int i;' > conftest.$ac_ext
7482*44704f69SBart Van Assche  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7483*44704f69SBart Van Assche  (eval $ac_compile) 2>&5
7484*44704f69SBart Van Assche  ac_status=$?
7485*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7486*44704f69SBart Van Assche  test $ac_status = 0; }; then
7487*44704f69SBart Van Assche    case `$FILECMD conftest.o` in
7488*44704f69SBart Van Assche      *32-bit*)
7489*44704f69SBart Van Assche	case $host in
7490*44704f69SBart Van Assche	  x86_64-*kfreebsd*-gnu)
7491*44704f69SBart Van Assche	    LD="${LD-ld} -m elf_i386_fbsd"
7492*44704f69SBart Van Assche	    ;;
7493*44704f69SBart Van Assche	  x86_64-*linux*)
7494*44704f69SBart Van Assche	    case `$FILECMD conftest.o` in
7495*44704f69SBart Van Assche	      *x86-64*)
7496*44704f69SBart Van Assche		LD="${LD-ld} -m elf32_x86_64"
7497*44704f69SBart Van Assche		;;
7498*44704f69SBart Van Assche	      *)
7499*44704f69SBart Van Assche		LD="${LD-ld} -m elf_i386"
7500*44704f69SBart Van Assche		;;
7501*44704f69SBart Van Assche	    esac
7502*44704f69SBart Van Assche	    ;;
7503*44704f69SBart Van Assche	  powerpc64le-*linux*)
7504*44704f69SBart Van Assche	    LD="${LD-ld} -m elf32lppclinux"
7505*44704f69SBart Van Assche	    ;;
7506*44704f69SBart Van Assche	  powerpc64-*linux*)
7507*44704f69SBart Van Assche	    LD="${LD-ld} -m elf32ppclinux"
7508*44704f69SBart Van Assche	    ;;
7509*44704f69SBart Van Assche	  s390x-*linux*)
7510*44704f69SBart Van Assche	    LD="${LD-ld} -m elf_s390"
7511*44704f69SBart Van Assche	    ;;
7512*44704f69SBart Van Assche	  sparc64-*linux*)
7513*44704f69SBart Van Assche	    LD="${LD-ld} -m elf32_sparc"
7514*44704f69SBart Van Assche	    ;;
7515*44704f69SBart Van Assche	esac
7516*44704f69SBart Van Assche	;;
7517*44704f69SBart Van Assche      *64-bit*)
7518*44704f69SBart Van Assche	case $host in
7519*44704f69SBart Van Assche	  x86_64-*kfreebsd*-gnu)
7520*44704f69SBart Van Assche	    LD="${LD-ld} -m elf_x86_64_fbsd"
7521*44704f69SBart Van Assche	    ;;
7522*44704f69SBart Van Assche	  x86_64-*linux*)
7523*44704f69SBart Van Assche	    LD="${LD-ld} -m elf_x86_64"
7524*44704f69SBart Van Assche	    ;;
7525*44704f69SBart Van Assche	  powerpcle-*linux*)
7526*44704f69SBart Van Assche	    LD="${LD-ld} -m elf64lppc"
7527*44704f69SBart Van Assche	    ;;
7528*44704f69SBart Van Assche	  powerpc-*linux*)
7529*44704f69SBart Van Assche	    LD="${LD-ld} -m elf64ppc"
7530*44704f69SBart Van Assche	    ;;
7531*44704f69SBart Van Assche	  s390*-*linux*|s390*-*tpf*)
7532*44704f69SBart Van Assche	    LD="${LD-ld} -m elf64_s390"
7533*44704f69SBart Van Assche	    ;;
7534*44704f69SBart Van Assche	  sparc*-*linux*)
7535*44704f69SBart Van Assche	    LD="${LD-ld} -m elf64_sparc"
7536*44704f69SBart Van Assche	    ;;
7537*44704f69SBart Van Assche	esac
7538*44704f69SBart Van Assche	;;
7539*44704f69SBart Van Assche    esac
7540*44704f69SBart Van Assche  fi
7541*44704f69SBart Van Assche  rm -rf conftest*
7542*44704f69SBart Van Assche  ;;
7543*44704f69SBart Van Assche
7544*44704f69SBart Van Assche*-*-sco3.2v5*)
7545*44704f69SBart Van Assche  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7546*44704f69SBart Van Assche  SAVE_CFLAGS=$CFLAGS
7547*44704f69SBart Van Assche  CFLAGS="$CFLAGS -belf"
7548*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7549*44704f69SBart Van Asscheprintf %s "checking whether the C compiler needs -belf... " >&6; }
7550*44704f69SBart Van Asscheif test ${lt_cv_cc_needs_belf+y}
7551*44704f69SBart Van Asschethen :
7552*44704f69SBart Van Assche  printf %s "(cached) " >&6
7553*44704f69SBart Van Asscheelse $as_nop
7554*44704f69SBart Van Assche  ac_ext=c
7555*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
7556*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7557*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7558*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
7559*44704f69SBart Van Assche
7560*44704f69SBart Van Assche     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7561*44704f69SBart Van Assche/* end confdefs.h.  */
7562*44704f69SBart Van Assche
7563*44704f69SBart Van Asscheint
7564*44704f69SBart Van Asschemain (void)
7565*44704f69SBart Van Assche{
7566*44704f69SBart Van Assche
7567*44704f69SBart Van Assche  ;
7568*44704f69SBart Van Assche  return 0;
7569*44704f69SBart Van Assche}
7570*44704f69SBart Van Assche_ACEOF
7571*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
7572*44704f69SBart Van Asschethen :
7573*44704f69SBart Van Assche  lt_cv_cc_needs_belf=yes
7574*44704f69SBart Van Asscheelse $as_nop
7575*44704f69SBart Van Assche  lt_cv_cc_needs_belf=no
7576*44704f69SBart Van Asschefi
7577*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
7578*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
7579*44704f69SBart Van Assche     ac_ext=c
7580*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
7581*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7582*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7583*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
7584*44704f69SBart Van Assche
7585*44704f69SBart Van Asschefi
7586*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7587*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
7588*44704f69SBart Van Assche  if test yes != "$lt_cv_cc_needs_belf"; then
7589*44704f69SBart Van Assche    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7590*44704f69SBart Van Assche    CFLAGS=$SAVE_CFLAGS
7591*44704f69SBart Van Assche  fi
7592*44704f69SBart Van Assche  ;;
7593*44704f69SBart Van Assche*-*solaris*)
7594*44704f69SBart Van Assche  # Find out what ABI is being produced by ac_compile, and set linker
7595*44704f69SBart Van Assche  # options accordingly.
7596*44704f69SBart Van Assche  echo 'int i;' > conftest.$ac_ext
7597*44704f69SBart Van Assche  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7598*44704f69SBart Van Assche  (eval $ac_compile) 2>&5
7599*44704f69SBart Van Assche  ac_status=$?
7600*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7601*44704f69SBart Van Assche  test $ac_status = 0; }; then
7602*44704f69SBart Van Assche    case `$FILECMD conftest.o` in
7603*44704f69SBart Van Assche    *64-bit*)
7604*44704f69SBart Van Assche      case $lt_cv_prog_gnu_ld in
7605*44704f69SBart Van Assche      yes*)
7606*44704f69SBart Van Assche        case $host in
7607*44704f69SBart Van Assche        i?86-*-solaris*|x86_64-*-solaris*)
7608*44704f69SBart Van Assche          LD="${LD-ld} -m elf_x86_64"
7609*44704f69SBart Van Assche          ;;
7610*44704f69SBart Van Assche        sparc*-*-solaris*)
7611*44704f69SBart Van Assche          LD="${LD-ld} -m elf64_sparc"
7612*44704f69SBart Van Assche          ;;
7613*44704f69SBart Van Assche        esac
7614*44704f69SBart Van Assche        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
7615*44704f69SBart Van Assche        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
7616*44704f69SBart Van Assche          LD=${LD-ld}_sol2
7617*44704f69SBart Van Assche        fi
7618*44704f69SBart Van Assche        ;;
7619*44704f69SBart Van Assche      *)
7620*44704f69SBart Van Assche	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7621*44704f69SBart Van Assche	  LD="${LD-ld} -64"
7622*44704f69SBart Van Assche	fi
7623*44704f69SBart Van Assche	;;
7624*44704f69SBart Van Assche      esac
7625*44704f69SBart Van Assche      ;;
7626*44704f69SBart Van Assche    esac
7627*44704f69SBart Van Assche  fi
7628*44704f69SBart Van Assche  rm -rf conftest*
7629*44704f69SBart Van Assche  ;;
7630*44704f69SBart Van Asscheesac
7631*44704f69SBart Van Assche
7632*44704f69SBart Van Asscheneed_locks=$enable_libtool_lock
7633*44704f69SBart Van Assche
7634*44704f69SBart Van Asscheif test -n "$ac_tool_prefix"; then
7635*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
7636*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}mt; ac_word=$2
7637*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7638*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
7639*44704f69SBart Van Asscheif test ${ac_cv_prog_MANIFEST_TOOL+y}
7640*44704f69SBart Van Asschethen :
7641*44704f69SBart Van Assche  printf %s "(cached) " >&6
7642*44704f69SBart Van Asscheelse $as_nop
7643*44704f69SBart Van Assche  if test -n "$MANIFEST_TOOL"; then
7644*44704f69SBart Van Assche  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
7645*44704f69SBart Van Asscheelse
7646*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7647*44704f69SBart Van Asschefor as_dir in $PATH
7648*44704f69SBart Van Asschedo
7649*44704f69SBart Van Assche  IFS=$as_save_IFS
7650*44704f69SBart Van Assche  case $as_dir in #(((
7651*44704f69SBart Van Assche    '') as_dir=./ ;;
7652*44704f69SBart Van Assche    */) ;;
7653*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
7654*44704f69SBart Van Assche  esac
7655*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
7656*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7657*44704f69SBart Van Assche    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
7658*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7659*44704f69SBart Van Assche    break 2
7660*44704f69SBart Van Assche  fi
7661*44704f69SBart Van Asschedone
7662*44704f69SBart Van Assche  done
7663*44704f69SBart Van AsscheIFS=$as_save_IFS
7664*44704f69SBart Van Assche
7665*44704f69SBart Van Asschefi
7666*44704f69SBart Van Asschefi
7667*44704f69SBart Van AsscheMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
7668*44704f69SBart Van Asscheif test -n "$MANIFEST_TOOL"; then
7669*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
7670*44704f69SBart Van Asscheprintf "%s\n" "$MANIFEST_TOOL" >&6; }
7671*44704f69SBart Van Asscheelse
7672*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7673*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
7674*44704f69SBart Van Asschefi
7675*44704f69SBart Van Assche
7676*44704f69SBart Van Assche
7677*44704f69SBart Van Asschefi
7678*44704f69SBart Van Asscheif test -z "$ac_cv_prog_MANIFEST_TOOL"; then
7679*44704f69SBart Van Assche  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
7680*44704f69SBart Van Assche  # Extract the first word of "mt", so it can be a program name with args.
7681*44704f69SBart Van Asscheset dummy mt; ac_word=$2
7682*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7683*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
7684*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
7685*44704f69SBart Van Asschethen :
7686*44704f69SBart Van Assche  printf %s "(cached) " >&6
7687*44704f69SBart Van Asscheelse $as_nop
7688*44704f69SBart Van Assche  if test -n "$ac_ct_MANIFEST_TOOL"; then
7689*44704f69SBart Van Assche  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
7690*44704f69SBart Van Asscheelse
7691*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7692*44704f69SBart Van Asschefor as_dir in $PATH
7693*44704f69SBart Van Asschedo
7694*44704f69SBart Van Assche  IFS=$as_save_IFS
7695*44704f69SBart Van Assche  case $as_dir in #(((
7696*44704f69SBart Van Assche    '') as_dir=./ ;;
7697*44704f69SBart Van Assche    */) ;;
7698*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
7699*44704f69SBart Van Assche  esac
7700*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
7701*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7702*44704f69SBart Van Assche    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
7703*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7704*44704f69SBart Van Assche    break 2
7705*44704f69SBart Van Assche  fi
7706*44704f69SBart Van Asschedone
7707*44704f69SBart Van Assche  done
7708*44704f69SBart Van AsscheIFS=$as_save_IFS
7709*44704f69SBart Van Assche
7710*44704f69SBart Van Asschefi
7711*44704f69SBart Van Asschefi
7712*44704f69SBart Van Asscheac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
7713*44704f69SBart Van Asscheif test -n "$ac_ct_MANIFEST_TOOL"; then
7714*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
7715*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
7716*44704f69SBart Van Asscheelse
7717*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7718*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
7719*44704f69SBart Van Asschefi
7720*44704f69SBart Van Assche
7721*44704f69SBart Van Assche  if test "x$ac_ct_MANIFEST_TOOL" = x; then
7722*44704f69SBart Van Assche    MANIFEST_TOOL=":"
7723*44704f69SBart Van Assche  else
7724*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
7725*44704f69SBart Van Asscheyes:)
7726*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7727*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7728*44704f69SBart Van Asscheac_tool_warned=yes ;;
7729*44704f69SBart Van Asscheesac
7730*44704f69SBart Van Assche    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
7731*44704f69SBart Van Assche  fi
7732*44704f69SBart Van Asscheelse
7733*44704f69SBart Van Assche  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
7734*44704f69SBart Van Asschefi
7735*44704f69SBart Van Assche
7736*44704f69SBart Van Asschetest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
7737*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
7738*44704f69SBart Van Asscheprintf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
7739*44704f69SBart Van Asscheif test ${lt_cv_path_mainfest_tool+y}
7740*44704f69SBart Van Asschethen :
7741*44704f69SBart Van Assche  printf %s "(cached) " >&6
7742*44704f69SBart Van Asscheelse $as_nop
7743*44704f69SBart Van Assche  lt_cv_path_mainfest_tool=no
7744*44704f69SBart Van Assche  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
7745*44704f69SBart Van Assche  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
7746*44704f69SBart Van Assche  cat conftest.err >&5
7747*44704f69SBart Van Assche  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
7748*44704f69SBart Van Assche    lt_cv_path_mainfest_tool=yes
7749*44704f69SBart Van Assche  fi
7750*44704f69SBart Van Assche  rm -f conftest*
7751*44704f69SBart Van Asschefi
7752*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
7753*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
7754*44704f69SBart Van Asscheif test yes != "$lt_cv_path_mainfest_tool"; then
7755*44704f69SBart Van Assche  MANIFEST_TOOL=:
7756*44704f69SBart Van Asschefi
7757*44704f69SBart Van Assche
7758*44704f69SBart Van Assche
7759*44704f69SBart Van Assche
7760*44704f69SBart Van Assche
7761*44704f69SBart Van Assche
7762*44704f69SBart Van Assche
7763*44704f69SBart Van Assche  case $host_os in
7764*44704f69SBart Van Assche    rhapsody* | darwin*)
7765*44704f69SBart Van Assche    if test -n "$ac_tool_prefix"; then
7766*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7767*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7768*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7769*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
7770*44704f69SBart Van Asscheif test ${ac_cv_prog_DSYMUTIL+y}
7771*44704f69SBart Van Asschethen :
7772*44704f69SBart Van Assche  printf %s "(cached) " >&6
7773*44704f69SBart Van Asscheelse $as_nop
7774*44704f69SBart Van Assche  if test -n "$DSYMUTIL"; then
7775*44704f69SBart Van Assche  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7776*44704f69SBart Van Asscheelse
7777*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7778*44704f69SBart Van Asschefor as_dir in $PATH
7779*44704f69SBart Van Asschedo
7780*44704f69SBart Van Assche  IFS=$as_save_IFS
7781*44704f69SBart Van Assche  case $as_dir in #(((
7782*44704f69SBart Van Assche    '') as_dir=./ ;;
7783*44704f69SBart Van Assche    */) ;;
7784*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
7785*44704f69SBart Van Assche  esac
7786*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
7787*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7788*44704f69SBart Van Assche    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7789*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7790*44704f69SBart Van Assche    break 2
7791*44704f69SBart Van Assche  fi
7792*44704f69SBart Van Asschedone
7793*44704f69SBart Van Assche  done
7794*44704f69SBart Van AsscheIFS=$as_save_IFS
7795*44704f69SBart Van Assche
7796*44704f69SBart Van Asschefi
7797*44704f69SBart Van Asschefi
7798*44704f69SBart Van AsscheDSYMUTIL=$ac_cv_prog_DSYMUTIL
7799*44704f69SBart Van Asscheif test -n "$DSYMUTIL"; then
7800*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7801*44704f69SBart Van Asscheprintf "%s\n" "$DSYMUTIL" >&6; }
7802*44704f69SBart Van Asscheelse
7803*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7804*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
7805*44704f69SBart Van Asschefi
7806*44704f69SBart Van Assche
7807*44704f69SBart Van Assche
7808*44704f69SBart Van Asschefi
7809*44704f69SBart Van Asscheif test -z "$ac_cv_prog_DSYMUTIL"; then
7810*44704f69SBart Van Assche  ac_ct_DSYMUTIL=$DSYMUTIL
7811*44704f69SBart Van Assche  # Extract the first word of "dsymutil", so it can be a program name with args.
7812*44704f69SBart Van Asscheset dummy dsymutil; ac_word=$2
7813*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7814*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
7815*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
7816*44704f69SBart Van Asschethen :
7817*44704f69SBart Van Assche  printf %s "(cached) " >&6
7818*44704f69SBart Van Asscheelse $as_nop
7819*44704f69SBart Van Assche  if test -n "$ac_ct_DSYMUTIL"; then
7820*44704f69SBart Van Assche  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7821*44704f69SBart Van Asscheelse
7822*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7823*44704f69SBart Van Asschefor as_dir in $PATH
7824*44704f69SBart Van Asschedo
7825*44704f69SBart Van Assche  IFS=$as_save_IFS
7826*44704f69SBart Van Assche  case $as_dir in #(((
7827*44704f69SBart Van Assche    '') as_dir=./ ;;
7828*44704f69SBart Van Assche    */) ;;
7829*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
7830*44704f69SBart Van Assche  esac
7831*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
7832*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7833*44704f69SBart Van Assche    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7834*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7835*44704f69SBart Van Assche    break 2
7836*44704f69SBart Van Assche  fi
7837*44704f69SBart Van Asschedone
7838*44704f69SBart Van Assche  done
7839*44704f69SBart Van AsscheIFS=$as_save_IFS
7840*44704f69SBart Van Assche
7841*44704f69SBart Van Asschefi
7842*44704f69SBart Van Asschefi
7843*44704f69SBart Van Asscheac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7844*44704f69SBart Van Asscheif test -n "$ac_ct_DSYMUTIL"; then
7845*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7846*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
7847*44704f69SBart Van Asscheelse
7848*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7849*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
7850*44704f69SBart Van Asschefi
7851*44704f69SBart Van Assche
7852*44704f69SBart Van Assche  if test "x$ac_ct_DSYMUTIL" = x; then
7853*44704f69SBart Van Assche    DSYMUTIL=":"
7854*44704f69SBart Van Assche  else
7855*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
7856*44704f69SBart Van Asscheyes:)
7857*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7858*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7859*44704f69SBart Van Asscheac_tool_warned=yes ;;
7860*44704f69SBart Van Asscheesac
7861*44704f69SBart Van Assche    DSYMUTIL=$ac_ct_DSYMUTIL
7862*44704f69SBart Van Assche  fi
7863*44704f69SBart Van Asscheelse
7864*44704f69SBart Van Assche  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7865*44704f69SBart Van Asschefi
7866*44704f69SBart Van Assche
7867*44704f69SBart Van Assche    if test -n "$ac_tool_prefix"; then
7868*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7869*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}nmedit; ac_word=$2
7870*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7871*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
7872*44704f69SBart Van Asscheif test ${ac_cv_prog_NMEDIT+y}
7873*44704f69SBart Van Asschethen :
7874*44704f69SBart Van Assche  printf %s "(cached) " >&6
7875*44704f69SBart Van Asscheelse $as_nop
7876*44704f69SBart Van Assche  if test -n "$NMEDIT"; then
7877*44704f69SBart Van Assche  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7878*44704f69SBart Van Asscheelse
7879*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7880*44704f69SBart Van Asschefor as_dir in $PATH
7881*44704f69SBart Van Asschedo
7882*44704f69SBart Van Assche  IFS=$as_save_IFS
7883*44704f69SBart Van Assche  case $as_dir in #(((
7884*44704f69SBart Van Assche    '') as_dir=./ ;;
7885*44704f69SBart Van Assche    */) ;;
7886*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
7887*44704f69SBart Van Assche  esac
7888*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
7889*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7890*44704f69SBart Van Assche    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7891*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7892*44704f69SBart Van Assche    break 2
7893*44704f69SBart Van Assche  fi
7894*44704f69SBart Van Asschedone
7895*44704f69SBart Van Assche  done
7896*44704f69SBart Van AsscheIFS=$as_save_IFS
7897*44704f69SBart Van Assche
7898*44704f69SBart Van Asschefi
7899*44704f69SBart Van Asschefi
7900*44704f69SBart Van AsscheNMEDIT=$ac_cv_prog_NMEDIT
7901*44704f69SBart Van Asscheif test -n "$NMEDIT"; then
7902*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7903*44704f69SBart Van Asscheprintf "%s\n" "$NMEDIT" >&6; }
7904*44704f69SBart Van Asscheelse
7905*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7906*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
7907*44704f69SBart Van Asschefi
7908*44704f69SBart Van Assche
7909*44704f69SBart Van Assche
7910*44704f69SBart Van Asschefi
7911*44704f69SBart Van Asscheif test -z "$ac_cv_prog_NMEDIT"; then
7912*44704f69SBart Van Assche  ac_ct_NMEDIT=$NMEDIT
7913*44704f69SBart Van Assche  # Extract the first word of "nmedit", so it can be a program name with args.
7914*44704f69SBart Van Asscheset dummy nmedit; ac_word=$2
7915*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7916*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
7917*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_NMEDIT+y}
7918*44704f69SBart Van Asschethen :
7919*44704f69SBart Van Assche  printf %s "(cached) " >&6
7920*44704f69SBart Van Asscheelse $as_nop
7921*44704f69SBart Van Assche  if test -n "$ac_ct_NMEDIT"; then
7922*44704f69SBart Van Assche  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7923*44704f69SBart Van Asscheelse
7924*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7925*44704f69SBart Van Asschefor as_dir in $PATH
7926*44704f69SBart Van Asschedo
7927*44704f69SBart Van Assche  IFS=$as_save_IFS
7928*44704f69SBart Van Assche  case $as_dir in #(((
7929*44704f69SBart Van Assche    '') as_dir=./ ;;
7930*44704f69SBart Van Assche    */) ;;
7931*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
7932*44704f69SBart Van Assche  esac
7933*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
7934*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7935*44704f69SBart Van Assche    ac_cv_prog_ac_ct_NMEDIT="nmedit"
7936*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7937*44704f69SBart Van Assche    break 2
7938*44704f69SBart Van Assche  fi
7939*44704f69SBart Van Asschedone
7940*44704f69SBart Van Assche  done
7941*44704f69SBart Van AsscheIFS=$as_save_IFS
7942*44704f69SBart Van Assche
7943*44704f69SBart Van Asschefi
7944*44704f69SBart Van Asschefi
7945*44704f69SBart Van Asscheac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7946*44704f69SBart Van Asscheif test -n "$ac_ct_NMEDIT"; then
7947*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7948*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_NMEDIT" >&6; }
7949*44704f69SBart Van Asscheelse
7950*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7951*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
7952*44704f69SBart Van Asschefi
7953*44704f69SBart Van Assche
7954*44704f69SBart Van Assche  if test "x$ac_ct_NMEDIT" = x; then
7955*44704f69SBart Van Assche    NMEDIT=":"
7956*44704f69SBart Van Assche  else
7957*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
7958*44704f69SBart Van Asscheyes:)
7959*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7960*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7961*44704f69SBart Van Asscheac_tool_warned=yes ;;
7962*44704f69SBart Van Asscheesac
7963*44704f69SBart Van Assche    NMEDIT=$ac_ct_NMEDIT
7964*44704f69SBart Van Assche  fi
7965*44704f69SBart Van Asscheelse
7966*44704f69SBart Van Assche  NMEDIT="$ac_cv_prog_NMEDIT"
7967*44704f69SBart Van Asschefi
7968*44704f69SBart Van Assche
7969*44704f69SBart Van Assche    if test -n "$ac_tool_prefix"; then
7970*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7971*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}lipo; ac_word=$2
7972*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7973*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
7974*44704f69SBart Van Asscheif test ${ac_cv_prog_LIPO+y}
7975*44704f69SBart Van Asschethen :
7976*44704f69SBart Van Assche  printf %s "(cached) " >&6
7977*44704f69SBart Van Asscheelse $as_nop
7978*44704f69SBart Van Assche  if test -n "$LIPO"; then
7979*44704f69SBart Van Assche  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7980*44704f69SBart Van Asscheelse
7981*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7982*44704f69SBart Van Asschefor as_dir in $PATH
7983*44704f69SBart Van Asschedo
7984*44704f69SBart Van Assche  IFS=$as_save_IFS
7985*44704f69SBart Van Assche  case $as_dir in #(((
7986*44704f69SBart Van Assche    '') as_dir=./ ;;
7987*44704f69SBart Van Assche    */) ;;
7988*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
7989*44704f69SBart Van Assche  esac
7990*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
7991*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7992*44704f69SBart Van Assche    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7993*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7994*44704f69SBart Van Assche    break 2
7995*44704f69SBart Van Assche  fi
7996*44704f69SBart Van Asschedone
7997*44704f69SBart Van Assche  done
7998*44704f69SBart Van AsscheIFS=$as_save_IFS
7999*44704f69SBart Van Assche
8000*44704f69SBart Van Asschefi
8001*44704f69SBart Van Asschefi
8002*44704f69SBart Van AsscheLIPO=$ac_cv_prog_LIPO
8003*44704f69SBart Van Asscheif test -n "$LIPO"; then
8004*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8005*44704f69SBart Van Asscheprintf "%s\n" "$LIPO" >&6; }
8006*44704f69SBart Van Asscheelse
8007*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8008*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
8009*44704f69SBart Van Asschefi
8010*44704f69SBart Van Assche
8011*44704f69SBart Van Assche
8012*44704f69SBart Van Asschefi
8013*44704f69SBart Van Asscheif test -z "$ac_cv_prog_LIPO"; then
8014*44704f69SBart Van Assche  ac_ct_LIPO=$LIPO
8015*44704f69SBart Van Assche  # Extract the first word of "lipo", so it can be a program name with args.
8016*44704f69SBart Van Asscheset dummy lipo; ac_word=$2
8017*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8018*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
8019*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_LIPO+y}
8020*44704f69SBart Van Asschethen :
8021*44704f69SBart Van Assche  printf %s "(cached) " >&6
8022*44704f69SBart Van Asscheelse $as_nop
8023*44704f69SBart Van Assche  if test -n "$ac_ct_LIPO"; then
8024*44704f69SBart Van Assche  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8025*44704f69SBart Van Asscheelse
8026*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8027*44704f69SBart Van Asschefor as_dir in $PATH
8028*44704f69SBart Van Asschedo
8029*44704f69SBart Van Assche  IFS=$as_save_IFS
8030*44704f69SBart Van Assche  case $as_dir in #(((
8031*44704f69SBart Van Assche    '') as_dir=./ ;;
8032*44704f69SBart Van Assche    */) ;;
8033*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
8034*44704f69SBart Van Assche  esac
8035*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
8036*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8037*44704f69SBart Van Assche    ac_cv_prog_ac_ct_LIPO="lipo"
8038*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8039*44704f69SBart Van Assche    break 2
8040*44704f69SBart Van Assche  fi
8041*44704f69SBart Van Asschedone
8042*44704f69SBart Van Assche  done
8043*44704f69SBart Van AsscheIFS=$as_save_IFS
8044*44704f69SBart Van Assche
8045*44704f69SBart Van Asschefi
8046*44704f69SBart Van Asschefi
8047*44704f69SBart Van Asscheac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8048*44704f69SBart Van Asscheif test -n "$ac_ct_LIPO"; then
8049*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8050*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_LIPO" >&6; }
8051*44704f69SBart Van Asscheelse
8052*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8053*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
8054*44704f69SBart Van Asschefi
8055*44704f69SBart Van Assche
8056*44704f69SBart Van Assche  if test "x$ac_ct_LIPO" = x; then
8057*44704f69SBart Van Assche    LIPO=":"
8058*44704f69SBart Van Assche  else
8059*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
8060*44704f69SBart Van Asscheyes:)
8061*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8062*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8063*44704f69SBart Van Asscheac_tool_warned=yes ;;
8064*44704f69SBart Van Asscheesac
8065*44704f69SBart Van Assche    LIPO=$ac_ct_LIPO
8066*44704f69SBart Van Assche  fi
8067*44704f69SBart Van Asscheelse
8068*44704f69SBart Van Assche  LIPO="$ac_cv_prog_LIPO"
8069*44704f69SBart Van Asschefi
8070*44704f69SBart Van Assche
8071*44704f69SBart Van Assche    if test -n "$ac_tool_prefix"; then
8072*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8073*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}otool; ac_word=$2
8074*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8075*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
8076*44704f69SBart Van Asscheif test ${ac_cv_prog_OTOOL+y}
8077*44704f69SBart Van Asschethen :
8078*44704f69SBart Van Assche  printf %s "(cached) " >&6
8079*44704f69SBart Van Asscheelse $as_nop
8080*44704f69SBart Van Assche  if test -n "$OTOOL"; then
8081*44704f69SBart Van Assche  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8082*44704f69SBart Van Asscheelse
8083*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8084*44704f69SBart Van Asschefor as_dir in $PATH
8085*44704f69SBart Van Asschedo
8086*44704f69SBart Van Assche  IFS=$as_save_IFS
8087*44704f69SBart Van Assche  case $as_dir in #(((
8088*44704f69SBart Van Assche    '') as_dir=./ ;;
8089*44704f69SBart Van Assche    */) ;;
8090*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
8091*44704f69SBart Van Assche  esac
8092*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
8093*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8094*44704f69SBart Van Assche    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
8095*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8096*44704f69SBart Van Assche    break 2
8097*44704f69SBart Van Assche  fi
8098*44704f69SBart Van Asschedone
8099*44704f69SBart Van Assche  done
8100*44704f69SBart Van AsscheIFS=$as_save_IFS
8101*44704f69SBart Van Assche
8102*44704f69SBart Van Asschefi
8103*44704f69SBart Van Asschefi
8104*44704f69SBart Van AsscheOTOOL=$ac_cv_prog_OTOOL
8105*44704f69SBart Van Asscheif test -n "$OTOOL"; then
8106*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8107*44704f69SBart Van Asscheprintf "%s\n" "$OTOOL" >&6; }
8108*44704f69SBart Van Asscheelse
8109*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8110*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
8111*44704f69SBart Van Asschefi
8112*44704f69SBart Van Assche
8113*44704f69SBart Van Assche
8114*44704f69SBart Van Asschefi
8115*44704f69SBart Van Asscheif test -z "$ac_cv_prog_OTOOL"; then
8116*44704f69SBart Van Assche  ac_ct_OTOOL=$OTOOL
8117*44704f69SBart Van Assche  # Extract the first word of "otool", so it can be a program name with args.
8118*44704f69SBart Van Asscheset dummy otool; ac_word=$2
8119*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8120*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
8121*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_OTOOL+y}
8122*44704f69SBart Van Asschethen :
8123*44704f69SBart Van Assche  printf %s "(cached) " >&6
8124*44704f69SBart Van Asscheelse $as_nop
8125*44704f69SBart Van Assche  if test -n "$ac_ct_OTOOL"; then
8126*44704f69SBart Van Assche  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8127*44704f69SBart Van Asscheelse
8128*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8129*44704f69SBart Van Asschefor as_dir in $PATH
8130*44704f69SBart Van Asschedo
8131*44704f69SBart Van Assche  IFS=$as_save_IFS
8132*44704f69SBart Van Assche  case $as_dir in #(((
8133*44704f69SBart Van Assche    '') as_dir=./ ;;
8134*44704f69SBart Van Assche    */) ;;
8135*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
8136*44704f69SBart Van Assche  esac
8137*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
8138*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8139*44704f69SBart Van Assche    ac_cv_prog_ac_ct_OTOOL="otool"
8140*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8141*44704f69SBart Van Assche    break 2
8142*44704f69SBart Van Assche  fi
8143*44704f69SBart Van Asschedone
8144*44704f69SBart Van Assche  done
8145*44704f69SBart Van AsscheIFS=$as_save_IFS
8146*44704f69SBart Van Assche
8147*44704f69SBart Van Asschefi
8148*44704f69SBart Van Asschefi
8149*44704f69SBart Van Asscheac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8150*44704f69SBart Van Asscheif test -n "$ac_ct_OTOOL"; then
8151*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8152*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_OTOOL" >&6; }
8153*44704f69SBart Van Asscheelse
8154*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8155*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
8156*44704f69SBart Van Asschefi
8157*44704f69SBart Van Assche
8158*44704f69SBart Van Assche  if test "x$ac_ct_OTOOL" = x; then
8159*44704f69SBart Van Assche    OTOOL=":"
8160*44704f69SBart Van Assche  else
8161*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
8162*44704f69SBart Van Asscheyes:)
8163*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8164*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8165*44704f69SBart Van Asscheac_tool_warned=yes ;;
8166*44704f69SBart Van Asscheesac
8167*44704f69SBart Van Assche    OTOOL=$ac_ct_OTOOL
8168*44704f69SBart Van Assche  fi
8169*44704f69SBart Van Asscheelse
8170*44704f69SBart Van Assche  OTOOL="$ac_cv_prog_OTOOL"
8171*44704f69SBart Van Asschefi
8172*44704f69SBart Van Assche
8173*44704f69SBart Van Assche    if test -n "$ac_tool_prefix"; then
8174*44704f69SBart Van Assche  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8175*44704f69SBart Van Asscheset dummy ${ac_tool_prefix}otool64; ac_word=$2
8176*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8177*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
8178*44704f69SBart Van Asscheif test ${ac_cv_prog_OTOOL64+y}
8179*44704f69SBart Van Asschethen :
8180*44704f69SBart Van Assche  printf %s "(cached) " >&6
8181*44704f69SBart Van Asscheelse $as_nop
8182*44704f69SBart Van Assche  if test -n "$OTOOL64"; then
8183*44704f69SBart Van Assche  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8184*44704f69SBart Van Asscheelse
8185*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8186*44704f69SBart Van Asschefor as_dir in $PATH
8187*44704f69SBart Van Asschedo
8188*44704f69SBart Van Assche  IFS=$as_save_IFS
8189*44704f69SBart Van Assche  case $as_dir in #(((
8190*44704f69SBart Van Assche    '') as_dir=./ ;;
8191*44704f69SBart Van Assche    */) ;;
8192*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
8193*44704f69SBart Van Assche  esac
8194*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
8195*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8196*44704f69SBart Van Assche    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
8197*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8198*44704f69SBart Van Assche    break 2
8199*44704f69SBart Van Assche  fi
8200*44704f69SBart Van Asschedone
8201*44704f69SBart Van Assche  done
8202*44704f69SBart Van AsscheIFS=$as_save_IFS
8203*44704f69SBart Van Assche
8204*44704f69SBart Van Asschefi
8205*44704f69SBart Van Asschefi
8206*44704f69SBart Van AsscheOTOOL64=$ac_cv_prog_OTOOL64
8207*44704f69SBart Van Asscheif test -n "$OTOOL64"; then
8208*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8209*44704f69SBart Van Asscheprintf "%s\n" "$OTOOL64" >&6; }
8210*44704f69SBart Van Asscheelse
8211*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8212*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
8213*44704f69SBart Van Asschefi
8214*44704f69SBart Van Assche
8215*44704f69SBart Van Assche
8216*44704f69SBart Van Asschefi
8217*44704f69SBart Van Asscheif test -z "$ac_cv_prog_OTOOL64"; then
8218*44704f69SBart Van Assche  ac_ct_OTOOL64=$OTOOL64
8219*44704f69SBart Van Assche  # Extract the first word of "otool64", so it can be a program name with args.
8220*44704f69SBart Van Asscheset dummy otool64; ac_word=$2
8221*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8222*44704f69SBart Van Asscheprintf %s "checking for $ac_word... " >&6; }
8223*44704f69SBart Van Asscheif test ${ac_cv_prog_ac_ct_OTOOL64+y}
8224*44704f69SBart Van Asschethen :
8225*44704f69SBart Van Assche  printf %s "(cached) " >&6
8226*44704f69SBart Van Asscheelse $as_nop
8227*44704f69SBart Van Assche  if test -n "$ac_ct_OTOOL64"; then
8228*44704f69SBart Van Assche  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8229*44704f69SBart Van Asscheelse
8230*44704f69SBart Van Asscheas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8231*44704f69SBart Van Asschefor as_dir in $PATH
8232*44704f69SBart Van Asschedo
8233*44704f69SBart Van Assche  IFS=$as_save_IFS
8234*44704f69SBart Van Assche  case $as_dir in #(((
8235*44704f69SBart Van Assche    '') as_dir=./ ;;
8236*44704f69SBart Van Assche    */) ;;
8237*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
8238*44704f69SBart Van Assche  esac
8239*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
8240*44704f69SBart Van Assche  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8241*44704f69SBart Van Assche    ac_cv_prog_ac_ct_OTOOL64="otool64"
8242*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8243*44704f69SBart Van Assche    break 2
8244*44704f69SBart Van Assche  fi
8245*44704f69SBart Van Asschedone
8246*44704f69SBart Van Assche  done
8247*44704f69SBart Van AsscheIFS=$as_save_IFS
8248*44704f69SBart Van Assche
8249*44704f69SBart Van Asschefi
8250*44704f69SBart Van Asschefi
8251*44704f69SBart Van Asscheac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8252*44704f69SBart Van Asscheif test -n "$ac_ct_OTOOL64"; then
8253*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8254*44704f69SBart Van Asscheprintf "%s\n" "$ac_ct_OTOOL64" >&6; }
8255*44704f69SBart Van Asscheelse
8256*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8257*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
8258*44704f69SBart Van Asschefi
8259*44704f69SBart Van Assche
8260*44704f69SBart Van Assche  if test "x$ac_ct_OTOOL64" = x; then
8261*44704f69SBart Van Assche    OTOOL64=":"
8262*44704f69SBart Van Assche  else
8263*44704f69SBart Van Assche    case $cross_compiling:$ac_tool_warned in
8264*44704f69SBart Van Asscheyes:)
8265*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8266*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8267*44704f69SBart Van Asscheac_tool_warned=yes ;;
8268*44704f69SBart Van Asscheesac
8269*44704f69SBart Van Assche    OTOOL64=$ac_ct_OTOOL64
8270*44704f69SBart Van Assche  fi
8271*44704f69SBart Van Asscheelse
8272*44704f69SBart Van Assche  OTOOL64="$ac_cv_prog_OTOOL64"
8273*44704f69SBart Van Asschefi
8274*44704f69SBart Van Assche
8275*44704f69SBart Van Assche
8276*44704f69SBart Van Assche
8277*44704f69SBart Van Assche
8278*44704f69SBart Van Assche
8279*44704f69SBart Van Assche
8280*44704f69SBart Van Assche
8281*44704f69SBart Van Assche
8282*44704f69SBart Van Assche
8283*44704f69SBart Van Assche
8284*44704f69SBart Van Assche
8285*44704f69SBart Van Assche
8286*44704f69SBart Van Assche
8287*44704f69SBart Van Assche
8288*44704f69SBart Van Assche
8289*44704f69SBart Van Assche
8290*44704f69SBart Van Assche
8291*44704f69SBart Van Assche
8292*44704f69SBart Van Assche
8293*44704f69SBart Van Assche
8294*44704f69SBart Van Assche
8295*44704f69SBart Van Assche
8296*44704f69SBart Van Assche
8297*44704f69SBart Van Assche
8298*44704f69SBart Van Assche
8299*44704f69SBart Van Assche
8300*44704f69SBart Van Assche
8301*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8302*44704f69SBart Van Asscheprintf %s "checking for -single_module linker flag... " >&6; }
8303*44704f69SBart Van Asscheif test ${lt_cv_apple_cc_single_mod+y}
8304*44704f69SBart Van Asschethen :
8305*44704f69SBart Van Assche  printf %s "(cached) " >&6
8306*44704f69SBart Van Asscheelse $as_nop
8307*44704f69SBart Van Assche  lt_cv_apple_cc_single_mod=no
8308*44704f69SBart Van Assche      if test -z "$LT_MULTI_MODULE"; then
8309*44704f69SBart Van Assche	# By default we will add the -single_module flag. You can override
8310*44704f69SBart Van Assche	# by either setting the environment variable LT_MULTI_MODULE
8311*44704f69SBart Van Assche	# non-empty at configure time, or by adding -multi_module to the
8312*44704f69SBart Van Assche	# link flags.
8313*44704f69SBart Van Assche	rm -rf libconftest.dylib*
8314*44704f69SBart Van Assche	echo "int foo(void){return 1;}" > conftest.c
8315*44704f69SBart Van Assche	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8316*44704f69SBart Van Assche-dynamiclib -Wl,-single_module conftest.c" >&5
8317*44704f69SBart Van Assche	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8318*44704f69SBart Van Assche	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8319*44704f69SBart Van Assche        _lt_result=$?
8320*44704f69SBart Van Assche	# If there is a non-empty error log, and "single_module"
8321*44704f69SBart Van Assche	# appears in it, assume the flag caused a linker warning
8322*44704f69SBart Van Assche        if test -s conftest.err && $GREP single_module conftest.err; then
8323*44704f69SBart Van Assche	  cat conftest.err >&5
8324*44704f69SBart Van Assche	# Otherwise, if the output was created with a 0 exit code from
8325*44704f69SBart Van Assche	# the compiler, it worked.
8326*44704f69SBart Van Assche	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
8327*44704f69SBart Van Assche	  lt_cv_apple_cc_single_mod=yes
8328*44704f69SBart Van Assche	else
8329*44704f69SBart Van Assche	  cat conftest.err >&5
8330*44704f69SBart Van Assche	fi
8331*44704f69SBart Van Assche	rm -rf libconftest.dylib*
8332*44704f69SBart Van Assche	rm -f conftest.*
8333*44704f69SBart Van Assche      fi
8334*44704f69SBart Van Asschefi
8335*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8336*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
8337*44704f69SBart Van Assche
8338*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8339*44704f69SBart Van Asscheprintf %s "checking for -exported_symbols_list linker flag... " >&6; }
8340*44704f69SBart Van Asscheif test ${lt_cv_ld_exported_symbols_list+y}
8341*44704f69SBart Van Asschethen :
8342*44704f69SBart Van Assche  printf %s "(cached) " >&6
8343*44704f69SBart Van Asscheelse $as_nop
8344*44704f69SBart Van Assche  lt_cv_ld_exported_symbols_list=no
8345*44704f69SBart Van Assche      save_LDFLAGS=$LDFLAGS
8346*44704f69SBart Van Assche      echo "_main" > conftest.sym
8347*44704f69SBart Van Assche      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8348*44704f69SBart Van Assche      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8349*44704f69SBart Van Assche/* end confdefs.h.  */
8350*44704f69SBart Van Assche
8351*44704f69SBart Van Asscheint
8352*44704f69SBart Van Asschemain (void)
8353*44704f69SBart Van Assche{
8354*44704f69SBart Van Assche
8355*44704f69SBart Van Assche  ;
8356*44704f69SBart Van Assche  return 0;
8357*44704f69SBart Van Assche}
8358*44704f69SBart Van Assche_ACEOF
8359*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
8360*44704f69SBart Van Asschethen :
8361*44704f69SBart Van Assche  lt_cv_ld_exported_symbols_list=yes
8362*44704f69SBart Van Asscheelse $as_nop
8363*44704f69SBart Van Assche  lt_cv_ld_exported_symbols_list=no
8364*44704f69SBart Van Asschefi
8365*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
8366*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
8367*44704f69SBart Van Assche	LDFLAGS=$save_LDFLAGS
8368*44704f69SBart Van Assche
8369*44704f69SBart Van Asschefi
8370*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8371*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
8372*44704f69SBart Van Assche
8373*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8374*44704f69SBart Van Asscheprintf %s "checking for -force_load linker flag... " >&6; }
8375*44704f69SBart Van Asscheif test ${lt_cv_ld_force_load+y}
8376*44704f69SBart Van Asschethen :
8377*44704f69SBart Van Assche  printf %s "(cached) " >&6
8378*44704f69SBart Van Asscheelse $as_nop
8379*44704f69SBart Van Assche  lt_cv_ld_force_load=no
8380*44704f69SBart Van Assche      cat > conftest.c << _LT_EOF
8381*44704f69SBart Van Asscheint forced_loaded() { return 2;}
8382*44704f69SBart Van Assche_LT_EOF
8383*44704f69SBart Van Assche      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8384*44704f69SBart Van Assche      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8385*44704f69SBart Van Assche      echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5
8386*44704f69SBart Van Assche      $AR $AR_FLAGS libconftest.a conftest.o 2>&5
8387*44704f69SBart Van Assche      echo "$RANLIB libconftest.a" >&5
8388*44704f69SBart Van Assche      $RANLIB libconftest.a 2>&5
8389*44704f69SBart Van Assche      cat > conftest.c << _LT_EOF
8390*44704f69SBart Van Asscheint main() { return 0;}
8391*44704f69SBart Van Assche_LT_EOF
8392*44704f69SBart Van Assche      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8393*44704f69SBart Van Assche      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8394*44704f69SBart Van Assche      _lt_result=$?
8395*44704f69SBart Van Assche      if test -s conftest.err && $GREP force_load conftest.err; then
8396*44704f69SBart Van Assche	cat conftest.err >&5
8397*44704f69SBart Van Assche      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
8398*44704f69SBart Van Assche	lt_cv_ld_force_load=yes
8399*44704f69SBart Van Assche      else
8400*44704f69SBart Van Assche	cat conftest.err >&5
8401*44704f69SBart Van Assche      fi
8402*44704f69SBart Van Assche        rm -f conftest.err libconftest.a conftest conftest.c
8403*44704f69SBart Van Assche        rm -rf conftest.dSYM
8404*44704f69SBart Van Assche
8405*44704f69SBart Van Asschefi
8406*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8407*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_ld_force_load" >&6; }
8408*44704f69SBart Van Assche    case $host_os in
8409*44704f69SBart Van Assche    rhapsody* | darwin1.[012])
8410*44704f69SBart Van Assche      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
8411*44704f69SBart Van Assche    darwin1.*)
8412*44704f69SBart Van Assche      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
8413*44704f69SBart Van Assche    darwin*)
8414*44704f69SBart Van Assche      case $MACOSX_DEPLOYMENT_TARGET,$host in
8415*44704f69SBart Van Assche        10.[012],*|,*powerpc*-darwin[5-8]*)
8416*44704f69SBart Van Assche          _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
8417*44704f69SBart Van Assche        *)
8418*44704f69SBart Van Assche          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
8419*44704f69SBart Van Assche      esac
8420*44704f69SBart Van Assche    ;;
8421*44704f69SBart Van Assche  esac
8422*44704f69SBart Van Assche    if test yes = "$lt_cv_apple_cc_single_mod"; then
8423*44704f69SBart Van Assche      _lt_dar_single_mod='$single_module'
8424*44704f69SBart Van Assche    fi
8425*44704f69SBart Van Assche    if test yes = "$lt_cv_ld_exported_symbols_list"; then
8426*44704f69SBart Van Assche      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
8427*44704f69SBart Van Assche    else
8428*44704f69SBart Van Assche      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
8429*44704f69SBart Van Assche    fi
8430*44704f69SBart Van Assche    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
8431*44704f69SBart Van Assche      _lt_dsymutil='~$DSYMUTIL $lib || :'
8432*44704f69SBart Van Assche    else
8433*44704f69SBart Van Assche      _lt_dsymutil=
8434*44704f69SBart Van Assche    fi
8435*44704f69SBart Van Assche    ;;
8436*44704f69SBart Van Assche  esac
8437*44704f69SBart Van Assche
8438*44704f69SBart Van Assche# func_munge_path_list VARIABLE PATH
8439*44704f69SBart Van Assche# -----------------------------------
8440*44704f69SBart Van Assche# VARIABLE is name of variable containing _space_ separated list of
8441*44704f69SBart Van Assche# directories to be munged by the contents of PATH, which is string
8442*44704f69SBart Van Assche# having a format:
8443*44704f69SBart Van Assche# "DIR[:DIR]:"
8444*44704f69SBart Van Assche#       string "DIR[ DIR]" will be prepended to VARIABLE
8445*44704f69SBart Van Assche# ":DIR[:DIR]"
8446*44704f69SBart Van Assche#       string "DIR[ DIR]" will be appended to VARIABLE
8447*44704f69SBart Van Assche# "DIRP[:DIRP]::[DIRA:]DIRA"
8448*44704f69SBart Van Assche#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
8449*44704f69SBart Van Assche#       "DIRA[ DIRA]" will be appended to VARIABLE
8450*44704f69SBart Van Assche# "DIR[:DIR]"
8451*44704f69SBart Van Assche#       VARIABLE will be replaced by "DIR[ DIR]"
8452*44704f69SBart Van Asschefunc_munge_path_list ()
8453*44704f69SBart Van Assche{
8454*44704f69SBart Van Assche    case x$2 in
8455*44704f69SBart Van Assche    x)
8456*44704f69SBart Van Assche        ;;
8457*44704f69SBart Van Assche    *:)
8458*44704f69SBart Van Assche        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
8459*44704f69SBart Van Assche        ;;
8460*44704f69SBart Van Assche    x:*)
8461*44704f69SBart Van Assche        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
8462*44704f69SBart Van Assche        ;;
8463*44704f69SBart Van Assche    *::*)
8464*44704f69SBart Van Assche        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
8465*44704f69SBart Van Assche        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
8466*44704f69SBart Van Assche        ;;
8467*44704f69SBart Van Assche    *)
8468*44704f69SBart Van Assche        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
8469*44704f69SBart Van Assche        ;;
8470*44704f69SBart Van Assche    esac
8471*44704f69SBart Van Assche}
8472*44704f69SBart Van Assche
8473*44704f69SBart Van Asscheac_header= ac_cache=
8474*44704f69SBart Van Asschefor ac_item in $ac_header_c_list
8475*44704f69SBart Van Asschedo
8476*44704f69SBart Van Assche  if test $ac_cache; then
8477*44704f69SBart Van Assche    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
8478*44704f69SBart Van Assche    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
8479*44704f69SBart Van Assche      printf "%s\n" "#define $ac_item 1" >> confdefs.h
8480*44704f69SBart Van Assche    fi
8481*44704f69SBart Van Assche    ac_header= ac_cache=
8482*44704f69SBart Van Assche  elif test $ac_header; then
8483*44704f69SBart Van Assche    ac_cache=$ac_item
8484*44704f69SBart Van Assche  else
8485*44704f69SBart Van Assche    ac_header=$ac_item
8486*44704f69SBart Van Assche  fi
8487*44704f69SBart Van Asschedone
8488*44704f69SBart Van Assche
8489*44704f69SBart Van Assche
8490*44704f69SBart Van Assche
8491*44704f69SBart Van Assche
8492*44704f69SBart Van Assche
8493*44704f69SBart Van Assche
8494*44704f69SBart Van Assche
8495*44704f69SBart Van Assche
8496*44704f69SBart Van Asscheif test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
8497*44704f69SBart Van Asschethen :
8498*44704f69SBart Van Assche
8499*44704f69SBart Van Asscheprintf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
8500*44704f69SBart Van Assche
8501*44704f69SBart Van Asschefi
8502*44704f69SBart Van Asscheac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8503*44704f69SBart Van Assche"
8504*44704f69SBart Van Asscheif test "x$ac_cv_header_dlfcn_h" = xyes
8505*44704f69SBart Van Asschethen :
8506*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
8507*44704f69SBart Van Assche
8508*44704f69SBart Van Asschefi
8509*44704f69SBart Van Assche
8510*44704f69SBart Van Assche
8511*44704f69SBart Van Assche
8512*44704f69SBart Van Assche
8513*44704f69SBart Van Assche
8514*44704f69SBart Van Assche# Set options
8515*44704f69SBart Van Assche
8516*44704f69SBart Van Assche
8517*44704f69SBart Van Assche
8518*44704f69SBart Van Assche        enable_dlopen=no
8519*44704f69SBart Van Assche
8520*44704f69SBart Van Assche
8521*44704f69SBart Van Assche  enable_win32_dll=no
8522*44704f69SBart Van Assche
8523*44704f69SBart Van Assche
8524*44704f69SBart Van Assche            # Check whether --enable-shared was given.
8525*44704f69SBart Van Asscheif test ${enable_shared+y}
8526*44704f69SBart Van Asschethen :
8527*44704f69SBart Van Assche  enableval=$enable_shared; p=${PACKAGE-default}
8528*44704f69SBart Van Assche    case $enableval in
8529*44704f69SBart Van Assche    yes) enable_shared=yes ;;
8530*44704f69SBart Van Assche    no) enable_shared=no ;;
8531*44704f69SBart Van Assche    *)
8532*44704f69SBart Van Assche      enable_shared=no
8533*44704f69SBart Van Assche      # Look at the argument we got.  We use all the common list separators.
8534*44704f69SBart Van Assche      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8535*44704f69SBart Van Assche      for pkg in $enableval; do
8536*44704f69SBart Van Assche	IFS=$lt_save_ifs
8537*44704f69SBart Van Assche	if test "X$pkg" = "X$p"; then
8538*44704f69SBart Van Assche	  enable_shared=yes
8539*44704f69SBart Van Assche	fi
8540*44704f69SBart Van Assche      done
8541*44704f69SBart Van Assche      IFS=$lt_save_ifs
8542*44704f69SBart Van Assche      ;;
8543*44704f69SBart Van Assche    esac
8544*44704f69SBart Van Asscheelse $as_nop
8545*44704f69SBart Van Assche  enable_shared=yes
8546*44704f69SBart Van Asschefi
8547*44704f69SBart Van Assche
8548*44704f69SBart Van Assche
8549*44704f69SBart Van Assche
8550*44704f69SBart Van Assche
8551*44704f69SBart Van Assche
8552*44704f69SBart Van Assche
8553*44704f69SBart Van Assche
8554*44704f69SBart Van Assche
8555*44704f69SBart Van Assche
8556*44704f69SBart Van Assche  # Check whether --enable-static was given.
8557*44704f69SBart Van Asscheif test ${enable_static+y}
8558*44704f69SBart Van Asschethen :
8559*44704f69SBart Van Assche  enableval=$enable_static; p=${PACKAGE-default}
8560*44704f69SBart Van Assche    case $enableval in
8561*44704f69SBart Van Assche    yes) enable_static=yes ;;
8562*44704f69SBart Van Assche    no) enable_static=no ;;
8563*44704f69SBart Van Assche    *)
8564*44704f69SBart Van Assche     enable_static=no
8565*44704f69SBart Van Assche      # Look at the argument we got.  We use all the common list separators.
8566*44704f69SBart Van Assche      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8567*44704f69SBart Van Assche      for pkg in $enableval; do
8568*44704f69SBart Van Assche	IFS=$lt_save_ifs
8569*44704f69SBart Van Assche	if test "X$pkg" = "X$p"; then
8570*44704f69SBart Van Assche	  enable_static=yes
8571*44704f69SBart Van Assche	fi
8572*44704f69SBart Van Assche      done
8573*44704f69SBart Van Assche      IFS=$lt_save_ifs
8574*44704f69SBart Van Assche      ;;
8575*44704f69SBart Van Assche    esac
8576*44704f69SBart Van Asscheelse $as_nop
8577*44704f69SBart Van Assche  enable_static=yes
8578*44704f69SBart Van Asschefi
8579*44704f69SBart Van Assche
8580*44704f69SBart Van Assche
8581*44704f69SBart Van Assche
8582*44704f69SBart Van Assche
8583*44704f69SBart Van Assche
8584*44704f69SBart Van Assche
8585*44704f69SBart Van Assche
8586*44704f69SBart Van Assche
8587*44704f69SBart Van Assche
8588*44704f69SBart Van Assche
8589*44704f69SBart Van Assche# Check whether --with-pic was given.
8590*44704f69SBart Van Asscheif test ${with_pic+y}
8591*44704f69SBart Van Asschethen :
8592*44704f69SBart Van Assche  withval=$with_pic; lt_p=${PACKAGE-default}
8593*44704f69SBart Van Assche    case $withval in
8594*44704f69SBart Van Assche    yes|no) pic_mode=$withval ;;
8595*44704f69SBart Van Assche    *)
8596*44704f69SBart Van Assche      pic_mode=default
8597*44704f69SBart Van Assche      # Look at the argument we got.  We use all the common list separators.
8598*44704f69SBart Van Assche      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8599*44704f69SBart Van Assche      for lt_pkg in $withval; do
8600*44704f69SBart Van Assche	IFS=$lt_save_ifs
8601*44704f69SBart Van Assche	if test "X$lt_pkg" = "X$lt_p"; then
8602*44704f69SBart Van Assche	  pic_mode=yes
8603*44704f69SBart Van Assche	fi
8604*44704f69SBart Van Assche      done
8605*44704f69SBart Van Assche      IFS=$lt_save_ifs
8606*44704f69SBart Van Assche      ;;
8607*44704f69SBart Van Assche    esac
8608*44704f69SBart Van Asscheelse $as_nop
8609*44704f69SBart Van Assche  pic_mode=default
8610*44704f69SBart Van Asschefi
8611*44704f69SBart Van Assche
8612*44704f69SBart Van Assche
8613*44704f69SBart Van Assche
8614*44704f69SBart Van Assche
8615*44704f69SBart Van Assche
8616*44704f69SBart Van Assche
8617*44704f69SBart Van Assche
8618*44704f69SBart Van Assche
8619*44704f69SBart Van Assche  # Check whether --enable-fast-install was given.
8620*44704f69SBart Van Asscheif test ${enable_fast_install+y}
8621*44704f69SBart Van Asschethen :
8622*44704f69SBart Van Assche  enableval=$enable_fast_install; p=${PACKAGE-default}
8623*44704f69SBart Van Assche    case $enableval in
8624*44704f69SBart Van Assche    yes) enable_fast_install=yes ;;
8625*44704f69SBart Van Assche    no) enable_fast_install=no ;;
8626*44704f69SBart Van Assche    *)
8627*44704f69SBart Van Assche      enable_fast_install=no
8628*44704f69SBart Van Assche      # Look at the argument we got.  We use all the common list separators.
8629*44704f69SBart Van Assche      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8630*44704f69SBart Van Assche      for pkg in $enableval; do
8631*44704f69SBart Van Assche	IFS=$lt_save_ifs
8632*44704f69SBart Van Assche	if test "X$pkg" = "X$p"; then
8633*44704f69SBart Van Assche	  enable_fast_install=yes
8634*44704f69SBart Van Assche	fi
8635*44704f69SBart Van Assche      done
8636*44704f69SBart Van Assche      IFS=$lt_save_ifs
8637*44704f69SBart Van Assche      ;;
8638*44704f69SBart Van Assche    esac
8639*44704f69SBart Van Asscheelse $as_nop
8640*44704f69SBart Van Assche  enable_fast_install=yes
8641*44704f69SBart Van Asschefi
8642*44704f69SBart Van Assche
8643*44704f69SBart Van Assche
8644*44704f69SBart Van Assche
8645*44704f69SBart Van Assche
8646*44704f69SBart Van Assche
8647*44704f69SBart Van Assche
8648*44704f69SBart Van Assche
8649*44704f69SBart Van Assche
8650*44704f69SBart Van Assche  shared_archive_member_spec=
8651*44704f69SBart Van Asschecase $host,$enable_shared in
8652*44704f69SBart Van Asschepower*-*-aix[5-9]*,yes)
8653*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
8654*44704f69SBart Van Asscheprintf %s "checking which variant of shared library versioning to provide... " >&6; }
8655*44704f69SBart Van Assche
8656*44704f69SBart Van Assche# Check whether --with-aix-soname was given.
8657*44704f69SBart Van Asscheif test ${with_aix_soname+y}
8658*44704f69SBart Van Asschethen :
8659*44704f69SBart Van Assche  withval=$with_aix_soname; case $withval in
8660*44704f69SBart Van Assche    aix|svr4|both)
8661*44704f69SBart Van Assche      ;;
8662*44704f69SBart Van Assche    *)
8663*44704f69SBart Van Assche      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
8664*44704f69SBart Van Assche      ;;
8665*44704f69SBart Van Assche    esac
8666*44704f69SBart Van Assche    lt_cv_with_aix_soname=$with_aix_soname
8667*44704f69SBart Van Asscheelse $as_nop
8668*44704f69SBart Van Assche  if test ${lt_cv_with_aix_soname+y}
8669*44704f69SBart Van Asschethen :
8670*44704f69SBart Van Assche  printf %s "(cached) " >&6
8671*44704f69SBart Van Asscheelse $as_nop
8672*44704f69SBart Van Assche  lt_cv_with_aix_soname=aix
8673*44704f69SBart Van Asschefi
8674*44704f69SBart Van Assche
8675*44704f69SBart Van Assche    with_aix_soname=$lt_cv_with_aix_soname
8676*44704f69SBart Van Asschefi
8677*44704f69SBart Van Assche
8678*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
8679*44704f69SBart Van Asscheprintf "%s\n" "$with_aix_soname" >&6; }
8680*44704f69SBart Van Assche  if test aix != "$with_aix_soname"; then
8681*44704f69SBart Van Assche    # For the AIX way of multilib, we name the shared archive member
8682*44704f69SBart Van Assche    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
8683*44704f69SBart Van Assche    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
8684*44704f69SBart Van Assche    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
8685*44704f69SBart Van Assche    # the AIX toolchain works better with OBJECT_MODE set (default 32).
8686*44704f69SBart Van Assche    if test 64 = "${OBJECT_MODE-32}"; then
8687*44704f69SBart Van Assche      shared_archive_member_spec=shr_64
8688*44704f69SBart Van Assche    else
8689*44704f69SBart Van Assche      shared_archive_member_spec=shr
8690*44704f69SBart Van Assche    fi
8691*44704f69SBart Van Assche  fi
8692*44704f69SBart Van Assche  ;;
8693*44704f69SBart Van Assche*)
8694*44704f69SBart Van Assche  with_aix_soname=aix
8695*44704f69SBart Van Assche  ;;
8696*44704f69SBart Van Asscheesac
8697*44704f69SBart Van Assche
8698*44704f69SBart Van Assche
8699*44704f69SBart Van Assche
8700*44704f69SBart Van Assche
8701*44704f69SBart Van Assche
8702*44704f69SBart Van Assche
8703*44704f69SBart Van Assche
8704*44704f69SBart Van Assche
8705*44704f69SBart Van Assche
8706*44704f69SBart Van Assche
8707*44704f69SBart Van Assche# This can be used to rebuild libtool when needed
8708*44704f69SBart Van AsscheLIBTOOL_DEPS=$ltmain
8709*44704f69SBart Van Assche
8710*44704f69SBart Van Assche# Always use our own libtool.
8711*44704f69SBart Van AsscheLIBTOOL='$(SHELL) $(top_builddir)/libtool'
8712*44704f69SBart Van Assche
8713*44704f69SBart Van Assche
8714*44704f69SBart Van Assche
8715*44704f69SBart Van Assche
8716*44704f69SBart Van Assche
8717*44704f69SBart Van Assche
8718*44704f69SBart Van Assche
8719*44704f69SBart Van Assche
8720*44704f69SBart Van Assche
8721*44704f69SBart Van Assche
8722*44704f69SBart Van Assche
8723*44704f69SBart Van Assche
8724*44704f69SBart Van Assche
8725*44704f69SBart Van Assche
8726*44704f69SBart Van Assche
8727*44704f69SBart Van Assche
8728*44704f69SBart Van Assche
8729*44704f69SBart Van Assche
8730*44704f69SBart Van Assche
8731*44704f69SBart Van Assche
8732*44704f69SBart Van Assche
8733*44704f69SBart Van Assche
8734*44704f69SBart Van Assche
8735*44704f69SBart Van Assche
8736*44704f69SBart Van Assche
8737*44704f69SBart Van Assche
8738*44704f69SBart Van Assche
8739*44704f69SBart Van Assche
8740*44704f69SBart Van Assche
8741*44704f69SBart Van Assche
8742*44704f69SBart Van Asschetest -z "$LN_S" && LN_S="ln -s"
8743*44704f69SBart Van Assche
8744*44704f69SBart Van Assche
8745*44704f69SBart Van Assche
8746*44704f69SBart Van Assche
8747*44704f69SBart Van Assche
8748*44704f69SBart Van Assche
8749*44704f69SBart Van Assche
8750*44704f69SBart Van Assche
8751*44704f69SBart Van Assche
8752*44704f69SBart Van Assche
8753*44704f69SBart Van Assche
8754*44704f69SBart Van Assche
8755*44704f69SBart Van Assche
8756*44704f69SBart Van Assche
8757*44704f69SBart Van Asscheif test -n "${ZSH_VERSION+set}"; then
8758*44704f69SBart Van Assche   setopt NO_GLOB_SUBST
8759*44704f69SBart Van Asschefi
8760*44704f69SBart Van Assche
8761*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8762*44704f69SBart Van Asscheprintf %s "checking for objdir... " >&6; }
8763*44704f69SBart Van Asscheif test ${lt_cv_objdir+y}
8764*44704f69SBart Van Asschethen :
8765*44704f69SBart Van Assche  printf %s "(cached) " >&6
8766*44704f69SBart Van Asscheelse $as_nop
8767*44704f69SBart Van Assche  rm -f .libs 2>/dev/null
8768*44704f69SBart Van Asschemkdir .libs 2>/dev/null
8769*44704f69SBart Van Asscheif test -d .libs; then
8770*44704f69SBart Van Assche  lt_cv_objdir=.libs
8771*44704f69SBart Van Asscheelse
8772*44704f69SBart Van Assche  # MS-DOS does not allow filenames that begin with a dot.
8773*44704f69SBart Van Assche  lt_cv_objdir=_libs
8774*44704f69SBart Van Asschefi
8775*44704f69SBart Van Asschermdir .libs 2>/dev/null
8776*44704f69SBart Van Asschefi
8777*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8778*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_objdir" >&6; }
8779*44704f69SBart Van Asscheobjdir=$lt_cv_objdir
8780*44704f69SBart Van Assche
8781*44704f69SBart Van Assche
8782*44704f69SBart Van Assche
8783*44704f69SBart Van Assche
8784*44704f69SBart Van Assche
8785*44704f69SBart Van Asscheprintf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
8786*44704f69SBart Van Assche
8787*44704f69SBart Van Assche
8788*44704f69SBart Van Assche
8789*44704f69SBart Van Assche
8790*44704f69SBart Van Asschecase $host_os in
8791*44704f69SBart Van Asscheaix3*)
8792*44704f69SBart Van Assche  # AIX sometimes has problems with the GCC collect2 program.  For some
8793*44704f69SBart Van Assche  # reason, if we set the COLLECT_NAMES environment variable, the problems
8794*44704f69SBart Van Assche  # vanish in a puff of smoke.
8795*44704f69SBart Van Assche  if test set != "${COLLECT_NAMES+set}"; then
8796*44704f69SBart Van Assche    COLLECT_NAMES=
8797*44704f69SBart Van Assche    export COLLECT_NAMES
8798*44704f69SBart Van Assche  fi
8799*44704f69SBart Van Assche  ;;
8800*44704f69SBart Van Asscheesac
8801*44704f69SBart Van Assche
8802*44704f69SBart Van Assche# Global variables:
8803*44704f69SBart Van Asscheofile=libtool
8804*44704f69SBart Van Asschecan_build_shared=yes
8805*44704f69SBart Van Assche
8806*44704f69SBart Van Assche# All known linkers require a '.a' archive for static linking (except MSVC and
8807*44704f69SBart Van Assche# ICC, which need '.lib').
8808*44704f69SBart Van Asschelibext=a
8809*44704f69SBart Van Assche
8810*44704f69SBart Van Asschewith_gnu_ld=$lt_cv_prog_gnu_ld
8811*44704f69SBart Van Assche
8812*44704f69SBart Van Asscheold_CC=$CC
8813*44704f69SBart Van Asscheold_CFLAGS=$CFLAGS
8814*44704f69SBart Van Assche
8815*44704f69SBart Van Assche# Set sane defaults for various variables
8816*44704f69SBart Van Asschetest -z "$CC" && CC=cc
8817*44704f69SBart Van Asschetest -z "$LTCC" && LTCC=$CC
8818*44704f69SBart Van Asschetest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8819*44704f69SBart Van Asschetest -z "$LD" && LD=ld
8820*44704f69SBart Van Asschetest -z "$ac_objext" && ac_objext=o
8821*44704f69SBart Van Assche
8822*44704f69SBart Van Asschefunc_cc_basename $compiler
8823*44704f69SBart Van Asschecc_basename=$func_cc_basename_result
8824*44704f69SBart Van Assche
8825*44704f69SBart Van Assche
8826*44704f69SBart Van Assche# Only perform the check for file, if the check method requires it
8827*44704f69SBart Van Asschetest -z "$MAGIC_CMD" && MAGIC_CMD=file
8828*44704f69SBart Van Asschecase $deplibs_check_method in
8829*44704f69SBart Van Asschefile_magic*)
8830*44704f69SBart Van Assche  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8831*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8832*44704f69SBart Van Asscheprintf %s "checking for ${ac_tool_prefix}file... " >&6; }
8833*44704f69SBart Van Asscheif test ${lt_cv_path_MAGIC_CMD+y}
8834*44704f69SBart Van Asschethen :
8835*44704f69SBart Van Assche  printf %s "(cached) " >&6
8836*44704f69SBart Van Asscheelse $as_nop
8837*44704f69SBart Van Assche  case $MAGIC_CMD in
8838*44704f69SBart Van Assche[\\/*] |  ?:[\\/]*)
8839*44704f69SBart Van Assche  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
8840*44704f69SBart Van Assche  ;;
8841*44704f69SBart Van Assche*)
8842*44704f69SBart Van Assche  lt_save_MAGIC_CMD=$MAGIC_CMD
8843*44704f69SBart Van Assche  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
8844*44704f69SBart Van Assche  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8845*44704f69SBart Van Assche  for ac_dir in $ac_dummy; do
8846*44704f69SBart Van Assche    IFS=$lt_save_ifs
8847*44704f69SBart Van Assche    test -z "$ac_dir" && ac_dir=.
8848*44704f69SBart Van Assche    if test -f "$ac_dir/${ac_tool_prefix}file"; then
8849*44704f69SBart Van Assche      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
8850*44704f69SBart Van Assche      if test -n "$file_magic_test_file"; then
8851*44704f69SBart Van Assche	case $deplibs_check_method in
8852*44704f69SBart Van Assche	"file_magic "*)
8853*44704f69SBart Van Assche	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8854*44704f69SBart Van Assche	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
8855*44704f69SBart Van Assche	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8856*44704f69SBart Van Assche	    $EGREP "$file_magic_regex" > /dev/null; then
8857*44704f69SBart Van Assche	    :
8858*44704f69SBart Van Assche	  else
8859*44704f69SBart Van Assche	    cat <<_LT_EOF 1>&2
8860*44704f69SBart Van Assche
8861*44704f69SBart Van Assche*** Warning: the command libtool uses to detect shared libraries,
8862*44704f69SBart Van Assche*** $file_magic_cmd, produces output that libtool cannot recognize.
8863*44704f69SBart Van Assche*** The result is that libtool may fail to recognize shared libraries
8864*44704f69SBart Van Assche*** as such.  This will affect the creation of libtool libraries that
8865*44704f69SBart Van Assche*** depend on shared libraries, but programs linked with such libtool
8866*44704f69SBart Van Assche*** libraries will work regardless of this problem.  Nevertheless, you
8867*44704f69SBart Van Assche*** may want to report the problem to your system manager and/or to
8868*44704f69SBart Van Assche*** [email protected]
8869*44704f69SBart Van Assche
8870*44704f69SBart Van Assche_LT_EOF
8871*44704f69SBart Van Assche	  fi ;;
8872*44704f69SBart Van Assche	esac
8873*44704f69SBart Van Assche      fi
8874*44704f69SBart Van Assche      break
8875*44704f69SBart Van Assche    fi
8876*44704f69SBart Van Assche  done
8877*44704f69SBart Van Assche  IFS=$lt_save_ifs
8878*44704f69SBart Van Assche  MAGIC_CMD=$lt_save_MAGIC_CMD
8879*44704f69SBart Van Assche  ;;
8880*44704f69SBart Van Asscheesac
8881*44704f69SBart Van Asschefi
8882*44704f69SBart Van Assche
8883*44704f69SBart Van AsscheMAGIC_CMD=$lt_cv_path_MAGIC_CMD
8884*44704f69SBart Van Asscheif test -n "$MAGIC_CMD"; then
8885*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8886*44704f69SBart Van Asscheprintf "%s\n" "$MAGIC_CMD" >&6; }
8887*44704f69SBart Van Asscheelse
8888*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8889*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
8890*44704f69SBart Van Asschefi
8891*44704f69SBart Van Assche
8892*44704f69SBart Van Assche
8893*44704f69SBart Van Assche
8894*44704f69SBart Van Assche
8895*44704f69SBart Van Assche
8896*44704f69SBart Van Asscheif test -z "$lt_cv_path_MAGIC_CMD"; then
8897*44704f69SBart Van Assche  if test -n "$ac_tool_prefix"; then
8898*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8899*44704f69SBart Van Asscheprintf %s "checking for file... " >&6; }
8900*44704f69SBart Van Asscheif test ${lt_cv_path_MAGIC_CMD+y}
8901*44704f69SBart Van Asschethen :
8902*44704f69SBart Van Assche  printf %s "(cached) " >&6
8903*44704f69SBart Van Asscheelse $as_nop
8904*44704f69SBart Van Assche  case $MAGIC_CMD in
8905*44704f69SBart Van Assche[\\/*] |  ?:[\\/]*)
8906*44704f69SBart Van Assche  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
8907*44704f69SBart Van Assche  ;;
8908*44704f69SBart Van Assche*)
8909*44704f69SBart Van Assche  lt_save_MAGIC_CMD=$MAGIC_CMD
8910*44704f69SBart Van Assche  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
8911*44704f69SBart Van Assche  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8912*44704f69SBart Van Assche  for ac_dir in $ac_dummy; do
8913*44704f69SBart Van Assche    IFS=$lt_save_ifs
8914*44704f69SBart Van Assche    test -z "$ac_dir" && ac_dir=.
8915*44704f69SBart Van Assche    if test -f "$ac_dir/file"; then
8916*44704f69SBart Van Assche      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
8917*44704f69SBart Van Assche      if test -n "$file_magic_test_file"; then
8918*44704f69SBart Van Assche	case $deplibs_check_method in
8919*44704f69SBart Van Assche	"file_magic "*)
8920*44704f69SBart Van Assche	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8921*44704f69SBart Van Assche	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
8922*44704f69SBart Van Assche	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8923*44704f69SBart Van Assche	    $EGREP "$file_magic_regex" > /dev/null; then
8924*44704f69SBart Van Assche	    :
8925*44704f69SBart Van Assche	  else
8926*44704f69SBart Van Assche	    cat <<_LT_EOF 1>&2
8927*44704f69SBart Van Assche
8928*44704f69SBart Van Assche*** Warning: the command libtool uses to detect shared libraries,
8929*44704f69SBart Van Assche*** $file_magic_cmd, produces output that libtool cannot recognize.
8930*44704f69SBart Van Assche*** The result is that libtool may fail to recognize shared libraries
8931*44704f69SBart Van Assche*** as such.  This will affect the creation of libtool libraries that
8932*44704f69SBart Van Assche*** depend on shared libraries, but programs linked with such libtool
8933*44704f69SBart Van Assche*** libraries will work regardless of this problem.  Nevertheless, you
8934*44704f69SBart Van Assche*** may want to report the problem to your system manager and/or to
8935*44704f69SBart Van Assche*** [email protected]
8936*44704f69SBart Van Assche
8937*44704f69SBart Van Assche_LT_EOF
8938*44704f69SBart Van Assche	  fi ;;
8939*44704f69SBart Van Assche	esac
8940*44704f69SBart Van Assche      fi
8941*44704f69SBart Van Assche      break
8942*44704f69SBart Van Assche    fi
8943*44704f69SBart Van Assche  done
8944*44704f69SBart Van Assche  IFS=$lt_save_ifs
8945*44704f69SBart Van Assche  MAGIC_CMD=$lt_save_MAGIC_CMD
8946*44704f69SBart Van Assche  ;;
8947*44704f69SBart Van Asscheesac
8948*44704f69SBart Van Asschefi
8949*44704f69SBart Van Assche
8950*44704f69SBart Van AsscheMAGIC_CMD=$lt_cv_path_MAGIC_CMD
8951*44704f69SBart Van Asscheif test -n "$MAGIC_CMD"; then
8952*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8953*44704f69SBart Van Asscheprintf "%s\n" "$MAGIC_CMD" >&6; }
8954*44704f69SBart Van Asscheelse
8955*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8956*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
8957*44704f69SBart Van Asschefi
8958*44704f69SBart Van Assche
8959*44704f69SBart Van Assche
8960*44704f69SBart Van Assche  else
8961*44704f69SBart Van Assche    MAGIC_CMD=:
8962*44704f69SBart Van Assche  fi
8963*44704f69SBart Van Asschefi
8964*44704f69SBart Van Assche
8965*44704f69SBart Van Assche  fi
8966*44704f69SBart Van Assche  ;;
8967*44704f69SBart Van Asscheesac
8968*44704f69SBart Van Assche
8969*44704f69SBart Van Assche# Use C for the default configuration in the libtool script
8970*44704f69SBart Van Assche
8971*44704f69SBart Van Asschelt_save_CC=$CC
8972*44704f69SBart Van Asscheac_ext=c
8973*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
8974*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8975*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8976*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
8977*44704f69SBart Van Assche
8978*44704f69SBart Van Assche
8979*44704f69SBart Van Assche# Source file extension for C test sources.
8980*44704f69SBart Van Asscheac_ext=c
8981*44704f69SBart Van Assche
8982*44704f69SBart Van Assche# Object file extension for compiled C test sources.
8983*44704f69SBart Van Asscheobjext=o
8984*44704f69SBart Van Asscheobjext=$objext
8985*44704f69SBart Van Assche
8986*44704f69SBart Van Assche# Code to be used in simple compile tests
8987*44704f69SBart Van Asschelt_simple_compile_test_code="int some_variable = 0;"
8988*44704f69SBart Van Assche
8989*44704f69SBart Van Assche# Code to be used in simple link tests
8990*44704f69SBart Van Asschelt_simple_link_test_code='int main(){return(0);}'
8991*44704f69SBart Van Assche
8992*44704f69SBart Van Assche
8993*44704f69SBart Van Assche
8994*44704f69SBart Van Assche
8995*44704f69SBart Van Assche
8996*44704f69SBart Van Assche
8997*44704f69SBart Van Assche
8998*44704f69SBart Van Assche# If no C compiler was specified, use CC.
8999*44704f69SBart Van AsscheLTCC=${LTCC-"$CC"}
9000*44704f69SBart Van Assche
9001*44704f69SBart Van Assche# If no C compiler flags were specified, use CFLAGS.
9002*44704f69SBart Van AsscheLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9003*44704f69SBart Van Assche
9004*44704f69SBart Van Assche# Allow CC to be a program name with arguments.
9005*44704f69SBart Van Asschecompiler=$CC
9006*44704f69SBart Van Assche
9007*44704f69SBart Van Assche# Save the default compiler, since it gets overwritten when the other
9008*44704f69SBart Van Assche# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9009*44704f69SBart Van Asschecompiler_DEFAULT=$CC
9010*44704f69SBart Van Assche
9011*44704f69SBart Van Assche# save warnings/boilerplate of simple test code
9012*44704f69SBart Van Asscheac_outfile=conftest.$ac_objext
9013*44704f69SBart Van Asscheecho "$lt_simple_compile_test_code" >conftest.$ac_ext
9014*44704f69SBart Van Asscheeval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9015*44704f69SBart Van Assche_lt_compiler_boilerplate=`cat conftest.err`
9016*44704f69SBart Van Assche$RM conftest*
9017*44704f69SBart Van Assche
9018*44704f69SBart Van Asscheac_outfile=conftest.$ac_objext
9019*44704f69SBart Van Asscheecho "$lt_simple_link_test_code" >conftest.$ac_ext
9020*44704f69SBart Van Asscheeval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9021*44704f69SBart Van Assche_lt_linker_boilerplate=`cat conftest.err`
9022*44704f69SBart Van Assche$RM -r conftest*
9023*44704f69SBart Van Assche
9024*44704f69SBart Van Assche
9025*44704f69SBart Van Asscheif test -n "$compiler"; then
9026*44704f69SBart Van Assche
9027*44704f69SBart Van Asschelt_prog_compiler_no_builtin_flag=
9028*44704f69SBart Van Assche
9029*44704f69SBart Van Asscheif test yes = "$GCC"; then
9030*44704f69SBart Van Assche  case $cc_basename in
9031*44704f69SBart Van Assche  nvcc*)
9032*44704f69SBart Van Assche    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9033*44704f69SBart Van Assche  *)
9034*44704f69SBart Van Assche    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9035*44704f69SBart Van Assche  esac
9036*44704f69SBart Van Assche
9037*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9038*44704f69SBart Van Asscheprintf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9039*44704f69SBart Van Asscheif test ${lt_cv_prog_compiler_rtti_exceptions+y}
9040*44704f69SBart Van Asschethen :
9041*44704f69SBart Van Assche  printf %s "(cached) " >&6
9042*44704f69SBart Van Asscheelse $as_nop
9043*44704f69SBart Van Assche  lt_cv_prog_compiler_rtti_exceptions=no
9044*44704f69SBart Van Assche   ac_outfile=conftest.$ac_objext
9045*44704f69SBart Van Assche   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9046*44704f69SBart Van Assche   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
9047*44704f69SBart Van Assche   # Insert the option either (1) after the last *FLAGS variable, or
9048*44704f69SBart Van Assche   # (2) before a word containing "conftest.", or (3) at the end.
9049*44704f69SBart Van Assche   # Note that $ac_compile itself does not contain backslashes and begins
9050*44704f69SBart Van Assche   # with a dollar sign (not a hyphen), so the echo should work correctly.
9051*44704f69SBart Van Assche   # The option is referenced via a variable to avoid confusing sed.
9052*44704f69SBart Van Assche   lt_compile=`echo "$ac_compile" | $SED \
9053*44704f69SBart Van Assche   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9054*44704f69SBart Van Assche   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9055*44704f69SBart Van Assche   -e 's:$: $lt_compiler_flag:'`
9056*44704f69SBart Van Assche   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9057*44704f69SBart Van Assche   (eval "$lt_compile" 2>conftest.err)
9058*44704f69SBart Van Assche   ac_status=$?
9059*44704f69SBart Van Assche   cat conftest.err >&5
9060*44704f69SBart Van Assche   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9061*44704f69SBart Van Assche   if (exit $ac_status) && test -s "$ac_outfile"; then
9062*44704f69SBart Van Assche     # The compiler can only warn and ignore the option if not recognized
9063*44704f69SBart Van Assche     # So say no if there are warnings other than the usual output.
9064*44704f69SBart Van Assche     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9065*44704f69SBart Van Assche     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9066*44704f69SBart Van Assche     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9067*44704f69SBart Van Assche       lt_cv_prog_compiler_rtti_exceptions=yes
9068*44704f69SBart Van Assche     fi
9069*44704f69SBart Van Assche   fi
9070*44704f69SBart Van Assche   $RM conftest*
9071*44704f69SBart Van Assche
9072*44704f69SBart Van Asschefi
9073*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9074*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9075*44704f69SBart Van Assche
9076*44704f69SBart Van Asscheif test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
9077*44704f69SBart Van Assche    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9078*44704f69SBart Van Asscheelse
9079*44704f69SBart Van Assche    :
9080*44704f69SBart Van Asschefi
9081*44704f69SBart Van Assche
9082*44704f69SBart Van Asschefi
9083*44704f69SBart Van Assche
9084*44704f69SBart Van Assche
9085*44704f69SBart Van Assche
9086*44704f69SBart Van Assche
9087*44704f69SBart Van Assche
9088*44704f69SBart Van Assche
9089*44704f69SBart Van Assche  lt_prog_compiler_wl=
9090*44704f69SBart Van Asschelt_prog_compiler_pic=
9091*44704f69SBart Van Asschelt_prog_compiler_static=
9092*44704f69SBart Van Assche
9093*44704f69SBart Van Assche
9094*44704f69SBart Van Assche  if test yes = "$GCC"; then
9095*44704f69SBart Van Assche    lt_prog_compiler_wl='-Wl,'
9096*44704f69SBart Van Assche    lt_prog_compiler_static='-static'
9097*44704f69SBart Van Assche
9098*44704f69SBart Van Assche    case $host_os in
9099*44704f69SBart Van Assche      aix*)
9100*44704f69SBart Van Assche      # All AIX code is PIC.
9101*44704f69SBart Van Assche      if test ia64 = "$host_cpu"; then
9102*44704f69SBart Van Assche	# AIX 5 now supports IA64 processor
9103*44704f69SBart Van Assche	lt_prog_compiler_static='-Bstatic'
9104*44704f69SBart Van Assche      fi
9105*44704f69SBart Van Assche      lt_prog_compiler_pic='-fPIC'
9106*44704f69SBart Van Assche      ;;
9107*44704f69SBart Van Assche
9108*44704f69SBart Van Assche    amigaos*)
9109*44704f69SBart Van Assche      case $host_cpu in
9110*44704f69SBart Van Assche      powerpc)
9111*44704f69SBart Van Assche            # see comment about AmigaOS4 .so support
9112*44704f69SBart Van Assche            lt_prog_compiler_pic='-fPIC'
9113*44704f69SBart Van Assche        ;;
9114*44704f69SBart Van Assche      m68k)
9115*44704f69SBart Van Assche            # FIXME: we need at least 68020 code to build shared libraries, but
9116*44704f69SBart Van Assche            # adding the '-m68020' flag to GCC prevents building anything better,
9117*44704f69SBart Van Assche            # like '-m68040'.
9118*44704f69SBart Van Assche            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9119*44704f69SBart Van Assche        ;;
9120*44704f69SBart Van Assche      esac
9121*44704f69SBart Van Assche      ;;
9122*44704f69SBart Van Assche
9123*44704f69SBart Van Assche    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9124*44704f69SBart Van Assche      # PIC is the default for these OSes.
9125*44704f69SBart Van Assche      ;;
9126*44704f69SBart Van Assche
9127*44704f69SBart Van Assche    mingw* | cygwin* | pw32* | os2* | cegcc*)
9128*44704f69SBart Van Assche      # This hack is so that the source file can tell whether it is being
9129*44704f69SBart Van Assche      # built for inclusion in a dll (and should export symbols for example).
9130*44704f69SBart Van Assche      # Although the cygwin gcc ignores -fPIC, still need this for old-style
9131*44704f69SBart Van Assche      # (--disable-auto-import) libraries
9132*44704f69SBart Van Assche      lt_prog_compiler_pic='-DDLL_EXPORT'
9133*44704f69SBart Van Assche      case $host_os in
9134*44704f69SBart Van Assche      os2*)
9135*44704f69SBart Van Assche	lt_prog_compiler_static='$wl-static'
9136*44704f69SBart Van Assche	;;
9137*44704f69SBart Van Assche      esac
9138*44704f69SBart Van Assche      ;;
9139*44704f69SBart Van Assche
9140*44704f69SBart Van Assche    darwin* | rhapsody*)
9141*44704f69SBart Van Assche      # PIC is the default on this platform
9142*44704f69SBart Van Assche      # Common symbols not allowed in MH_DYLIB files
9143*44704f69SBart Van Assche      lt_prog_compiler_pic='-fno-common'
9144*44704f69SBart Van Assche      ;;
9145*44704f69SBart Van Assche
9146*44704f69SBart Van Assche    haiku*)
9147*44704f69SBart Van Assche      # PIC is the default for Haiku.
9148*44704f69SBart Van Assche      # The "-static" flag exists, but is broken.
9149*44704f69SBart Van Assche      lt_prog_compiler_static=
9150*44704f69SBart Van Assche      ;;
9151*44704f69SBart Van Assche
9152*44704f69SBart Van Assche    hpux*)
9153*44704f69SBart Van Assche      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9154*44704f69SBart Van Assche      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
9155*44704f69SBart Van Assche      # sets the default TLS model and affects inlining.
9156*44704f69SBart Van Assche      case $host_cpu in
9157*44704f69SBart Van Assche      hppa*64*)
9158*44704f69SBart Van Assche	# +Z the default
9159*44704f69SBart Van Assche	;;
9160*44704f69SBart Van Assche      *)
9161*44704f69SBart Van Assche	lt_prog_compiler_pic='-fPIC'
9162*44704f69SBart Van Assche	;;
9163*44704f69SBart Van Assche      esac
9164*44704f69SBart Van Assche      ;;
9165*44704f69SBart Van Assche
9166*44704f69SBart Van Assche    interix[3-9]*)
9167*44704f69SBart Van Assche      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9168*44704f69SBart Van Assche      # Instead, we relocate shared libraries at runtime.
9169*44704f69SBart Van Assche      ;;
9170*44704f69SBart Van Assche
9171*44704f69SBart Van Assche    msdosdjgpp*)
9172*44704f69SBart Van Assche      # Just because we use GCC doesn't mean we suddenly get shared libraries
9173*44704f69SBart Van Assche      # on systems that don't support them.
9174*44704f69SBart Van Assche      lt_prog_compiler_can_build_shared=no
9175*44704f69SBart Van Assche      enable_shared=no
9176*44704f69SBart Van Assche      ;;
9177*44704f69SBart Van Assche
9178*44704f69SBart Van Assche    *nto* | *qnx*)
9179*44704f69SBart Van Assche      # QNX uses GNU C++, but need to define -shared option too, otherwise
9180*44704f69SBart Van Assche      # it will coredump.
9181*44704f69SBart Van Assche      lt_prog_compiler_pic='-fPIC -shared'
9182*44704f69SBart Van Assche      ;;
9183*44704f69SBart Van Assche
9184*44704f69SBart Van Assche    sysv4*MP*)
9185*44704f69SBart Van Assche      if test -d /usr/nec; then
9186*44704f69SBart Van Assche	lt_prog_compiler_pic=-Kconform_pic
9187*44704f69SBart Van Assche      fi
9188*44704f69SBart Van Assche      ;;
9189*44704f69SBart Van Assche
9190*44704f69SBart Van Assche    *)
9191*44704f69SBart Van Assche      lt_prog_compiler_pic='-fPIC'
9192*44704f69SBart Van Assche      ;;
9193*44704f69SBart Van Assche    esac
9194*44704f69SBart Van Assche
9195*44704f69SBart Van Assche    case $cc_basename in
9196*44704f69SBart Van Assche    nvcc*) # Cuda Compiler Driver 2.2
9197*44704f69SBart Van Assche      lt_prog_compiler_wl='-Xlinker '
9198*44704f69SBart Van Assche      if test -n "$lt_prog_compiler_pic"; then
9199*44704f69SBart Van Assche        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
9200*44704f69SBart Van Assche      fi
9201*44704f69SBart Van Assche      ;;
9202*44704f69SBart Van Assche    esac
9203*44704f69SBart Van Assche  else
9204*44704f69SBart Van Assche    # PORTME Check for flag to pass linker flags through the system compiler.
9205*44704f69SBart Van Assche    case $host_os in
9206*44704f69SBart Van Assche    aix*)
9207*44704f69SBart Van Assche      lt_prog_compiler_wl='-Wl,'
9208*44704f69SBart Van Assche      if test ia64 = "$host_cpu"; then
9209*44704f69SBart Van Assche	# AIX 5 now supports IA64 processor
9210*44704f69SBart Van Assche	lt_prog_compiler_static='-Bstatic'
9211*44704f69SBart Van Assche      else
9212*44704f69SBart Van Assche	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9213*44704f69SBart Van Assche      fi
9214*44704f69SBart Van Assche      ;;
9215*44704f69SBart Van Assche
9216*44704f69SBart Van Assche    darwin* | rhapsody*)
9217*44704f69SBart Van Assche      # PIC is the default on this platform
9218*44704f69SBart Van Assche      # Common symbols not allowed in MH_DYLIB files
9219*44704f69SBart Van Assche      lt_prog_compiler_pic='-fno-common'
9220*44704f69SBart Van Assche      case $cc_basename in
9221*44704f69SBart Van Assche      nagfor*)
9222*44704f69SBart Van Assche        # NAG Fortran compiler
9223*44704f69SBart Van Assche        lt_prog_compiler_wl='-Wl,-Wl,,'
9224*44704f69SBart Van Assche        lt_prog_compiler_pic='-PIC'
9225*44704f69SBart Van Assche        lt_prog_compiler_static='-Bstatic'
9226*44704f69SBart Van Assche        ;;
9227*44704f69SBart Van Assche      esac
9228*44704f69SBart Van Assche      ;;
9229*44704f69SBart Van Assche
9230*44704f69SBart Van Assche    mingw* | cygwin* | pw32* | os2* | cegcc*)
9231*44704f69SBart Van Assche      # This hack is so that the source file can tell whether it is being
9232*44704f69SBart Van Assche      # built for inclusion in a dll (and should export symbols for example).
9233*44704f69SBart Van Assche      lt_prog_compiler_pic='-DDLL_EXPORT'
9234*44704f69SBart Van Assche      case $host_os in
9235*44704f69SBart Van Assche      os2*)
9236*44704f69SBart Van Assche	lt_prog_compiler_static='$wl-static'
9237*44704f69SBart Van Assche	;;
9238*44704f69SBart Van Assche      esac
9239*44704f69SBart Van Assche      ;;
9240*44704f69SBart Van Assche
9241*44704f69SBart Van Assche    hpux9* | hpux10* | hpux11*)
9242*44704f69SBart Van Assche      lt_prog_compiler_wl='-Wl,'
9243*44704f69SBart Van Assche      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9244*44704f69SBart Van Assche      # not for PA HP-UX.
9245*44704f69SBart Van Assche      case $host_cpu in
9246*44704f69SBart Van Assche      hppa*64*|ia64*)
9247*44704f69SBart Van Assche	# +Z the default
9248*44704f69SBart Van Assche	;;
9249*44704f69SBart Van Assche      *)
9250*44704f69SBart Van Assche	lt_prog_compiler_pic='+Z'
9251*44704f69SBart Van Assche	;;
9252*44704f69SBart Van Assche      esac
9253*44704f69SBart Van Assche      # Is there a better lt_prog_compiler_static that works with the bundled CC?
9254*44704f69SBart Van Assche      lt_prog_compiler_static='$wl-a ${wl}archive'
9255*44704f69SBart Van Assche      ;;
9256*44704f69SBart Van Assche
9257*44704f69SBart Van Assche    irix5* | irix6* | nonstopux*)
9258*44704f69SBart Van Assche      lt_prog_compiler_wl='-Wl,'
9259*44704f69SBart Van Assche      # PIC (with -KPIC) is the default.
9260*44704f69SBart Van Assche      lt_prog_compiler_static='-non_shared'
9261*44704f69SBart Van Assche      ;;
9262*44704f69SBart Van Assche
9263*44704f69SBart Van Assche    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
9264*44704f69SBart Van Assche      case $cc_basename in
9265*44704f69SBart Van Assche      # old Intel for x86_64, which still supported -KPIC.
9266*44704f69SBart Van Assche      ecc*)
9267*44704f69SBart Van Assche	lt_prog_compiler_wl='-Wl,'
9268*44704f69SBart Van Assche	lt_prog_compiler_pic='-KPIC'
9269*44704f69SBart Van Assche	lt_prog_compiler_static='-static'
9270*44704f69SBart Van Assche        ;;
9271*44704f69SBart Van Assche      # flang / f18. f95 an alias for gfortran or flang on Debian
9272*44704f69SBart Van Assche      flang* | f18* | f95*)
9273*44704f69SBart Van Assche	lt_prog_compiler_wl='-Wl,'
9274*44704f69SBart Van Assche	lt_prog_compiler_pic='-fPIC'
9275*44704f69SBart Van Assche	lt_prog_compiler_static='-static'
9276*44704f69SBart Van Assche        ;;
9277*44704f69SBart Van Assche      # icc used to be incompatible with GCC.
9278*44704f69SBart Van Assche      # ICC 10 doesn't accept -KPIC any more.
9279*44704f69SBart Van Assche      icc* | ifort*)
9280*44704f69SBart Van Assche	lt_prog_compiler_wl='-Wl,'
9281*44704f69SBart Van Assche	lt_prog_compiler_pic='-fPIC'
9282*44704f69SBart Van Assche	lt_prog_compiler_static='-static'
9283*44704f69SBart Van Assche        ;;
9284*44704f69SBart Van Assche      # Lahey Fortran 8.1.
9285*44704f69SBart Van Assche      lf95*)
9286*44704f69SBart Van Assche	lt_prog_compiler_wl='-Wl,'
9287*44704f69SBart Van Assche	lt_prog_compiler_pic='--shared'
9288*44704f69SBart Van Assche	lt_prog_compiler_static='--static'
9289*44704f69SBart Van Assche	;;
9290*44704f69SBart Van Assche      nagfor*)
9291*44704f69SBart Van Assche	# NAG Fortran compiler
9292*44704f69SBart Van Assche	lt_prog_compiler_wl='-Wl,-Wl,,'
9293*44704f69SBart Van Assche	lt_prog_compiler_pic='-PIC'
9294*44704f69SBart Van Assche	lt_prog_compiler_static='-Bstatic'
9295*44704f69SBart Van Assche	;;
9296*44704f69SBart Van Assche      tcc*)
9297*44704f69SBart Van Assche	# Fabrice Bellard et al's Tiny C Compiler
9298*44704f69SBart Van Assche	lt_prog_compiler_wl='-Wl,'
9299*44704f69SBart Van Assche	lt_prog_compiler_pic='-fPIC'
9300*44704f69SBart Van Assche	lt_prog_compiler_static='-static'
9301*44704f69SBart Van Assche	;;
9302*44704f69SBart Van Assche      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9303*44704f69SBart Van Assche        # Portland Group compilers (*not* the Pentium gcc compiler,
9304*44704f69SBart Van Assche	# which looks to be a dead project)
9305*44704f69SBart Van Assche	lt_prog_compiler_wl='-Wl,'
9306*44704f69SBart Van Assche	lt_prog_compiler_pic='-fpic'
9307*44704f69SBart Van Assche	lt_prog_compiler_static='-Bstatic'
9308*44704f69SBart Van Assche        ;;
9309*44704f69SBart Van Assche      ccc*)
9310*44704f69SBart Van Assche        lt_prog_compiler_wl='-Wl,'
9311*44704f69SBart Van Assche        # All Alpha code is PIC.
9312*44704f69SBart Van Assche        lt_prog_compiler_static='-non_shared'
9313*44704f69SBart Van Assche        ;;
9314*44704f69SBart Van Assche      xl* | bgxl* | bgf* | mpixl*)
9315*44704f69SBart Van Assche	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9316*44704f69SBart Van Assche	lt_prog_compiler_wl='-Wl,'
9317*44704f69SBart Van Assche	lt_prog_compiler_pic='-qpic'
9318*44704f69SBart Van Assche	lt_prog_compiler_static='-qstaticlink'
9319*44704f69SBart Van Assche	;;
9320*44704f69SBart Van Assche      *)
9321*44704f69SBart Van Assche	case `$CC -V 2>&1 | $SED 5q` in
9322*44704f69SBart Van Assche	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
9323*44704f69SBart Van Assche	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
9324*44704f69SBart Van Assche	  lt_prog_compiler_pic='-KPIC'
9325*44704f69SBart Van Assche	  lt_prog_compiler_static='-Bstatic'
9326*44704f69SBart Van Assche	  lt_prog_compiler_wl=''
9327*44704f69SBart Van Assche	  ;;
9328*44704f69SBart Van Assche	*Sun\ F* | *Sun*Fortran*)
9329*44704f69SBart Van Assche	  lt_prog_compiler_pic='-KPIC'
9330*44704f69SBart Van Assche	  lt_prog_compiler_static='-Bstatic'
9331*44704f69SBart Van Assche	  lt_prog_compiler_wl='-Qoption ld '
9332*44704f69SBart Van Assche	  ;;
9333*44704f69SBart Van Assche	*Sun\ C*)
9334*44704f69SBart Van Assche	  # Sun C 5.9
9335*44704f69SBart Van Assche	  lt_prog_compiler_pic='-KPIC'
9336*44704f69SBart Van Assche	  lt_prog_compiler_static='-Bstatic'
9337*44704f69SBart Van Assche	  lt_prog_compiler_wl='-Wl,'
9338*44704f69SBart Van Assche	  ;;
9339*44704f69SBart Van Assche        *Intel*\ [CF]*Compiler*)
9340*44704f69SBart Van Assche	  lt_prog_compiler_wl='-Wl,'
9341*44704f69SBart Van Assche	  lt_prog_compiler_pic='-fPIC'
9342*44704f69SBart Van Assche	  lt_prog_compiler_static='-static'
9343*44704f69SBart Van Assche	  ;;
9344*44704f69SBart Van Assche	*Portland\ Group*)
9345*44704f69SBart Van Assche	  lt_prog_compiler_wl='-Wl,'
9346*44704f69SBart Van Assche	  lt_prog_compiler_pic='-fpic'
9347*44704f69SBart Van Assche	  lt_prog_compiler_static='-Bstatic'
9348*44704f69SBart Van Assche	  ;;
9349*44704f69SBart Van Assche	esac
9350*44704f69SBart Van Assche	;;
9351*44704f69SBart Van Assche      esac
9352*44704f69SBart Van Assche      ;;
9353*44704f69SBart Van Assche
9354*44704f69SBart Van Assche    newsos6)
9355*44704f69SBart Van Assche      lt_prog_compiler_pic='-KPIC'
9356*44704f69SBart Van Assche      lt_prog_compiler_static='-Bstatic'
9357*44704f69SBart Van Assche      ;;
9358*44704f69SBart Van Assche
9359*44704f69SBart Van Assche    *nto* | *qnx*)
9360*44704f69SBart Van Assche      # QNX uses GNU C++, but need to define -shared option too, otherwise
9361*44704f69SBart Van Assche      # it will coredump.
9362*44704f69SBart Van Assche      lt_prog_compiler_pic='-fPIC -shared'
9363*44704f69SBart Van Assche      ;;
9364*44704f69SBart Van Assche
9365*44704f69SBart Van Assche    osf3* | osf4* | osf5*)
9366*44704f69SBart Van Assche      lt_prog_compiler_wl='-Wl,'
9367*44704f69SBart Van Assche      # All OSF/1 code is PIC.
9368*44704f69SBart Van Assche      lt_prog_compiler_static='-non_shared'
9369*44704f69SBart Van Assche      ;;
9370*44704f69SBart Van Assche
9371*44704f69SBart Van Assche    rdos*)
9372*44704f69SBart Van Assche      lt_prog_compiler_static='-non_shared'
9373*44704f69SBart Van Assche      ;;
9374*44704f69SBart Van Assche
9375*44704f69SBart Van Assche    solaris*)
9376*44704f69SBart Van Assche      lt_prog_compiler_pic='-KPIC'
9377*44704f69SBart Van Assche      lt_prog_compiler_static='-Bstatic'
9378*44704f69SBart Van Assche      case $cc_basename in
9379*44704f69SBart Van Assche      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
9380*44704f69SBart Van Assche	lt_prog_compiler_wl='-Qoption ld ';;
9381*44704f69SBart Van Assche      *)
9382*44704f69SBart Van Assche	lt_prog_compiler_wl='-Wl,';;
9383*44704f69SBart Van Assche      esac
9384*44704f69SBart Van Assche      ;;
9385*44704f69SBart Van Assche
9386*44704f69SBart Van Assche    sunos4*)
9387*44704f69SBart Van Assche      lt_prog_compiler_wl='-Qoption ld '
9388*44704f69SBart Van Assche      lt_prog_compiler_pic='-PIC'
9389*44704f69SBart Van Assche      lt_prog_compiler_static='-Bstatic'
9390*44704f69SBart Van Assche      ;;
9391*44704f69SBart Van Assche
9392*44704f69SBart Van Assche    sysv4 | sysv4.2uw2* | sysv4.3*)
9393*44704f69SBart Van Assche      lt_prog_compiler_wl='-Wl,'
9394*44704f69SBart Van Assche      lt_prog_compiler_pic='-KPIC'
9395*44704f69SBart Van Assche      lt_prog_compiler_static='-Bstatic'
9396*44704f69SBart Van Assche      ;;
9397*44704f69SBart Van Assche
9398*44704f69SBart Van Assche    sysv4*MP*)
9399*44704f69SBart Van Assche      if test -d /usr/nec; then
9400*44704f69SBart Van Assche	lt_prog_compiler_pic='-Kconform_pic'
9401*44704f69SBart Van Assche	lt_prog_compiler_static='-Bstatic'
9402*44704f69SBart Van Assche      fi
9403*44704f69SBart Van Assche      ;;
9404*44704f69SBart Van Assche
9405*44704f69SBart Van Assche    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9406*44704f69SBart Van Assche      lt_prog_compiler_wl='-Wl,'
9407*44704f69SBart Van Assche      lt_prog_compiler_pic='-KPIC'
9408*44704f69SBart Van Assche      lt_prog_compiler_static='-Bstatic'
9409*44704f69SBart Van Assche      ;;
9410*44704f69SBart Van Assche
9411*44704f69SBart Van Assche    unicos*)
9412*44704f69SBart Van Assche      lt_prog_compiler_wl='-Wl,'
9413*44704f69SBart Van Assche      lt_prog_compiler_can_build_shared=no
9414*44704f69SBart Van Assche      ;;
9415*44704f69SBart Van Assche
9416*44704f69SBart Van Assche    uts4*)
9417*44704f69SBart Van Assche      lt_prog_compiler_pic='-pic'
9418*44704f69SBart Van Assche      lt_prog_compiler_static='-Bstatic'
9419*44704f69SBart Van Assche      ;;
9420*44704f69SBart Van Assche
9421*44704f69SBart Van Assche    *)
9422*44704f69SBart Van Assche      lt_prog_compiler_can_build_shared=no
9423*44704f69SBart Van Assche      ;;
9424*44704f69SBart Van Assche    esac
9425*44704f69SBart Van Assche  fi
9426*44704f69SBart Van Assche
9427*44704f69SBart Van Asschecase $host_os in
9428*44704f69SBart Van Assche  # For platforms that do not support PIC, -DPIC is meaningless:
9429*44704f69SBart Van Assche  *djgpp*)
9430*44704f69SBart Van Assche    lt_prog_compiler_pic=
9431*44704f69SBart Van Assche    ;;
9432*44704f69SBart Van Assche  *)
9433*44704f69SBart Van Assche    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9434*44704f69SBart Van Assche    ;;
9435*44704f69SBart Van Asscheesac
9436*44704f69SBart Van Assche
9437*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9438*44704f69SBart Van Asscheprintf %s "checking for $compiler option to produce PIC... " >&6; }
9439*44704f69SBart Van Asscheif test ${lt_cv_prog_compiler_pic+y}
9440*44704f69SBart Van Asschethen :
9441*44704f69SBart Van Assche  printf %s "(cached) " >&6
9442*44704f69SBart Van Asscheelse $as_nop
9443*44704f69SBart Van Assche  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
9444*44704f69SBart Van Asschefi
9445*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
9446*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
9447*44704f69SBart Van Asschelt_prog_compiler_pic=$lt_cv_prog_compiler_pic
9448*44704f69SBart Van Assche
9449*44704f69SBart Van Assche#
9450*44704f69SBart Van Assche# Check to make sure the PIC flag actually works.
9451*44704f69SBart Van Assche#
9452*44704f69SBart Van Asscheif test -n "$lt_prog_compiler_pic"; then
9453*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9454*44704f69SBart Van Asscheprintf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9455*44704f69SBart Van Asscheif test ${lt_cv_prog_compiler_pic_works+y}
9456*44704f69SBart Van Asschethen :
9457*44704f69SBart Van Assche  printf %s "(cached) " >&6
9458*44704f69SBart Van Asscheelse $as_nop
9459*44704f69SBart Van Assche  lt_cv_prog_compiler_pic_works=no
9460*44704f69SBart Van Assche   ac_outfile=conftest.$ac_objext
9461*44704f69SBart Van Assche   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9462*44704f69SBart Van Assche   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
9463*44704f69SBart Van Assche   # Insert the option either (1) after the last *FLAGS variable, or
9464*44704f69SBart Van Assche   # (2) before a word containing "conftest.", or (3) at the end.
9465*44704f69SBart Van Assche   # Note that $ac_compile itself does not contain backslashes and begins
9466*44704f69SBart Van Assche   # with a dollar sign (not a hyphen), so the echo should work correctly.
9467*44704f69SBart Van Assche   # The option is referenced via a variable to avoid confusing sed.
9468*44704f69SBart Van Assche   lt_compile=`echo "$ac_compile" | $SED \
9469*44704f69SBart Van Assche   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9470*44704f69SBart Van Assche   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9471*44704f69SBart Van Assche   -e 's:$: $lt_compiler_flag:'`
9472*44704f69SBart Van Assche   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9473*44704f69SBart Van Assche   (eval "$lt_compile" 2>conftest.err)
9474*44704f69SBart Van Assche   ac_status=$?
9475*44704f69SBart Van Assche   cat conftest.err >&5
9476*44704f69SBart Van Assche   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9477*44704f69SBart Van Assche   if (exit $ac_status) && test -s "$ac_outfile"; then
9478*44704f69SBart Van Assche     # The compiler can only warn and ignore the option if not recognized
9479*44704f69SBart Van Assche     # So say no if there are warnings other than the usual output.
9480*44704f69SBart Van Assche     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9481*44704f69SBart Van Assche     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9482*44704f69SBart Van Assche     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9483*44704f69SBart Van Assche       lt_cv_prog_compiler_pic_works=yes
9484*44704f69SBart Van Assche     fi
9485*44704f69SBart Van Assche   fi
9486*44704f69SBart Van Assche   $RM conftest*
9487*44704f69SBart Van Assche
9488*44704f69SBart Van Asschefi
9489*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9490*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
9491*44704f69SBart Van Assche
9492*44704f69SBart Van Asscheif test yes = "$lt_cv_prog_compiler_pic_works"; then
9493*44704f69SBart Van Assche    case $lt_prog_compiler_pic in
9494*44704f69SBart Van Assche     "" | " "*) ;;
9495*44704f69SBart Van Assche     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9496*44704f69SBart Van Assche     esac
9497*44704f69SBart Van Asscheelse
9498*44704f69SBart Van Assche    lt_prog_compiler_pic=
9499*44704f69SBart Van Assche     lt_prog_compiler_can_build_shared=no
9500*44704f69SBart Van Asschefi
9501*44704f69SBart Van Assche
9502*44704f69SBart Van Asschefi
9503*44704f69SBart Van Assche
9504*44704f69SBart Van Assche
9505*44704f69SBart Van Assche
9506*44704f69SBart Van Assche
9507*44704f69SBart Van Assche
9508*44704f69SBart Van Assche
9509*44704f69SBart Van Assche
9510*44704f69SBart Van Assche
9511*44704f69SBart Van Assche
9512*44704f69SBart Van Assche
9513*44704f69SBart Van Assche
9514*44704f69SBart Van Assche#
9515*44704f69SBart Van Assche# Check to make sure the static flag actually works.
9516*44704f69SBart Van Assche#
9517*44704f69SBart Van Asschewl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9518*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9519*44704f69SBart Van Asscheprintf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9520*44704f69SBart Van Asscheif test ${lt_cv_prog_compiler_static_works+y}
9521*44704f69SBart Van Asschethen :
9522*44704f69SBart Van Assche  printf %s "(cached) " >&6
9523*44704f69SBart Van Asscheelse $as_nop
9524*44704f69SBart Van Assche  lt_cv_prog_compiler_static_works=no
9525*44704f69SBart Van Assche   save_LDFLAGS=$LDFLAGS
9526*44704f69SBart Van Assche   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9527*44704f69SBart Van Assche   echo "$lt_simple_link_test_code" > conftest.$ac_ext
9528*44704f69SBart Van Assche   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9529*44704f69SBart Van Assche     # The linker can only warn and ignore the option if not recognized
9530*44704f69SBart Van Assche     # So say no if there are warnings
9531*44704f69SBart Van Assche     if test -s conftest.err; then
9532*44704f69SBart Van Assche       # Append any errors to the config.log.
9533*44704f69SBart Van Assche       cat conftest.err 1>&5
9534*44704f69SBart Van Assche       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9535*44704f69SBart Van Assche       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9536*44704f69SBart Van Assche       if diff conftest.exp conftest.er2 >/dev/null; then
9537*44704f69SBart Van Assche         lt_cv_prog_compiler_static_works=yes
9538*44704f69SBart Van Assche       fi
9539*44704f69SBart Van Assche     else
9540*44704f69SBart Van Assche       lt_cv_prog_compiler_static_works=yes
9541*44704f69SBart Van Assche     fi
9542*44704f69SBart Van Assche   fi
9543*44704f69SBart Van Assche   $RM -r conftest*
9544*44704f69SBart Van Assche   LDFLAGS=$save_LDFLAGS
9545*44704f69SBart Van Assche
9546*44704f69SBart Van Asschefi
9547*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9548*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
9549*44704f69SBart Van Assche
9550*44704f69SBart Van Asscheif test yes = "$lt_cv_prog_compiler_static_works"; then
9551*44704f69SBart Van Assche    :
9552*44704f69SBart Van Asscheelse
9553*44704f69SBart Van Assche    lt_prog_compiler_static=
9554*44704f69SBart Van Asschefi
9555*44704f69SBart Van Assche
9556*44704f69SBart Van Assche
9557*44704f69SBart Van Assche
9558*44704f69SBart Van Assche
9559*44704f69SBart Van Assche
9560*44704f69SBart Van Assche
9561*44704f69SBart Van Assche
9562*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9563*44704f69SBart Van Asscheprintf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9564*44704f69SBart Van Asscheif test ${lt_cv_prog_compiler_c_o+y}
9565*44704f69SBart Van Asschethen :
9566*44704f69SBart Van Assche  printf %s "(cached) " >&6
9567*44704f69SBart Van Asscheelse $as_nop
9568*44704f69SBart Van Assche  lt_cv_prog_compiler_c_o=no
9569*44704f69SBart Van Assche   $RM -r conftest 2>/dev/null
9570*44704f69SBart Van Assche   mkdir conftest
9571*44704f69SBart Van Assche   cd conftest
9572*44704f69SBart Van Assche   mkdir out
9573*44704f69SBart Van Assche   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9574*44704f69SBart Van Assche
9575*44704f69SBart Van Assche   lt_compiler_flag="-o out/conftest2.$ac_objext"
9576*44704f69SBart Van Assche   # Insert the option either (1) after the last *FLAGS variable, or
9577*44704f69SBart Van Assche   # (2) before a word containing "conftest.", or (3) at the end.
9578*44704f69SBart Van Assche   # Note that $ac_compile itself does not contain backslashes and begins
9579*44704f69SBart Van Assche   # with a dollar sign (not a hyphen), so the echo should work correctly.
9580*44704f69SBart Van Assche   lt_compile=`echo "$ac_compile" | $SED \
9581*44704f69SBart Van Assche   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9582*44704f69SBart Van Assche   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9583*44704f69SBart Van Assche   -e 's:$: $lt_compiler_flag:'`
9584*44704f69SBart Van Assche   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9585*44704f69SBart Van Assche   (eval "$lt_compile" 2>out/conftest.err)
9586*44704f69SBart Van Assche   ac_status=$?
9587*44704f69SBart Van Assche   cat out/conftest.err >&5
9588*44704f69SBart Van Assche   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9589*44704f69SBart Van Assche   if (exit $ac_status) && test -s out/conftest2.$ac_objext
9590*44704f69SBart Van Assche   then
9591*44704f69SBart Van Assche     # The compiler can only warn and ignore the option if not recognized
9592*44704f69SBart Van Assche     # So say no if there are warnings
9593*44704f69SBart Van Assche     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9594*44704f69SBart Van Assche     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9595*44704f69SBart Van Assche     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9596*44704f69SBart Van Assche       lt_cv_prog_compiler_c_o=yes
9597*44704f69SBart Van Assche     fi
9598*44704f69SBart Van Assche   fi
9599*44704f69SBart Van Assche   chmod u+w . 2>&5
9600*44704f69SBart Van Assche   $RM conftest*
9601*44704f69SBart Van Assche   # SGI C++ compiler will create directory out/ii_files/ for
9602*44704f69SBart Van Assche   # template instantiation
9603*44704f69SBart Van Assche   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9604*44704f69SBart Van Assche   $RM out/* && rmdir out
9605*44704f69SBart Van Assche   cd ..
9606*44704f69SBart Van Assche   $RM -r conftest
9607*44704f69SBart Van Assche   $RM conftest*
9608*44704f69SBart Van Assche
9609*44704f69SBart Van Asschefi
9610*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9611*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
9612*44704f69SBart Van Assche
9613*44704f69SBart Van Assche
9614*44704f69SBart Van Assche
9615*44704f69SBart Van Assche
9616*44704f69SBart Van Assche
9617*44704f69SBart Van Assche
9618*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9619*44704f69SBart Van Asscheprintf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9620*44704f69SBart Van Asscheif test ${lt_cv_prog_compiler_c_o+y}
9621*44704f69SBart Van Asschethen :
9622*44704f69SBart Van Assche  printf %s "(cached) " >&6
9623*44704f69SBart Van Asscheelse $as_nop
9624*44704f69SBart Van Assche  lt_cv_prog_compiler_c_o=no
9625*44704f69SBart Van Assche   $RM -r conftest 2>/dev/null
9626*44704f69SBart Van Assche   mkdir conftest
9627*44704f69SBart Van Assche   cd conftest
9628*44704f69SBart Van Assche   mkdir out
9629*44704f69SBart Van Assche   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9630*44704f69SBart Van Assche
9631*44704f69SBart Van Assche   lt_compiler_flag="-o out/conftest2.$ac_objext"
9632*44704f69SBart Van Assche   # Insert the option either (1) after the last *FLAGS variable, or
9633*44704f69SBart Van Assche   # (2) before a word containing "conftest.", or (3) at the end.
9634*44704f69SBart Van Assche   # Note that $ac_compile itself does not contain backslashes and begins
9635*44704f69SBart Van Assche   # with a dollar sign (not a hyphen), so the echo should work correctly.
9636*44704f69SBart Van Assche   lt_compile=`echo "$ac_compile" | $SED \
9637*44704f69SBart Van Assche   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9638*44704f69SBart Van Assche   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9639*44704f69SBart Van Assche   -e 's:$: $lt_compiler_flag:'`
9640*44704f69SBart Van Assche   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9641*44704f69SBart Van Assche   (eval "$lt_compile" 2>out/conftest.err)
9642*44704f69SBart Van Assche   ac_status=$?
9643*44704f69SBart Van Assche   cat out/conftest.err >&5
9644*44704f69SBart Van Assche   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9645*44704f69SBart Van Assche   if (exit $ac_status) && test -s out/conftest2.$ac_objext
9646*44704f69SBart Van Assche   then
9647*44704f69SBart Van Assche     # The compiler can only warn and ignore the option if not recognized
9648*44704f69SBart Van Assche     # So say no if there are warnings
9649*44704f69SBart Van Assche     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9650*44704f69SBart Van Assche     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9651*44704f69SBart Van Assche     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9652*44704f69SBart Van Assche       lt_cv_prog_compiler_c_o=yes
9653*44704f69SBart Van Assche     fi
9654*44704f69SBart Van Assche   fi
9655*44704f69SBart Van Assche   chmod u+w . 2>&5
9656*44704f69SBart Van Assche   $RM conftest*
9657*44704f69SBart Van Assche   # SGI C++ compiler will create directory out/ii_files/ for
9658*44704f69SBart Van Assche   # template instantiation
9659*44704f69SBart Van Assche   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9660*44704f69SBart Van Assche   $RM out/* && rmdir out
9661*44704f69SBart Van Assche   cd ..
9662*44704f69SBart Van Assche   $RM -r conftest
9663*44704f69SBart Van Assche   $RM conftest*
9664*44704f69SBart Van Assche
9665*44704f69SBart Van Asschefi
9666*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9667*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
9668*44704f69SBart Van Assche
9669*44704f69SBart Van Assche
9670*44704f69SBart Van Assche
9671*44704f69SBart Van Assche
9672*44704f69SBart Van Asschehard_links=nottested
9673*44704f69SBart Van Asscheif test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
9674*44704f69SBart Van Assche  # do not overwrite the value of need_locks provided by the user
9675*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9676*44704f69SBart Van Asscheprintf %s "checking if we can lock with hard links... " >&6; }
9677*44704f69SBart Van Assche  hard_links=yes
9678*44704f69SBart Van Assche  $RM conftest*
9679*44704f69SBart Van Assche  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9680*44704f69SBart Van Assche  touch conftest.a
9681*44704f69SBart Van Assche  ln conftest.a conftest.b 2>&5 || hard_links=no
9682*44704f69SBart Van Assche  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9683*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9684*44704f69SBart Van Asscheprintf "%s\n" "$hard_links" >&6; }
9685*44704f69SBart Van Assche  if test no = "$hard_links"; then
9686*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
9687*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
9688*44704f69SBart Van Assche    need_locks=warn
9689*44704f69SBart Van Assche  fi
9690*44704f69SBart Van Asscheelse
9691*44704f69SBart Van Assche  need_locks=no
9692*44704f69SBart Van Asschefi
9693*44704f69SBart Van Assche
9694*44704f69SBart Van Assche
9695*44704f69SBart Van Assche
9696*44704f69SBart Van Assche
9697*44704f69SBart Van Assche
9698*44704f69SBart Van Assche
9699*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9700*44704f69SBart Van Asscheprintf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9701*44704f69SBart Van Assche
9702*44704f69SBart Van Assche  runpath_var=
9703*44704f69SBart Van Assche  allow_undefined_flag=
9704*44704f69SBart Van Assche  always_export_symbols=no
9705*44704f69SBart Van Assche  archive_cmds=
9706*44704f69SBart Van Assche  archive_expsym_cmds=
9707*44704f69SBart Van Assche  compiler_needs_object=no
9708*44704f69SBart Van Assche  enable_shared_with_static_runtimes=no
9709*44704f69SBart Van Assche  export_dynamic_flag_spec=
9710*44704f69SBart Van Assche  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9711*44704f69SBart Van Assche  hardcode_automatic=no
9712*44704f69SBart Van Assche  hardcode_direct=no
9713*44704f69SBart Van Assche  hardcode_direct_absolute=no
9714*44704f69SBart Van Assche  hardcode_libdir_flag_spec=
9715*44704f69SBart Van Assche  hardcode_libdir_separator=
9716*44704f69SBart Van Assche  hardcode_minus_L=no
9717*44704f69SBart Van Assche  hardcode_shlibpath_var=unsupported
9718*44704f69SBart Van Assche  inherit_rpath=no
9719*44704f69SBart Van Assche  link_all_deplibs=unknown
9720*44704f69SBart Van Assche  module_cmds=
9721*44704f69SBart Van Assche  module_expsym_cmds=
9722*44704f69SBart Van Assche  old_archive_from_new_cmds=
9723*44704f69SBart Van Assche  old_archive_from_expsyms_cmds=
9724*44704f69SBart Van Assche  thread_safe_flag_spec=
9725*44704f69SBart Van Assche  whole_archive_flag_spec=
9726*44704f69SBart Van Assche  # include_expsyms should be a list of space-separated symbols to be *always*
9727*44704f69SBart Van Assche  # included in the symbol list
9728*44704f69SBart Van Assche  include_expsyms=
9729*44704f69SBart Van Assche  # exclude_expsyms can be an extended regexp of symbols to exclude
9730*44704f69SBart Van Assche  # it will be wrapped by ' (' and ')$', so one must not match beginning or
9731*44704f69SBart Van Assche  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
9732*44704f69SBart Van Assche  # as well as any symbol that contains 'd'.
9733*44704f69SBart Van Assche  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9734*44704f69SBart Van Assche  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9735*44704f69SBart Van Assche  # platforms (ab)use it in PIC code, but their linkers get confused if
9736*44704f69SBart Van Assche  # the symbol is explicitly referenced.  Since portable code cannot
9737*44704f69SBart Van Assche  # rely on this symbol name, it's probably fine to never include it in
9738*44704f69SBart Van Assche  # preloaded symbol tables.
9739*44704f69SBart Van Assche  # Exclude shared library initialization/finalization symbols.
9740*44704f69SBart Van Assche  extract_expsyms_cmds=
9741*44704f69SBart Van Assche
9742*44704f69SBart Van Assche  case $host_os in
9743*44704f69SBart Van Assche  cygwin* | mingw* | pw32* | cegcc*)
9744*44704f69SBart Van Assche    # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
9745*44704f69SBart Van Assche    # When not using gcc, we currently assume that we are using
9746*44704f69SBart Van Assche    # Microsoft Visual C++ or Intel C++ Compiler.
9747*44704f69SBart Van Assche    if test yes != "$GCC"; then
9748*44704f69SBart Van Assche      with_gnu_ld=no
9749*44704f69SBart Van Assche    fi
9750*44704f69SBart Van Assche    ;;
9751*44704f69SBart Van Assche  interix*)
9752*44704f69SBart Van Assche    # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
9753*44704f69SBart Van Assche    with_gnu_ld=yes
9754*44704f69SBart Van Assche    ;;
9755*44704f69SBart Van Assche  openbsd* | bitrig*)
9756*44704f69SBart Van Assche    with_gnu_ld=no
9757*44704f69SBart Van Assche    ;;
9758*44704f69SBart Van Assche  linux* | k*bsd*-gnu | gnu*)
9759*44704f69SBart Van Assche    link_all_deplibs=no
9760*44704f69SBart Van Assche    ;;
9761*44704f69SBart Van Assche  esac
9762*44704f69SBart Van Assche
9763*44704f69SBart Van Assche  ld_shlibs=yes
9764*44704f69SBart Van Assche
9765*44704f69SBart Van Assche  # On some targets, GNU ld is compatible enough with the native linker
9766*44704f69SBart Van Assche  # that we're better off using the native interface for both.
9767*44704f69SBart Van Assche  lt_use_gnu_ld_interface=no
9768*44704f69SBart Van Assche  if test yes = "$with_gnu_ld"; then
9769*44704f69SBart Van Assche    case $host_os in
9770*44704f69SBart Van Assche      aix*)
9771*44704f69SBart Van Assche	# The AIX port of GNU ld has always aspired to compatibility
9772*44704f69SBart Van Assche	# with the native linker.  However, as the warning in the GNU ld
9773*44704f69SBart Van Assche	# block says, versions before 2.19.5* couldn't really create working
9774*44704f69SBart Van Assche	# shared libraries, regardless of the interface used.
9775*44704f69SBart Van Assche	case `$LD -v 2>&1` in
9776*44704f69SBart Van Assche	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9777*44704f69SBart Van Assche	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9778*44704f69SBart Van Assche	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9779*44704f69SBart Van Assche	  *)
9780*44704f69SBart Van Assche	    lt_use_gnu_ld_interface=yes
9781*44704f69SBart Van Assche	    ;;
9782*44704f69SBart Van Assche	esac
9783*44704f69SBart Van Assche	;;
9784*44704f69SBart Van Assche      *)
9785*44704f69SBart Van Assche	lt_use_gnu_ld_interface=yes
9786*44704f69SBart Van Assche	;;
9787*44704f69SBart Van Assche    esac
9788*44704f69SBart Van Assche  fi
9789*44704f69SBart Van Assche
9790*44704f69SBart Van Assche  if test yes = "$lt_use_gnu_ld_interface"; then
9791*44704f69SBart Van Assche    # If archive_cmds runs LD, not CC, wlarc should be empty
9792*44704f69SBart Van Assche    wlarc='$wl'
9793*44704f69SBart Van Assche
9794*44704f69SBart Van Assche    # Set some defaults for GNU ld with shared library support. These
9795*44704f69SBart Van Assche    # are reset later if shared libraries are not supported. Putting them
9796*44704f69SBart Van Assche    # here allows them to be overridden if necessary.
9797*44704f69SBart Van Assche    runpath_var=LD_RUN_PATH
9798*44704f69SBart Van Assche    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9799*44704f69SBart Van Assche    export_dynamic_flag_spec='$wl--export-dynamic'
9800*44704f69SBart Van Assche    # ancient GNU ld didn't support --whole-archive et. al.
9801*44704f69SBart Van Assche    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9802*44704f69SBart Van Assche      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
9803*44704f69SBart Van Assche    else
9804*44704f69SBart Van Assche      whole_archive_flag_spec=
9805*44704f69SBart Van Assche    fi
9806*44704f69SBart Van Assche    supports_anon_versioning=no
9807*44704f69SBart Van Assche    case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
9808*44704f69SBart Van Assche      *GNU\ gold*) supports_anon_versioning=yes ;;
9809*44704f69SBart Van Assche      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9810*44704f69SBart Van Assche      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9811*44704f69SBart Van Assche      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9812*44704f69SBart Van Assche      *\ 2.11.*) ;; # other 2.11 versions
9813*44704f69SBart Van Assche      *) supports_anon_versioning=yes ;;
9814*44704f69SBart Van Assche    esac
9815*44704f69SBart Van Assche
9816*44704f69SBart Van Assche    # See if GNU ld supports shared libraries.
9817*44704f69SBart Van Assche    case $host_os in
9818*44704f69SBart Van Assche    aix[3-9]*)
9819*44704f69SBart Van Assche      # On AIX/PPC, the GNU linker is very broken
9820*44704f69SBart Van Assche      if test ia64 != "$host_cpu"; then
9821*44704f69SBart Van Assche	ld_shlibs=no
9822*44704f69SBart Van Assche	cat <<_LT_EOF 1>&2
9823*44704f69SBart Van Assche
9824*44704f69SBart Van Assche*** Warning: the GNU linker, at least up to release 2.19, is reported
9825*44704f69SBart Van Assche*** to be unable to reliably create shared libraries on AIX.
9826*44704f69SBart Van Assche*** Therefore, libtool is disabling shared libraries support.  If you
9827*44704f69SBart Van Assche*** really care for shared libraries, you may want to install binutils
9828*44704f69SBart Van Assche*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9829*44704f69SBart Van Assche*** You will then need to restart the configuration process.
9830*44704f69SBart Van Assche
9831*44704f69SBart Van Assche_LT_EOF
9832*44704f69SBart Van Assche      fi
9833*44704f69SBart Van Assche      ;;
9834*44704f69SBart Van Assche
9835*44704f69SBart Van Assche    amigaos*)
9836*44704f69SBart Van Assche      case $host_cpu in
9837*44704f69SBart Van Assche      powerpc)
9838*44704f69SBart Van Assche            # see comment about AmigaOS4 .so support
9839*44704f69SBart Van Assche            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9840*44704f69SBart Van Assche            archive_expsym_cmds=''
9841*44704f69SBart Van Assche        ;;
9842*44704f69SBart Van Assche      m68k)
9843*44704f69SBart Van Assche            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)'
9844*44704f69SBart Van Assche            hardcode_libdir_flag_spec='-L$libdir'
9845*44704f69SBart Van Assche            hardcode_minus_L=yes
9846*44704f69SBart Van Assche        ;;
9847*44704f69SBart Van Assche      esac
9848*44704f69SBart Van Assche      ;;
9849*44704f69SBart Van Assche
9850*44704f69SBart Van Assche    beos*)
9851*44704f69SBart Van Assche      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9852*44704f69SBart Van Assche	allow_undefined_flag=unsupported
9853*44704f69SBart Van Assche	# Joseph Beckenbach <[email protected]> says some releases of gcc
9854*44704f69SBart Van Assche	# support --undefined.  This deserves some investigation.  FIXME
9855*44704f69SBart Van Assche	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9856*44704f69SBart Van Assche      else
9857*44704f69SBart Van Assche	ld_shlibs=no
9858*44704f69SBart Van Assche      fi
9859*44704f69SBart Van Assche      ;;
9860*44704f69SBart Van Assche
9861*44704f69SBart Van Assche    cygwin* | mingw* | pw32* | cegcc*)
9862*44704f69SBart Van Assche      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9863*44704f69SBart Van Assche      # as there is no search path for DLLs.
9864*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-L$libdir'
9865*44704f69SBart Van Assche      export_dynamic_flag_spec='$wl--export-all-symbols'
9866*44704f69SBart Van Assche      allow_undefined_flag=unsupported
9867*44704f69SBart Van Assche      always_export_symbols=no
9868*44704f69SBart Van Assche      enable_shared_with_static_runtimes=yes
9869*44704f69SBart Van Assche      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'
9870*44704f69SBart Van Assche      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
9871*44704f69SBart Van Assche
9872*44704f69SBart Van Assche      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9873*44704f69SBart Van Assche        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9874*44704f69SBart Van Assche	# If the export-symbols file already is a .def file, use it as
9875*44704f69SBart Van Assche	# is; otherwise, prepend EXPORTS...
9876*44704f69SBart Van Assche	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
9877*44704f69SBart Van Assche          cp $export_symbols $output_objdir/$soname.def;
9878*44704f69SBart Van Assche        else
9879*44704f69SBart Van Assche          echo EXPORTS > $output_objdir/$soname.def;
9880*44704f69SBart Van Assche          cat $export_symbols >> $output_objdir/$soname.def;
9881*44704f69SBart Van Assche        fi~
9882*44704f69SBart Van Assche        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9883*44704f69SBart Van Assche      else
9884*44704f69SBart Van Assche	ld_shlibs=no
9885*44704f69SBart Van Assche      fi
9886*44704f69SBart Van Assche      ;;
9887*44704f69SBart Van Assche
9888*44704f69SBart Van Assche    haiku*)
9889*44704f69SBart Van Assche      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9890*44704f69SBart Van Assche      link_all_deplibs=yes
9891*44704f69SBart Van Assche      ;;
9892*44704f69SBart Van Assche
9893*44704f69SBart Van Assche    os2*)
9894*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-L$libdir'
9895*44704f69SBart Van Assche      hardcode_minus_L=yes
9896*44704f69SBart Van Assche      allow_undefined_flag=unsupported
9897*44704f69SBart Van Assche      shrext_cmds=.dll
9898*44704f69SBart Van Assche      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
9899*44704f69SBart Van Assche	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
9900*44704f69SBart Van Assche	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
9901*44704f69SBart Van Assche	$ECHO EXPORTS >> $output_objdir/$libname.def~
9902*44704f69SBart Van Assche	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
9903*44704f69SBart Van Assche	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
9904*44704f69SBart Van Assche	emximp -o $lib $output_objdir/$libname.def'
9905*44704f69SBart Van Assche      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
9906*44704f69SBart Van Assche	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
9907*44704f69SBart Van Assche	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
9908*44704f69SBart Van Assche	$ECHO EXPORTS >> $output_objdir/$libname.def~
9909*44704f69SBart Van Assche	prefix_cmds="$SED"~
9910*44704f69SBart Van Assche	if test EXPORTS = "`$SED 1q $export_symbols`"; then
9911*44704f69SBart Van Assche	  prefix_cmds="$prefix_cmds -e 1d";
9912*44704f69SBart Van Assche	fi~
9913*44704f69SBart Van Assche	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
9914*44704f69SBart Van Assche	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
9915*44704f69SBart Van Assche	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
9916*44704f69SBart Van Assche	emximp -o $lib $output_objdir/$libname.def'
9917*44704f69SBart Van Assche      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
9918*44704f69SBart Van Assche      enable_shared_with_static_runtimes=yes
9919*44704f69SBart Van Assche      file_list_spec='@'
9920*44704f69SBart Van Assche      ;;
9921*44704f69SBart Van Assche
9922*44704f69SBart Van Assche    interix[3-9]*)
9923*44704f69SBart Van Assche      hardcode_direct=no
9924*44704f69SBart Van Assche      hardcode_shlibpath_var=no
9925*44704f69SBart Van Assche      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
9926*44704f69SBart Van Assche      export_dynamic_flag_spec='$wl-E'
9927*44704f69SBart Van Assche      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9928*44704f69SBart Van Assche      # Instead, shared libraries are loaded at an image base (0x10000000 by
9929*44704f69SBart Van Assche      # default) and relocated if they conflict, which is a slow very memory
9930*44704f69SBart Van Assche      # consuming and fragmenting process.  To avoid this, we pick a random,
9931*44704f69SBart Van Assche      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9932*44704f69SBart Van Assche      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
9933*44704f69SBart Van Assche      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9934*44704f69SBart Van Assche      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'
9935*44704f69SBart Van Assche      ;;
9936*44704f69SBart Van Assche
9937*44704f69SBart Van Assche    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9938*44704f69SBart Van Assche      tmp_diet=no
9939*44704f69SBart Van Assche      if test linux-dietlibc = "$host_os"; then
9940*44704f69SBart Van Assche	case $cc_basename in
9941*44704f69SBart Van Assche	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
9942*44704f69SBart Van Assche	esac
9943*44704f69SBart Van Assche      fi
9944*44704f69SBart Van Assche      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9945*44704f69SBart Van Assche	 && test no = "$tmp_diet"
9946*44704f69SBart Van Assche      then
9947*44704f69SBart Van Assche	tmp_addflag=' $pic_flag'
9948*44704f69SBart Van Assche	tmp_sharedflag='-shared'
9949*44704f69SBart Van Assche	case $cc_basename,$host_cpu in
9950*44704f69SBart Van Assche        pgcc*)				# Portland Group C compiler
9951*44704f69SBart Van Assche	  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'
9952*44704f69SBart Van Assche	  tmp_addflag=' $pic_flag'
9953*44704f69SBart Van Assche	  ;;
9954*44704f69SBart Van Assche	pgf77* | pgf90* | pgf95* | pgfortran*)
9955*44704f69SBart Van Assche					# Portland Group f77 and f90 compilers
9956*44704f69SBart Van Assche	  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'
9957*44704f69SBart Van Assche	  tmp_addflag=' $pic_flag -Mnomain' ;;
9958*44704f69SBart Van Assche	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
9959*44704f69SBart Van Assche	  tmp_addflag=' -i_dynamic' ;;
9960*44704f69SBart Van Assche	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
9961*44704f69SBart Van Assche	  tmp_addflag=' -i_dynamic -nofor_main' ;;
9962*44704f69SBart Van Assche	ifc* | ifort*)			# Intel Fortran compiler
9963*44704f69SBart Van Assche	  tmp_addflag=' -nofor_main' ;;
9964*44704f69SBart Van Assche	lf95*)				# Lahey Fortran 8.1
9965*44704f69SBart Van Assche	  whole_archive_flag_spec=
9966*44704f69SBart Van Assche	  tmp_sharedflag='--shared' ;;
9967*44704f69SBart Van Assche        nagfor*)                        # NAGFOR 5.3
9968*44704f69SBart Van Assche          tmp_sharedflag='-Wl,-shared' ;;
9969*44704f69SBart Van Assche	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9970*44704f69SBart Van Assche	  tmp_sharedflag='-qmkshrobj'
9971*44704f69SBart Van Assche	  tmp_addflag= ;;
9972*44704f69SBart Van Assche	nvcc*)	# Cuda Compiler Driver 2.2
9973*44704f69SBart Van Assche	  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'
9974*44704f69SBart Van Assche	  compiler_needs_object=yes
9975*44704f69SBart Van Assche	  ;;
9976*44704f69SBart Van Assche	esac
9977*44704f69SBart Van Assche	case `$CC -V 2>&1 | $SED 5q` in
9978*44704f69SBart Van Assche	*Sun\ C*)			# Sun C 5.9
9979*44704f69SBart Van Assche	  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'
9980*44704f69SBart Van Assche	  compiler_needs_object=yes
9981*44704f69SBart Van Assche	  tmp_sharedflag='-G' ;;
9982*44704f69SBart Van Assche	*Sun\ F*)			# Sun Fortran 8.3
9983*44704f69SBart Van Assche	  tmp_sharedflag='-G' ;;
9984*44704f69SBart Van Assche	esac
9985*44704f69SBart Van Assche	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9986*44704f69SBart Van Assche
9987*44704f69SBart Van Assche        if test yes = "$supports_anon_versioning"; then
9988*44704f69SBart Van Assche          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9989*44704f69SBart Van Assche            cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9990*44704f69SBart Van Assche            echo "local: *; };" >> $output_objdir/$libname.ver~
9991*44704f69SBart Van Assche            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
9992*44704f69SBart Van Assche        fi
9993*44704f69SBart Van Assche
9994*44704f69SBart Van Assche	case $cc_basename in
9995*44704f69SBart Van Assche	tcc*)
9996*44704f69SBart Van Assche	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9997*44704f69SBart Van Assche	  export_dynamic_flag_spec='-rdynamic'
9998*44704f69SBart Van Assche	  ;;
9999*44704f69SBart Van Assche	xlf* | bgf* | bgxlf* | mpixlf*)
10000*44704f69SBart Van Assche	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10001*44704f69SBart Van Assche	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10002*44704f69SBart Van Assche	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10003*44704f69SBart Van Assche	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
10004*44704f69SBart Van Assche	  if test yes = "$supports_anon_versioning"; then
10005*44704f69SBart Van Assche	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10006*44704f69SBart Van Assche              cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10007*44704f69SBart Van Assche              echo "local: *; };" >> $output_objdir/$libname.ver~
10008*44704f69SBart Van Assche              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10009*44704f69SBart Van Assche	  fi
10010*44704f69SBart Van Assche	  ;;
10011*44704f69SBart Van Assche	esac
10012*44704f69SBart Van Assche      else
10013*44704f69SBart Van Assche        ld_shlibs=no
10014*44704f69SBart Van Assche      fi
10015*44704f69SBart Van Assche      ;;
10016*44704f69SBart Van Assche
10017*44704f69SBart Van Assche    netbsd* | netbsdelf*-gnu)
10018*44704f69SBart Van Assche      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10019*44704f69SBart Van Assche	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10020*44704f69SBart Van Assche	wlarc=
10021*44704f69SBart Van Assche      else
10022*44704f69SBart Van Assche	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10023*44704f69SBart Van Assche	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10024*44704f69SBart Van Assche      fi
10025*44704f69SBart Van Assche      ;;
10026*44704f69SBart Van Assche
10027*44704f69SBart Van Assche    solaris*)
10028*44704f69SBart Van Assche      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10029*44704f69SBart Van Assche	ld_shlibs=no
10030*44704f69SBart Van Assche	cat <<_LT_EOF 1>&2
10031*44704f69SBart Van Assche
10032*44704f69SBart Van Assche*** Warning: The releases 2.8.* of the GNU linker cannot reliably
10033*44704f69SBart Van Assche*** create shared libraries on Solaris systems.  Therefore, libtool
10034*44704f69SBart Van Assche*** is disabling shared libraries support.  We urge you to upgrade GNU
10035*44704f69SBart Van Assche*** binutils to release 2.9.1 or newer.  Another option is to modify
10036*44704f69SBart Van Assche*** your PATH or compiler configuration so that the native linker is
10037*44704f69SBart Van Assche*** used, and then restart.
10038*44704f69SBart Van Assche
10039*44704f69SBart Van Assche_LT_EOF
10040*44704f69SBart Van Assche      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10041*44704f69SBart Van Assche	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10042*44704f69SBart Van Assche	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10043*44704f69SBart Van Assche      else
10044*44704f69SBart Van Assche	ld_shlibs=no
10045*44704f69SBart Van Assche      fi
10046*44704f69SBart Van Assche      ;;
10047*44704f69SBart Van Assche
10048*44704f69SBart Van Assche    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10049*44704f69SBart Van Assche      case `$LD -v 2>&1` in
10050*44704f69SBart Van Assche        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10051*44704f69SBart Van Assche	ld_shlibs=no
10052*44704f69SBart Van Assche	cat <<_LT_EOF 1>&2
10053*44704f69SBart Van Assche
10054*44704f69SBart Van Assche*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
10055*44704f69SBart Van Assche*** reliably create shared libraries on SCO systems.  Therefore, libtool
10056*44704f69SBart Van Assche*** is disabling shared libraries support.  We urge you to upgrade GNU
10057*44704f69SBart Van Assche*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
10058*44704f69SBart Van Assche*** your PATH or compiler configuration so that the native linker is
10059*44704f69SBart Van Assche*** used, and then restart.
10060*44704f69SBart Van Assche
10061*44704f69SBart Van Assche_LT_EOF
10062*44704f69SBart Van Assche	;;
10063*44704f69SBart Van Assche	*)
10064*44704f69SBart Van Assche	  # For security reasons, it is highly recommended that you always
10065*44704f69SBart Van Assche	  # use absolute paths for naming shared libraries, and exclude the
10066*44704f69SBart Van Assche	  # DT_RUNPATH tag from executables and libraries.  But doing so
10067*44704f69SBart Van Assche	  # requires that you compile everything twice, which is a pain.
10068*44704f69SBart Van Assche	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10069*44704f69SBart Van Assche	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10070*44704f69SBart Van Assche	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10071*44704f69SBart Van Assche	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10072*44704f69SBart Van Assche	  else
10073*44704f69SBart Van Assche	    ld_shlibs=no
10074*44704f69SBart Van Assche	  fi
10075*44704f69SBart Van Assche	;;
10076*44704f69SBart Van Assche      esac
10077*44704f69SBart Van Assche      ;;
10078*44704f69SBart Van Assche
10079*44704f69SBart Van Assche    sunos4*)
10080*44704f69SBart Van Assche      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10081*44704f69SBart Van Assche      wlarc=
10082*44704f69SBart Van Assche      hardcode_direct=yes
10083*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10084*44704f69SBart Van Assche      ;;
10085*44704f69SBart Van Assche
10086*44704f69SBart Van Assche    *)
10087*44704f69SBart Van Assche      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10088*44704f69SBart Van Assche	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10089*44704f69SBart Van Assche	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10090*44704f69SBart Van Assche      else
10091*44704f69SBart Van Assche	ld_shlibs=no
10092*44704f69SBart Van Assche      fi
10093*44704f69SBart Van Assche      ;;
10094*44704f69SBart Van Assche    esac
10095*44704f69SBart Van Assche
10096*44704f69SBart Van Assche    if test no = "$ld_shlibs"; then
10097*44704f69SBart Van Assche      runpath_var=
10098*44704f69SBart Van Assche      hardcode_libdir_flag_spec=
10099*44704f69SBart Van Assche      export_dynamic_flag_spec=
10100*44704f69SBart Van Assche      whole_archive_flag_spec=
10101*44704f69SBart Van Assche    fi
10102*44704f69SBart Van Assche  else
10103*44704f69SBart Van Assche    # PORTME fill in a description of your system's linker (not GNU ld)
10104*44704f69SBart Van Assche    case $host_os in
10105*44704f69SBart Van Assche    aix3*)
10106*44704f69SBart Van Assche      allow_undefined_flag=unsupported
10107*44704f69SBart Van Assche      always_export_symbols=yes
10108*44704f69SBart Van Assche      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'
10109*44704f69SBart Van Assche      # Note: this linker hardcodes the directories in LIBPATH if there
10110*44704f69SBart Van Assche      # are no directories specified by -L.
10111*44704f69SBart Van Assche      hardcode_minus_L=yes
10112*44704f69SBart Van Assche      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
10113*44704f69SBart Van Assche	# Neither direct hardcoding nor static linking is supported with a
10114*44704f69SBart Van Assche	# broken collect2.
10115*44704f69SBart Van Assche	hardcode_direct=unsupported
10116*44704f69SBart Van Assche      fi
10117*44704f69SBart Van Assche      ;;
10118*44704f69SBart Van Assche
10119*44704f69SBart Van Assche    aix[4-9]*)
10120*44704f69SBart Van Assche      if test ia64 = "$host_cpu"; then
10121*44704f69SBart Van Assche	# On IA64, the linker does run time linking by default, so we don't
10122*44704f69SBart Van Assche	# have to do anything special.
10123*44704f69SBart Van Assche	aix_use_runtimelinking=no
10124*44704f69SBart Van Assche	exp_sym_flag='-Bexport'
10125*44704f69SBart Van Assche	no_entry_flag=
10126*44704f69SBart Van Assche      else
10127*44704f69SBart Van Assche	# If we're using GNU nm, then we don't want the "-C" option.
10128*44704f69SBart Van Assche	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
10129*44704f69SBart Van Assche	# Without the "-l" option, or with the "-B" option, AIX nm treats
10130*44704f69SBart Van Assche	# weak defined symbols like other global defined symbols, whereas
10131*44704f69SBart Van Assche	# GNU nm marks them as "W".
10132*44704f69SBart Van Assche	# While the 'weak' keyword is ignored in the Export File, we need
10133*44704f69SBart Van Assche	# it in the Import File for the 'aix-soname' feature, so we have
10134*44704f69SBart Van Assche	# to replace the "-B" option with "-P" for AIX nm.
10135*44704f69SBart Van Assche	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10136*44704f69SBart Van Assche	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
10137*44704f69SBart Van Assche	else
10138*44704f69SBart Van Assche	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
10139*44704f69SBart Van Assche	fi
10140*44704f69SBart Van Assche	aix_use_runtimelinking=no
10141*44704f69SBart Van Assche
10142*44704f69SBart Van Assche	# Test if we are trying to use run time linking or normal
10143*44704f69SBart Van Assche	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
10144*44704f69SBart Van Assche	# have runtime linking enabled, and use it for executables.
10145*44704f69SBart Van Assche	# For shared libraries, we enable/disable runtime linking
10146*44704f69SBart Van Assche	# depending on the kind of the shared library created -
10147*44704f69SBart Van Assche	# when "with_aix_soname,aix_use_runtimelinking" is:
10148*44704f69SBart Van Assche	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
10149*44704f69SBart Van Assche	# "aix,yes"  lib.so          shared, rtl:yes, for executables
10150*44704f69SBart Van Assche	#            lib.a           static archive
10151*44704f69SBart Van Assche	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
10152*44704f69SBart Van Assche	#            lib.a(lib.so.V) shared, rtl:no,  for executables
10153*44704f69SBart Van Assche	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
10154*44704f69SBart Van Assche	#            lib.a(lib.so.V) shared, rtl:no
10155*44704f69SBart Van Assche	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
10156*44704f69SBart Van Assche	#            lib.a           static archive
10157*44704f69SBart Van Assche	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10158*44704f69SBart Van Assche	  for ld_flag in $LDFLAGS; do
10159*44704f69SBart Van Assche	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
10160*44704f69SBart Van Assche	    aix_use_runtimelinking=yes
10161*44704f69SBart Van Assche	    break
10162*44704f69SBart Van Assche	  fi
10163*44704f69SBart Van Assche	  done
10164*44704f69SBart Van Assche	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
10165*44704f69SBart Van Assche	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
10166*44704f69SBart Van Assche	    # so we don't have lib.a shared libs to link our executables.
10167*44704f69SBart Van Assche	    # We have to force runtime linking in this case.
10168*44704f69SBart Van Assche	    aix_use_runtimelinking=yes
10169*44704f69SBart Van Assche	    LDFLAGS="$LDFLAGS -Wl,-brtl"
10170*44704f69SBart Van Assche	  fi
10171*44704f69SBart Van Assche	  ;;
10172*44704f69SBart Van Assche	esac
10173*44704f69SBart Van Assche
10174*44704f69SBart Van Assche	exp_sym_flag='-bexport'
10175*44704f69SBart Van Assche	no_entry_flag='-bnoentry'
10176*44704f69SBart Van Assche      fi
10177*44704f69SBart Van Assche
10178*44704f69SBart Van Assche      # When large executables or shared objects are built, AIX ld can
10179*44704f69SBart Van Assche      # have problems creating the table of contents.  If linking a library
10180*44704f69SBart Van Assche      # or program results in "error TOC overflow" add -mminimal-toc to
10181*44704f69SBart Van Assche      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
10182*44704f69SBart Van Assche      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10183*44704f69SBart Van Assche
10184*44704f69SBart Van Assche      archive_cmds=''
10185*44704f69SBart Van Assche      hardcode_direct=yes
10186*44704f69SBart Van Assche      hardcode_direct_absolute=yes
10187*44704f69SBart Van Assche      hardcode_libdir_separator=':'
10188*44704f69SBart Van Assche      link_all_deplibs=yes
10189*44704f69SBart Van Assche      file_list_spec='$wl-f,'
10190*44704f69SBart Van Assche      case $with_aix_soname,$aix_use_runtimelinking in
10191*44704f69SBart Van Assche      aix,*) ;; # traditional, no import file
10192*44704f69SBart Van Assche      svr4,* | *,yes) # use import file
10193*44704f69SBart Van Assche	# The Import File defines what to hardcode.
10194*44704f69SBart Van Assche	hardcode_direct=no
10195*44704f69SBart Van Assche	hardcode_direct_absolute=no
10196*44704f69SBart Van Assche	;;
10197*44704f69SBart Van Assche      esac
10198*44704f69SBart Van Assche
10199*44704f69SBart Van Assche      if test yes = "$GCC"; then
10200*44704f69SBart Van Assche	case $host_os in aix4.[012]|aix4.[012].*)
10201*44704f69SBart Van Assche	# We only want to do this on AIX 4.2 and lower, the check
10202*44704f69SBart Van Assche	# below for broken collect2 doesn't work under 4.3+
10203*44704f69SBart Van Assche	  collect2name=`$CC -print-prog-name=collect2`
10204*44704f69SBart Van Assche	  if test -f "$collect2name" &&
10205*44704f69SBart Van Assche	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10206*44704f69SBart Van Assche	  then
10207*44704f69SBart Van Assche	  # We have reworked collect2
10208*44704f69SBart Van Assche	  :
10209*44704f69SBart Van Assche	  else
10210*44704f69SBart Van Assche	  # We have old collect2
10211*44704f69SBart Van Assche	  hardcode_direct=unsupported
10212*44704f69SBart Van Assche	  # It fails to find uninstalled libraries when the uninstalled
10213*44704f69SBart Van Assche	  # path is not listed in the libpath.  Setting hardcode_minus_L
10214*44704f69SBart Van Assche	  # to unsupported forces relinking
10215*44704f69SBart Van Assche	  hardcode_minus_L=yes
10216*44704f69SBart Van Assche	  hardcode_libdir_flag_spec='-L$libdir'
10217*44704f69SBart Van Assche	  hardcode_libdir_separator=
10218*44704f69SBart Van Assche	  fi
10219*44704f69SBart Van Assche	  ;;
10220*44704f69SBart Van Assche	esac
10221*44704f69SBart Van Assche	shared_flag='-shared'
10222*44704f69SBart Van Assche	if test yes = "$aix_use_runtimelinking"; then
10223*44704f69SBart Van Assche	  shared_flag="$shared_flag "'$wl-G'
10224*44704f69SBart Van Assche	fi
10225*44704f69SBart Van Assche	# Need to ensure runtime linking is disabled for the traditional
10226*44704f69SBart Van Assche	# shared library, or the linker may eventually find shared libraries
10227*44704f69SBart Van Assche	# /with/ Import File - we do not want to mix them.
10228*44704f69SBart Van Assche	shared_flag_aix='-shared'
10229*44704f69SBart Van Assche	shared_flag_svr4='-shared $wl-G'
10230*44704f69SBart Van Assche      else
10231*44704f69SBart Van Assche	# not using gcc
10232*44704f69SBart Van Assche	if test ia64 = "$host_cpu"; then
10233*44704f69SBart Van Assche	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10234*44704f69SBart Van Assche	# chokes on -Wl,-G. The following line is correct:
10235*44704f69SBart Van Assche	  shared_flag='-G'
10236*44704f69SBart Van Assche	else
10237*44704f69SBart Van Assche	  if test yes = "$aix_use_runtimelinking"; then
10238*44704f69SBart Van Assche	    shared_flag='$wl-G'
10239*44704f69SBart Van Assche	  else
10240*44704f69SBart Van Assche	    shared_flag='$wl-bM:SRE'
10241*44704f69SBart Van Assche	  fi
10242*44704f69SBart Van Assche	  shared_flag_aix='$wl-bM:SRE'
10243*44704f69SBart Van Assche	  shared_flag_svr4='$wl-G'
10244*44704f69SBart Van Assche	fi
10245*44704f69SBart Van Assche      fi
10246*44704f69SBart Van Assche
10247*44704f69SBart Van Assche      export_dynamic_flag_spec='$wl-bexpall'
10248*44704f69SBart Van Assche      # It seems that -bexpall does not export symbols beginning with
10249*44704f69SBart Van Assche      # underscore (_), so it is better to generate a list of symbols to export.
10250*44704f69SBart Van Assche      always_export_symbols=yes
10251*44704f69SBart Van Assche      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
10252*44704f69SBart Van Assche	# Warning - without using the other runtime loading flags (-brtl),
10253*44704f69SBart Van Assche	# -berok will link without error, but may produce a broken library.
10254*44704f69SBart Van Assche	allow_undefined_flag='-berok'
10255*44704f69SBart Van Assche        # Determine the default libpath from the value encoded in an
10256*44704f69SBart Van Assche        # empty executable.
10257*44704f69SBart Van Assche        if test set = "${lt_cv_aix_libpath+set}"; then
10258*44704f69SBart Van Assche  aix_libpath=$lt_cv_aix_libpath
10259*44704f69SBart Van Asscheelse
10260*44704f69SBart Van Assche  if test ${lt_cv_aix_libpath_+y}
10261*44704f69SBart Van Asschethen :
10262*44704f69SBart Van Assche  printf %s "(cached) " >&6
10263*44704f69SBart Van Asscheelse $as_nop
10264*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10265*44704f69SBart Van Assche/* end confdefs.h.  */
10266*44704f69SBart Van Assche
10267*44704f69SBart Van Asscheint
10268*44704f69SBart Van Asschemain (void)
10269*44704f69SBart Van Assche{
10270*44704f69SBart Van Assche
10271*44704f69SBart Van Assche  ;
10272*44704f69SBart Van Assche  return 0;
10273*44704f69SBart Van Assche}
10274*44704f69SBart Van Assche_ACEOF
10275*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
10276*44704f69SBart Van Asschethen :
10277*44704f69SBart Van Assche
10278*44704f69SBart Van Assche  lt_aix_libpath_sed='
10279*44704f69SBart Van Assche      /Import File Strings/,/^$/ {
10280*44704f69SBart Van Assche	  /^0/ {
10281*44704f69SBart Van Assche	      s/^0  *\([^ ]*\) *$/\1/
10282*44704f69SBart Van Assche	      p
10283*44704f69SBart Van Assche	  }
10284*44704f69SBart Van Assche      }'
10285*44704f69SBart Van Assche  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10286*44704f69SBart Van Assche  # Check for a 64-bit object if we didn't find anything.
10287*44704f69SBart Van Assche  if test -z "$lt_cv_aix_libpath_"; then
10288*44704f69SBart Van Assche    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10289*44704f69SBart Van Assche  fi
10290*44704f69SBart Van Asschefi
10291*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
10292*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
10293*44704f69SBart Van Assche  if test -z "$lt_cv_aix_libpath_"; then
10294*44704f69SBart Van Assche    lt_cv_aix_libpath_=/usr/lib:/lib
10295*44704f69SBart Van Assche  fi
10296*44704f69SBart Van Assche
10297*44704f69SBart Van Asschefi
10298*44704f69SBart Van Assche
10299*44704f69SBart Van Assche  aix_libpath=$lt_cv_aix_libpath_
10300*44704f69SBart Van Asschefi
10301*44704f69SBart Van Assche
10302*44704f69SBart Van Assche        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10303*44704f69SBart Van Assche        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
10304*44704f69SBart Van Assche      else
10305*44704f69SBart Van Assche	if test ia64 = "$host_cpu"; then
10306*44704f69SBart Van Assche	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
10307*44704f69SBart Van Assche	  allow_undefined_flag="-z nodefs"
10308*44704f69SBart Van Assche	  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"
10309*44704f69SBart Van Assche	else
10310*44704f69SBart Van Assche	 # Determine the default libpath from the value encoded in an
10311*44704f69SBart Van Assche	 # empty executable.
10312*44704f69SBart Van Assche	 if test set = "${lt_cv_aix_libpath+set}"; then
10313*44704f69SBart Van Assche  aix_libpath=$lt_cv_aix_libpath
10314*44704f69SBart Van Asscheelse
10315*44704f69SBart Van Assche  if test ${lt_cv_aix_libpath_+y}
10316*44704f69SBart Van Asschethen :
10317*44704f69SBart Van Assche  printf %s "(cached) " >&6
10318*44704f69SBart Van Asscheelse $as_nop
10319*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10320*44704f69SBart Van Assche/* end confdefs.h.  */
10321*44704f69SBart Van Assche
10322*44704f69SBart Van Asscheint
10323*44704f69SBart Van Asschemain (void)
10324*44704f69SBart Van Assche{
10325*44704f69SBart Van Assche
10326*44704f69SBart Van Assche  ;
10327*44704f69SBart Van Assche  return 0;
10328*44704f69SBart Van Assche}
10329*44704f69SBart Van Assche_ACEOF
10330*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
10331*44704f69SBart Van Asschethen :
10332*44704f69SBart Van Assche
10333*44704f69SBart Van Assche  lt_aix_libpath_sed='
10334*44704f69SBart Van Assche      /Import File Strings/,/^$/ {
10335*44704f69SBart Van Assche	  /^0/ {
10336*44704f69SBart Van Assche	      s/^0  *\([^ ]*\) *$/\1/
10337*44704f69SBart Van Assche	      p
10338*44704f69SBart Van Assche	  }
10339*44704f69SBart Van Assche      }'
10340*44704f69SBart Van Assche  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10341*44704f69SBart Van Assche  # Check for a 64-bit object if we didn't find anything.
10342*44704f69SBart Van Assche  if test -z "$lt_cv_aix_libpath_"; then
10343*44704f69SBart Van Assche    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10344*44704f69SBart Van Assche  fi
10345*44704f69SBart Van Asschefi
10346*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
10347*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
10348*44704f69SBart Van Assche  if test -z "$lt_cv_aix_libpath_"; then
10349*44704f69SBart Van Assche    lt_cv_aix_libpath_=/usr/lib:/lib
10350*44704f69SBart Van Assche  fi
10351*44704f69SBart Van Assche
10352*44704f69SBart Van Asschefi
10353*44704f69SBart Van Assche
10354*44704f69SBart Van Assche  aix_libpath=$lt_cv_aix_libpath_
10355*44704f69SBart Van Asschefi
10356*44704f69SBart Van Assche
10357*44704f69SBart Van Assche	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10358*44704f69SBart Van Assche	  # Warning - without using the other run time loading flags,
10359*44704f69SBart Van Assche	  # -berok will link without error, but may produce a broken library.
10360*44704f69SBart Van Assche	  no_undefined_flag=' $wl-bernotok'
10361*44704f69SBart Van Assche	  allow_undefined_flag=' $wl-berok'
10362*44704f69SBart Van Assche	  if test yes = "$with_gnu_ld"; then
10363*44704f69SBart Van Assche	    # We only use this code for GNU lds that support --whole-archive.
10364*44704f69SBart Van Assche	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
10365*44704f69SBart Van Assche	  else
10366*44704f69SBart Van Assche	    # Exported symbols can be pulled into shared objects from archives
10367*44704f69SBart Van Assche	    whole_archive_flag_spec='$convenience'
10368*44704f69SBart Van Assche	  fi
10369*44704f69SBart Van Assche	  archive_cmds_need_lc=yes
10370*44704f69SBart Van Assche	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
10371*44704f69SBart Van Assche	  # -brtl affects multiple linker settings, -berok does not and is overridden later
10372*44704f69SBart Van Assche	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
10373*44704f69SBart Van Assche	  if test svr4 != "$with_aix_soname"; then
10374*44704f69SBart Van Assche	    # This is similar to how AIX traditionally builds its shared libraries.
10375*44704f69SBart Van Assche	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
10376*44704f69SBart Van Assche	  fi
10377*44704f69SBart Van Assche	  if test aix != "$with_aix_soname"; then
10378*44704f69SBart Van Assche	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
10379*44704f69SBart Van Assche	  else
10380*44704f69SBart Van Assche	    # used by -dlpreopen to get the symbols
10381*44704f69SBart Van Assche	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
10382*44704f69SBart Van Assche	  fi
10383*44704f69SBart Van Assche	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
10384*44704f69SBart Van Assche	fi
10385*44704f69SBart Van Assche      fi
10386*44704f69SBart Van Assche      ;;
10387*44704f69SBart Van Assche
10388*44704f69SBart Van Assche    amigaos*)
10389*44704f69SBart Van Assche      case $host_cpu in
10390*44704f69SBart Van Assche      powerpc)
10391*44704f69SBart Van Assche            # see comment about AmigaOS4 .so support
10392*44704f69SBart Van Assche            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10393*44704f69SBart Van Assche            archive_expsym_cmds=''
10394*44704f69SBart Van Assche        ;;
10395*44704f69SBart Van Assche      m68k)
10396*44704f69SBart Van Assche            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)'
10397*44704f69SBart Van Assche            hardcode_libdir_flag_spec='-L$libdir'
10398*44704f69SBart Van Assche            hardcode_minus_L=yes
10399*44704f69SBart Van Assche        ;;
10400*44704f69SBart Van Assche      esac
10401*44704f69SBart Van Assche      ;;
10402*44704f69SBart Van Assche
10403*44704f69SBart Van Assche    bsdi[45]*)
10404*44704f69SBart Van Assche      export_dynamic_flag_spec=-rdynamic
10405*44704f69SBart Van Assche      ;;
10406*44704f69SBart Van Assche
10407*44704f69SBart Van Assche    cygwin* | mingw* | pw32* | cegcc*)
10408*44704f69SBart Van Assche      # When not using gcc, we currently assume that we are using
10409*44704f69SBart Van Assche      # Microsoft Visual C++ or Intel C++ Compiler.
10410*44704f69SBart Van Assche      # hardcode_libdir_flag_spec is actually meaningless, as there is
10411*44704f69SBart Van Assche      # no search path for DLLs.
10412*44704f69SBart Van Assche      case $cc_basename in
10413*44704f69SBart Van Assche      cl* | icl*)
10414*44704f69SBart Van Assche	# Native MSVC or ICC
10415*44704f69SBart Van Assche	hardcode_libdir_flag_spec=' '
10416*44704f69SBart Van Assche	allow_undefined_flag=unsupported
10417*44704f69SBart Van Assche	always_export_symbols=yes
10418*44704f69SBart Van Assche	file_list_spec='@'
10419*44704f69SBart Van Assche	# Tell ltmain to make .lib files, not .a files.
10420*44704f69SBart Van Assche	libext=lib
10421*44704f69SBart Van Assche	# Tell ltmain to make .dll files, not .so files.
10422*44704f69SBart Van Assche	shrext_cmds=.dll
10423*44704f69SBart Van Assche	# FIXME: Setting linknames here is a bad hack.
10424*44704f69SBart Van Assche	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
10425*44704f69SBart Van Assche	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
10426*44704f69SBart Van Assche            cp "$export_symbols" "$output_objdir/$soname.def";
10427*44704f69SBart Van Assche            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
10428*44704f69SBart Van Assche          else
10429*44704f69SBart Van Assche            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
10430*44704f69SBart Van Assche          fi~
10431*44704f69SBart Van Assche          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
10432*44704f69SBart Van Assche          linknames='
10433*44704f69SBart Van Assche	# The linker will not automatically build a static lib if we build a DLL.
10434*44704f69SBart Van Assche	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
10435*44704f69SBart Van Assche	enable_shared_with_static_runtimes=yes
10436*44704f69SBart Van Assche	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
10437*44704f69SBart Van Assche	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10438*44704f69SBart Van Assche	# Don't use ranlib
10439*44704f69SBart Van Assche	old_postinstall_cmds='chmod 644 $oldlib'
10440*44704f69SBart Van Assche	postlink_cmds='lt_outputfile="@OUTPUT@"~
10441*44704f69SBart Van Assche          lt_tool_outputfile="@TOOL_OUTPUT@"~
10442*44704f69SBart Van Assche          case $lt_outputfile in
10443*44704f69SBart Van Assche            *.exe|*.EXE) ;;
10444*44704f69SBart Van Assche            *)
10445*44704f69SBart Van Assche              lt_outputfile=$lt_outputfile.exe
10446*44704f69SBart Van Assche              lt_tool_outputfile=$lt_tool_outputfile.exe
10447*44704f69SBart Van Assche              ;;
10448*44704f69SBart Van Assche          esac~
10449*44704f69SBart Van Assche          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
10450*44704f69SBart Van Assche            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
10451*44704f69SBart Van Assche            $RM "$lt_outputfile.manifest";
10452*44704f69SBart Van Assche          fi'
10453*44704f69SBart Van Assche	;;
10454*44704f69SBart Van Assche      *)
10455*44704f69SBart Van Assche	# Assume MSVC and ICC wrapper
10456*44704f69SBart Van Assche	hardcode_libdir_flag_spec=' '
10457*44704f69SBart Van Assche	allow_undefined_flag=unsupported
10458*44704f69SBart Van Assche	# Tell ltmain to make .lib files, not .a files.
10459*44704f69SBart Van Assche	libext=lib
10460*44704f69SBart Van Assche	# Tell ltmain to make .dll files, not .so files.
10461*44704f69SBart Van Assche	shrext_cmds=.dll
10462*44704f69SBart Van Assche	# FIXME: Setting linknames here is a bad hack.
10463*44704f69SBart Van Assche	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10464*44704f69SBart Van Assche	# The linker will automatically build a .lib file if we build a DLL.
10465*44704f69SBart Van Assche	old_archive_from_new_cmds='true'
10466*44704f69SBart Van Assche	# FIXME: Should let the user specify the lib program.
10467*44704f69SBart Van Assche	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10468*44704f69SBart Van Assche	enable_shared_with_static_runtimes=yes
10469*44704f69SBart Van Assche	;;
10470*44704f69SBart Van Assche      esac
10471*44704f69SBart Van Assche      ;;
10472*44704f69SBart Van Assche
10473*44704f69SBart Van Assche    darwin* | rhapsody*)
10474*44704f69SBart Van Assche
10475*44704f69SBart Van Assche
10476*44704f69SBart Van Assche  archive_cmds_need_lc=no
10477*44704f69SBart Van Assche  hardcode_direct=no
10478*44704f69SBart Van Assche  hardcode_automatic=yes
10479*44704f69SBart Van Assche  hardcode_shlibpath_var=unsupported
10480*44704f69SBart Van Assche  if test yes = "$lt_cv_ld_force_load"; then
10481*44704f69SBart Van Assche    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\"`'
10482*44704f69SBart Van Assche
10483*44704f69SBart Van Assche  else
10484*44704f69SBart Van Assche    whole_archive_flag_spec=''
10485*44704f69SBart Van Assche  fi
10486*44704f69SBart Van Assche  link_all_deplibs=yes
10487*44704f69SBart Van Assche  allow_undefined_flag=$_lt_dar_allow_undefined
10488*44704f69SBart Van Assche  case $cc_basename in
10489*44704f69SBart Van Assche     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
10490*44704f69SBart Van Assche     *) _lt_dar_can_shared=$GCC ;;
10491*44704f69SBart Van Assche  esac
10492*44704f69SBart Van Assche  if test yes = "$_lt_dar_can_shared"; then
10493*44704f69SBart Van Assche    output_verbose_link_cmd=func_echo_all
10494*44704f69SBart Van Assche    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
10495*44704f69SBart Van Assche    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
10496*44704f69SBart Van Assche    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"
10497*44704f69SBart Van Assche    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"
10498*44704f69SBart Van Assche
10499*44704f69SBart Van Assche  else
10500*44704f69SBart Van Assche  ld_shlibs=no
10501*44704f69SBart Van Assche  fi
10502*44704f69SBart Van Assche
10503*44704f69SBart Van Assche      ;;
10504*44704f69SBart Van Assche
10505*44704f69SBart Van Assche    dgux*)
10506*44704f69SBart Van Assche      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10507*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-L$libdir'
10508*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10509*44704f69SBart Van Assche      ;;
10510*44704f69SBart Van Assche
10511*44704f69SBart Van Assche    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10512*44704f69SBart Van Assche    # support.  Future versions do this automatically, but an explicit c++rt0.o
10513*44704f69SBart Van Assche    # does not break anything, and helps significantly (at the cost of a little
10514*44704f69SBart Van Assche    # extra space).
10515*44704f69SBart Van Assche    freebsd2.2*)
10516*44704f69SBart Van Assche      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10517*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-R$libdir'
10518*44704f69SBart Van Assche      hardcode_direct=yes
10519*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10520*44704f69SBart Van Assche      ;;
10521*44704f69SBart Van Assche
10522*44704f69SBart Van Assche    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10523*44704f69SBart Van Assche    freebsd2.*)
10524*44704f69SBart Van Assche      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10525*44704f69SBart Van Assche      hardcode_direct=yes
10526*44704f69SBart Van Assche      hardcode_minus_L=yes
10527*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10528*44704f69SBart Van Assche      ;;
10529*44704f69SBart Van Assche
10530*44704f69SBart Van Assche    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10531*44704f69SBart Van Assche    freebsd* | dragonfly* | midnightbsd*)
10532*44704f69SBart Van Assche      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10533*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-R$libdir'
10534*44704f69SBart Van Assche      hardcode_direct=yes
10535*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10536*44704f69SBart Van Assche      ;;
10537*44704f69SBart Van Assche
10538*44704f69SBart Van Assche    hpux9*)
10539*44704f69SBart Van Assche      if test yes = "$GCC"; then
10540*44704f69SBart Van Assche	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
10541*44704f69SBart Van Assche      else
10542*44704f69SBart Van Assche	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
10543*44704f69SBart Van Assche      fi
10544*44704f69SBart Van Assche      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10545*44704f69SBart Van Assche      hardcode_libdir_separator=:
10546*44704f69SBart Van Assche      hardcode_direct=yes
10547*44704f69SBart Van Assche
10548*44704f69SBart Van Assche      # hardcode_minus_L: Not really in the search PATH,
10549*44704f69SBart Van Assche      # but as the default location of the library.
10550*44704f69SBart Van Assche      hardcode_minus_L=yes
10551*44704f69SBart Van Assche      export_dynamic_flag_spec='$wl-E'
10552*44704f69SBart Van Assche      ;;
10553*44704f69SBart Van Assche
10554*44704f69SBart Van Assche    hpux10*)
10555*44704f69SBart Van Assche      if test yes,no = "$GCC,$with_gnu_ld"; then
10556*44704f69SBart Van Assche	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10557*44704f69SBart Van Assche      else
10558*44704f69SBart Van Assche	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10559*44704f69SBart Van Assche      fi
10560*44704f69SBart Van Assche      if test no = "$with_gnu_ld"; then
10561*44704f69SBart Van Assche	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10562*44704f69SBart Van Assche	hardcode_libdir_separator=:
10563*44704f69SBart Van Assche	hardcode_direct=yes
10564*44704f69SBart Van Assche	hardcode_direct_absolute=yes
10565*44704f69SBart Van Assche	export_dynamic_flag_spec='$wl-E'
10566*44704f69SBart Van Assche	# hardcode_minus_L: Not really in the search PATH,
10567*44704f69SBart Van Assche	# but as the default location of the library.
10568*44704f69SBart Van Assche	hardcode_minus_L=yes
10569*44704f69SBart Van Assche      fi
10570*44704f69SBart Van Assche      ;;
10571*44704f69SBart Van Assche
10572*44704f69SBart Van Assche    hpux11*)
10573*44704f69SBart Van Assche      if test yes,no = "$GCC,$with_gnu_ld"; then
10574*44704f69SBart Van Assche	case $host_cpu in
10575*44704f69SBart Van Assche	hppa*64*)
10576*44704f69SBart Van Assche	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
10577*44704f69SBart Van Assche	  ;;
10578*44704f69SBart Van Assche	ia64*)
10579*44704f69SBart Van Assche	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10580*44704f69SBart Van Assche	  ;;
10581*44704f69SBart Van Assche	*)
10582*44704f69SBart Van Assche	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10583*44704f69SBart Van Assche	  ;;
10584*44704f69SBart Van Assche	esac
10585*44704f69SBart Van Assche      else
10586*44704f69SBart Van Assche	case $host_cpu in
10587*44704f69SBart Van Assche	hppa*64*)
10588*44704f69SBart Van Assche	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
10589*44704f69SBart Van Assche	  ;;
10590*44704f69SBart Van Assche	ia64*)
10591*44704f69SBart Van Assche	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10592*44704f69SBart Van Assche	  ;;
10593*44704f69SBart Van Assche	*)
10594*44704f69SBart Van Assche
10595*44704f69SBart Van Assche	  # Older versions of the 11.00 compiler do not understand -b yet
10596*44704f69SBart Van Assche	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10597*44704f69SBart Van Assche	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10598*44704f69SBart Van Asscheprintf %s "checking if $CC understands -b... " >&6; }
10599*44704f69SBart Van Asscheif test ${lt_cv_prog_compiler__b+y}
10600*44704f69SBart Van Asschethen :
10601*44704f69SBart Van Assche  printf %s "(cached) " >&6
10602*44704f69SBart Van Asscheelse $as_nop
10603*44704f69SBart Van Assche  lt_cv_prog_compiler__b=no
10604*44704f69SBart Van Assche   save_LDFLAGS=$LDFLAGS
10605*44704f69SBart Van Assche   LDFLAGS="$LDFLAGS -b"
10606*44704f69SBart Van Assche   echo "$lt_simple_link_test_code" > conftest.$ac_ext
10607*44704f69SBart Van Assche   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10608*44704f69SBart Van Assche     # The linker can only warn and ignore the option if not recognized
10609*44704f69SBart Van Assche     # So say no if there are warnings
10610*44704f69SBart Van Assche     if test -s conftest.err; then
10611*44704f69SBart Van Assche       # Append any errors to the config.log.
10612*44704f69SBart Van Assche       cat conftest.err 1>&5
10613*44704f69SBart Van Assche       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10614*44704f69SBart Van Assche       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10615*44704f69SBart Van Assche       if diff conftest.exp conftest.er2 >/dev/null; then
10616*44704f69SBart Van Assche         lt_cv_prog_compiler__b=yes
10617*44704f69SBart Van Assche       fi
10618*44704f69SBart Van Assche     else
10619*44704f69SBart Van Assche       lt_cv_prog_compiler__b=yes
10620*44704f69SBart Van Assche     fi
10621*44704f69SBart Van Assche   fi
10622*44704f69SBart Van Assche   $RM -r conftest*
10623*44704f69SBart Van Assche   LDFLAGS=$save_LDFLAGS
10624*44704f69SBart Van Assche
10625*44704f69SBart Van Asschefi
10626*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10627*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
10628*44704f69SBart Van Assche
10629*44704f69SBart Van Asscheif test yes = "$lt_cv_prog_compiler__b"; then
10630*44704f69SBart Van Assche    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10631*44704f69SBart Van Asscheelse
10632*44704f69SBart Van Assche    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10633*44704f69SBart Van Asschefi
10634*44704f69SBart Van Assche
10635*44704f69SBart Van Assche	  ;;
10636*44704f69SBart Van Assche	esac
10637*44704f69SBart Van Assche      fi
10638*44704f69SBart Van Assche      if test no = "$with_gnu_ld"; then
10639*44704f69SBart Van Assche	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10640*44704f69SBart Van Assche	hardcode_libdir_separator=:
10641*44704f69SBart Van Assche
10642*44704f69SBart Van Assche	case $host_cpu in
10643*44704f69SBart Van Assche	hppa*64*|ia64*)
10644*44704f69SBart Van Assche	  hardcode_direct=no
10645*44704f69SBart Van Assche	  hardcode_shlibpath_var=no
10646*44704f69SBart Van Assche	  ;;
10647*44704f69SBart Van Assche	*)
10648*44704f69SBart Van Assche	  hardcode_direct=yes
10649*44704f69SBart Van Assche	  hardcode_direct_absolute=yes
10650*44704f69SBart Van Assche	  export_dynamic_flag_spec='$wl-E'
10651*44704f69SBart Van Assche
10652*44704f69SBart Van Assche	  # hardcode_minus_L: Not really in the search PATH,
10653*44704f69SBart Van Assche	  # but as the default location of the library.
10654*44704f69SBart Van Assche	  hardcode_minus_L=yes
10655*44704f69SBart Van Assche	  ;;
10656*44704f69SBart Van Assche	esac
10657*44704f69SBart Van Assche      fi
10658*44704f69SBart Van Assche      ;;
10659*44704f69SBart Van Assche
10660*44704f69SBart Van Assche    irix5* | irix6* | nonstopux*)
10661*44704f69SBart Van Assche      if test yes = "$GCC"; then
10662*44704f69SBart Van Assche	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'
10663*44704f69SBart Van Assche	# Try to use the -exported_symbol ld option, if it does not
10664*44704f69SBart Van Assche	# work, assume that -exports_file does not work either and
10665*44704f69SBart Van Assche	# implicitly export all symbols.
10666*44704f69SBart Van Assche	# This should be the same for all languages, so no per-tag cache variable.
10667*44704f69SBart Van Assche	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
10668*44704f69SBart Van Asscheprintf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
10669*44704f69SBart Van Asscheif test ${lt_cv_irix_exported_symbol+y}
10670*44704f69SBart Van Asschethen :
10671*44704f69SBart Van Assche  printf %s "(cached) " >&6
10672*44704f69SBart Van Asscheelse $as_nop
10673*44704f69SBart Van Assche  save_LDFLAGS=$LDFLAGS
10674*44704f69SBart Van Assche	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
10675*44704f69SBart Van Assche	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10676*44704f69SBart Van Assche/* end confdefs.h.  */
10677*44704f69SBart Van Asscheint foo (void) { return 0; }
10678*44704f69SBart Van Assche_ACEOF
10679*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
10680*44704f69SBart Van Asschethen :
10681*44704f69SBart Van Assche  lt_cv_irix_exported_symbol=yes
10682*44704f69SBart Van Asscheelse $as_nop
10683*44704f69SBart Van Assche  lt_cv_irix_exported_symbol=no
10684*44704f69SBart Van Asschefi
10685*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
10686*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
10687*44704f69SBart Van Assche           LDFLAGS=$save_LDFLAGS
10688*44704f69SBart Van Asschefi
10689*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
10690*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
10691*44704f69SBart Van Assche	if test yes = "$lt_cv_irix_exported_symbol"; then
10692*44704f69SBart Van Assche          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'
10693*44704f69SBart Van Assche	fi
10694*44704f69SBart Van Assche	link_all_deplibs=no
10695*44704f69SBart Van Assche      else
10696*44704f69SBart Van Assche	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'
10697*44704f69SBart Van Assche	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'
10698*44704f69SBart Van Assche      fi
10699*44704f69SBart Van Assche      archive_cmds_need_lc='no'
10700*44704f69SBart Van Assche      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10701*44704f69SBart Van Assche      hardcode_libdir_separator=:
10702*44704f69SBart Van Assche      inherit_rpath=yes
10703*44704f69SBart Van Assche      link_all_deplibs=yes
10704*44704f69SBart Van Assche      ;;
10705*44704f69SBart Van Assche
10706*44704f69SBart Van Assche    linux*)
10707*44704f69SBart Van Assche      case $cc_basename in
10708*44704f69SBart Van Assche      tcc*)
10709*44704f69SBart Van Assche	# Fabrice Bellard et al's Tiny C Compiler
10710*44704f69SBart Van Assche	ld_shlibs=yes
10711*44704f69SBart Van Assche	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10712*44704f69SBart Van Assche	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10713*44704f69SBart Van Assche	;;
10714*44704f69SBart Van Assche      esac
10715*44704f69SBart Van Assche      ;;
10716*44704f69SBart Van Assche
10717*44704f69SBart Van Assche    netbsd* | netbsdelf*-gnu)
10718*44704f69SBart Van Assche      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10719*44704f69SBart Van Assche	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
10720*44704f69SBart Van Assche      else
10721*44704f69SBart Van Assche	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
10722*44704f69SBart Van Assche      fi
10723*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-R$libdir'
10724*44704f69SBart Van Assche      hardcode_direct=yes
10725*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10726*44704f69SBart Van Assche      ;;
10727*44704f69SBart Van Assche
10728*44704f69SBart Van Assche    newsos6)
10729*44704f69SBart Van Assche      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10730*44704f69SBart Van Assche      hardcode_direct=yes
10731*44704f69SBart Van Assche      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10732*44704f69SBart Van Assche      hardcode_libdir_separator=:
10733*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10734*44704f69SBart Van Assche      ;;
10735*44704f69SBart Van Assche
10736*44704f69SBart Van Assche    *nto* | *qnx*)
10737*44704f69SBart Van Assche      ;;
10738*44704f69SBart Van Assche
10739*44704f69SBart Van Assche    openbsd* | bitrig*)
10740*44704f69SBart Van Assche      if test -f /usr/libexec/ld.so; then
10741*44704f69SBart Van Assche	hardcode_direct=yes
10742*44704f69SBart Van Assche	hardcode_shlibpath_var=no
10743*44704f69SBart Van Assche	hardcode_direct_absolute=yes
10744*44704f69SBart Van Assche	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
10745*44704f69SBart Van Assche	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10746*44704f69SBart Van Assche	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
10747*44704f69SBart Van Assche	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10748*44704f69SBart Van Assche	  export_dynamic_flag_spec='$wl-E'
10749*44704f69SBart Van Assche	else
10750*44704f69SBart Van Assche	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10751*44704f69SBart Van Assche	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10752*44704f69SBart Van Assche	fi
10753*44704f69SBart Van Assche      else
10754*44704f69SBart Van Assche	ld_shlibs=no
10755*44704f69SBart Van Assche      fi
10756*44704f69SBart Van Assche      ;;
10757*44704f69SBart Van Assche
10758*44704f69SBart Van Assche    os2*)
10759*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-L$libdir'
10760*44704f69SBart Van Assche      hardcode_minus_L=yes
10761*44704f69SBart Van Assche      allow_undefined_flag=unsupported
10762*44704f69SBart Van Assche      shrext_cmds=.dll
10763*44704f69SBart Van Assche      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10764*44704f69SBart Van Assche	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10765*44704f69SBart Van Assche	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10766*44704f69SBart Van Assche	$ECHO EXPORTS >> $output_objdir/$libname.def~
10767*44704f69SBart Van Assche	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
10768*44704f69SBart Van Assche	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10769*44704f69SBart Van Assche	emximp -o $lib $output_objdir/$libname.def'
10770*44704f69SBart Van Assche      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10771*44704f69SBart Van Assche	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10772*44704f69SBart Van Assche	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10773*44704f69SBart Van Assche	$ECHO EXPORTS >> $output_objdir/$libname.def~
10774*44704f69SBart Van Assche	prefix_cmds="$SED"~
10775*44704f69SBart Van Assche	if test EXPORTS = "`$SED 1q $export_symbols`"; then
10776*44704f69SBart Van Assche	  prefix_cmds="$prefix_cmds -e 1d";
10777*44704f69SBart Van Assche	fi~
10778*44704f69SBart Van Assche	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
10779*44704f69SBart Van Assche	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
10780*44704f69SBart Van Assche	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10781*44704f69SBart Van Assche	emximp -o $lib $output_objdir/$libname.def'
10782*44704f69SBart Van Assche      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
10783*44704f69SBart Van Assche      enable_shared_with_static_runtimes=yes
10784*44704f69SBart Van Assche      file_list_spec='@'
10785*44704f69SBart Van Assche      ;;
10786*44704f69SBart Van Assche
10787*44704f69SBart Van Assche    osf3*)
10788*44704f69SBart Van Assche      if test yes = "$GCC"; then
10789*44704f69SBart Van Assche	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
10790*44704f69SBart Van Assche	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'
10791*44704f69SBart Van Assche      else
10792*44704f69SBart Van Assche	allow_undefined_flag=' -expect_unresolved \*'
10793*44704f69SBart Van Assche	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'
10794*44704f69SBart Van Assche      fi
10795*44704f69SBart Van Assche      archive_cmds_need_lc='no'
10796*44704f69SBart Van Assche      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10797*44704f69SBart Van Assche      hardcode_libdir_separator=:
10798*44704f69SBart Van Assche      ;;
10799*44704f69SBart Van Assche
10800*44704f69SBart Van Assche    osf4* | osf5*)	# as osf3* with the addition of -msym flag
10801*44704f69SBart Van Assche      if test yes = "$GCC"; then
10802*44704f69SBart Van Assche	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
10803*44704f69SBart Van Assche	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'
10804*44704f69SBart Van Assche	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10805*44704f69SBart Van Assche      else
10806*44704f69SBart Van Assche	allow_undefined_flag=' -expect_unresolved \*'
10807*44704f69SBart Van Assche	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'
10808*44704f69SBart Van Assche	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~
10809*44704f69SBart Van Assche          $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'
10810*44704f69SBart Van Assche
10811*44704f69SBart Van Assche	# Both c and cxx compiler support -rpath directly
10812*44704f69SBart Van Assche	hardcode_libdir_flag_spec='-rpath $libdir'
10813*44704f69SBart Van Assche      fi
10814*44704f69SBart Van Assche      archive_cmds_need_lc='no'
10815*44704f69SBart Van Assche      hardcode_libdir_separator=:
10816*44704f69SBart Van Assche      ;;
10817*44704f69SBart Van Assche
10818*44704f69SBart Van Assche    solaris*)
10819*44704f69SBart Van Assche      no_undefined_flag=' -z defs'
10820*44704f69SBart Van Assche      if test yes = "$GCC"; then
10821*44704f69SBart Van Assche	wlarc='$wl'
10822*44704f69SBart Van Assche	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
10823*44704f69SBart Van Assche	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10824*44704f69SBart Van Assche          $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'
10825*44704f69SBart Van Assche      else
10826*44704f69SBart Van Assche	case `$CC -V 2>&1` in
10827*44704f69SBart Van Assche	*"Compilers 5.0"*)
10828*44704f69SBart Van Assche	  wlarc=''
10829*44704f69SBart Van Assche	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
10830*44704f69SBart Van Assche	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10831*44704f69SBart Van Assche            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10832*44704f69SBart Van Assche	  ;;
10833*44704f69SBart Van Assche	*)
10834*44704f69SBart Van Assche	  wlarc='$wl'
10835*44704f69SBart Van Assche	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10836*44704f69SBart Van Assche	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10837*44704f69SBart Van Assche            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10838*44704f69SBart Van Assche	  ;;
10839*44704f69SBart Van Assche	esac
10840*44704f69SBart Van Assche      fi
10841*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-R$libdir'
10842*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10843*44704f69SBart Van Assche      case $host_os in
10844*44704f69SBart Van Assche      solaris2.[0-5] | solaris2.[0-5].*) ;;
10845*44704f69SBart Van Assche      *)
10846*44704f69SBart Van Assche	# The compiler driver will combine and reorder linker options,
10847*44704f69SBart Van Assche	# but understands '-z linker_flag'.  GCC discards it without '$wl',
10848*44704f69SBart Van Assche	# but is careful enough not to reorder.
10849*44704f69SBart Van Assche	# Supported since Solaris 2.6 (maybe 2.5.1?)
10850*44704f69SBart Van Assche	if test yes = "$GCC"; then
10851*44704f69SBart Van Assche	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
10852*44704f69SBart Van Assche	else
10853*44704f69SBart Van Assche	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10854*44704f69SBart Van Assche	fi
10855*44704f69SBart Van Assche	;;
10856*44704f69SBart Van Assche      esac
10857*44704f69SBart Van Assche      link_all_deplibs=yes
10858*44704f69SBart Van Assche      ;;
10859*44704f69SBart Van Assche
10860*44704f69SBart Van Assche    sunos4*)
10861*44704f69SBart Van Assche      if test sequent = "$host_vendor"; then
10862*44704f69SBart Van Assche	# Use $CC to link under sequent, because it throws in some extra .o
10863*44704f69SBart Van Assche	# files that make .init and .fini sections work.
10864*44704f69SBart Van Assche	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10865*44704f69SBart Van Assche      else
10866*44704f69SBart Van Assche	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10867*44704f69SBart Van Assche      fi
10868*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-L$libdir'
10869*44704f69SBart Van Assche      hardcode_direct=yes
10870*44704f69SBart Van Assche      hardcode_minus_L=yes
10871*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10872*44704f69SBart Van Assche      ;;
10873*44704f69SBart Van Assche
10874*44704f69SBart Van Assche    sysv4)
10875*44704f69SBart Van Assche      case $host_vendor in
10876*44704f69SBart Van Assche	sni)
10877*44704f69SBart Van Assche	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10878*44704f69SBart Van Assche	  hardcode_direct=yes # is this really true???
10879*44704f69SBart Van Assche	;;
10880*44704f69SBart Van Assche	siemens)
10881*44704f69SBart Van Assche	  ## LD is ld it makes a PLAMLIB
10882*44704f69SBart Van Assche	  ## CC just makes a GrossModule.
10883*44704f69SBart Van Assche	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10884*44704f69SBart Van Assche	  reload_cmds='$CC -r -o $output$reload_objs'
10885*44704f69SBart Van Assche	  hardcode_direct=no
10886*44704f69SBart Van Assche        ;;
10887*44704f69SBart Van Assche	motorola)
10888*44704f69SBart Van Assche	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10889*44704f69SBart Van Assche	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10890*44704f69SBart Van Assche	;;
10891*44704f69SBart Van Assche      esac
10892*44704f69SBart Van Assche      runpath_var='LD_RUN_PATH'
10893*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10894*44704f69SBart Van Assche      ;;
10895*44704f69SBart Van Assche
10896*44704f69SBart Van Assche    sysv4.3*)
10897*44704f69SBart Van Assche      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10898*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10899*44704f69SBart Van Assche      export_dynamic_flag_spec='-Bexport'
10900*44704f69SBart Van Assche      ;;
10901*44704f69SBart Van Assche
10902*44704f69SBart Van Assche    sysv4*MP*)
10903*44704f69SBart Van Assche      if test -d /usr/nec; then
10904*44704f69SBart Van Assche	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10905*44704f69SBart Van Assche	hardcode_shlibpath_var=no
10906*44704f69SBart Van Assche	runpath_var=LD_RUN_PATH
10907*44704f69SBart Van Assche	hardcode_runpath_var=yes
10908*44704f69SBart Van Assche	ld_shlibs=yes
10909*44704f69SBart Van Assche      fi
10910*44704f69SBart Van Assche      ;;
10911*44704f69SBart Van Assche
10912*44704f69SBart Van Assche    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10913*44704f69SBart Van Assche      no_undefined_flag='$wl-z,text'
10914*44704f69SBart Van Assche      archive_cmds_need_lc=no
10915*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10916*44704f69SBart Van Assche      runpath_var='LD_RUN_PATH'
10917*44704f69SBart Van Assche
10918*44704f69SBart Van Assche      if test yes = "$GCC"; then
10919*44704f69SBart Van Assche	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10920*44704f69SBart Van Assche	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10921*44704f69SBart Van Assche      else
10922*44704f69SBart Van Assche	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10923*44704f69SBart Van Assche	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10924*44704f69SBart Van Assche      fi
10925*44704f69SBart Van Assche      ;;
10926*44704f69SBart Van Assche
10927*44704f69SBart Van Assche    sysv5* | sco3.2v5* | sco5v6*)
10928*44704f69SBart Van Assche      # Note: We CANNOT use -z defs as we might desire, because we do not
10929*44704f69SBart Van Assche      # link with -lc, and that would cause any symbols used from libc to
10930*44704f69SBart Van Assche      # always be unresolved, which means just about no library would
10931*44704f69SBart Van Assche      # ever link correctly.  If we're not using GNU ld we use -z text
10932*44704f69SBart Van Assche      # though, which does catch some bad symbols but isn't as heavy-handed
10933*44704f69SBart Van Assche      # as -z defs.
10934*44704f69SBart Van Assche      no_undefined_flag='$wl-z,text'
10935*44704f69SBart Van Assche      allow_undefined_flag='$wl-z,nodefs'
10936*44704f69SBart Van Assche      archive_cmds_need_lc=no
10937*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10938*44704f69SBart Van Assche      hardcode_libdir_flag_spec='$wl-R,$libdir'
10939*44704f69SBart Van Assche      hardcode_libdir_separator=':'
10940*44704f69SBart Van Assche      link_all_deplibs=yes
10941*44704f69SBart Van Assche      export_dynamic_flag_spec='$wl-Bexport'
10942*44704f69SBart Van Assche      runpath_var='LD_RUN_PATH'
10943*44704f69SBart Van Assche
10944*44704f69SBart Van Assche      if test yes = "$GCC"; then
10945*44704f69SBart Van Assche	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10946*44704f69SBart Van Assche	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10947*44704f69SBart Van Assche      else
10948*44704f69SBart Van Assche	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10949*44704f69SBart Van Assche	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10950*44704f69SBart Van Assche      fi
10951*44704f69SBart Van Assche      ;;
10952*44704f69SBart Van Assche
10953*44704f69SBart Van Assche    uts4*)
10954*44704f69SBart Van Assche      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10955*44704f69SBart Van Assche      hardcode_libdir_flag_spec='-L$libdir'
10956*44704f69SBart Van Assche      hardcode_shlibpath_var=no
10957*44704f69SBart Van Assche      ;;
10958*44704f69SBart Van Assche
10959*44704f69SBart Van Assche    *)
10960*44704f69SBart Van Assche      ld_shlibs=no
10961*44704f69SBart Van Assche      ;;
10962*44704f69SBart Van Assche    esac
10963*44704f69SBart Van Assche
10964*44704f69SBart Van Assche    if test sni = "$host_vendor"; then
10965*44704f69SBart Van Assche      case $host in
10966*44704f69SBart Van Assche      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10967*44704f69SBart Van Assche	export_dynamic_flag_spec='$wl-Blargedynsym'
10968*44704f69SBart Van Assche	;;
10969*44704f69SBart Van Assche      esac
10970*44704f69SBart Van Assche    fi
10971*44704f69SBart Van Assche  fi
10972*44704f69SBart Van Assche
10973*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10974*44704f69SBart Van Asscheprintf "%s\n" "$ld_shlibs" >&6; }
10975*44704f69SBart Van Asschetest no = "$ld_shlibs" && can_build_shared=no
10976*44704f69SBart Van Assche
10977*44704f69SBart Van Asschewith_gnu_ld=$with_gnu_ld
10978*44704f69SBart Van Assche
10979*44704f69SBart Van Assche
10980*44704f69SBart Van Assche
10981*44704f69SBart Van Assche
10982*44704f69SBart Van Assche
10983*44704f69SBart Van Assche
10984*44704f69SBart Van Assche
10985*44704f69SBart Van Assche
10986*44704f69SBart Van Assche
10987*44704f69SBart Van Assche
10988*44704f69SBart Van Assche
10989*44704f69SBart Van Assche
10990*44704f69SBart Van Assche
10991*44704f69SBart Van Assche
10992*44704f69SBart Van Assche
10993*44704f69SBart Van Assche#
10994*44704f69SBart Van Assche# Do we need to explicitly link libc?
10995*44704f69SBart Van Assche#
10996*44704f69SBart Van Asschecase "x$archive_cmds_need_lc" in
10997*44704f69SBart Van Asschex|xyes)
10998*44704f69SBart Van Assche  # Assume -lc should be added
10999*44704f69SBart Van Assche  archive_cmds_need_lc=yes
11000*44704f69SBart Van Assche
11001*44704f69SBart Van Assche  if test yes,yes = "$GCC,$enable_shared"; then
11002*44704f69SBart Van Assche    case $archive_cmds in
11003*44704f69SBart Van Assche    *'~'*)
11004*44704f69SBart Van Assche      # FIXME: we may have to deal with multi-command sequences.
11005*44704f69SBart Van Assche      ;;
11006*44704f69SBart Van Assche    '$CC '*)
11007*44704f69SBart Van Assche      # Test whether the compiler implicitly links with -lc since on some
11008*44704f69SBart Van Assche      # systems, -lgcc has to come before -lc. If gcc already passes -lc
11009*44704f69SBart Van Assche      # to ld, don't add -lc before -lgcc.
11010*44704f69SBart Van Assche      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11011*44704f69SBart Van Asscheprintf %s "checking whether -lc should be explicitly linked in... " >&6; }
11012*44704f69SBart Van Asscheif test ${lt_cv_archive_cmds_need_lc+y}
11013*44704f69SBart Van Asschethen :
11014*44704f69SBart Van Assche  printf %s "(cached) " >&6
11015*44704f69SBart Van Asscheelse $as_nop
11016*44704f69SBart Van Assche  $RM conftest*
11017*44704f69SBart Van Assche	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11018*44704f69SBart Van Assche
11019*44704f69SBart Van Assche	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11020*44704f69SBart Van Assche  (eval $ac_compile) 2>&5
11021*44704f69SBart Van Assche  ac_status=$?
11022*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11023*44704f69SBart Van Assche  test $ac_status = 0; } 2>conftest.err; then
11024*44704f69SBart Van Assche	  soname=conftest
11025*44704f69SBart Van Assche	  lib=conftest
11026*44704f69SBart Van Assche	  libobjs=conftest.$ac_objext
11027*44704f69SBart Van Assche	  deplibs=
11028*44704f69SBart Van Assche	  wl=$lt_prog_compiler_wl
11029*44704f69SBart Van Assche	  pic_flag=$lt_prog_compiler_pic
11030*44704f69SBart Van Assche	  compiler_flags=-v
11031*44704f69SBart Van Assche	  linker_flags=-v
11032*44704f69SBart Van Assche	  verstring=
11033*44704f69SBart Van Assche	  output_objdir=.
11034*44704f69SBart Van Assche	  libname=conftest
11035*44704f69SBart Van Assche	  lt_save_allow_undefined_flag=$allow_undefined_flag
11036*44704f69SBart Van Assche	  allow_undefined_flag=
11037*44704f69SBart Van Assche	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11038*44704f69SBart Van Assche  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11039*44704f69SBart Van Assche  ac_status=$?
11040*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11041*44704f69SBart Van Assche  test $ac_status = 0; }
11042*44704f69SBart Van Assche	  then
11043*44704f69SBart Van Assche	    lt_cv_archive_cmds_need_lc=no
11044*44704f69SBart Van Assche	  else
11045*44704f69SBart Van Assche	    lt_cv_archive_cmds_need_lc=yes
11046*44704f69SBart Van Assche	  fi
11047*44704f69SBart Van Assche	  allow_undefined_flag=$lt_save_allow_undefined_flag
11048*44704f69SBart Van Assche	else
11049*44704f69SBart Van Assche	  cat conftest.err 1>&5
11050*44704f69SBart Van Assche	fi
11051*44704f69SBart Van Assche	$RM conftest*
11052*44704f69SBart Van Assche
11053*44704f69SBart Van Asschefi
11054*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11055*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
11056*44704f69SBart Van Assche      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11057*44704f69SBart Van Assche      ;;
11058*44704f69SBart Van Assche    esac
11059*44704f69SBart Van Assche  fi
11060*44704f69SBart Van Assche  ;;
11061*44704f69SBart Van Asscheesac
11062*44704f69SBart Van Assche
11063*44704f69SBart Van Assche
11064*44704f69SBart Van Assche
11065*44704f69SBart Van Assche
11066*44704f69SBart Van Assche
11067*44704f69SBart Van Assche
11068*44704f69SBart Van Assche
11069*44704f69SBart Van Assche
11070*44704f69SBart Van Assche
11071*44704f69SBart Van Assche
11072*44704f69SBart Van Assche
11073*44704f69SBart Van Assche
11074*44704f69SBart Van Assche
11075*44704f69SBart Van Assche
11076*44704f69SBart Van Assche
11077*44704f69SBart Van Assche
11078*44704f69SBart Van Assche
11079*44704f69SBart Van Assche
11080*44704f69SBart Van Assche
11081*44704f69SBart Van Assche
11082*44704f69SBart Van Assche
11083*44704f69SBart Van Assche
11084*44704f69SBart Van Assche
11085*44704f69SBart Van Assche
11086*44704f69SBart Van Assche
11087*44704f69SBart Van Assche
11088*44704f69SBart Van Assche
11089*44704f69SBart Van Assche
11090*44704f69SBart Van Assche
11091*44704f69SBart Van Assche
11092*44704f69SBart Van Assche
11093*44704f69SBart Van Assche
11094*44704f69SBart Van Assche
11095*44704f69SBart Van Assche
11096*44704f69SBart Van Assche
11097*44704f69SBart Van Assche
11098*44704f69SBart Van Assche
11099*44704f69SBart Van Assche
11100*44704f69SBart Van Assche
11101*44704f69SBart Van Assche
11102*44704f69SBart Van Assche
11103*44704f69SBart Van Assche
11104*44704f69SBart Van Assche
11105*44704f69SBart Van Assche
11106*44704f69SBart Van Assche
11107*44704f69SBart Van Assche
11108*44704f69SBart Van Assche
11109*44704f69SBart Van Assche
11110*44704f69SBart Van Assche
11111*44704f69SBart Van Assche
11112*44704f69SBart Van Assche
11113*44704f69SBart Van Assche
11114*44704f69SBart Van Assche
11115*44704f69SBart Van Assche
11116*44704f69SBart Van Assche
11117*44704f69SBart Van Assche
11118*44704f69SBart Van Assche
11119*44704f69SBart Van Assche
11120*44704f69SBart Van Assche
11121*44704f69SBart Van Assche
11122*44704f69SBart Van Assche
11123*44704f69SBart Van Assche
11124*44704f69SBart Van Assche
11125*44704f69SBart Van Assche
11126*44704f69SBart Van Assche
11127*44704f69SBart Van Assche
11128*44704f69SBart Van Assche
11129*44704f69SBart Van Assche
11130*44704f69SBart Van Assche
11131*44704f69SBart Van Assche
11132*44704f69SBart Van Assche
11133*44704f69SBart Van Assche
11134*44704f69SBart Van Assche
11135*44704f69SBart Van Assche
11136*44704f69SBart Van Assche
11137*44704f69SBart Van Assche
11138*44704f69SBart Van Assche
11139*44704f69SBart Van Assche
11140*44704f69SBart Van Assche
11141*44704f69SBart Van Assche
11142*44704f69SBart Van Assche
11143*44704f69SBart Van Assche
11144*44704f69SBart Van Assche
11145*44704f69SBart Van Assche
11146*44704f69SBart Van Assche
11147*44704f69SBart Van Assche
11148*44704f69SBart Van Assche
11149*44704f69SBart Van Assche
11150*44704f69SBart Van Assche
11151*44704f69SBart Van Assche
11152*44704f69SBart Van Assche
11153*44704f69SBart Van Assche
11154*44704f69SBart Van Assche
11155*44704f69SBart Van Assche
11156*44704f69SBart Van Assche
11157*44704f69SBart Van Assche
11158*44704f69SBart Van Assche
11159*44704f69SBart Van Assche
11160*44704f69SBart Van Assche
11161*44704f69SBart Van Assche
11162*44704f69SBart Van Assche
11163*44704f69SBart Van Assche
11164*44704f69SBart Van Assche
11165*44704f69SBart Van Assche
11166*44704f69SBart Van Assche
11167*44704f69SBart Van Assche
11168*44704f69SBart Van Assche
11169*44704f69SBart Van Assche
11170*44704f69SBart Van Assche
11171*44704f69SBart Van Assche
11172*44704f69SBart Van Assche
11173*44704f69SBart Van Assche
11174*44704f69SBart Van Assche
11175*44704f69SBart Van Assche
11176*44704f69SBart Van Assche
11177*44704f69SBart Van Assche
11178*44704f69SBart Van Assche
11179*44704f69SBart Van Assche
11180*44704f69SBart Van Assche
11181*44704f69SBart Van Assche
11182*44704f69SBart Van Assche
11183*44704f69SBart Van Assche
11184*44704f69SBart Van Assche
11185*44704f69SBart Van Assche
11186*44704f69SBart Van Assche
11187*44704f69SBart Van Assche
11188*44704f69SBart Van Assche
11189*44704f69SBart Van Assche
11190*44704f69SBart Van Assche
11191*44704f69SBart Van Assche
11192*44704f69SBart Van Assche
11193*44704f69SBart Van Assche
11194*44704f69SBart Van Assche
11195*44704f69SBart Van Assche
11196*44704f69SBart Van Assche
11197*44704f69SBart Van Assche
11198*44704f69SBart Van Assche
11199*44704f69SBart Van Assche
11200*44704f69SBart Van Assche
11201*44704f69SBart Van Assche
11202*44704f69SBart Van Assche
11203*44704f69SBart Van Assche
11204*44704f69SBart Van Assche
11205*44704f69SBart Van Assche
11206*44704f69SBart Van Assche
11207*44704f69SBart Van Assche
11208*44704f69SBart Van Assche
11209*44704f69SBart Van Assche
11210*44704f69SBart Van Assche
11211*44704f69SBart Van Assche
11212*44704f69SBart Van Assche
11213*44704f69SBart Van Assche
11214*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11215*44704f69SBart Van Asscheprintf %s "checking dynamic linker characteristics... " >&6; }
11216*44704f69SBart Van Assche
11217*44704f69SBart Van Asscheif test yes = "$GCC"; then
11218*44704f69SBart Van Assche  case $host_os in
11219*44704f69SBart Van Assche    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
11220*44704f69SBart Van Assche    *) lt_awk_arg='/^libraries:/' ;;
11221*44704f69SBart Van Assche  esac
11222*44704f69SBart Van Assche  case $host_os in
11223*44704f69SBart Van Assche    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
11224*44704f69SBart Van Assche    *) lt_sed_strip_eq='s|=/|/|g' ;;
11225*44704f69SBart Van Assche  esac
11226*44704f69SBart Van Assche  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11227*44704f69SBart Van Assche  case $lt_search_path_spec in
11228*44704f69SBart Van Assche  *\;*)
11229*44704f69SBart Van Assche    # if the path contains ";" then we assume it to be the separator
11230*44704f69SBart Van Assche    # otherwise default to the standard path separator (i.e. ":") - it is
11231*44704f69SBart Van Assche    # assumed that no part of a normal pathname contains ";" but that should
11232*44704f69SBart Van Assche    # okay in the real world where ";" in dirpaths is itself problematic.
11233*44704f69SBart Van Assche    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11234*44704f69SBart Van Assche    ;;
11235*44704f69SBart Van Assche  *)
11236*44704f69SBart Van Assche    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11237*44704f69SBart Van Assche    ;;
11238*44704f69SBart Van Assche  esac
11239*44704f69SBart Van Assche  # Ok, now we have the path, separated by spaces, we can step through it
11240*44704f69SBart Van Assche  # and add multilib dir if necessary...
11241*44704f69SBart Van Assche  lt_tmp_lt_search_path_spec=
11242*44704f69SBart Van Assche  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11243*44704f69SBart Van Assche  # ...but if some path component already ends with the multilib dir we assume
11244*44704f69SBart Van Assche  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
11245*44704f69SBart Van Assche  case "$lt_multi_os_dir; $lt_search_path_spec " in
11246*44704f69SBart Van Assche  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
11247*44704f69SBart Van Assche    lt_multi_os_dir=
11248*44704f69SBart Van Assche    ;;
11249*44704f69SBart Van Assche  esac
11250*44704f69SBart Van Assche  for lt_sys_path in $lt_search_path_spec; do
11251*44704f69SBart Van Assche    if test -d "$lt_sys_path$lt_multi_os_dir"; then
11252*44704f69SBart Van Assche      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
11253*44704f69SBart Van Assche    elif test -n "$lt_multi_os_dir"; then
11254*44704f69SBart Van Assche      test -d "$lt_sys_path" && \
11255*44704f69SBart Van Assche	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11256*44704f69SBart Van Assche    fi
11257*44704f69SBart Van Assche  done
11258*44704f69SBart Van Assche  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
11259*44704f69SBart Van AsscheBEGIN {RS = " "; FS = "/|\n";} {
11260*44704f69SBart Van Assche  lt_foo = "";
11261*44704f69SBart Van Assche  lt_count = 0;
11262*44704f69SBart Van Assche  for (lt_i = NF; lt_i > 0; lt_i--) {
11263*44704f69SBart Van Assche    if ($lt_i != "" && $lt_i != ".") {
11264*44704f69SBart Van Assche      if ($lt_i == "..") {
11265*44704f69SBart Van Assche        lt_count++;
11266*44704f69SBart Van Assche      } else {
11267*44704f69SBart Van Assche        if (lt_count == 0) {
11268*44704f69SBart Van Assche          lt_foo = "/" $lt_i lt_foo;
11269*44704f69SBart Van Assche        } else {
11270*44704f69SBart Van Assche          lt_count--;
11271*44704f69SBart Van Assche        }
11272*44704f69SBart Van Assche      }
11273*44704f69SBart Van Assche    }
11274*44704f69SBart Van Assche  }
11275*44704f69SBart Van Assche  if (lt_foo != "") { lt_freq[lt_foo]++; }
11276*44704f69SBart Van Assche  if (lt_freq[lt_foo] == 1) { print lt_foo; }
11277*44704f69SBart Van Assche}'`
11278*44704f69SBart Van Assche  # AWK program above erroneously prepends '/' to C:/dos/paths
11279*44704f69SBart Van Assche  # for these hosts.
11280*44704f69SBart Van Assche  case $host_os in
11281*44704f69SBart Van Assche    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
11282*44704f69SBart Van Assche      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
11283*44704f69SBart Van Assche  esac
11284*44704f69SBart Van Assche  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11285*44704f69SBart Van Asscheelse
11286*44704f69SBart Van Assche  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11287*44704f69SBart Van Asschefi
11288*44704f69SBart Van Asschelibrary_names_spec=
11289*44704f69SBart Van Asschelibname_spec='lib$name'
11290*44704f69SBart Van Asschesoname_spec=
11291*44704f69SBart Van Asscheshrext_cmds=.so
11292*44704f69SBart Van Asschepostinstall_cmds=
11293*44704f69SBart Van Asschepostuninstall_cmds=
11294*44704f69SBart Van Asschefinish_cmds=
11295*44704f69SBart Van Asschefinish_eval=
11296*44704f69SBart Van Asscheshlibpath_var=
11297*44704f69SBart Van Asscheshlibpath_overrides_runpath=unknown
11298*44704f69SBart Van Asscheversion_type=none
11299*44704f69SBart Van Asschedynamic_linker="$host_os ld.so"
11300*44704f69SBart Van Asschesys_lib_dlsearch_path_spec="/lib /usr/lib"
11301*44704f69SBart Van Asscheneed_lib_prefix=unknown
11302*44704f69SBart Van Asschehardcode_into_libs=no
11303*44704f69SBart Van Assche
11304*44704f69SBart Van Assche# when you set need_version to no, make sure it does not cause -set_version
11305*44704f69SBart Van Assche# flags to be left without arguments
11306*44704f69SBart Van Asscheneed_version=unknown
11307*44704f69SBart Van Assche
11308*44704f69SBart Van Assche
11309*44704f69SBart Van Assche
11310*44704f69SBart Van Asschecase $host_os in
11311*44704f69SBart Van Asscheaix3*)
11312*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11313*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
11314*44704f69SBart Van Assche  shlibpath_var=LIBPATH
11315*44704f69SBart Van Assche
11316*44704f69SBart Van Assche  # AIX 3 has no versioning support, so we append a major version to the name.
11317*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11318*44704f69SBart Van Assche  ;;
11319*44704f69SBart Van Assche
11320*44704f69SBart Van Asscheaix[4-9]*)
11321*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11322*44704f69SBart Van Assche  need_lib_prefix=no
11323*44704f69SBart Van Assche  need_version=no
11324*44704f69SBart Van Assche  hardcode_into_libs=yes
11325*44704f69SBart Van Assche  if test ia64 = "$host_cpu"; then
11326*44704f69SBart Van Assche    # AIX 5 supports IA64
11327*44704f69SBart Van Assche    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
11328*44704f69SBart Van Assche    shlibpath_var=LD_LIBRARY_PATH
11329*44704f69SBart Van Assche  else
11330*44704f69SBart Van Assche    # With GCC up to 2.95.x, collect2 would create an import file
11331*44704f69SBart Van Assche    # for dependence libraries.  The import file would start with
11332*44704f69SBart Van Assche    # the line '#! .'.  This would cause the generated library to
11333*44704f69SBart Van Assche    # depend on '.', always an invalid library.  This was fixed in
11334*44704f69SBart Van Assche    # development snapshots of GCC prior to 3.0.
11335*44704f69SBart Van Assche    case $host_os in
11336*44704f69SBart Van Assche      aix4 | aix4.[01] | aix4.[01].*)
11337*44704f69SBart Van Assche      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11338*44704f69SBart Van Assche	   echo ' yes '
11339*44704f69SBart Van Assche	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
11340*44704f69SBart Van Assche	:
11341*44704f69SBart Van Assche      else
11342*44704f69SBart Van Assche	can_build_shared=no
11343*44704f69SBart Van Assche      fi
11344*44704f69SBart Van Assche      ;;
11345*44704f69SBart Van Assche    esac
11346*44704f69SBart Van Assche    # Using Import Files as archive members, it is possible to support
11347*44704f69SBart Van Assche    # filename-based versioning of shared library archives on AIX. While
11348*44704f69SBart Van Assche    # this would work for both with and without runtime linking, it will
11349*44704f69SBart Van Assche    # prevent static linking of such archives. So we do filename-based
11350*44704f69SBart Van Assche    # shared library versioning with .so extension only, which is used
11351*44704f69SBart Van Assche    # when both runtime linking and shared linking is enabled.
11352*44704f69SBart Van Assche    # Unfortunately, runtime linking may impact performance, so we do
11353*44704f69SBart Van Assche    # not want this to be the default eventually. Also, we use the
11354*44704f69SBart Van Assche    # versioned .so libs for executables only if there is the -brtl
11355*44704f69SBart Van Assche    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
11356*44704f69SBart Van Assche    # To allow for filename-based versioning support, we need to create
11357*44704f69SBart Van Assche    # libNAME.so.V as an archive file, containing:
11358*44704f69SBart Van Assche    # *) an Import File, referring to the versioned filename of the
11359*44704f69SBart Van Assche    #    archive as well as the shared archive member, telling the
11360*44704f69SBart Van Assche    #    bitwidth (32 or 64) of that shared object, and providing the
11361*44704f69SBart Van Assche    #    list of exported symbols of that shared object, eventually
11362*44704f69SBart Van Assche    #    decorated with the 'weak' keyword
11363*44704f69SBart Van Assche    # *) the shared object with the F_LOADONLY flag set, to really avoid
11364*44704f69SBart Van Assche    #    it being seen by the linker.
11365*44704f69SBart Van Assche    # At run time we better use the real file rather than another symlink,
11366*44704f69SBart Van Assche    # but for link time we create the symlink libNAME.so -> libNAME.so.V
11367*44704f69SBart Van Assche
11368*44704f69SBart Van Assche    case $with_aix_soname,$aix_use_runtimelinking in
11369*44704f69SBart Van Assche    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
11370*44704f69SBart Van Assche    # soname into executable. Probably we can add versioning support to
11371*44704f69SBart Van Assche    # collect2, so additional links can be useful in future.
11372*44704f69SBart Van Assche    aix,yes) # traditional libtool
11373*44704f69SBart Van Assche      dynamic_linker='AIX unversionable lib.so'
11374*44704f69SBart Van Assche      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11375*44704f69SBart Van Assche      # instead of lib<name>.a to let people know that these are not
11376*44704f69SBart Van Assche      # typical AIX shared libraries.
11377*44704f69SBart Van Assche      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11378*44704f69SBart Van Assche      ;;
11379*44704f69SBart Van Assche    aix,no) # traditional AIX only
11380*44704f69SBart Van Assche      dynamic_linker='AIX lib.a(lib.so.V)'
11381*44704f69SBart Van Assche      # We preserve .a as extension for shared libraries through AIX4.2
11382*44704f69SBart Van Assche      # and later when we are not doing run time linking.
11383*44704f69SBart Van Assche      library_names_spec='$libname$release.a $libname.a'
11384*44704f69SBart Van Assche      soname_spec='$libname$release$shared_ext$major'
11385*44704f69SBart Van Assche      ;;
11386*44704f69SBart Van Assche    svr4,*) # full svr4 only
11387*44704f69SBart Van Assche      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
11388*44704f69SBart Van Assche      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11389*44704f69SBart Van Assche      # We do not specify a path in Import Files, so LIBPATH fires.
11390*44704f69SBart Van Assche      shlibpath_overrides_runpath=yes
11391*44704f69SBart Van Assche      ;;
11392*44704f69SBart Van Assche    *,yes) # both, prefer svr4
11393*44704f69SBart Van Assche      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
11394*44704f69SBart Van Assche      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11395*44704f69SBart Van Assche      # unpreferred sharedlib libNAME.a needs extra handling
11396*44704f69SBart Van Assche      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
11397*44704f69SBart Van Assche      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
11398*44704f69SBart Van Assche      # We do not specify a path in Import Files, so LIBPATH fires.
11399*44704f69SBart Van Assche      shlibpath_overrides_runpath=yes
11400*44704f69SBart Van Assche      ;;
11401*44704f69SBart Van Assche    *,no) # both, prefer aix
11402*44704f69SBart Van Assche      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
11403*44704f69SBart Van Assche      library_names_spec='$libname$release.a $libname.a'
11404*44704f69SBart Van Assche      soname_spec='$libname$release$shared_ext$major'
11405*44704f69SBart Van Assche      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
11406*44704f69SBart Van Assche      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
11407*44704f69SBart Van Assche      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
11408*44704f69SBart Van Assche      ;;
11409*44704f69SBart Van Assche    esac
11410*44704f69SBart Van Assche    shlibpath_var=LIBPATH
11411*44704f69SBart Van Assche  fi
11412*44704f69SBart Van Assche  ;;
11413*44704f69SBart Van Assche
11414*44704f69SBart Van Asscheamigaos*)
11415*44704f69SBart Van Assche  case $host_cpu in
11416*44704f69SBart Van Assche  powerpc)
11417*44704f69SBart Van Assche    # Since July 2007 AmigaOS4 officially supports .so libraries.
11418*44704f69SBart Van Assche    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11419*44704f69SBart Van Assche    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11420*44704f69SBart Van Assche    ;;
11421*44704f69SBart Van Assche  m68k)
11422*44704f69SBart Van Assche    library_names_spec='$libname.ixlibrary $libname.a'
11423*44704f69SBart Van Assche    # Create ${libname}_ixlibrary.a entries in /sys/libs.
11424*44704f69SBart Van Assche    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
11425*44704f69SBart Van Assche    ;;
11426*44704f69SBart Van Assche  esac
11427*44704f69SBart Van Assche  ;;
11428*44704f69SBart Van Assche
11429*44704f69SBart Van Asschebeos*)
11430*44704f69SBart Van Assche  library_names_spec='$libname$shared_ext'
11431*44704f69SBart Van Assche  dynamic_linker="$host_os ld.so"
11432*44704f69SBart Van Assche  shlibpath_var=LIBRARY_PATH
11433*44704f69SBart Van Assche  ;;
11434*44704f69SBart Van Assche
11435*44704f69SBart Van Asschebsdi[45]*)
11436*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11437*44704f69SBart Van Assche  need_version=no
11438*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11439*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11440*44704f69SBart Van Assche  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11441*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11442*44704f69SBart Van Assche  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11443*44704f69SBart Van Assche  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11444*44704f69SBart Van Assche  # the default ld.so.conf also contains /usr/contrib/lib and
11445*44704f69SBart Van Assche  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11446*44704f69SBart Van Assche  # libtool to hard-code these into programs
11447*44704f69SBart Van Assche  ;;
11448*44704f69SBart Van Assche
11449*44704f69SBart Van Asschecygwin* | mingw* | pw32* | cegcc*)
11450*44704f69SBart Van Assche  version_type=windows
11451*44704f69SBart Van Assche  shrext_cmds=.dll
11452*44704f69SBart Van Assche  need_version=no
11453*44704f69SBart Van Assche  need_lib_prefix=no
11454*44704f69SBart Van Assche
11455*44704f69SBart Van Assche  case $GCC,$cc_basename in
11456*44704f69SBart Van Assche  yes,*)
11457*44704f69SBart Van Assche    # gcc
11458*44704f69SBart Van Assche    library_names_spec='$libname.dll.a'
11459*44704f69SBart Van Assche    # DLL is installed to $(libdir)/../bin by postinstall_cmds
11460*44704f69SBart Van Assche    postinstall_cmds='base_file=`basename \$file`~
11461*44704f69SBart Van Assche      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
11462*44704f69SBart Van Assche      dldir=$destdir/`dirname \$dlpath`~
11463*44704f69SBart Van Assche      test -d \$dldir || mkdir -p \$dldir~
11464*44704f69SBart Van Assche      $install_prog $dir/$dlname \$dldir/$dlname~
11465*44704f69SBart Van Assche      chmod a+x \$dldir/$dlname~
11466*44704f69SBart Van Assche      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11467*44704f69SBart Van Assche        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11468*44704f69SBart Van Assche      fi'
11469*44704f69SBart Van Assche    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11470*44704f69SBart Van Assche      dlpath=$dir/\$dldll~
11471*44704f69SBart Van Assche       $RM \$dlpath'
11472*44704f69SBart Van Assche    shlibpath_overrides_runpath=yes
11473*44704f69SBart Van Assche
11474*44704f69SBart Van Assche    case $host_os in
11475*44704f69SBart Van Assche    cygwin*)
11476*44704f69SBart Van Assche      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11477*44704f69SBart Van Assche      soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11478*44704f69SBart Van Assche
11479*44704f69SBart Van Assche      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11480*44704f69SBart Van Assche      ;;
11481*44704f69SBart Van Assche    mingw* | cegcc*)
11482*44704f69SBart Van Assche      # MinGW DLLs use traditional 'lib' prefix
11483*44704f69SBart Van Assche      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11484*44704f69SBart Van Assche      ;;
11485*44704f69SBart Van Assche    pw32*)
11486*44704f69SBart Van Assche      # pw32 DLLs use 'pw' prefix rather than 'lib'
11487*44704f69SBart Van Assche      library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11488*44704f69SBart Van Assche      ;;
11489*44704f69SBart Van Assche    esac
11490*44704f69SBart Van Assche    dynamic_linker='Win32 ld.exe'
11491*44704f69SBart Van Assche    ;;
11492*44704f69SBart Van Assche
11493*44704f69SBart Van Assche  *,cl* | *,icl*)
11494*44704f69SBart Van Assche    # Native MSVC or ICC
11495*44704f69SBart Van Assche    libname_spec='$name'
11496*44704f69SBart Van Assche    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11497*44704f69SBart Van Assche    library_names_spec='$libname.dll.lib'
11498*44704f69SBart Van Assche
11499*44704f69SBart Van Assche    case $build_os in
11500*44704f69SBart Van Assche    mingw*)
11501*44704f69SBart Van Assche      sys_lib_search_path_spec=
11502*44704f69SBart Van Assche      lt_save_ifs=$IFS
11503*44704f69SBart Van Assche      IFS=';'
11504*44704f69SBart Van Assche      for lt_path in $LIB
11505*44704f69SBart Van Assche      do
11506*44704f69SBart Van Assche        IFS=$lt_save_ifs
11507*44704f69SBart Van Assche        # Let DOS variable expansion print the short 8.3 style file name.
11508*44704f69SBart Van Assche        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
11509*44704f69SBart Van Assche        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
11510*44704f69SBart Van Assche      done
11511*44704f69SBart Van Assche      IFS=$lt_save_ifs
11512*44704f69SBart Van Assche      # Convert to MSYS style.
11513*44704f69SBart Van Assche      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
11514*44704f69SBart Van Assche      ;;
11515*44704f69SBart Van Assche    cygwin*)
11516*44704f69SBart Van Assche      # Convert to unix form, then to dos form, then back to unix form
11517*44704f69SBart Van Assche      # but this time dos style (no spaces!) so that the unix form looks
11518*44704f69SBart Van Assche      # like /cygdrive/c/PROGRA~1:/cygdr...
11519*44704f69SBart Van Assche      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
11520*44704f69SBart Van Assche      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
11521*44704f69SBart Van Assche      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11522*44704f69SBart Van Assche      ;;
11523*44704f69SBart Van Assche    *)
11524*44704f69SBart Van Assche      sys_lib_search_path_spec=$LIB
11525*44704f69SBart Van Assche      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
11526*44704f69SBart Van Assche        # It is most probably a Windows format PATH.
11527*44704f69SBart Van Assche        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11528*44704f69SBart Van Assche      else
11529*44704f69SBart Van Assche        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11530*44704f69SBart Van Assche      fi
11531*44704f69SBart Van Assche      # FIXME: find the short name or the path components, as spaces are
11532*44704f69SBart Van Assche      # common. (e.g. "Program Files" -> "PROGRA~1")
11533*44704f69SBart Van Assche      ;;
11534*44704f69SBart Van Assche    esac
11535*44704f69SBart Van Assche
11536*44704f69SBart Van Assche    # DLL is installed to $(libdir)/../bin by postinstall_cmds
11537*44704f69SBart Van Assche    postinstall_cmds='base_file=`basename \$file`~
11538*44704f69SBart Van Assche      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
11539*44704f69SBart Van Assche      dldir=$destdir/`dirname \$dlpath`~
11540*44704f69SBart Van Assche      test -d \$dldir || mkdir -p \$dldir~
11541*44704f69SBart Van Assche      $install_prog $dir/$dlname \$dldir/$dlname'
11542*44704f69SBart Van Assche    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11543*44704f69SBart Van Assche      dlpath=$dir/\$dldll~
11544*44704f69SBart Van Assche       $RM \$dlpath'
11545*44704f69SBart Van Assche    shlibpath_overrides_runpath=yes
11546*44704f69SBart Van Assche    dynamic_linker='Win32 link.exe'
11547*44704f69SBart Van Assche    ;;
11548*44704f69SBart Van Assche
11549*44704f69SBart Van Assche  *)
11550*44704f69SBart Van Assche    # Assume MSVC and ICC wrapper
11551*44704f69SBart Van Assche    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
11552*44704f69SBart Van Assche    dynamic_linker='Win32 ld.exe'
11553*44704f69SBart Van Assche    ;;
11554*44704f69SBart Van Assche  esac
11555*44704f69SBart Van Assche  # FIXME: first we should search . and the directory the executable is in
11556*44704f69SBart Van Assche  shlibpath_var=PATH
11557*44704f69SBart Van Assche  ;;
11558*44704f69SBart Van Assche
11559*44704f69SBart Van Asschedarwin* | rhapsody*)
11560*44704f69SBart Van Assche  dynamic_linker="$host_os dyld"
11561*44704f69SBart Van Assche  version_type=darwin
11562*44704f69SBart Van Assche  need_lib_prefix=no
11563*44704f69SBart Van Assche  need_version=no
11564*44704f69SBart Van Assche  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
11565*44704f69SBart Van Assche  soname_spec='$libname$release$major$shared_ext'
11566*44704f69SBart Van Assche  shlibpath_overrides_runpath=yes
11567*44704f69SBart Van Assche  shlibpath_var=DYLD_LIBRARY_PATH
11568*44704f69SBart Van Assche  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11569*44704f69SBart Van Assche
11570*44704f69SBart Van Assche  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11571*44704f69SBart Van Assche  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11572*44704f69SBart Van Assche  ;;
11573*44704f69SBart Van Assche
11574*44704f69SBart Van Asschedgux*)
11575*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11576*44704f69SBart Van Assche  need_lib_prefix=no
11577*44704f69SBart Van Assche  need_version=no
11578*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11579*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11580*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11581*44704f69SBart Van Assche  ;;
11582*44704f69SBart Van Assche
11583*44704f69SBart Van Asschefreebsd* | dragonfly* | midnightbsd*)
11584*44704f69SBart Van Assche  # DragonFly does not have aout.  When/if they implement a new
11585*44704f69SBart Van Assche  # versioning mechanism, adjust this.
11586*44704f69SBart Van Assche  if test -x /usr/bin/objformat; then
11587*44704f69SBart Van Assche    objformat=`/usr/bin/objformat`
11588*44704f69SBart Van Assche  else
11589*44704f69SBart Van Assche    case $host_os in
11590*44704f69SBart Van Assche    freebsd[23].*) objformat=aout ;;
11591*44704f69SBart Van Assche    *) objformat=elf ;;
11592*44704f69SBart Van Assche    esac
11593*44704f69SBart Van Assche  fi
11594*44704f69SBart Van Assche  version_type=freebsd-$objformat
11595*44704f69SBart Van Assche  case $version_type in
11596*44704f69SBart Van Assche    freebsd-elf*)
11597*44704f69SBart Van Assche      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11598*44704f69SBart Van Assche      soname_spec='$libname$release$shared_ext$major'
11599*44704f69SBart Van Assche      need_version=no
11600*44704f69SBart Van Assche      need_lib_prefix=no
11601*44704f69SBart Van Assche      ;;
11602*44704f69SBart Van Assche    freebsd-*)
11603*44704f69SBart Van Assche      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
11604*44704f69SBart Van Assche      need_version=yes
11605*44704f69SBart Van Assche      ;;
11606*44704f69SBart Van Assche  esac
11607*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11608*44704f69SBart Van Assche  case $host_os in
11609*44704f69SBart Van Assche  freebsd2.*)
11610*44704f69SBart Van Assche    shlibpath_overrides_runpath=yes
11611*44704f69SBart Van Assche    ;;
11612*44704f69SBart Van Assche  freebsd3.[01]* | freebsdelf3.[01]*)
11613*44704f69SBart Van Assche    shlibpath_overrides_runpath=yes
11614*44704f69SBart Van Assche    hardcode_into_libs=yes
11615*44704f69SBart Van Assche    ;;
11616*44704f69SBart Van Assche  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11617*44704f69SBart Van Assche  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11618*44704f69SBart Van Assche    shlibpath_overrides_runpath=no
11619*44704f69SBart Van Assche    hardcode_into_libs=yes
11620*44704f69SBart Van Assche    ;;
11621*44704f69SBart Van Assche  *) # from 4.6 on, and DragonFly
11622*44704f69SBart Van Assche    shlibpath_overrides_runpath=yes
11623*44704f69SBart Van Assche    hardcode_into_libs=yes
11624*44704f69SBart Van Assche    ;;
11625*44704f69SBart Van Assche  esac
11626*44704f69SBart Van Assche  ;;
11627*44704f69SBart Van Assche
11628*44704f69SBart Van Asschehaiku*)
11629*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11630*44704f69SBart Van Assche  need_lib_prefix=no
11631*44704f69SBart Van Assche  need_version=no
11632*44704f69SBart Van Assche  dynamic_linker="$host_os runtime_loader"
11633*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11634*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11635*44704f69SBart Van Assche  shlibpath_var=LIBRARY_PATH
11636*44704f69SBart Van Assche  shlibpath_overrides_runpath=no
11637*44704f69SBart Van Assche  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
11638*44704f69SBart Van Assche  hardcode_into_libs=yes
11639*44704f69SBart Van Assche  ;;
11640*44704f69SBart Van Assche
11641*44704f69SBart Van Asschehpux9* | hpux10* | hpux11*)
11642*44704f69SBart Van Assche  # Give a soname corresponding to the major version so that dld.sl refuses to
11643*44704f69SBart Van Assche  # link against other versions.
11644*44704f69SBart Van Assche  version_type=sunos
11645*44704f69SBart Van Assche  need_lib_prefix=no
11646*44704f69SBart Van Assche  need_version=no
11647*44704f69SBart Van Assche  case $host_cpu in
11648*44704f69SBart Van Assche  ia64*)
11649*44704f69SBart Van Assche    shrext_cmds='.so'
11650*44704f69SBart Van Assche    hardcode_into_libs=yes
11651*44704f69SBart Van Assche    dynamic_linker="$host_os dld.so"
11652*44704f69SBart Van Assche    shlibpath_var=LD_LIBRARY_PATH
11653*44704f69SBart Van Assche    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11654*44704f69SBart Van Assche    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11655*44704f69SBart Van Assche    soname_spec='$libname$release$shared_ext$major'
11656*44704f69SBart Van Assche    if test 32 = "$HPUX_IA64_MODE"; then
11657*44704f69SBart Van Assche      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11658*44704f69SBart Van Assche      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
11659*44704f69SBart Van Assche    else
11660*44704f69SBart Van Assche      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11661*44704f69SBart Van Assche      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
11662*44704f69SBart Van Assche    fi
11663*44704f69SBart Van Assche    ;;
11664*44704f69SBart Van Assche  hppa*64*)
11665*44704f69SBart Van Assche    shrext_cmds='.sl'
11666*44704f69SBart Van Assche    hardcode_into_libs=yes
11667*44704f69SBart Van Assche    dynamic_linker="$host_os dld.sl"
11668*44704f69SBart Van Assche    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11669*44704f69SBart Van Assche    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11670*44704f69SBart Van Assche    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11671*44704f69SBart Van Assche    soname_spec='$libname$release$shared_ext$major'
11672*44704f69SBart Van Assche    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11673*44704f69SBart Van Assche    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11674*44704f69SBart Van Assche    ;;
11675*44704f69SBart Van Assche  *)
11676*44704f69SBart Van Assche    shrext_cmds='.sl'
11677*44704f69SBart Van Assche    dynamic_linker="$host_os dld.sl"
11678*44704f69SBart Van Assche    shlibpath_var=SHLIB_PATH
11679*44704f69SBart Van Assche    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11680*44704f69SBart Van Assche    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11681*44704f69SBart Van Assche    soname_spec='$libname$release$shared_ext$major'
11682*44704f69SBart Van Assche    ;;
11683*44704f69SBart Van Assche  esac
11684*44704f69SBart Van Assche  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11685*44704f69SBart Van Assche  postinstall_cmds='chmod 555 $lib'
11686*44704f69SBart Van Assche  # or fails outright, so override atomically:
11687*44704f69SBart Van Assche  install_override_mode=555
11688*44704f69SBart Van Assche  ;;
11689*44704f69SBart Van Assche
11690*44704f69SBart Van Asscheinterix[3-9]*)
11691*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11692*44704f69SBart Van Assche  need_lib_prefix=no
11693*44704f69SBart Van Assche  need_version=no
11694*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11695*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11696*44704f69SBart Van Assche  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11697*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11698*44704f69SBart Van Assche  shlibpath_overrides_runpath=no
11699*44704f69SBart Van Assche  hardcode_into_libs=yes
11700*44704f69SBart Van Assche  ;;
11701*44704f69SBart Van Assche
11702*44704f69SBart Van Asscheirix5* | irix6* | nonstopux*)
11703*44704f69SBart Van Assche  case $host_os in
11704*44704f69SBart Van Assche    nonstopux*) version_type=nonstopux ;;
11705*44704f69SBart Van Assche    *)
11706*44704f69SBart Van Assche	if test yes = "$lt_cv_prog_gnu_ld"; then
11707*44704f69SBart Van Assche		version_type=linux # correct to gnu/linux during the next big refactor
11708*44704f69SBart Van Assche	else
11709*44704f69SBart Van Assche		version_type=irix
11710*44704f69SBart Van Assche	fi ;;
11711*44704f69SBart Van Assche  esac
11712*44704f69SBart Van Assche  need_lib_prefix=no
11713*44704f69SBart Van Assche  need_version=no
11714*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11715*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
11716*44704f69SBart Van Assche  case $host_os in
11717*44704f69SBart Van Assche  irix5* | nonstopux*)
11718*44704f69SBart Van Assche    libsuff= shlibsuff=
11719*44704f69SBart Van Assche    ;;
11720*44704f69SBart Van Assche  *)
11721*44704f69SBart Van Assche    case $LD in # libtool.m4 will add one of these switches to LD
11722*44704f69SBart Van Assche    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11723*44704f69SBart Van Assche      libsuff= shlibsuff= libmagic=32-bit;;
11724*44704f69SBart Van Assche    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11725*44704f69SBart Van Assche      libsuff=32 shlibsuff=N32 libmagic=N32;;
11726*44704f69SBart Van Assche    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11727*44704f69SBart Van Assche      libsuff=64 shlibsuff=64 libmagic=64-bit;;
11728*44704f69SBart Van Assche    *) libsuff= shlibsuff= libmagic=never-match;;
11729*44704f69SBart Van Assche    esac
11730*44704f69SBart Van Assche    ;;
11731*44704f69SBart Van Assche  esac
11732*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11733*44704f69SBart Van Assche  shlibpath_overrides_runpath=no
11734*44704f69SBart Van Assche  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
11735*44704f69SBart Van Assche  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
11736*44704f69SBart Van Assche  hardcode_into_libs=yes
11737*44704f69SBart Van Assche  ;;
11738*44704f69SBart Van Assche
11739*44704f69SBart Van Assche# No shared lib support for Linux oldld, aout, or coff.
11740*44704f69SBart Van Asschelinux*oldld* | linux*aout* | linux*coff*)
11741*44704f69SBart Van Assche  dynamic_linker=no
11742*44704f69SBart Van Assche  ;;
11743*44704f69SBart Van Assche
11744*44704f69SBart Van Asschelinux*android*)
11745*44704f69SBart Van Assche  version_type=none # Android doesn't support versioned libraries.
11746*44704f69SBart Van Assche  need_lib_prefix=no
11747*44704f69SBart Van Assche  need_version=no
11748*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext'
11749*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext'
11750*44704f69SBart Van Assche  finish_cmds=
11751*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11752*44704f69SBart Van Assche  shlibpath_overrides_runpath=yes
11753*44704f69SBart Van Assche
11754*44704f69SBart Van Assche  # This implies no fast_install, which is unacceptable.
11755*44704f69SBart Van Assche  # Some rework will be needed to allow for fast_install
11756*44704f69SBart Van Assche  # before this can be enabled.
11757*44704f69SBart Van Assche  hardcode_into_libs=yes
11758*44704f69SBart Van Assche
11759*44704f69SBart Van Assche  dynamic_linker='Android linker'
11760*44704f69SBart Van Assche  # Don't embed -rpath directories since the linker doesn't support them.
11761*44704f69SBart Van Assche  hardcode_libdir_flag_spec='-L$libdir'
11762*44704f69SBart Van Assche  ;;
11763*44704f69SBart Van Assche
11764*44704f69SBart Van Assche# This must be glibc/ELF.
11765*44704f69SBart Van Asschelinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11766*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11767*44704f69SBart Van Assche  need_lib_prefix=no
11768*44704f69SBart Van Assche  need_version=no
11769*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11770*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11771*44704f69SBart Van Assche  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11772*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11773*44704f69SBart Van Assche  shlibpath_overrides_runpath=no
11774*44704f69SBart Van Assche
11775*44704f69SBart Van Assche  # Some binutils ld are patched to set DT_RUNPATH
11776*44704f69SBart Van Assche  if test ${lt_cv_shlibpath_overrides_runpath+y}
11777*44704f69SBart Van Asschethen :
11778*44704f69SBart Van Assche  printf %s "(cached) " >&6
11779*44704f69SBart Van Asscheelse $as_nop
11780*44704f69SBart Van Assche  lt_cv_shlibpath_overrides_runpath=no
11781*44704f69SBart Van Assche    save_LDFLAGS=$LDFLAGS
11782*44704f69SBart Van Assche    save_libdir=$libdir
11783*44704f69SBart Van Assche    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11784*44704f69SBart Van Assche	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11785*44704f69SBart Van Assche    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11786*44704f69SBart Van Assche/* end confdefs.h.  */
11787*44704f69SBart Van Assche
11788*44704f69SBart Van Asscheint
11789*44704f69SBart Van Asschemain (void)
11790*44704f69SBart Van Assche{
11791*44704f69SBart Van Assche
11792*44704f69SBart Van Assche  ;
11793*44704f69SBart Van Assche  return 0;
11794*44704f69SBart Van Assche}
11795*44704f69SBart Van Assche_ACEOF
11796*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
11797*44704f69SBart Van Asschethen :
11798*44704f69SBart Van Assche  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
11799*44704f69SBart Van Asschethen :
11800*44704f69SBart Van Assche  lt_cv_shlibpath_overrides_runpath=yes
11801*44704f69SBart Van Asschefi
11802*44704f69SBart Van Asschefi
11803*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
11804*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
11805*44704f69SBart Van Assche    LDFLAGS=$save_LDFLAGS
11806*44704f69SBart Van Assche    libdir=$save_libdir
11807*44704f69SBart Van Assche
11808*44704f69SBart Van Asschefi
11809*44704f69SBart Van Assche
11810*44704f69SBart Van Assche  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11811*44704f69SBart Van Assche
11812*44704f69SBart Van Assche  # This implies no fast_install, which is unacceptable.
11813*44704f69SBart Van Assche  # Some rework will be needed to allow for fast_install
11814*44704f69SBart Van Assche  # before this can be enabled.
11815*44704f69SBart Van Assche  hardcode_into_libs=yes
11816*44704f69SBart Van Assche
11817*44704f69SBart Van Assche  # Ideally, we could use ldconfig to report *all* directores which are
11818*44704f69SBart Van Assche  # searched for libraries, however this is still not possible.  Aside from not
11819*44704f69SBart Van Assche  # being certain /sbin/ldconfig is available, command
11820*44704f69SBart Van Assche  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
11821*44704f69SBart Van Assche  # even though it is searched at run-time.  Try to do the best guess by
11822*44704f69SBart Van Assche  # appending ld.so.conf contents (and includes) to the search path.
11823*44704f69SBart Van Assche  if test -f /etc/ld.so.conf; then
11824*44704f69SBart Van Assche    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' ' '`
11825*44704f69SBart Van Assche    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11826*44704f69SBart Van Assche  fi
11827*44704f69SBart Van Assche
11828*44704f69SBart Van Assche  # We used to test for /lib/ld.so.1 and disable shared libraries on
11829*44704f69SBart Van Assche  # powerpc, because MkLinux only supported shared libraries with the
11830*44704f69SBart Van Assche  # GNU dynamic linker.  Since this was broken with cross compilers,
11831*44704f69SBart Van Assche  # most powerpc-linux boxes support dynamic linking these days and
11832*44704f69SBart Van Assche  # people can always --disable-shared, the test was removed, and we
11833*44704f69SBart Van Assche  # assume the GNU/Linux dynamic linker is in use.
11834*44704f69SBart Van Assche  dynamic_linker='GNU/Linux ld.so'
11835*44704f69SBart Van Assche  ;;
11836*44704f69SBart Van Assche
11837*44704f69SBart Van Asschenetbsdelf*-gnu)
11838*44704f69SBart Van Assche  version_type=linux
11839*44704f69SBart Van Assche  need_lib_prefix=no
11840*44704f69SBart Van Assche  need_version=no
11841*44704f69SBart Van Assche  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11842*44704f69SBart Van Assche  soname_spec='${libname}${release}${shared_ext}$major'
11843*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11844*44704f69SBart Van Assche  shlibpath_overrides_runpath=no
11845*44704f69SBart Van Assche  hardcode_into_libs=yes
11846*44704f69SBart Van Assche  dynamic_linker='NetBSD ld.elf_so'
11847*44704f69SBart Van Assche  ;;
11848*44704f69SBart Van Assche
11849*44704f69SBart Van Asschenetbsd*)
11850*44704f69SBart Van Assche  version_type=sunos
11851*44704f69SBart Van Assche  need_lib_prefix=no
11852*44704f69SBart Van Assche  need_version=no
11853*44704f69SBart Van Assche  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11854*44704f69SBart Van Assche    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
11855*44704f69SBart Van Assche    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11856*44704f69SBart Van Assche    dynamic_linker='NetBSD (a.out) ld.so'
11857*44704f69SBart Van Assche  else
11858*44704f69SBart Van Assche    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11859*44704f69SBart Van Assche    soname_spec='$libname$release$shared_ext$major'
11860*44704f69SBart Van Assche    dynamic_linker='NetBSD ld.elf_so'
11861*44704f69SBart Van Assche  fi
11862*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11863*44704f69SBart Van Assche  shlibpath_overrides_runpath=yes
11864*44704f69SBart Van Assche  hardcode_into_libs=yes
11865*44704f69SBart Van Assche  ;;
11866*44704f69SBart Van Assche
11867*44704f69SBart Van Asschenewsos6)
11868*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11869*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11870*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11871*44704f69SBart Van Assche  shlibpath_overrides_runpath=yes
11872*44704f69SBart Van Assche  ;;
11873*44704f69SBart Van Assche
11874*44704f69SBart Van Assche*nto* | *qnx*)
11875*44704f69SBart Van Assche  version_type=qnx
11876*44704f69SBart Van Assche  need_lib_prefix=no
11877*44704f69SBart Van Assche  need_version=no
11878*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11879*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11880*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11881*44704f69SBart Van Assche  shlibpath_overrides_runpath=no
11882*44704f69SBart Van Assche  hardcode_into_libs=yes
11883*44704f69SBart Van Assche  dynamic_linker='ldqnx.so'
11884*44704f69SBart Van Assche  ;;
11885*44704f69SBart Van Assche
11886*44704f69SBart Van Asscheopenbsd* | bitrig*)
11887*44704f69SBart Van Assche  version_type=sunos
11888*44704f69SBart Van Assche  sys_lib_dlsearch_path_spec=/usr/lib
11889*44704f69SBart Van Assche  need_lib_prefix=no
11890*44704f69SBart Van Assche  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
11891*44704f69SBart Van Assche    need_version=no
11892*44704f69SBart Van Assche  else
11893*44704f69SBart Van Assche    need_version=yes
11894*44704f69SBart Van Assche  fi
11895*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
11896*44704f69SBart Van Assche  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11897*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11898*44704f69SBart Van Assche  shlibpath_overrides_runpath=yes
11899*44704f69SBart Van Assche  ;;
11900*44704f69SBart Van Assche
11901*44704f69SBart Van Asscheos2*)
11902*44704f69SBart Van Assche  libname_spec='$name'
11903*44704f69SBart Van Assche  version_type=windows
11904*44704f69SBart Van Assche  shrext_cmds=.dll
11905*44704f69SBart Van Assche  need_version=no
11906*44704f69SBart Van Assche  need_lib_prefix=no
11907*44704f69SBart Van Assche  # OS/2 can only load a DLL with a base name of 8 characters or less.
11908*44704f69SBart Van Assche  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
11909*44704f69SBart Van Assche    v=$($ECHO $release$versuffix | tr -d .-);
11910*44704f69SBart Van Assche    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
11911*44704f69SBart Van Assche    $ECHO $n$v`$shared_ext'
11912*44704f69SBart Van Assche  library_names_spec='${libname}_dll.$libext'
11913*44704f69SBart Van Assche  dynamic_linker='OS/2 ld.exe'
11914*44704f69SBart Van Assche  shlibpath_var=BEGINLIBPATH
11915*44704f69SBart Van Assche  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11916*44704f69SBart Van Assche  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11917*44704f69SBart Van Assche  postinstall_cmds='base_file=`basename \$file`~
11918*44704f69SBart Van Assche    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
11919*44704f69SBart Van Assche    dldir=$destdir/`dirname \$dlpath`~
11920*44704f69SBart Van Assche    test -d \$dldir || mkdir -p \$dldir~
11921*44704f69SBart Van Assche    $install_prog $dir/$dlname \$dldir/$dlname~
11922*44704f69SBart Van Assche    chmod a+x \$dldir/$dlname~
11923*44704f69SBart Van Assche    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11924*44704f69SBart Van Assche      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11925*44704f69SBart Van Assche    fi'
11926*44704f69SBart Van Assche  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
11927*44704f69SBart Van Assche    dlpath=$dir/\$dldll~
11928*44704f69SBart Van Assche    $RM \$dlpath'
11929*44704f69SBart Van Assche  ;;
11930*44704f69SBart Van Assche
11931*44704f69SBart Van Asscheosf3* | osf4* | osf5*)
11932*44704f69SBart Van Assche  version_type=osf
11933*44704f69SBart Van Assche  need_lib_prefix=no
11934*44704f69SBart Van Assche  need_version=no
11935*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11936*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11937*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11938*44704f69SBart Van Assche  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11939*44704f69SBart Van Assche  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11940*44704f69SBart Van Assche  ;;
11941*44704f69SBart Van Assche
11942*44704f69SBart Van Asscherdos*)
11943*44704f69SBart Van Assche  dynamic_linker=no
11944*44704f69SBart Van Assche  ;;
11945*44704f69SBart Van Assche
11946*44704f69SBart Van Asschesolaris*)
11947*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11948*44704f69SBart Van Assche  need_lib_prefix=no
11949*44704f69SBart Van Assche  need_version=no
11950*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11951*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11952*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11953*44704f69SBart Van Assche  shlibpath_overrides_runpath=yes
11954*44704f69SBart Van Assche  hardcode_into_libs=yes
11955*44704f69SBart Van Assche  # ldd complains unless libraries are executable
11956*44704f69SBart Van Assche  postinstall_cmds='chmod +x $lib'
11957*44704f69SBart Van Assche  ;;
11958*44704f69SBart Van Assche
11959*44704f69SBart Van Asschesunos4*)
11960*44704f69SBart Van Assche  version_type=sunos
11961*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
11962*44704f69SBart Van Assche  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11963*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11964*44704f69SBart Van Assche  shlibpath_overrides_runpath=yes
11965*44704f69SBart Van Assche  if test yes = "$with_gnu_ld"; then
11966*44704f69SBart Van Assche    need_lib_prefix=no
11967*44704f69SBart Van Assche  fi
11968*44704f69SBart Van Assche  need_version=yes
11969*44704f69SBart Van Assche  ;;
11970*44704f69SBart Van Assche
11971*44704f69SBart Van Asschesysv4 | sysv4.3*)
11972*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
11973*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11974*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
11975*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
11976*44704f69SBart Van Assche  case $host_vendor in
11977*44704f69SBart Van Assche    sni)
11978*44704f69SBart Van Assche      shlibpath_overrides_runpath=no
11979*44704f69SBart Van Assche      need_lib_prefix=no
11980*44704f69SBart Van Assche      runpath_var=LD_RUN_PATH
11981*44704f69SBart Van Assche      ;;
11982*44704f69SBart Van Assche    siemens)
11983*44704f69SBart Van Assche      need_lib_prefix=no
11984*44704f69SBart Van Assche      ;;
11985*44704f69SBart Van Assche    motorola)
11986*44704f69SBart Van Assche      need_lib_prefix=no
11987*44704f69SBart Van Assche      need_version=no
11988*44704f69SBart Van Assche      shlibpath_overrides_runpath=no
11989*44704f69SBart Van Assche      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11990*44704f69SBart Van Assche      ;;
11991*44704f69SBart Van Assche  esac
11992*44704f69SBart Van Assche  ;;
11993*44704f69SBart Van Assche
11994*44704f69SBart Van Asschesysv4*MP*)
11995*44704f69SBart Van Assche  if test -d /usr/nec; then
11996*44704f69SBart Van Assche    version_type=linux # correct to gnu/linux during the next big refactor
11997*44704f69SBart Van Assche    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
11998*44704f69SBart Van Assche    soname_spec='$libname$shared_ext.$major'
11999*44704f69SBart Van Assche    shlibpath_var=LD_LIBRARY_PATH
12000*44704f69SBart Van Assche  fi
12001*44704f69SBart Van Assche  ;;
12002*44704f69SBart Van Assche
12003*44704f69SBart Van Asschesysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12004*44704f69SBart Van Assche  version_type=sco
12005*44704f69SBart Van Assche  need_lib_prefix=no
12006*44704f69SBart Van Assche  need_version=no
12007*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
12008*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
12009*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
12010*44704f69SBart Van Assche  shlibpath_overrides_runpath=yes
12011*44704f69SBart Van Assche  hardcode_into_libs=yes
12012*44704f69SBart Van Assche  if test yes = "$with_gnu_ld"; then
12013*44704f69SBart Van Assche    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12014*44704f69SBart Van Assche  else
12015*44704f69SBart Van Assche    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12016*44704f69SBart Van Assche    case $host_os in
12017*44704f69SBart Van Assche      sco3.2v5*)
12018*44704f69SBart Van Assche        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12019*44704f69SBart Van Assche	;;
12020*44704f69SBart Van Assche    esac
12021*44704f69SBart Van Assche  fi
12022*44704f69SBart Van Assche  sys_lib_dlsearch_path_spec='/usr/lib'
12023*44704f69SBart Van Assche  ;;
12024*44704f69SBart Van Assche
12025*44704f69SBart Van Asschetpf*)
12026*44704f69SBart Van Assche  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
12027*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
12028*44704f69SBart Van Assche  need_lib_prefix=no
12029*44704f69SBart Van Assche  need_version=no
12030*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12031*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
12032*44704f69SBart Van Assche  shlibpath_overrides_runpath=no
12033*44704f69SBart Van Assche  hardcode_into_libs=yes
12034*44704f69SBart Van Assche  ;;
12035*44704f69SBart Van Assche
12036*44704f69SBart Van Asscheuts4*)
12037*44704f69SBart Van Assche  version_type=linux # correct to gnu/linux during the next big refactor
12038*44704f69SBart Van Assche  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12039*44704f69SBart Van Assche  soname_spec='$libname$release$shared_ext$major'
12040*44704f69SBart Van Assche  shlibpath_var=LD_LIBRARY_PATH
12041*44704f69SBart Van Assche  ;;
12042*44704f69SBart Van Assche
12043*44704f69SBart Van Assche*)
12044*44704f69SBart Van Assche  dynamic_linker=no
12045*44704f69SBart Van Assche  ;;
12046*44704f69SBart Van Asscheesac
12047*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12048*44704f69SBart Van Asscheprintf "%s\n" "$dynamic_linker" >&6; }
12049*44704f69SBart Van Asschetest no = "$dynamic_linker" && can_build_shared=no
12050*44704f69SBart Van Assche
12051*44704f69SBart Van Asschevariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12052*44704f69SBart Van Asscheif test yes = "$GCC"; then
12053*44704f69SBart Van Assche  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12054*44704f69SBart Van Asschefi
12055*44704f69SBart Van Assche
12056*44704f69SBart Van Asscheif test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
12057*44704f69SBart Van Assche  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
12058*44704f69SBart Van Asschefi
12059*44704f69SBart Van Assche
12060*44704f69SBart Van Asscheif test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
12061*44704f69SBart Van Assche  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
12062*44704f69SBart Van Asschefi
12063*44704f69SBart Van Assche
12064*44704f69SBart Van Assche# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
12065*44704f69SBart Van Asscheconfigure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
12066*44704f69SBart Van Assche
12067*44704f69SBart Van Assche# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
12068*44704f69SBart Van Asschefunc_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
12069*44704f69SBart Van Assche
12070*44704f69SBart Van Assche# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
12071*44704f69SBart Van Asscheconfigure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
12072*44704f69SBart Van Assche
12073*44704f69SBart Van Assche
12074*44704f69SBart Van Assche
12075*44704f69SBart Van Assche
12076*44704f69SBart Van Assche
12077*44704f69SBart Van Assche
12078*44704f69SBart Van Assche
12079*44704f69SBart Van Assche
12080*44704f69SBart Van Assche
12081*44704f69SBart Van Assche
12082*44704f69SBart Van Assche
12083*44704f69SBart Van Assche
12084*44704f69SBart Van Assche
12085*44704f69SBart Van Assche
12086*44704f69SBart Van Assche
12087*44704f69SBart Van Assche
12088*44704f69SBart Van Assche
12089*44704f69SBart Van Assche
12090*44704f69SBart Van Assche
12091*44704f69SBart Van Assche
12092*44704f69SBart Van Assche
12093*44704f69SBart Van Assche
12094*44704f69SBart Van Assche
12095*44704f69SBart Van Assche
12096*44704f69SBart Van Assche
12097*44704f69SBart Van Assche
12098*44704f69SBart Van Assche
12099*44704f69SBart Van Assche
12100*44704f69SBart Van Assche
12101*44704f69SBart Van Assche
12102*44704f69SBart Van Assche
12103*44704f69SBart Van Assche
12104*44704f69SBart Van Assche
12105*44704f69SBart Van Assche
12106*44704f69SBart Van Assche
12107*44704f69SBart Van Assche
12108*44704f69SBart Van Assche
12109*44704f69SBart Van Assche
12110*44704f69SBart Van Assche
12111*44704f69SBart Van Assche
12112*44704f69SBart Van Assche
12113*44704f69SBart Van Assche
12114*44704f69SBart Van Assche
12115*44704f69SBart Van Assche
12116*44704f69SBart Van Assche
12117*44704f69SBart Van Assche
12118*44704f69SBart Van Assche
12119*44704f69SBart Van Assche
12120*44704f69SBart Van Assche
12121*44704f69SBart Van Assche
12122*44704f69SBart Van Assche
12123*44704f69SBart Van Assche
12124*44704f69SBart Van Assche
12125*44704f69SBart Van Assche
12126*44704f69SBart Van Assche
12127*44704f69SBart Van Assche
12128*44704f69SBart Van Assche
12129*44704f69SBart Van Assche
12130*44704f69SBart Van Assche
12131*44704f69SBart Van Assche
12132*44704f69SBart Van Assche
12133*44704f69SBart Van Assche
12134*44704f69SBart Van Assche
12135*44704f69SBart Van Assche
12136*44704f69SBart Van Assche
12137*44704f69SBart Van Assche
12138*44704f69SBart Van Assche
12139*44704f69SBart Van Assche
12140*44704f69SBart Van Assche
12141*44704f69SBart Van Assche
12142*44704f69SBart Van Assche
12143*44704f69SBart Van Assche
12144*44704f69SBart Van Assche
12145*44704f69SBart Van Assche
12146*44704f69SBart Van Assche
12147*44704f69SBart Van Assche
12148*44704f69SBart Van Assche
12149*44704f69SBart Van Assche
12150*44704f69SBart Van Assche
12151*44704f69SBart Van Assche
12152*44704f69SBart Van Assche
12153*44704f69SBart Van Assche
12154*44704f69SBart Van Assche
12155*44704f69SBart Van Assche
12156*44704f69SBart Van Assche
12157*44704f69SBart Van Assche
12158*44704f69SBart Van Assche
12159*44704f69SBart Van Assche
12160*44704f69SBart Van Assche
12161*44704f69SBart Van Assche
12162*44704f69SBart Van Assche
12163*44704f69SBart Van Assche
12164*44704f69SBart Van Assche
12165*44704f69SBart Van Assche
12166*44704f69SBart Van Assche
12167*44704f69SBart Van Assche
12168*44704f69SBart Van Assche
12169*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12170*44704f69SBart Van Asscheprintf %s "checking how to hardcode library paths into programs... " >&6; }
12171*44704f69SBart Van Asschehardcode_action=
12172*44704f69SBart Van Asscheif test -n "$hardcode_libdir_flag_spec" ||
12173*44704f69SBart Van Assche   test -n "$runpath_var" ||
12174*44704f69SBart Van Assche   test yes = "$hardcode_automatic"; then
12175*44704f69SBart Van Assche
12176*44704f69SBart Van Assche  # We can hardcode non-existent directories.
12177*44704f69SBart Van Assche  if test no != "$hardcode_direct" &&
12178*44704f69SBart Van Assche     # If the only mechanism to avoid hardcoding is shlibpath_var, we
12179*44704f69SBart Van Assche     # have to relink, otherwise we might link with an installed library
12180*44704f69SBart Van Assche     # when we should be linking with a yet-to-be-installed one
12181*44704f69SBart Van Assche     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
12182*44704f69SBart Van Assche     test no != "$hardcode_minus_L"; then
12183*44704f69SBart Van Assche    # Linking always hardcodes the temporary library directory.
12184*44704f69SBart Van Assche    hardcode_action=relink
12185*44704f69SBart Van Assche  else
12186*44704f69SBart Van Assche    # We can link without hardcoding, and we can hardcode nonexisting dirs.
12187*44704f69SBart Van Assche    hardcode_action=immediate
12188*44704f69SBart Van Assche  fi
12189*44704f69SBart Van Asscheelse
12190*44704f69SBart Van Assche  # We cannot hardcode anything, or else we can only hardcode existing
12191*44704f69SBart Van Assche  # directories.
12192*44704f69SBart Van Assche  hardcode_action=unsupported
12193*44704f69SBart Van Asschefi
12194*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12195*44704f69SBart Van Asscheprintf "%s\n" "$hardcode_action" >&6; }
12196*44704f69SBart Van Assche
12197*44704f69SBart Van Asscheif test relink = "$hardcode_action" ||
12198*44704f69SBart Van Assche   test yes = "$inherit_rpath"; then
12199*44704f69SBart Van Assche  # Fast installation is not supported
12200*44704f69SBart Van Assche  enable_fast_install=no
12201*44704f69SBart Van Asscheelif test yes = "$shlibpath_overrides_runpath" ||
12202*44704f69SBart Van Assche     test no = "$enable_shared"; then
12203*44704f69SBart Van Assche  # Fast installation is not necessary
12204*44704f69SBart Van Assche  enable_fast_install=needless
12205*44704f69SBart Van Asschefi
12206*44704f69SBart Van Assche
12207*44704f69SBart Van Assche
12208*44704f69SBart Van Assche
12209*44704f69SBart Van Assche
12210*44704f69SBart Van Assche
12211*44704f69SBart Van Assche
12212*44704f69SBart Van Assche  if test yes != "$enable_dlopen"; then
12213*44704f69SBart Van Assche  enable_dlopen=unknown
12214*44704f69SBart Van Assche  enable_dlopen_self=unknown
12215*44704f69SBart Van Assche  enable_dlopen_self_static=unknown
12216*44704f69SBart Van Asscheelse
12217*44704f69SBart Van Assche  lt_cv_dlopen=no
12218*44704f69SBart Van Assche  lt_cv_dlopen_libs=
12219*44704f69SBart Van Assche
12220*44704f69SBart Van Assche  case $host_os in
12221*44704f69SBart Van Assche  beos*)
12222*44704f69SBart Van Assche    lt_cv_dlopen=load_add_on
12223*44704f69SBart Van Assche    lt_cv_dlopen_libs=
12224*44704f69SBart Van Assche    lt_cv_dlopen_self=yes
12225*44704f69SBart Van Assche    ;;
12226*44704f69SBart Van Assche
12227*44704f69SBart Van Assche  mingw* | pw32* | cegcc*)
12228*44704f69SBart Van Assche    lt_cv_dlopen=LoadLibrary
12229*44704f69SBart Van Assche    lt_cv_dlopen_libs=
12230*44704f69SBart Van Assche    ;;
12231*44704f69SBart Van Assche
12232*44704f69SBart Van Assche  cygwin*)
12233*44704f69SBart Van Assche    lt_cv_dlopen=dlopen
12234*44704f69SBart Van Assche    lt_cv_dlopen_libs=
12235*44704f69SBart Van Assche    ;;
12236*44704f69SBart Van Assche
12237*44704f69SBart Van Assche  darwin*)
12238*44704f69SBart Van Assche    # if libdl is installed we need to link against it
12239*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12240*44704f69SBart Van Asscheprintf %s "checking for dlopen in -ldl... " >&6; }
12241*44704f69SBart Van Asscheif test ${ac_cv_lib_dl_dlopen+y}
12242*44704f69SBart Van Asschethen :
12243*44704f69SBart Van Assche  printf %s "(cached) " >&6
12244*44704f69SBart Van Asscheelse $as_nop
12245*44704f69SBart Van Assche  ac_check_lib_save_LIBS=$LIBS
12246*44704f69SBart Van AsscheLIBS="-ldl  $LIBS"
12247*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
12248*44704f69SBart Van Assche/* end confdefs.h.  */
12249*44704f69SBart Van Assche
12250*44704f69SBart Van Assche/* Override any GCC internal prototype to avoid an error.
12251*44704f69SBart Van Assche   Use char because int might match the return type of a GCC
12252*44704f69SBart Van Assche   builtin and then its argument prototype would still apply.  */
12253*44704f69SBart Van Asschechar dlopen ();
12254*44704f69SBart Van Asscheint
12255*44704f69SBart Van Asschemain (void)
12256*44704f69SBart Van Assche{
12257*44704f69SBart Van Asschereturn dlopen ();
12258*44704f69SBart Van Assche  ;
12259*44704f69SBart Van Assche  return 0;
12260*44704f69SBart Van Assche}
12261*44704f69SBart Van Assche_ACEOF
12262*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
12263*44704f69SBart Van Asschethen :
12264*44704f69SBart Van Assche  ac_cv_lib_dl_dlopen=yes
12265*44704f69SBart Van Asscheelse $as_nop
12266*44704f69SBart Van Assche  ac_cv_lib_dl_dlopen=no
12267*44704f69SBart Van Asschefi
12268*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
12269*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
12270*44704f69SBart Van AsscheLIBS=$ac_check_lib_save_LIBS
12271*44704f69SBart Van Asschefi
12272*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12273*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
12274*44704f69SBart Van Asscheif test "x$ac_cv_lib_dl_dlopen" = xyes
12275*44704f69SBart Van Asschethen :
12276*44704f69SBart Van Assche  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
12277*44704f69SBart Van Asscheelse $as_nop
12278*44704f69SBart Van Assche
12279*44704f69SBart Van Assche    lt_cv_dlopen=dyld
12280*44704f69SBart Van Assche    lt_cv_dlopen_libs=
12281*44704f69SBart Van Assche    lt_cv_dlopen_self=yes
12282*44704f69SBart Van Assche
12283*44704f69SBart Van Asschefi
12284*44704f69SBart Van Assche
12285*44704f69SBart Van Assche    ;;
12286*44704f69SBart Van Assche
12287*44704f69SBart Van Assche  tpf*)
12288*44704f69SBart Van Assche    # Don't try to run any link tests for TPF.  We know it's impossible
12289*44704f69SBart Van Assche    # because TPF is a cross-compiler, and we know how we open DSOs.
12290*44704f69SBart Van Assche    lt_cv_dlopen=dlopen
12291*44704f69SBart Van Assche    lt_cv_dlopen_libs=
12292*44704f69SBart Van Assche    lt_cv_dlopen_self=no
12293*44704f69SBart Van Assche    ;;
12294*44704f69SBart Van Assche
12295*44704f69SBart Van Assche  *)
12296*44704f69SBart Van Assche    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12297*44704f69SBart Van Asscheif test "x$ac_cv_func_shl_load" = xyes
12298*44704f69SBart Van Asschethen :
12299*44704f69SBart Van Assche  lt_cv_dlopen=shl_load
12300*44704f69SBart Van Asscheelse $as_nop
12301*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12302*44704f69SBart Van Asscheprintf %s "checking for shl_load in -ldld... " >&6; }
12303*44704f69SBart Van Asscheif test ${ac_cv_lib_dld_shl_load+y}
12304*44704f69SBart Van Asschethen :
12305*44704f69SBart Van Assche  printf %s "(cached) " >&6
12306*44704f69SBart Van Asscheelse $as_nop
12307*44704f69SBart Van Assche  ac_check_lib_save_LIBS=$LIBS
12308*44704f69SBart Van AsscheLIBS="-ldld  $LIBS"
12309*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
12310*44704f69SBart Van Assche/* end confdefs.h.  */
12311*44704f69SBart Van Assche
12312*44704f69SBart Van Assche/* Override any GCC internal prototype to avoid an error.
12313*44704f69SBart Van Assche   Use char because int might match the return type of a GCC
12314*44704f69SBart Van Assche   builtin and then its argument prototype would still apply.  */
12315*44704f69SBart Van Asschechar shl_load ();
12316*44704f69SBart Van Asscheint
12317*44704f69SBart Van Asschemain (void)
12318*44704f69SBart Van Assche{
12319*44704f69SBart Van Asschereturn shl_load ();
12320*44704f69SBart Van Assche  ;
12321*44704f69SBart Van Assche  return 0;
12322*44704f69SBart Van Assche}
12323*44704f69SBart Van Assche_ACEOF
12324*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
12325*44704f69SBart Van Asschethen :
12326*44704f69SBart Van Assche  ac_cv_lib_dld_shl_load=yes
12327*44704f69SBart Van Asscheelse $as_nop
12328*44704f69SBart Van Assche  ac_cv_lib_dld_shl_load=no
12329*44704f69SBart Van Asschefi
12330*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
12331*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
12332*44704f69SBart Van AsscheLIBS=$ac_check_lib_save_LIBS
12333*44704f69SBart Van Asschefi
12334*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12335*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
12336*44704f69SBart Van Asscheif test "x$ac_cv_lib_dld_shl_load" = xyes
12337*44704f69SBart Van Asschethen :
12338*44704f69SBart Van Assche  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
12339*44704f69SBart Van Asscheelse $as_nop
12340*44704f69SBart Van Assche  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12341*44704f69SBart Van Asscheif test "x$ac_cv_func_dlopen" = xyes
12342*44704f69SBart Van Asschethen :
12343*44704f69SBart Van Assche  lt_cv_dlopen=dlopen
12344*44704f69SBart Van Asscheelse $as_nop
12345*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12346*44704f69SBart Van Asscheprintf %s "checking for dlopen in -ldl... " >&6; }
12347*44704f69SBart Van Asscheif test ${ac_cv_lib_dl_dlopen+y}
12348*44704f69SBart Van Asschethen :
12349*44704f69SBart Van Assche  printf %s "(cached) " >&6
12350*44704f69SBart Van Asscheelse $as_nop
12351*44704f69SBart Van Assche  ac_check_lib_save_LIBS=$LIBS
12352*44704f69SBart Van AsscheLIBS="-ldl  $LIBS"
12353*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
12354*44704f69SBart Van Assche/* end confdefs.h.  */
12355*44704f69SBart Van Assche
12356*44704f69SBart Van Assche/* Override any GCC internal prototype to avoid an error.
12357*44704f69SBart Van Assche   Use char because int might match the return type of a GCC
12358*44704f69SBart Van Assche   builtin and then its argument prototype would still apply.  */
12359*44704f69SBart Van Asschechar dlopen ();
12360*44704f69SBart Van Asscheint
12361*44704f69SBart Van Asschemain (void)
12362*44704f69SBart Van Assche{
12363*44704f69SBart Van Asschereturn dlopen ();
12364*44704f69SBart Van Assche  ;
12365*44704f69SBart Van Assche  return 0;
12366*44704f69SBart Van Assche}
12367*44704f69SBart Van Assche_ACEOF
12368*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
12369*44704f69SBart Van Asschethen :
12370*44704f69SBart Van Assche  ac_cv_lib_dl_dlopen=yes
12371*44704f69SBart Van Asscheelse $as_nop
12372*44704f69SBart Van Assche  ac_cv_lib_dl_dlopen=no
12373*44704f69SBart Van Asschefi
12374*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
12375*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
12376*44704f69SBart Van AsscheLIBS=$ac_check_lib_save_LIBS
12377*44704f69SBart Van Asschefi
12378*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12379*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
12380*44704f69SBart Van Asscheif test "x$ac_cv_lib_dl_dlopen" = xyes
12381*44704f69SBart Van Asschethen :
12382*44704f69SBart Van Assche  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
12383*44704f69SBart Van Asscheelse $as_nop
12384*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12385*44704f69SBart Van Asscheprintf %s "checking for dlopen in -lsvld... " >&6; }
12386*44704f69SBart Van Asscheif test ${ac_cv_lib_svld_dlopen+y}
12387*44704f69SBart Van Asschethen :
12388*44704f69SBart Van Assche  printf %s "(cached) " >&6
12389*44704f69SBart Van Asscheelse $as_nop
12390*44704f69SBart Van Assche  ac_check_lib_save_LIBS=$LIBS
12391*44704f69SBart Van AsscheLIBS="-lsvld  $LIBS"
12392*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
12393*44704f69SBart Van Assche/* end confdefs.h.  */
12394*44704f69SBart Van Assche
12395*44704f69SBart Van Assche/* Override any GCC internal prototype to avoid an error.
12396*44704f69SBart Van Assche   Use char because int might match the return type of a GCC
12397*44704f69SBart Van Assche   builtin and then its argument prototype would still apply.  */
12398*44704f69SBart Van Asschechar dlopen ();
12399*44704f69SBart Van Asscheint
12400*44704f69SBart Van Asschemain (void)
12401*44704f69SBart Van Assche{
12402*44704f69SBart Van Asschereturn dlopen ();
12403*44704f69SBart Van Assche  ;
12404*44704f69SBart Van Assche  return 0;
12405*44704f69SBart Van Assche}
12406*44704f69SBart Van Assche_ACEOF
12407*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
12408*44704f69SBart Van Asschethen :
12409*44704f69SBart Van Assche  ac_cv_lib_svld_dlopen=yes
12410*44704f69SBart Van Asscheelse $as_nop
12411*44704f69SBart Van Assche  ac_cv_lib_svld_dlopen=no
12412*44704f69SBart Van Asschefi
12413*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
12414*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
12415*44704f69SBart Van AsscheLIBS=$ac_check_lib_save_LIBS
12416*44704f69SBart Van Asschefi
12417*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12418*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
12419*44704f69SBart Van Asscheif test "x$ac_cv_lib_svld_dlopen" = xyes
12420*44704f69SBart Van Asschethen :
12421*44704f69SBart Van Assche  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
12422*44704f69SBart Van Asscheelse $as_nop
12423*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12424*44704f69SBart Van Asscheprintf %s "checking for dld_link in -ldld... " >&6; }
12425*44704f69SBart Van Asscheif test ${ac_cv_lib_dld_dld_link+y}
12426*44704f69SBart Van Asschethen :
12427*44704f69SBart Van Assche  printf %s "(cached) " >&6
12428*44704f69SBart Van Asscheelse $as_nop
12429*44704f69SBart Van Assche  ac_check_lib_save_LIBS=$LIBS
12430*44704f69SBart Van AsscheLIBS="-ldld  $LIBS"
12431*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
12432*44704f69SBart Van Assche/* end confdefs.h.  */
12433*44704f69SBart Van Assche
12434*44704f69SBart Van Assche/* Override any GCC internal prototype to avoid an error.
12435*44704f69SBart Van Assche   Use char because int might match the return type of a GCC
12436*44704f69SBart Van Assche   builtin and then its argument prototype would still apply.  */
12437*44704f69SBart Van Asschechar dld_link ();
12438*44704f69SBart Van Asscheint
12439*44704f69SBart Van Asschemain (void)
12440*44704f69SBart Van Assche{
12441*44704f69SBart Van Asschereturn dld_link ();
12442*44704f69SBart Van Assche  ;
12443*44704f69SBart Van Assche  return 0;
12444*44704f69SBart Van Assche}
12445*44704f69SBart Van Assche_ACEOF
12446*44704f69SBart Van Asscheif ac_fn_c_try_link "$LINENO"
12447*44704f69SBart Van Asschethen :
12448*44704f69SBart Van Assche  ac_cv_lib_dld_dld_link=yes
12449*44704f69SBart Van Asscheelse $as_nop
12450*44704f69SBart Van Assche  ac_cv_lib_dld_dld_link=no
12451*44704f69SBart Van Asschefi
12452*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
12453*44704f69SBart Van Assche    conftest$ac_exeext conftest.$ac_ext
12454*44704f69SBart Van AsscheLIBS=$ac_check_lib_save_LIBS
12455*44704f69SBart Van Asschefi
12456*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12457*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
12458*44704f69SBart Van Asscheif test "x$ac_cv_lib_dld_dld_link" = xyes
12459*44704f69SBart Van Asschethen :
12460*44704f69SBart Van Assche  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
12461*44704f69SBart Van Asschefi
12462*44704f69SBart Van Assche
12463*44704f69SBart Van Assche
12464*44704f69SBart Van Asschefi
12465*44704f69SBart Van Assche
12466*44704f69SBart Van Assche
12467*44704f69SBart Van Asschefi
12468*44704f69SBart Van Assche
12469*44704f69SBart Van Assche
12470*44704f69SBart Van Asschefi
12471*44704f69SBart Van Assche
12472*44704f69SBart Van Assche
12473*44704f69SBart Van Asschefi
12474*44704f69SBart Van Assche
12475*44704f69SBart Van Assche
12476*44704f69SBart Van Asschefi
12477*44704f69SBart Van Assche
12478*44704f69SBart Van Assche    ;;
12479*44704f69SBart Van Assche  esac
12480*44704f69SBart Van Assche
12481*44704f69SBart Van Assche  if test no = "$lt_cv_dlopen"; then
12482*44704f69SBart Van Assche    enable_dlopen=no
12483*44704f69SBart Van Assche  else
12484*44704f69SBart Van Assche    enable_dlopen=yes
12485*44704f69SBart Van Assche  fi
12486*44704f69SBart Van Assche
12487*44704f69SBart Van Assche  case $lt_cv_dlopen in
12488*44704f69SBart Van Assche  dlopen)
12489*44704f69SBart Van Assche    save_CPPFLAGS=$CPPFLAGS
12490*44704f69SBart Van Assche    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12491*44704f69SBart Van Assche
12492*44704f69SBart Van Assche    save_LDFLAGS=$LDFLAGS
12493*44704f69SBart Van Assche    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12494*44704f69SBart Van Assche
12495*44704f69SBart Van Assche    save_LIBS=$LIBS
12496*44704f69SBart Van Assche    LIBS="$lt_cv_dlopen_libs $LIBS"
12497*44704f69SBart Van Assche
12498*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12499*44704f69SBart Van Asscheprintf %s "checking whether a program can dlopen itself... " >&6; }
12500*44704f69SBart Van Asscheif test ${lt_cv_dlopen_self+y}
12501*44704f69SBart Van Asschethen :
12502*44704f69SBart Van Assche  printf %s "(cached) " >&6
12503*44704f69SBart Van Asscheelse $as_nop
12504*44704f69SBart Van Assche  	  if test yes = "$cross_compiling"; then :
12505*44704f69SBart Van Assche  lt_cv_dlopen_self=cross
12506*44704f69SBart Van Asscheelse
12507*44704f69SBart Van Assche  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12508*44704f69SBart Van Assche  lt_status=$lt_dlunknown
12509*44704f69SBart Van Assche  cat > conftest.$ac_ext <<_LT_EOF
12510*44704f69SBart Van Assche#line $LINENO "configure"
12511*44704f69SBart Van Assche#include "confdefs.h"
12512*44704f69SBart Van Assche
12513*44704f69SBart Van Assche#if HAVE_DLFCN_H
12514*44704f69SBart Van Assche#include <dlfcn.h>
12515*44704f69SBart Van Assche#endif
12516*44704f69SBart Van Assche
12517*44704f69SBart Van Assche#include <stdio.h>
12518*44704f69SBart Van Assche
12519*44704f69SBart Van Assche#ifdef RTLD_GLOBAL
12520*44704f69SBart Van Assche#  define LT_DLGLOBAL		RTLD_GLOBAL
12521*44704f69SBart Van Assche#else
12522*44704f69SBart Van Assche#  ifdef DL_GLOBAL
12523*44704f69SBart Van Assche#    define LT_DLGLOBAL		DL_GLOBAL
12524*44704f69SBart Van Assche#  else
12525*44704f69SBart Van Assche#    define LT_DLGLOBAL		0
12526*44704f69SBart Van Assche#  endif
12527*44704f69SBart Van Assche#endif
12528*44704f69SBart Van Assche
12529*44704f69SBart Van Assche/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12530*44704f69SBart Van Assche   find out it does not work in some platform. */
12531*44704f69SBart Van Assche#ifndef LT_DLLAZY_OR_NOW
12532*44704f69SBart Van Assche#  ifdef RTLD_LAZY
12533*44704f69SBart Van Assche#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
12534*44704f69SBart Van Assche#  else
12535*44704f69SBart Van Assche#    ifdef DL_LAZY
12536*44704f69SBart Van Assche#      define LT_DLLAZY_OR_NOW		DL_LAZY
12537*44704f69SBart Van Assche#    else
12538*44704f69SBart Van Assche#      ifdef RTLD_NOW
12539*44704f69SBart Van Assche#        define LT_DLLAZY_OR_NOW	RTLD_NOW
12540*44704f69SBart Van Assche#      else
12541*44704f69SBart Van Assche#        ifdef DL_NOW
12542*44704f69SBart Van Assche#          define LT_DLLAZY_OR_NOW	DL_NOW
12543*44704f69SBart Van Assche#        else
12544*44704f69SBart Van Assche#          define LT_DLLAZY_OR_NOW	0
12545*44704f69SBart Van Assche#        endif
12546*44704f69SBart Van Assche#      endif
12547*44704f69SBart Van Assche#    endif
12548*44704f69SBart Van Assche#  endif
12549*44704f69SBart Van Assche#endif
12550*44704f69SBart Van Assche
12551*44704f69SBart Van Assche/* When -fvisibility=hidden is used, assume the code has been annotated
12552*44704f69SBart Van Assche   correspondingly for the symbols needed.  */
12553*44704f69SBart Van Assche#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12554*44704f69SBart Van Asscheint fnord () __attribute__((visibility("default")));
12555*44704f69SBart Van Assche#endif
12556*44704f69SBart Van Assche
12557*44704f69SBart Van Asscheint fnord () { return 42; }
12558*44704f69SBart Van Asscheint main ()
12559*44704f69SBart Van Assche{
12560*44704f69SBart Van Assche  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12561*44704f69SBart Van Assche  int status = $lt_dlunknown;
12562*44704f69SBart Van Assche
12563*44704f69SBart Van Assche  if (self)
12564*44704f69SBart Van Assche    {
12565*44704f69SBart Van Assche      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12566*44704f69SBart Van Assche      else
12567*44704f69SBart Van Assche        {
12568*44704f69SBart Van Assche	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
12569*44704f69SBart Van Assche          else puts (dlerror ());
12570*44704f69SBart Van Assche	}
12571*44704f69SBart Van Assche      /* dlclose (self); */
12572*44704f69SBart Van Assche    }
12573*44704f69SBart Van Assche  else
12574*44704f69SBart Van Assche    puts (dlerror ());
12575*44704f69SBart Van Assche
12576*44704f69SBart Van Assche  return status;
12577*44704f69SBart Van Assche}
12578*44704f69SBart Van Assche_LT_EOF
12579*44704f69SBart Van Assche  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12580*44704f69SBart Van Assche  (eval $ac_link) 2>&5
12581*44704f69SBart Van Assche  ac_status=$?
12582*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12583*44704f69SBart Van Assche  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
12584*44704f69SBart Van Assche    (./conftest; exit; ) >&5 2>/dev/null
12585*44704f69SBart Van Assche    lt_status=$?
12586*44704f69SBart Van Assche    case x$lt_status in
12587*44704f69SBart Van Assche      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12588*44704f69SBart Van Assche      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12589*44704f69SBart Van Assche      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12590*44704f69SBart Van Assche    esac
12591*44704f69SBart Van Assche  else :
12592*44704f69SBart Van Assche    # compilation failed
12593*44704f69SBart Van Assche    lt_cv_dlopen_self=no
12594*44704f69SBart Van Assche  fi
12595*44704f69SBart Van Asschefi
12596*44704f69SBart Van Asscherm -fr conftest*
12597*44704f69SBart Van Assche
12598*44704f69SBart Van Assche
12599*44704f69SBart Van Asschefi
12600*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12601*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_dlopen_self" >&6; }
12602*44704f69SBart Van Assche
12603*44704f69SBart Van Assche    if test yes = "$lt_cv_dlopen_self"; then
12604*44704f69SBart Van Assche      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
12605*44704f69SBart Van Assche      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12606*44704f69SBart Van Asscheprintf %s "checking whether a statically linked program can dlopen itself... " >&6; }
12607*44704f69SBart Van Asscheif test ${lt_cv_dlopen_self_static+y}
12608*44704f69SBart Van Asschethen :
12609*44704f69SBart Van Assche  printf %s "(cached) " >&6
12610*44704f69SBart Van Asscheelse $as_nop
12611*44704f69SBart Van Assche  	  if test yes = "$cross_compiling"; then :
12612*44704f69SBart Van Assche  lt_cv_dlopen_self_static=cross
12613*44704f69SBart Van Asscheelse
12614*44704f69SBart Van Assche  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12615*44704f69SBart Van Assche  lt_status=$lt_dlunknown
12616*44704f69SBart Van Assche  cat > conftest.$ac_ext <<_LT_EOF
12617*44704f69SBart Van Assche#line $LINENO "configure"
12618*44704f69SBart Van Assche#include "confdefs.h"
12619*44704f69SBart Van Assche
12620*44704f69SBart Van Assche#if HAVE_DLFCN_H
12621*44704f69SBart Van Assche#include <dlfcn.h>
12622*44704f69SBart Van Assche#endif
12623*44704f69SBart Van Assche
12624*44704f69SBart Van Assche#include <stdio.h>
12625*44704f69SBart Van Assche
12626*44704f69SBart Van Assche#ifdef RTLD_GLOBAL
12627*44704f69SBart Van Assche#  define LT_DLGLOBAL		RTLD_GLOBAL
12628*44704f69SBart Van Assche#else
12629*44704f69SBart Van Assche#  ifdef DL_GLOBAL
12630*44704f69SBart Van Assche#    define LT_DLGLOBAL		DL_GLOBAL
12631*44704f69SBart Van Assche#  else
12632*44704f69SBart Van Assche#    define LT_DLGLOBAL		0
12633*44704f69SBart Van Assche#  endif
12634*44704f69SBart Van Assche#endif
12635*44704f69SBart Van Assche
12636*44704f69SBart Van Assche/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12637*44704f69SBart Van Assche   find out it does not work in some platform. */
12638*44704f69SBart Van Assche#ifndef LT_DLLAZY_OR_NOW
12639*44704f69SBart Van Assche#  ifdef RTLD_LAZY
12640*44704f69SBart Van Assche#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
12641*44704f69SBart Van Assche#  else
12642*44704f69SBart Van Assche#    ifdef DL_LAZY
12643*44704f69SBart Van Assche#      define LT_DLLAZY_OR_NOW		DL_LAZY
12644*44704f69SBart Van Assche#    else
12645*44704f69SBart Van Assche#      ifdef RTLD_NOW
12646*44704f69SBart Van Assche#        define LT_DLLAZY_OR_NOW	RTLD_NOW
12647*44704f69SBart Van Assche#      else
12648*44704f69SBart Van Assche#        ifdef DL_NOW
12649*44704f69SBart Van Assche#          define LT_DLLAZY_OR_NOW	DL_NOW
12650*44704f69SBart Van Assche#        else
12651*44704f69SBart Van Assche#          define LT_DLLAZY_OR_NOW	0
12652*44704f69SBart Van Assche#        endif
12653*44704f69SBart Van Assche#      endif
12654*44704f69SBart Van Assche#    endif
12655*44704f69SBart Van Assche#  endif
12656*44704f69SBart Van Assche#endif
12657*44704f69SBart Van Assche
12658*44704f69SBart Van Assche/* When -fvisibility=hidden is used, assume the code has been annotated
12659*44704f69SBart Van Assche   correspondingly for the symbols needed.  */
12660*44704f69SBart Van Assche#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12661*44704f69SBart Van Asscheint fnord () __attribute__((visibility("default")));
12662*44704f69SBart Van Assche#endif
12663*44704f69SBart Van Assche
12664*44704f69SBart Van Asscheint fnord () { return 42; }
12665*44704f69SBart Van Asscheint main ()
12666*44704f69SBart Van Assche{
12667*44704f69SBart Van Assche  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12668*44704f69SBart Van Assche  int status = $lt_dlunknown;
12669*44704f69SBart Van Assche
12670*44704f69SBart Van Assche  if (self)
12671*44704f69SBart Van Assche    {
12672*44704f69SBart Van Assche      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12673*44704f69SBart Van Assche      else
12674*44704f69SBart Van Assche        {
12675*44704f69SBart Van Assche	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
12676*44704f69SBart Van Assche          else puts (dlerror ());
12677*44704f69SBart Van Assche	}
12678*44704f69SBart Van Assche      /* dlclose (self); */
12679*44704f69SBart Van Assche    }
12680*44704f69SBart Van Assche  else
12681*44704f69SBart Van Assche    puts (dlerror ());
12682*44704f69SBart Van Assche
12683*44704f69SBart Van Assche  return status;
12684*44704f69SBart Van Assche}
12685*44704f69SBart Van Assche_LT_EOF
12686*44704f69SBart Van Assche  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12687*44704f69SBart Van Assche  (eval $ac_link) 2>&5
12688*44704f69SBart Van Assche  ac_status=$?
12689*44704f69SBart Van Assche  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12690*44704f69SBart Van Assche  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
12691*44704f69SBart Van Assche    (./conftest; exit; ) >&5 2>/dev/null
12692*44704f69SBart Van Assche    lt_status=$?
12693*44704f69SBart Van Assche    case x$lt_status in
12694*44704f69SBart Van Assche      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12695*44704f69SBart Van Assche      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12696*44704f69SBart Van Assche      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12697*44704f69SBart Van Assche    esac
12698*44704f69SBart Van Assche  else :
12699*44704f69SBart Van Assche    # compilation failed
12700*44704f69SBart Van Assche    lt_cv_dlopen_self_static=no
12701*44704f69SBart Van Assche  fi
12702*44704f69SBart Van Asschefi
12703*44704f69SBart Van Asscherm -fr conftest*
12704*44704f69SBart Van Assche
12705*44704f69SBart Van Assche
12706*44704f69SBart Van Asschefi
12707*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12708*44704f69SBart Van Asscheprintf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
12709*44704f69SBart Van Assche    fi
12710*44704f69SBart Van Assche
12711*44704f69SBart Van Assche    CPPFLAGS=$save_CPPFLAGS
12712*44704f69SBart Van Assche    LDFLAGS=$save_LDFLAGS
12713*44704f69SBart Van Assche    LIBS=$save_LIBS
12714*44704f69SBart Van Assche    ;;
12715*44704f69SBart Van Assche  esac
12716*44704f69SBart Van Assche
12717*44704f69SBart Van Assche  case $lt_cv_dlopen_self in
12718*44704f69SBart Van Assche  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12719*44704f69SBart Van Assche  *) enable_dlopen_self=unknown ;;
12720*44704f69SBart Van Assche  esac
12721*44704f69SBart Van Assche
12722*44704f69SBart Van Assche  case $lt_cv_dlopen_self_static in
12723*44704f69SBart Van Assche  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12724*44704f69SBart Van Assche  *) enable_dlopen_self_static=unknown ;;
12725*44704f69SBart Van Assche  esac
12726*44704f69SBart Van Asschefi
12727*44704f69SBart Van Assche
12728*44704f69SBart Van Assche
12729*44704f69SBart Van Assche
12730*44704f69SBart Van Assche
12731*44704f69SBart Van Assche
12732*44704f69SBart Van Assche
12733*44704f69SBart Van Assche
12734*44704f69SBart Van Assche
12735*44704f69SBart Van Assche
12736*44704f69SBart Van Assche
12737*44704f69SBart Van Assche
12738*44704f69SBart Van Assche
12739*44704f69SBart Van Assche
12740*44704f69SBart Van Assche
12741*44704f69SBart Van Assche
12742*44704f69SBart Van Assche
12743*44704f69SBart Van Assche
12744*44704f69SBart Van Asschestriplib=
12745*44704f69SBart Van Asscheold_striplib=
12746*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12747*44704f69SBart Van Asscheprintf %s "checking whether stripping libraries is possible... " >&6; }
12748*44704f69SBart Van Asscheif test -z "$STRIP"; then
12749*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12750*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
12751*44704f69SBart Van Asscheelse
12752*44704f69SBart Van Assche  if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12753*44704f69SBart Van Assche    old_striplib="$STRIP --strip-debug"
12754*44704f69SBart Van Assche    striplib="$STRIP --strip-unneeded"
12755*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12756*44704f69SBart Van Asscheprintf "%s\n" "yes" >&6; }
12757*44704f69SBart Van Assche  else
12758*44704f69SBart Van Assche    case $host_os in
12759*44704f69SBart Van Assche    darwin*)
12760*44704f69SBart Van Assche      # FIXME - insert some real tests, host_os isn't really good enough
12761*44704f69SBart Van Assche      striplib="$STRIP -x"
12762*44704f69SBart Van Assche      old_striplib="$STRIP -S"
12763*44704f69SBart Van Assche      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12764*44704f69SBart Van Asscheprintf "%s\n" "yes" >&6; }
12765*44704f69SBart Van Assche      ;;
12766*44704f69SBart Van Assche    freebsd*)
12767*44704f69SBart Van Assche      if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
12768*44704f69SBart Van Assche        old_striplib="$STRIP --strip-debug"
12769*44704f69SBart Van Assche        striplib="$STRIP --strip-unneeded"
12770*44704f69SBart Van Assche        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12771*44704f69SBart Van Asscheprintf "%s\n" "yes" >&6; }
12772*44704f69SBart Van Assche      else
12773*44704f69SBart Van Assche        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12774*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
12775*44704f69SBart Van Assche      fi
12776*44704f69SBart Van Assche      ;;
12777*44704f69SBart Van Assche    *)
12778*44704f69SBart Van Assche      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12779*44704f69SBart Van Asscheprintf "%s\n" "no" >&6; }
12780*44704f69SBart Van Assche      ;;
12781*44704f69SBart Van Assche    esac
12782*44704f69SBart Van Assche  fi
12783*44704f69SBart Van Asschefi
12784*44704f69SBart Van Assche
12785*44704f69SBart Van Assche
12786*44704f69SBart Van Assche
12787*44704f69SBart Van Assche
12788*44704f69SBart Van Assche
12789*44704f69SBart Van Assche
12790*44704f69SBart Van Assche
12791*44704f69SBart Van Assche
12792*44704f69SBart Van Assche
12793*44704f69SBart Van Assche
12794*44704f69SBart Van Assche
12795*44704f69SBart Van Assche
12796*44704f69SBart Van Assche  # Report what library types will actually be built
12797*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12798*44704f69SBart Van Asscheprintf %s "checking if libtool supports shared libraries... " >&6; }
12799*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12800*44704f69SBart Van Asscheprintf "%s\n" "$can_build_shared" >&6; }
12801*44704f69SBart Van Assche
12802*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12803*44704f69SBart Van Asscheprintf %s "checking whether to build shared libraries... " >&6; }
12804*44704f69SBart Van Assche  test no = "$can_build_shared" && enable_shared=no
12805*44704f69SBart Van Assche
12806*44704f69SBart Van Assche  # On AIX, shared libraries and static libraries use the same namespace, and
12807*44704f69SBart Van Assche  # are all built from PIC.
12808*44704f69SBart Van Assche  case $host_os in
12809*44704f69SBart Van Assche  aix3*)
12810*44704f69SBart Van Assche    test yes = "$enable_shared" && enable_static=no
12811*44704f69SBart Van Assche    if test -n "$RANLIB"; then
12812*44704f69SBart Van Assche      archive_cmds="$archive_cmds~\$RANLIB \$lib"
12813*44704f69SBart Van Assche      postinstall_cmds='$RANLIB $lib'
12814*44704f69SBart Van Assche    fi
12815*44704f69SBart Van Assche    ;;
12816*44704f69SBart Van Assche
12817*44704f69SBart Van Assche  aix[4-9]*)
12818*44704f69SBart Van Assche    if test ia64 != "$host_cpu"; then
12819*44704f69SBart Van Assche      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
12820*44704f69SBart Van Assche      yes,aix,yes) ;;			# shared object as lib.so file only
12821*44704f69SBart Van Assche      yes,svr4,*) ;;			# shared object as lib.so archive member only
12822*44704f69SBart Van Assche      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
12823*44704f69SBart Van Assche      esac
12824*44704f69SBart Van Assche    fi
12825*44704f69SBart Van Assche    ;;
12826*44704f69SBart Van Assche  esac
12827*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12828*44704f69SBart Van Asscheprintf "%s\n" "$enable_shared" >&6; }
12829*44704f69SBart Van Assche
12830*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12831*44704f69SBart Van Asscheprintf %s "checking whether to build static libraries... " >&6; }
12832*44704f69SBart Van Assche  # Make sure either enable_shared or enable_static is yes.
12833*44704f69SBart Van Assche  test yes = "$enable_shared" || enable_static=yes
12834*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12835*44704f69SBart Van Asscheprintf "%s\n" "$enable_static" >&6; }
12836*44704f69SBart Van Assche
12837*44704f69SBart Van Assche
12838*44704f69SBart Van Assche
12839*44704f69SBart Van Assche
12840*44704f69SBart Van Asschefi
12841*44704f69SBart Van Asscheac_ext=c
12842*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
12843*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12844*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12845*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
12846*44704f69SBart Van Assche
12847*44704f69SBart Van AsscheCC=$lt_save_CC
12848*44704f69SBart Van Assche
12849*44704f69SBart Van Assche
12850*44704f69SBart Van Assche
12851*44704f69SBart Van Assche
12852*44704f69SBart Van Assche
12853*44704f69SBart Van Assche
12854*44704f69SBart Van Assche
12855*44704f69SBart Van Assche
12856*44704f69SBart Van Assche
12857*44704f69SBart Van Assche
12858*44704f69SBart Van Assche
12859*44704f69SBart Van Assche
12860*44704f69SBart Van Assche
12861*44704f69SBart Van Assche
12862*44704f69SBart Van Assche
12863*44704f69SBart Van Assche        ac_config_commands="$ac_config_commands libtool"
12864*44704f69SBart Van Assche
12865*44704f69SBart Van Assche
12866*44704f69SBart Van Assche
12867*44704f69SBart Van Assche
12868*44704f69SBart Van Assche# Only expand once:
12869*44704f69SBart Van Assche
12870*44704f69SBart Van Assche
12871*44704f69SBart Van Assche
12872*44704f69SBart Van Assche# check for headers
12873*44704f69SBart Van Assche# Autoupdate added the next two lines to ensure that your configure
12874*44704f69SBart Van Assche# script's behavior did not change.  They are probably safe to remove.
12875*44704f69SBart Van Assche
12876*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
12877*44704f69SBart Van Asscheprintf %s "checking for egrep... " >&6; }
12878*44704f69SBart Van Asscheif test ${ac_cv_path_EGREP+y}
12879*44704f69SBart Van Asschethen :
12880*44704f69SBart Van Assche  printf %s "(cached) " >&6
12881*44704f69SBart Van Asscheelse $as_nop
12882*44704f69SBart Van Assche  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
12883*44704f69SBart Van Assche   then ac_cv_path_EGREP="$GREP -E"
12884*44704f69SBart Van Assche   else
12885*44704f69SBart Van Assche     if test -z "$EGREP"; then
12886*44704f69SBart Van Assche  ac_path_EGREP_found=false
12887*44704f69SBart Van Assche  # Loop through the user's path and test for each of PROGNAME-LIST
12888*44704f69SBart Van Assche  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12889*44704f69SBart Van Asschefor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12890*44704f69SBart Van Asschedo
12891*44704f69SBart Van Assche  IFS=$as_save_IFS
12892*44704f69SBart Van Assche  case $as_dir in #(((
12893*44704f69SBart Van Assche    '') as_dir=./ ;;
12894*44704f69SBart Van Assche    */) ;;
12895*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
12896*44704f69SBart Van Assche  esac
12897*44704f69SBart Van Assche    for ac_prog in egrep
12898*44704f69SBart Van Assche   do
12899*44704f69SBart Van Assche    for ac_exec_ext in '' $ac_executable_extensions; do
12900*44704f69SBart Van Assche      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
12901*44704f69SBart Van Assche      as_fn_executable_p "$ac_path_EGREP" || continue
12902*44704f69SBart Van Assche# Check for GNU ac_path_EGREP and select it if it is found.
12903*44704f69SBart Van Assche  # Check for GNU $ac_path_EGREP
12904*44704f69SBart Van Asschecase `"$ac_path_EGREP" --version 2>&1` in
12905*44704f69SBart Van Assche*GNU*)
12906*44704f69SBart Van Assche  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
12907*44704f69SBart Van Assche*)
12908*44704f69SBart Van Assche  ac_count=0
12909*44704f69SBart Van Assche  printf %s 0123456789 >"conftest.in"
12910*44704f69SBart Van Assche  while :
12911*44704f69SBart Van Assche  do
12912*44704f69SBart Van Assche    cat "conftest.in" "conftest.in" >"conftest.tmp"
12913*44704f69SBart Van Assche    mv "conftest.tmp" "conftest.in"
12914*44704f69SBart Van Assche    cp "conftest.in" "conftest.nl"
12915*44704f69SBart Van Assche    printf "%s\n" 'EGREP' >> "conftest.nl"
12916*44704f69SBart Van Assche    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12917*44704f69SBart Van Assche    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12918*44704f69SBart Van Assche    as_fn_arith $ac_count + 1 && ac_count=$as_val
12919*44704f69SBart Van Assche    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
12920*44704f69SBart Van Assche      # Best one so far, save it but keep looking for a better one
12921*44704f69SBart Van Assche      ac_cv_path_EGREP="$ac_path_EGREP"
12922*44704f69SBart Van Assche      ac_path_EGREP_max=$ac_count
12923*44704f69SBart Van Assche    fi
12924*44704f69SBart Van Assche    # 10*(2^10) chars as input seems more than enough
12925*44704f69SBart Van Assche    test $ac_count -gt 10 && break
12926*44704f69SBart Van Assche  done
12927*44704f69SBart Van Assche  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12928*44704f69SBart Van Asscheesac
12929*44704f69SBart Van Assche
12930*44704f69SBart Van Assche      $ac_path_EGREP_found && break 3
12931*44704f69SBart Van Assche    done
12932*44704f69SBart Van Assche  done
12933*44704f69SBart Van Assche  done
12934*44704f69SBart Van AsscheIFS=$as_save_IFS
12935*44704f69SBart Van Assche  if test -z "$ac_cv_path_EGREP"; then
12936*44704f69SBart Van Assche    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12937*44704f69SBart Van Assche  fi
12938*44704f69SBart Van Asscheelse
12939*44704f69SBart Van Assche  ac_cv_path_EGREP=$EGREP
12940*44704f69SBart Van Asschefi
12941*44704f69SBart Van Assche
12942*44704f69SBart Van Assche   fi
12943*44704f69SBart Van Asschefi
12944*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
12945*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_path_EGREP" >&6; }
12946*44704f69SBart Van Assche EGREP="$ac_cv_path_EGREP"
12947*44704f69SBart Van Assche
12948*44704f69SBart Van Assche
12949*44704f69SBart Van Assche
12950*44704f69SBart Van Asscheac_fn_c_check_header_compile "$LINENO" "byteswap.h" "ac_cv_header_byteswap_h" "$ac_includes_default"
12951*44704f69SBart Van Asscheif test "x$ac_cv_header_byteswap_h" = xyes
12952*44704f69SBart Van Asschethen :
12953*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_BYTESWAP_H 1" >>confdefs.h
12954*44704f69SBart Van Assche
12955*44704f69SBart Van Asschefi
12956*44704f69SBart Van Asscheac_fn_c_check_header_compile "$LINENO" "stdatomic.h" "ac_cv_header_stdatomic_h" "$ac_includes_default"
12957*44704f69SBart Van Asscheif test "x$ac_cv_header_stdatomic_h" = xyes
12958*44704f69SBart Van Asschethen :
12959*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_STDATOMIC_H 1" >>confdefs.h
12960*44704f69SBart Van Assche
12961*44704f69SBart Van Asschefi
12962*44704f69SBart Van Assche
12963*44704f69SBart Van Assche
12964*44704f69SBart Van Assche# check for functions
12965*44704f69SBart Van Assche
12966*44704f69SBart Van Assche  for ac_func in getopt_long
12967*44704f69SBart Van Asschedo :
12968*44704f69SBart Van Assche  ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
12969*44704f69SBart Van Asscheif test "x$ac_cv_func_getopt_long" = xyes
12970*44704f69SBart Van Asschethen :
12971*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_GETOPT_LONG 1" >>confdefs.h
12972*44704f69SBart Van Assche GETOPT_O_FILES=''
12973*44704f69SBart Van Asscheelse $as_nop
12974*44704f69SBart Van Assche  GETOPT_O_FILES='getopt_long.o'
12975*44704f69SBart Van Asschefi
12976*44704f69SBart Van Assche
12977*44704f69SBart Van Asschedone
12978*44704f69SBart Van Asscheac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
12979*44704f69SBart Van Asscheif test "x$ac_cv_func_posix_fadvise" = xyes
12980*44704f69SBart Van Asschethen :
12981*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_POSIX_FADVISE 1" >>confdefs.h
12982*44704f69SBart Van Assche
12983*44704f69SBart Van Asschefi
12984*44704f69SBart Van Assche
12985*44704f69SBart Van Asscheac_fn_c_check_func "$LINENO" "posix_memalign" "ac_cv_func_posix_memalign"
12986*44704f69SBart Van Asscheif test "x$ac_cv_func_posix_memalign" = xyes
12987*44704f69SBart Van Asschethen :
12988*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_POSIX_MEMALIGN 1" >>confdefs.h
12989*44704f69SBart Van Assche
12990*44704f69SBart Van Asschefi
12991*44704f69SBart Van Assche
12992*44704f69SBart Van Asscheac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
12993*44704f69SBart Van Asscheif test "x$ac_cv_func_gettimeofday" = xyes
12994*44704f69SBart Van Asschethen :
12995*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
12996*44704f69SBart Van Assche
12997*44704f69SBart Van Asschefi
12998*44704f69SBart Van Assche
12999*44704f69SBart Van Asscheac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
13000*44704f69SBart Van Asscheif test "x$ac_cv_func_sysconf" = xyes
13001*44704f69SBart Van Asschethen :
13002*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
13003*44704f69SBart Van Assche
13004*44704f69SBart Van Asschefi
13005*44704f69SBart Van Assche
13006*44704f69SBart Van Asscheac_fn_c_check_func "$LINENO" "lseek64" "ac_cv_func_lseek64"
13007*44704f69SBart Van Asscheif test "x$ac_cv_func_lseek64" = xyes
13008*44704f69SBart Van Asschethen :
13009*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_LSEEK64 1" >>confdefs.h
13010*44704f69SBart Van Assche
13011*44704f69SBart Van Asschefi
13012*44704f69SBart Van Assche
13013*44704f69SBart Van Asscheac_fn_c_check_func "$LINENO" "srand48_r" "ac_cv_func_srand48_r"
13014*44704f69SBart Van Asscheif test "x$ac_cv_func_srand48_r" = xyes
13015*44704f69SBart Van Asschethen :
13016*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_SRAND48_R 1" >>confdefs.h
13017*44704f69SBart Van Assche
13018*44704f69SBart Van Asschefi
13019*44704f69SBart Van Assche
13020*44704f69SBart Van AsscheSAVED_LIBS=$LIBS
13021*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create" >&5
13022*44704f69SBart Van Asscheprintf %s "checking for library containing pthread_create... " >&6; }
13023*44704f69SBart Van Asscheif test ${ac_cv_search_pthread_create+y}
13024*44704f69SBart Van Asschethen :
13025*44704f69SBart Van Assche  printf %s "(cached) " >&6
13026*44704f69SBart Van Asscheelse $as_nop
13027*44704f69SBart Van Assche  ac_func_search_save_LIBS=$LIBS
13028*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
13029*44704f69SBart Van Assche/* end confdefs.h.  */
13030*44704f69SBart Van Assche
13031*44704f69SBart Van Assche/* Override any GCC internal prototype to avoid an error.
13032*44704f69SBart Van Assche   Use char because int might match the return type of a GCC
13033*44704f69SBart Van Assche   builtin and then its argument prototype would still apply.  */
13034*44704f69SBart Van Asschechar pthread_create ();
13035*44704f69SBart Van Asscheint
13036*44704f69SBart Van Asschemain (void)
13037*44704f69SBart Van Assche{
13038*44704f69SBart Van Asschereturn pthread_create ();
13039*44704f69SBart Van Assche  ;
13040*44704f69SBart Van Assche  return 0;
13041*44704f69SBart Van Assche}
13042*44704f69SBart Van Assche_ACEOF
13043*44704f69SBart Van Asschefor ac_lib in '' pthread
13044*44704f69SBart Van Asschedo
13045*44704f69SBart Van Assche  if test -z "$ac_lib"; then
13046*44704f69SBart Van Assche    ac_res="none required"
13047*44704f69SBart Van Assche  else
13048*44704f69SBart Van Assche    ac_res=-l$ac_lib
13049*44704f69SBart Van Assche    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13050*44704f69SBart Van Assche  fi
13051*44704f69SBart Van Assche  if ac_fn_c_try_link "$LINENO"
13052*44704f69SBart Van Asschethen :
13053*44704f69SBart Van Assche  ac_cv_search_pthread_create=$ac_res
13054*44704f69SBart Van Asschefi
13055*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
13056*44704f69SBart Van Assche    conftest$ac_exeext
13057*44704f69SBart Van Assche  if test ${ac_cv_search_pthread_create+y}
13058*44704f69SBart Van Asschethen :
13059*44704f69SBart Van Assche  break
13060*44704f69SBart Van Asschefi
13061*44704f69SBart Van Asschedone
13062*44704f69SBart Van Asscheif test ${ac_cv_search_pthread_create+y}
13063*44704f69SBart Van Asschethen :
13064*44704f69SBart Van Assche
13065*44704f69SBart Van Asscheelse $as_nop
13066*44704f69SBart Van Assche  ac_cv_search_pthread_create=no
13067*44704f69SBart Van Asschefi
13068*44704f69SBart Van Asscherm conftest.$ac_ext
13069*44704f69SBart Van AsscheLIBS=$ac_func_search_save_LIBS
13070*44704f69SBart Van Asschefi
13071*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_create" >&5
13072*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_search_pthread_create" >&6; }
13073*44704f69SBart Van Asscheac_res=$ac_cv_search_pthread_create
13074*44704f69SBart Van Asscheif test "$ac_res" != no
13075*44704f69SBart Van Asschethen :
13076*44704f69SBart Van Assche  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13077*44704f69SBart Van Assche
13078*44704f69SBart Van Asschefi
13079*44704f69SBart Van Assche
13080*44704f69SBart Van Assche# AC_SEARCH_LIBS adds libraries at the start of $LIBS so remove $SAVED_LIBS
13081*44704f69SBart Van Assche# from the end of $LIBS.
13082*44704f69SBart Van Asschepthread_lib=${LIBS%${SAVED_LIBS}}
13083*44704f69SBart Van Asscheac_fn_c_check_func "$LINENO" "pthread_cancel" "ac_cv_func_pthread_cancel"
13084*44704f69SBart Van Asscheif test "x$ac_cv_func_pthread_cancel" = xyes
13085*44704f69SBart Van Asschethen :
13086*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_PTHREAD_CANCEL 1" >>confdefs.h
13087*44704f69SBart Van Assche
13088*44704f69SBart Van Asschefi
13089*44704f69SBart Van Asscheac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
13090*44704f69SBart Van Asscheif test "x$ac_cv_func_pthread_kill" = xyes
13091*44704f69SBart Van Asschethen :
13092*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_PTHREAD_KILL 1" >>confdefs.h
13093*44704f69SBart Van Assche
13094*44704f69SBart Van Asschefi
13095*44704f69SBart Van Assche
13096*44704f69SBart Van AsscheLIBS=$SAVED_LIBS
13097*44704f69SBart Van AsschePTHREAD_LIB=$pthread_lib
13098*44704f69SBart Van Assche
13099*44704f69SBart Van Assche
13100*44704f69SBart Van AsscheSAVED_LIBS=$LIBS
13101*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
13102*44704f69SBart Van Asscheprintf %s "checking for library containing clock_gettime... " >&6; }
13103*44704f69SBart Van Asscheif test ${ac_cv_search_clock_gettime+y}
13104*44704f69SBart Van Asschethen :
13105*44704f69SBart Van Assche  printf %s "(cached) " >&6
13106*44704f69SBart Van Asscheelse $as_nop
13107*44704f69SBart Van Assche  ac_func_search_save_LIBS=$LIBS
13108*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
13109*44704f69SBart Van Assche/* end confdefs.h.  */
13110*44704f69SBart Van Assche
13111*44704f69SBart Van Assche/* Override any GCC internal prototype to avoid an error.
13112*44704f69SBart Van Assche   Use char because int might match the return type of a GCC
13113*44704f69SBart Van Assche   builtin and then its argument prototype would still apply.  */
13114*44704f69SBart Van Asschechar clock_gettime ();
13115*44704f69SBart Van Asscheint
13116*44704f69SBart Van Asschemain (void)
13117*44704f69SBart Van Assche{
13118*44704f69SBart Van Asschereturn clock_gettime ();
13119*44704f69SBart Van Assche  ;
13120*44704f69SBart Van Assche  return 0;
13121*44704f69SBart Van Assche}
13122*44704f69SBart Van Assche_ACEOF
13123*44704f69SBart Van Asschefor ac_lib in '' rt
13124*44704f69SBart Van Asschedo
13125*44704f69SBart Van Assche  if test -z "$ac_lib"; then
13126*44704f69SBart Van Assche    ac_res="none required"
13127*44704f69SBart Van Assche  else
13128*44704f69SBart Van Assche    ac_res=-l$ac_lib
13129*44704f69SBart Van Assche    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13130*44704f69SBart Van Assche  fi
13131*44704f69SBart Van Assche  if ac_fn_c_try_link "$LINENO"
13132*44704f69SBart Van Asschethen :
13133*44704f69SBart Van Assche  ac_cv_search_clock_gettime=$ac_res
13134*44704f69SBart Van Asschefi
13135*44704f69SBart Van Asscherm -f core conftest.err conftest.$ac_objext conftest.beam \
13136*44704f69SBart Van Assche    conftest$ac_exeext
13137*44704f69SBart Van Assche  if test ${ac_cv_search_clock_gettime+y}
13138*44704f69SBart Van Asschethen :
13139*44704f69SBart Van Assche  break
13140*44704f69SBart Van Asschefi
13141*44704f69SBart Van Asschedone
13142*44704f69SBart Van Asscheif test ${ac_cv_search_clock_gettime+y}
13143*44704f69SBart Van Asschethen :
13144*44704f69SBart Van Assche
13145*44704f69SBart Van Asscheelse $as_nop
13146*44704f69SBart Van Assche  ac_cv_search_clock_gettime=no
13147*44704f69SBart Van Asschefi
13148*44704f69SBart Van Asscherm conftest.$ac_ext
13149*44704f69SBart Van AsscheLIBS=$ac_func_search_save_LIBS
13150*44704f69SBart Van Asschefi
13151*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
13152*44704f69SBart Van Asscheprintf "%s\n" "$ac_cv_search_clock_gettime" >&6; }
13153*44704f69SBart Van Asscheac_res=$ac_cv_search_clock_gettime
13154*44704f69SBart Van Asscheif test "$ac_res" != no
13155*44704f69SBart Van Asschethen :
13156*44704f69SBart Van Assche  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13157*44704f69SBart Van Assche
13158*44704f69SBart Van Asschefi
13159*44704f69SBart Van Assche
13160*44704f69SBart Van Asschert_lib=${LIBS%${SAVED_LIBS}}
13161*44704f69SBart Van Asscheac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
13162*44704f69SBart Van Asscheif test "x$ac_cv_func_clock_gettime" = xyes
13163*44704f69SBart Van Asschethen :
13164*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
13165*44704f69SBart Van Assche
13166*44704f69SBart Van Asschefi
13167*44704f69SBart Van Assche
13168*44704f69SBart Van AsscheLIBS=$SAVED_LIBS
13169*44704f69SBart Van AsscheRT_LIB=$rt_lib
13170*44704f69SBart Van Assche
13171*44704f69SBart Van Assche
13172*44704f69SBart Van Assche
13173*44704f69SBart Van Assche
13174*44704f69SBart Van Assche
13175*44704f69SBart Van Assche
13176*44704f69SBart Van Assche
13177*44704f69SBart Van Assche
13178*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_BUILD_HOST \"${host}\"" >>confdefs.h
13179*44704f69SBart Van Assche
13180*44704f69SBart Van Assche
13181*44704f69SBart Van Asschecheck_for_getrandom() {
13182*44704f69SBart Van Assche	       for ac_header in sys/random.h
13183*44704f69SBart Van Asschedo :
13184*44704f69SBart Van Assche  ac_fn_c_check_header_compile "$LINENO" "sys/random.h" "ac_cv_header_sys_random_h" "$ac_includes_default"
13185*44704f69SBart Van Asscheif test "x$ac_cv_header_sys_random_h" = xyes
13186*44704f69SBart Van Asschethen :
13187*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_SYS_RANDOM_H 1" >>confdefs.h
13188*44704f69SBart Van Assche
13189*44704f69SBart Van Asscheprintf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h
13190*44704f69SBart Van Assche
13191*44704f69SBart Van Asschefi
13192*44704f69SBart Van Assche
13193*44704f69SBart Van Asschedone
13194*44704f69SBart Van Assche}
13195*44704f69SBart Van Assche
13196*44704f69SBart Van Asschecheck_for_linux_nvme_headers() {
13197*44704f69SBart Van Assche	       for ac_header in linux/nvme_ioctl.h
13198*44704f69SBart Van Asschedo :
13199*44704f69SBart Van Assche  ac_fn_c_check_header_compile "$LINENO" "linux/nvme_ioctl.h" "ac_cv_header_linux_nvme_ioctl_h" "$ac_includes_default"
13200*44704f69SBart Van Asscheif test "x$ac_cv_header_linux_nvme_ioctl_h" = xyes
13201*44704f69SBart Van Asschethen :
13202*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_LINUX_NVME_IOCTL_H 1" >>confdefs.h
13203*44704f69SBart Van Assche
13204*44704f69SBart Van Asscheprintf "%s\n" "#define HAVE_NVME 1" >>confdefs.h
13205*44704f69SBart Van Assche
13206*44704f69SBart Van Asschefi
13207*44704f69SBart Van Assche
13208*44704f69SBart Van Asschedone
13209*44704f69SBart Van Assche	ac_fn_c_check_header_compile "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "#ifdef HAVE_LINUX_TYPES_H
13210*44704f69SBart Van Assche		     # include <linux/types.h>
13211*44704f69SBart Van Assche		     #endif
13212*44704f69SBart Van Assche
13213*44704f69SBart Van Assche"
13214*44704f69SBart Van Asscheif test "x$ac_cv_header_linux_types_h" = xyes
13215*44704f69SBart Van Asschethen :
13216*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_LINUX_TYPES_H 1" >>confdefs.h
13217*44704f69SBart Van Assche
13218*44704f69SBart Van Asschefi
13219*44704f69SBart Van Asscheac_fn_c_check_header_compile "$LINENO" "linux/bsg.h" "ac_cv_header_linux_bsg_h" "#ifdef HAVE_LINUX_TYPES_H
13220*44704f69SBart Van Assche		     # include <linux/types.h>
13221*44704f69SBart Van Assche		     #endif
13222*44704f69SBart Van Assche
13223*44704f69SBart Van Assche"
13224*44704f69SBart Van Asscheif test "x$ac_cv_header_linux_bsg_h" = xyes
13225*44704f69SBart Van Asschethen :
13226*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_LINUX_BSG_H 1" >>confdefs.h
13227*44704f69SBart Van Assche
13228*44704f69SBart Van Asschefi
13229*44704f69SBart Van Asscheac_fn_c_check_header_compile "$LINENO" "linux/kdev_t.h" "ac_cv_header_linux_kdev_t_h" "#ifdef HAVE_LINUX_TYPES_H
13230*44704f69SBart Van Assche		     # include <linux/types.h>
13231*44704f69SBart Van Assche		     #endif
13232*44704f69SBart Van Assche
13233*44704f69SBart Van Assche"
13234*44704f69SBart Van Asscheif test "x$ac_cv_header_linux_kdev_t_h" = xyes
13235*44704f69SBart Van Asschethen :
13236*44704f69SBart Van Assche  printf "%s\n" "#define HAVE_LINUX_KDEV_T_H 1" >>confdefs.h
13237*44704f69SBart Van Assche
13238*44704f69SBart Van Asschefi
13239*44704f69SBart Van Assche
13240*44704f69SBart Van Assche}
13241*44704f69SBart Van Assche
13242*44704f69SBart Van Asschecheck_for_linux_sg_v4_hdr() {
13243*44704f69SBart Van Assche	ac_ext=c
13244*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
13245*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13246*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13247*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
13248*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
13249*44704f69SBart Van Asscheprintf %s "checking how to run the C preprocessor... " >&6; }
13250*44704f69SBart Van Assche# On Suns, sometimes $CPP names a directory.
13251*44704f69SBart Van Asscheif test -n "$CPP" && test -d "$CPP"; then
13252*44704f69SBart Van Assche  CPP=
13253*44704f69SBart Van Asschefi
13254*44704f69SBart Van Asscheif test -z "$CPP"; then
13255*44704f69SBart Van Assche  if test ${ac_cv_prog_CPP+y}
13256*44704f69SBart Van Asschethen :
13257*44704f69SBart Van Assche  printf %s "(cached) " >&6
13258*44704f69SBart Van Asscheelse $as_nop
13259*44704f69SBart Van Assche      # Double quotes because $CC needs to be expanded
13260*44704f69SBart Van Assche    for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
13261*44704f69SBart Van Assche    do
13262*44704f69SBart Van Assche      ac_preproc_ok=false
13263*44704f69SBart Van Asschefor ac_c_preproc_warn_flag in '' yes
13264*44704f69SBart Van Asschedo
13265*44704f69SBart Van Assche  # Use a header file that comes with gcc, so configuring glibc
13266*44704f69SBart Van Assche  # with a fresh cross-compiler works.
13267*44704f69SBart Van Assche  # On the NeXT, cc -E runs the code through the compiler's parser,
13268*44704f69SBart Van Assche  # not just through cpp. "Syntax error" is here to catch this case.
13269*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13270*44704f69SBart Van Assche/* end confdefs.h.  */
13271*44704f69SBart Van Assche#include <limits.h>
13272*44704f69SBart Van Assche		     Syntax error
13273*44704f69SBart Van Assche_ACEOF
13274*44704f69SBart Van Asscheif ac_fn_c_try_cpp "$LINENO"
13275*44704f69SBart Van Asschethen :
13276*44704f69SBart Van Assche
13277*44704f69SBart Van Asscheelse $as_nop
13278*44704f69SBart Van Assche  # Broken: fails on valid input.
13279*44704f69SBart Van Asschecontinue
13280*44704f69SBart Van Asschefi
13281*44704f69SBart Van Asscherm -f conftest.err conftest.i conftest.$ac_ext
13282*44704f69SBart Van Assche
13283*44704f69SBart Van Assche  # OK, works on sane cases.  Now check whether nonexistent headers
13284*44704f69SBart Van Assche  # can be detected and how.
13285*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13286*44704f69SBart Van Assche/* end confdefs.h.  */
13287*44704f69SBart Van Assche#include <ac_nonexistent.h>
13288*44704f69SBart Van Assche_ACEOF
13289*44704f69SBart Van Asscheif ac_fn_c_try_cpp "$LINENO"
13290*44704f69SBart Van Asschethen :
13291*44704f69SBart Van Assche  # Broken: success on invalid input.
13292*44704f69SBart Van Asschecontinue
13293*44704f69SBart Van Asscheelse $as_nop
13294*44704f69SBart Van Assche  # Passes both tests.
13295*44704f69SBart Van Asscheac_preproc_ok=:
13296*44704f69SBart Van Asschebreak
13297*44704f69SBart Van Asschefi
13298*44704f69SBart Van Asscherm -f conftest.err conftest.i conftest.$ac_ext
13299*44704f69SBart Van Assche
13300*44704f69SBart Van Asschedone
13301*44704f69SBart Van Assche# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13302*44704f69SBart Van Asscherm -f conftest.i conftest.err conftest.$ac_ext
13303*44704f69SBart Van Asscheif $ac_preproc_ok
13304*44704f69SBart Van Asschethen :
13305*44704f69SBart Van Assche  break
13306*44704f69SBart Van Asschefi
13307*44704f69SBart Van Assche
13308*44704f69SBart Van Assche    done
13309*44704f69SBart Van Assche    ac_cv_prog_CPP=$CPP
13310*44704f69SBart Van Assche
13311*44704f69SBart Van Asschefi
13312*44704f69SBart Van Assche  CPP=$ac_cv_prog_CPP
13313*44704f69SBart Van Asscheelse
13314*44704f69SBart Van Assche  ac_cv_prog_CPP=$CPP
13315*44704f69SBart Van Asschefi
13316*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
13317*44704f69SBart Van Asscheprintf "%s\n" "$CPP" >&6; }
13318*44704f69SBart Van Asscheac_preproc_ok=false
13319*44704f69SBart Van Asschefor ac_c_preproc_warn_flag in '' yes
13320*44704f69SBart Van Asschedo
13321*44704f69SBart Van Assche  # Use a header file that comes with gcc, so configuring glibc
13322*44704f69SBart Van Assche  # with a fresh cross-compiler works.
13323*44704f69SBart Van Assche  # On the NeXT, cc -E runs the code through the compiler's parser,
13324*44704f69SBart Van Assche  # not just through cpp. "Syntax error" is here to catch this case.
13325*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13326*44704f69SBart Van Assche/* end confdefs.h.  */
13327*44704f69SBart Van Assche#include <limits.h>
13328*44704f69SBart Van Assche		     Syntax error
13329*44704f69SBart Van Assche_ACEOF
13330*44704f69SBart Van Asscheif ac_fn_c_try_cpp "$LINENO"
13331*44704f69SBart Van Asschethen :
13332*44704f69SBart Van Assche
13333*44704f69SBart Van Asscheelse $as_nop
13334*44704f69SBart Van Assche  # Broken: fails on valid input.
13335*44704f69SBart Van Asschecontinue
13336*44704f69SBart Van Asschefi
13337*44704f69SBart Van Asscherm -f conftest.err conftest.i conftest.$ac_ext
13338*44704f69SBart Van Assche
13339*44704f69SBart Van Assche  # OK, works on sane cases.  Now check whether nonexistent headers
13340*44704f69SBart Van Assche  # can be detected and how.
13341*44704f69SBart Van Assche  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13342*44704f69SBart Van Assche/* end confdefs.h.  */
13343*44704f69SBart Van Assche#include <ac_nonexistent.h>
13344*44704f69SBart Van Assche_ACEOF
13345*44704f69SBart Van Asscheif ac_fn_c_try_cpp "$LINENO"
13346*44704f69SBart Van Asschethen :
13347*44704f69SBart Van Assche  # Broken: success on invalid input.
13348*44704f69SBart Van Asschecontinue
13349*44704f69SBart Van Asscheelse $as_nop
13350*44704f69SBart Van Assche  # Passes both tests.
13351*44704f69SBart Van Asscheac_preproc_ok=:
13352*44704f69SBart Van Asschebreak
13353*44704f69SBart Van Asschefi
13354*44704f69SBart Van Asscherm -f conftest.err conftest.i conftest.$ac_ext
13355*44704f69SBart Van Assche
13356*44704f69SBart Van Asschedone
13357*44704f69SBart Van Assche# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13358*44704f69SBart Van Asscherm -f conftest.i conftest.err conftest.$ac_ext
13359*44704f69SBart Van Asscheif $ac_preproc_ok
13360*44704f69SBart Van Asschethen :
13361*44704f69SBart Van Assche
13362*44704f69SBart Van Asscheelse $as_nop
13363*44704f69SBart Van Assche  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13364*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
13365*44704f69SBart Van Asscheas_fn_error $? "C preprocessor \"$CPP\" fails sanity check
13366*44704f69SBart Van AsscheSee \`config.log' for more details" "$LINENO" 5; }
13367*44704f69SBart Van Asschefi
13368*44704f69SBart Van Assche
13369*44704f69SBart Van Asscheac_ext=c
13370*44704f69SBart Van Asscheac_cpp='$CPP $CPPFLAGS'
13371*44704f69SBart Van Asscheac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13372*44704f69SBart Van Asscheac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13373*44704f69SBart Van Asscheac_compiler_gnu=$ac_cv_c_compiler_gnu
13374*44704f69SBart Van Assche
13375*44704f69SBart Van Assche
13376*44704f69SBart Van Asschecat confdefs.h - <<_ACEOF >conftest.$ac_ext
13377*44704f69SBart Van Assche/* end confdefs.h.  */
13378*44704f69SBart Van Assche # include <scsi/sg.h>
13379*44704f69SBart Van Assche		  #ifdef SG_IOSUBMIT
13380*44704f69SBart Van Assche		   found
13381*44704f69SBart Van Assche		  #endif
13382*44704f69SBart Van Assche
13383*44704f69SBart Van Assche_ACEOF
13384*44704f69SBart Van Asscheif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13385*44704f69SBart Van Assche  $EGREP "found" >/dev/null 2>&1
13386*44704f69SBart Van Asschethen :
13387*44704f69SBart Van Assche
13388*44704f69SBart Van Asscheprintf "%s\n" "#define HAVE_LINUX_SG_V4_HDR 1" >>confdefs.h
13389*44704f69SBart Van Assche
13390*44704f69SBart Van Asschefi
13391*44704f69SBart Van Asscherm -rf conftest*
13392*44704f69SBart Van Assche
13393*44704f69SBart Van Assche}
13394*44704f69SBart Van Assche
13395*44704f69SBart Van Asschecase "${host}" in
13396*44704f69SBart Van Assche	*-*-android*)
13397*44704f69SBart Van Assche
13398*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_ANDROID 1" >>confdefs.h
13399*44704f69SBart Van Assche
13400*44704f69SBart Van Assche
13401*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_LINUX 1" >>confdefs.h
13402*44704f69SBart Van Assche
13403*44704f69SBart Van Assche		check_for_linux_sg_v4_hdr
13404*44704f69SBart Van Assche		check_for_getrandom
13405*44704f69SBart Van Assche		check_for_linux_nvme_headers;;
13406*44704f69SBart Van Assche        *-*-freebsd*|*-*-kfreebsd*-gnu*)
13407*44704f69SBart Van Assche
13408*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_FREEBSD 1" >>confdefs.h
13409*44704f69SBart Van Assche
13410*44704f69SBart Van Assche
13411*44704f69SBart Van Asscheprintf "%s\n" "#define HAVE_NVME 1" >>confdefs.h
13412*44704f69SBart Van Assche
13413*44704f69SBart Van Assche		check_for_getrandom
13414*44704f69SBart Van Assche                LIBS="$LIBS -lcam";;
13415*44704f69SBart Van Assche        *-*-solaris*)
13416*44704f69SBart Van Assche
13417*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_SOLARIS 1" >>confdefs.h
13418*44704f69SBart Van Assche;;
13419*44704f69SBart Van Assche        *-*-netbsd*)
13420*44704f69SBart Van Assche
13421*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_NETBSD 1" >>confdefs.h
13422*44704f69SBart Van Assche;;
13423*44704f69SBart Van Assche        *-*-openbsd*)
13424*44704f69SBart Van Assche
13425*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_OPENBSD 1" >>confdefs.h
13426*44704f69SBart Van Assche;;
13427*44704f69SBart Van Assche        *-*-osf*)
13428*44704f69SBart Van Assche
13429*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_OSF1 1" >>confdefs.h
13430*44704f69SBart Van Assche;;
13431*44704f69SBart Van Assche        *-*-cygwin*)
13432*44704f69SBart Van Assche
13433*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_WIN32 1" >>confdefs.h
13434*44704f69SBart Van Assche
13435*44704f69SBart Van Assche		# AC_CHECK_HEADERS([nvme.h], [AC_DEFINE_UNQUOTED(HAVE_NVME, 1, [Found NVMe])], [], [])
13436*44704f69SBart Van Assche
13437*44704f69SBart Van Asscheprintf "%s\n" "#define HAVE_NVME 1" >>confdefs.h
13438*44704f69SBart Van Assche
13439*44704f69SBart Van Assche		check_for_getrandom
13440*44704f69SBart Van Assche                CFLAGS="$CFLAGS -Wno-char-subscripts";;
13441*44704f69SBart Van Assche        *-*-mingw* | *-*-msys*)
13442*44704f69SBart Van Assche
13443*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_WIN32 1" >>confdefs.h
13444*44704f69SBart Van Assche
13445*44704f69SBart Van Assche
13446*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_MINGW 1" >>confdefs.h
13447*44704f69SBart Van Assche
13448*44704f69SBart Van Assche		# AC_CHECK_HEADERS([nvme.h], [AC_DEFINE_UNQUOTED(HAVE_NVME, 1, [Found NVMe])], [], [])
13449*44704f69SBart Van Assche
13450*44704f69SBart Van Asscheprintf "%s\n" "#define HAVE_NVME 1" >>confdefs.h
13451*44704f69SBart Van Assche
13452*44704f69SBart Van Assche		check_for_getrandom
13453*44704f69SBart Van Assche                CFLAGS="$CFLAGS -D__USE_MINGW_ANSI_STDIO";;
13454*44704f69SBart Van Assche        *-*-linux-gnu* | *-*-linux* | *-*-uclinux-gnu* | *-*-uclinux*)
13455*44704f69SBart Van Assche
13456*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_LINUX 1" >>confdefs.h
13457*44704f69SBart Van Assche
13458*44704f69SBart Van Assche		check_for_linux_sg_v4_hdr
13459*44704f69SBart Van Assche		check_for_getrandom
13460*44704f69SBart Van Assche                check_for_linux_nvme_headers;;
13461*44704f69SBart Van Assche        *-*-haiku*)
13462*44704f69SBart Van Assche
13463*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_HAIKU 1" >>confdefs.h
13464*44704f69SBart Van Assche
13465*44704f69SBart Van Assche                os_cflags=''
13466*44704f69SBart Van Assche
13467*44704f69SBart Van Assche                os_libs=''
13468*44704f69SBart Van Assche ;;
13469*44704f69SBart Van Assche        *)
13470*44704f69SBart Van Assche
13471*44704f69SBart Van Asscheprintf "%s\n" "#define SG_LIB_OTHER 1" >>confdefs.h
13472*44704f69SBart Van Assche
13473*44704f69SBart Van Assche		isother=yes;;
13474*44704f69SBart Van Asscheesac
13475*44704f69SBart Van Assche
13476*44704f69SBart Van Assche# Define platform-specific symbol.
13477*44704f69SBart Van Assche if echo $host_os | grep 'freebsd' > /dev/null; then
13478*44704f69SBart Van Assche  OS_FREEBSD_TRUE=
13479*44704f69SBart Van Assche  OS_FREEBSD_FALSE='#'
13480*44704f69SBart Van Asscheelse
13481*44704f69SBart Van Assche  OS_FREEBSD_TRUE='#'
13482*44704f69SBart Van Assche  OS_FREEBSD_FALSE=
13483*44704f69SBart Van Asschefi
13484*44704f69SBart Van Assche
13485*44704f69SBart Van Assche if echo $host_os | grep -E '^(uc)?linux' > /dev/null; then
13486*44704f69SBart Van Assche  OS_LINUX_TRUE=
13487*44704f69SBart Van Assche  OS_LINUX_FALSE='#'
13488*44704f69SBart Van Asscheelse
13489*44704f69SBart Van Assche  OS_LINUX_TRUE='#'
13490*44704f69SBart Van Assche  OS_LINUX_FALSE=
13491*44704f69SBart Van Asschefi
13492*44704f69SBart Van Assche
13493*44704f69SBart Van Assche if echo $host_os | grep '^osf' > /dev/null; then
13494*44704f69SBart Van Assche  OS_OSF_TRUE=
13495*44704f69SBart Van Assche  OS_OSF_FALSE='#'
13496*44704f69SBart Van Asscheelse
13497*44704f69SBart Van Assche  OS_OSF_TRUE='#'
13498*44704f69SBart Van Assche  OS_OSF_FALSE=
13499*44704f69SBart Van Asschefi
13500*44704f69SBart Van Assche
13501*44704f69SBart Van Assche if echo $host_os | grep '^solaris' > /dev/null; then
13502*44704f69SBart Van Assche  OS_SOLARIS_TRUE=
13503*44704f69SBart Van Assche  OS_SOLARIS_FALSE='#'
13504*44704f69SBart Van Asscheelse
13505*44704f69SBart Van Assche  OS_SOLARIS_TRUE='#'
13506*44704f69SBart Van Assche  OS_SOLARIS_FALSE=
13507*44704f69SBart Van Asschefi
13508*44704f69SBart Van Assche
13509*44704f69SBart Van Assche if echo $host_os | grep '^mingw' > /dev/null; then
13510*44704f69SBart Van Assche  OS_WIN32_MINGW_TRUE=
13511*44704f69SBart Van Assche  OS_WIN32_MINGW_FALSE='#'
13512*44704f69SBart Van Asscheelse
13513*44704f69SBart Van Assche  OS_WIN32_MINGW_TRUE='#'
13514*44704f69SBart Van Assche  OS_WIN32_MINGW_FALSE=
13515*44704f69SBart Van Asschefi
13516*44704f69SBart Van Assche
13517*44704f69SBart Van Assche if echo $host_os | grep '^cygwin' > /dev/null; then
13518*44704f69SBart Van Assche  OS_WIN32_CYGWIN_TRUE=
13519*44704f69SBart Van Assche  OS_WIN32_CYGWIN_FALSE='#'
13520*44704f69SBart Van Asscheelse
13521*44704f69SBart Van Assche  OS_WIN32_CYGWIN_TRUE='#'
13522*44704f69SBart Van Assche  OS_WIN32_CYGWIN_FALSE=
13523*44704f69SBart Van Asschefi
13524*44704f69SBart Van Assche
13525*44704f69SBart Van Assche if echo $host_os | grep 'android' > /dev/null; then
13526*44704f69SBart Van Assche  OS_ANDROID_TRUE=
13527*44704f69SBart Van Assche  OS_ANDROID_FALSE='#'
13528*44704f69SBart Van Asscheelse
13529*44704f69SBart Van Assche  OS_ANDROID_TRUE='#'
13530*44704f69SBart Van Assche  OS_ANDROID_FALSE=
13531*44704f69SBart Van Asschefi
13532*44704f69SBart Van Assche
13533*44704f69SBart Van Assche if echo $host_os | grep 'netbsd' > /dev/null; then
13534*44704f69SBart Van Assche  OS_NETBSD_TRUE=
13535*44704f69SBart Van Assche  OS_NETBSD_FALSE='#'
13536*44704f69SBart Van Asscheelse
13537*44704f69SBart Van Assche  OS_NETBSD_TRUE='#'
13538*44704f69SBart Van Assche  OS_NETBSD_FALSE=
13539*44704f69SBart Van Asschefi
13540*44704f69SBart Van Assche
13541*44704f69SBart Van Assche if echo $host_os | grep 'openbsd' > /dev/null; then
13542*44704f69SBart Van Assche  OS_OPENBSD_TRUE=
13543*44704f69SBart Van Assche  OS_OPENBSD_FALSE='#'
13544*44704f69SBart Van Asscheelse
13545*44704f69SBart Van Assche  OS_OPENBSD_TRUE='#'
13546*44704f69SBart Van Assche  OS_OPENBSD_FALSE=
13547*44704f69SBart Van Asschefi
13548*44704f69SBart Van Assche
13549*44704f69SBart Van Assche if echo $host_os | grep '^haiku' > /dev/null; then
13550*44704f69SBart Van Assche  OS_HAIKU_TRUE=
13551*44704f69SBart Van Assche  OS_HAIKU_FALSE='#'
13552*44704f69SBart Van Asscheelse
13553*44704f69SBart Van Assche  OS_HAIKU_TRUE='#'
13554*44704f69SBart Van Assche  OS_HAIKU_FALSE=
13555*44704f69SBart Van Asschefi
13556*44704f69SBart Van Assche
13557*44704f69SBart Van Assche if test "x$isother" = "xyes"; then
13558*44704f69SBart Van Assche  OS_OTHER_TRUE=
13559*44704f69SBart Van Assche  OS_OTHER_FALSE='#'
13560*44704f69SBart Van Asscheelse
13561*44704f69SBart Van Assche  OS_OTHER_TRUE='#'
13562*44704f69SBart Van Assche  OS_OTHER_FALSE=
13563*44704f69SBart Van Asschefi
13564*44704f69SBart Van Assche
13565*44704f69SBart Van Assche
13566*44704f69SBart Van Assche# Check whether --enable-debug was given.
13567*44704f69SBart Van Asscheif test ${enable_debug+y}
13568*44704f69SBart Van Asschethen :
13569*44704f69SBart Van Assche  enableval=$enable_debug; case "${enableval}" in
13570*44704f69SBart Van Assche		  yes) debug=true ;;
13571*44704f69SBart Van Assche		  no)  debug=false ;;
13572*44704f69SBart Van Assche		  *) as_fn_error $? "bad value ${enableval} for --enable-debug" "$LINENO" 5 ;;
13573*44704f69SBart Van Assche	       esac
13574*44704f69SBart Van Asscheelse $as_nop
13575*44704f69SBart Van Assche  debug=false
13576*44704f69SBart Van Asschefi
13577*44704f69SBart Van Assche
13578*44704f69SBart Van Assche if test x$debug = xtrue; then
13579*44704f69SBart Van Assche  DEBUG_TRUE=
13580*44704f69SBart Van Assche  DEBUG_FALSE='#'
13581*44704f69SBart Van Asscheelse
13582*44704f69SBart Van Assche  DEBUG_TRUE='#'
13583*44704f69SBart Van Assche  DEBUG_FALSE=
13584*44704f69SBart Van Asschefi
13585*44704f69SBart Van Assche
13586*44704f69SBart Van Assche
13587*44704f69SBart Van Assche# Check whether --enable-pt_dummy was given.
13588*44704f69SBart Van Asscheif test ${enable_pt_dummy+y}
13589*44704f69SBart Van Asschethen :
13590*44704f69SBart Van Assche  enableval=$enable_pt_dummy; case "${enableval}" in
13591*44704f69SBart Van Assche		  yes) pt_dummy=true ;;
13592*44704f69SBart Van Assche		  no)  pt_dummy=false ;;
13593*44704f69SBart Van Assche		  *) as_fn_error $? "bad value ${enableval} for --enable-dummy_pt" "$LINENO" 5 ;;
13594*44704f69SBart Van Assche	       esac
13595*44704f69SBart Van Asscheelse $as_nop
13596*44704f69SBart Van Assche  pt_dummy=false
13597*44704f69SBart Van Asschefi
13598*44704f69SBart Van Assche
13599*44704f69SBart Van Assche if test x$pt_dummy = xtrue; then
13600*44704f69SBart Van Assche  PT_DUMMY_TRUE=
13601*44704f69SBart Van Assche  PT_DUMMY_FALSE='#'
13602*44704f69SBart Van Asscheelse
13603*44704f69SBart Van Assche  PT_DUMMY_TRUE='#'
13604*44704f69SBart Van Assche  PT_DUMMY_FALSE=
13605*44704f69SBart Van Asschefi
13606*44704f69SBart Van Assche
13607*44704f69SBart Van Assche
13608*44704f69SBart Van Assche# Check whether --enable-linuxbsg was given.
13609*44704f69SBart Van Asscheif test ${enable_linuxbsg+y}
13610*44704f69SBart Van Asschethen :
13611*44704f69SBart Van Assche  enableval=$enable_linuxbsg;
13612*44704f69SBart Van Asscheprintf "%s\n" "#define IGNORE_LINUX_BSG 1" >>confdefs.h
13613*44704f69SBart Van Assche
13614*44704f69SBart Van Asschefi
13615*44704f69SBart Van Assche
13616*44704f69SBart Van Assche
13617*44704f69SBart Van Assche# Check whether --enable-win32-spt-direct was given.
13618*44704f69SBart Van Asscheif test ${enable_win32_spt_direct+y}
13619*44704f69SBart Van Asschethen :
13620*44704f69SBart Van Assche  enableval=$enable_win32_spt_direct;
13621*44704f69SBart Van Asscheprintf "%s\n" "#define WIN32_SPT_DIRECT 1" >>confdefs.h
13622*44704f69SBart Van Assche
13623*44704f69SBart Van Assche
13624*44704f69SBart Van Asschefi
13625*44704f69SBart Van Assche
13626*44704f69SBart Van Assche
13627*44704f69SBart Van Assche# Check whether --enable-scsistrings was given.
13628*44704f69SBart Van Asscheif test ${enable_scsistrings+y}
13629*44704f69SBart Van Asschethen :
13630*44704f69SBart Van Assche  enableval=$enable_scsistrings;
13631*44704f69SBart Van Asscheelse $as_nop
13632*44704f69SBart Van Assche
13633*44704f69SBart Van Asscheprintf "%s\n" "#define SG_SCSI_STRINGS 1" >>confdefs.h
13634*44704f69SBart Van Assche
13635*44704f69SBart Van Asschefi
13636*44704f69SBart Van Assche
13637*44704f69SBart Van Assche
13638*44704f69SBart Van Assche# Check whether --enable-nvme-supp was given.
13639*44704f69SBart Van Asscheif test ${enable_nvme_supp+y}
13640*44704f69SBart Van Asschethen :
13641*44704f69SBart Van Assche  enableval=$enable_nvme_supp;
13642*44704f69SBart Van Asscheprintf "%s\n" "#define IGNORE_NVME 1" >>confdefs.h
13643*44704f69SBart Van Assche
13644*44704f69SBart Van Asschefi
13645*44704f69SBart Van Assche
13646*44704f69SBart Van Assche
13647*44704f69SBart Van Assche# Check whether --enable-fast-lebe was given.
13648*44704f69SBart Van Asscheif test ${enable_fast_lebe+y}
13649*44704f69SBart Van Asschethen :
13650*44704f69SBart Van Assche  enableval=$enable_fast_lebe;
13651*44704f69SBart Van Asscheprintf "%s\n" "#define IGNORE_FAST_LEBE 1" >>confdefs.h
13652*44704f69SBart Van Assche
13653*44704f69SBart Van Asschefi
13654*44704f69SBart Van Assche
13655*44704f69SBart Van Assche
13656*44704f69SBart Van Assche# Check whether --enable-linux-sgv4 was given.
13657*44704f69SBart Van Asscheif test ${enable_linux_sgv4+y}
13658*44704f69SBart Van Asschethen :
13659*44704f69SBart Van Assche  enableval=$enable_linux_sgv4;
13660*44704f69SBart Van Asscheprintf "%s\n" "#define IGNORE_LINUX_SGV4 1" >>confdefs.h
13661*44704f69SBart Van Assche
13662*44704f69SBart Van Asschefi
13663*44704f69SBart Van Assche
13664*44704f69SBart Van Assche
13665*44704f69SBart Van Assche
13666*44704f69SBart Van Asscheac_config_files="$ac_config_files Makefile include/Makefile lib/Makefile src/Makefile doc/Makefile scripts/Makefile"
13667*44704f69SBart Van Assche
13668*44704f69SBart Van Asschecat >confcache <<\_ACEOF
13669*44704f69SBart Van Assche# This file is a shell script that caches the results of configure
13670*44704f69SBart Van Assche# tests run on this system so they can be shared between configure
13671*44704f69SBart Van Assche# scripts and configure runs, see configure's option --config-cache.
13672*44704f69SBart Van Assche# It is not useful on other systems.  If it contains results you don't
13673*44704f69SBart Van Assche# want to keep, you may remove or edit it.
13674*44704f69SBart Van Assche#
13675*44704f69SBart Van Assche# config.status only pays attention to the cache file if you give it
13676*44704f69SBart Van Assche# the --recheck option to rerun configure.
13677*44704f69SBart Van Assche#
13678*44704f69SBart Van Assche# `ac_cv_env_foo' variables (set or unset) will be overridden when
13679*44704f69SBart Van Assche# loading this file, other *unset* `ac_cv_foo' will be assigned the
13680*44704f69SBart Van Assche# following values.
13681*44704f69SBart Van Assche
13682*44704f69SBart Van Assche_ACEOF
13683*44704f69SBart Van Assche
13684*44704f69SBart Van Assche# The following way of writing the cache mishandles newlines in values,
13685*44704f69SBart Van Assche# but we know of no workaround that is simple, portable, and efficient.
13686*44704f69SBart Van Assche# So, we kill variables containing newlines.
13687*44704f69SBart Van Assche# Ultrix sh set writes to stderr and can't be redirected directly,
13688*44704f69SBart Van Assche# and sets the high bit in the cache file unless we assign to the vars.
13689*44704f69SBart Van Assche(
13690*44704f69SBart Van Assche  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13691*44704f69SBart Van Assche    eval ac_val=\$$ac_var
13692*44704f69SBart Van Assche    case $ac_val in #(
13693*44704f69SBart Van Assche    *${as_nl}*)
13694*44704f69SBart Van Assche      case $ac_var in #(
13695*44704f69SBart Van Assche      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13696*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
13697*44704f69SBart Van Assche      esac
13698*44704f69SBart Van Assche      case $ac_var in #(
13699*44704f69SBart Van Assche      _ | IFS | as_nl) ;; #(
13700*44704f69SBart Van Assche      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13701*44704f69SBart Van Assche      *) { eval $ac_var=; unset $ac_var;} ;;
13702*44704f69SBart Van Assche      esac ;;
13703*44704f69SBart Van Assche    esac
13704*44704f69SBart Van Assche  done
13705*44704f69SBart Van Assche
13706*44704f69SBart Van Assche  (set) 2>&1 |
13707*44704f69SBart Van Assche    case $as_nl`(ac_space=' '; set) 2>&1` in #(
13708*44704f69SBart Van Assche    *${as_nl}ac_space=\ *)
13709*44704f69SBart Van Assche      # `set' does not quote correctly, so add quotes: double-quote
13710*44704f69SBart Van Assche      # substitution turns \\\\ into \\, and sed turns \\ into \.
13711*44704f69SBart Van Assche      sed -n \
13712*44704f69SBart Van Assche	"s/'/'\\\\''/g;
13713*44704f69SBart Van Assche	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
13714*44704f69SBart Van Assche      ;; #(
13715*44704f69SBart Van Assche    *)
13716*44704f69SBart Van Assche      # `set' quotes correctly as required by POSIX, so do not add quotes.
13717*44704f69SBart Van Assche      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
13718*44704f69SBart Van Assche      ;;
13719*44704f69SBart Van Assche    esac |
13720*44704f69SBart Van Assche    sort
13721*44704f69SBart Van Assche) |
13722*44704f69SBart Van Assche  sed '
13723*44704f69SBart Van Assche     /^ac_cv_env_/b end
13724*44704f69SBart Van Assche     t clear
13725*44704f69SBart Van Assche     :clear
13726*44704f69SBart Van Assche     s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
13727*44704f69SBart Van Assche     t end
13728*44704f69SBart Van Assche     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13729*44704f69SBart Van Assche     :end' >>confcache
13730*44704f69SBart Van Asscheif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13731*44704f69SBart Van Assche  if test -w "$cache_file"; then
13732*44704f69SBart Van Assche    if test "x$cache_file" != "x/dev/null"; then
13733*44704f69SBart Van Assche      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13734*44704f69SBart Van Asscheprintf "%s\n" "$as_me: updating cache $cache_file" >&6;}
13735*44704f69SBart Van Assche      if test ! -f "$cache_file" || test -h "$cache_file"; then
13736*44704f69SBart Van Assche	cat confcache >"$cache_file"
13737*44704f69SBart Van Assche      else
13738*44704f69SBart Van Assche        case $cache_file in #(
13739*44704f69SBart Van Assche        */* | ?:*)
13740*44704f69SBart Van Assche	  mv -f confcache "$cache_file"$$ &&
13741*44704f69SBart Van Assche	  mv -f "$cache_file"$$ "$cache_file" ;; #(
13742*44704f69SBart Van Assche        *)
13743*44704f69SBart Van Assche	  mv -f confcache "$cache_file" ;;
13744*44704f69SBart Van Assche	esac
13745*44704f69SBart Van Assche      fi
13746*44704f69SBart Van Assche    fi
13747*44704f69SBart Van Assche  else
13748*44704f69SBart Van Assche    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13749*44704f69SBart Van Asscheprintf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
13750*44704f69SBart Van Assche  fi
13751*44704f69SBart Van Asschefi
13752*44704f69SBart Van Asscherm -f confcache
13753*44704f69SBart Van Assche
13754*44704f69SBart Van Asschetest "x$prefix" = xNONE && prefix=$ac_default_prefix
13755*44704f69SBart Van Assche# Let make expand exec_prefix.
13756*44704f69SBart Van Asschetest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13757*44704f69SBart Van Assche
13758*44704f69SBart Van AsscheDEFS=-DHAVE_CONFIG_H
13759*44704f69SBart Van Assche
13760*44704f69SBart Van Asscheac_libobjs=
13761*44704f69SBart Van Asscheac_ltlibobjs=
13762*44704f69SBart Van Asschefor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13763*44704f69SBart Van Assche  # 1. Remove the extension, and $U if already installed.
13764*44704f69SBart Van Assche  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
13765*44704f69SBart Van Assche  ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
13766*44704f69SBart Van Assche  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
13767*44704f69SBart Van Assche  #    will be set to the directory where LIBOBJS objects are built.
13768*44704f69SBart Van Assche  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13769*44704f69SBart Van Assche  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
13770*44704f69SBart Van Asschedone
13771*44704f69SBart Van AsscheLIBOBJS=$ac_libobjs
13772*44704f69SBart Van Assche
13773*44704f69SBart Van AsscheLTLIBOBJS=$ac_ltlibobjs
13774*44704f69SBart Van Assche
13775*44704f69SBart Van Assche
13776*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
13777*44704f69SBart Van Asscheprintf %s "checking that generated files are newer than configure... " >&6; }
13778*44704f69SBart Van Assche   if test -n "$am_sleep_pid"; then
13779*44704f69SBart Van Assche     # Hide warnings about reused PIDs.
13780*44704f69SBart Van Assche     wait $am_sleep_pid 2>/dev/null
13781*44704f69SBart Van Assche   fi
13782*44704f69SBart Van Assche   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
13783*44704f69SBart Van Asscheprintf "%s\n" "done" >&6; }
13784*44704f69SBart Van Assche if test -n "$EXEEXT"; then
13785*44704f69SBart Van Assche  am__EXEEXT_TRUE=
13786*44704f69SBart Van Assche  am__EXEEXT_FALSE='#'
13787*44704f69SBart Van Asscheelse
13788*44704f69SBart Van Assche  am__EXEEXT_TRUE='#'
13789*44704f69SBart Van Assche  am__EXEEXT_FALSE=
13790*44704f69SBart Van Asschefi
13791*44704f69SBart Van Assche
13792*44704f69SBart Van Asscheif test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
13793*44704f69SBart Van Assche  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
13794*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13795*44704f69SBart Van Asschefi
13796*44704f69SBart Van Asscheif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
13797*44704f69SBart Van Assche  as_fn_error $? "conditional \"AMDEP\" was never defined.
13798*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13799*44704f69SBart Van Asschefi
13800*44704f69SBart Van Asscheif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
13801*44704f69SBart Van Assche  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
13802*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13803*44704f69SBart Van Asschefi
13804*44704f69SBart Van Asscheif test -z "${OS_FREEBSD_TRUE}" && test -z "${OS_FREEBSD_FALSE}"; then
13805*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_FREEBSD\" was never defined.
13806*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13807*44704f69SBart Van Asschefi
13808*44704f69SBart Van Asscheif test -z "${OS_LINUX_TRUE}" && test -z "${OS_LINUX_FALSE}"; then
13809*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_LINUX\" was never defined.
13810*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13811*44704f69SBart Van Asschefi
13812*44704f69SBart Van Asscheif test -z "${OS_OSF_TRUE}" && test -z "${OS_OSF_FALSE}"; then
13813*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_OSF\" was never defined.
13814*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13815*44704f69SBart Van Asschefi
13816*44704f69SBart Van Asscheif test -z "${OS_SOLARIS_TRUE}" && test -z "${OS_SOLARIS_FALSE}"; then
13817*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_SOLARIS\" was never defined.
13818*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13819*44704f69SBart Van Asschefi
13820*44704f69SBart Van Asscheif test -z "${OS_WIN32_MINGW_TRUE}" && test -z "${OS_WIN32_MINGW_FALSE}"; then
13821*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_WIN32_MINGW\" was never defined.
13822*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13823*44704f69SBart Van Asschefi
13824*44704f69SBart Van Asscheif test -z "${OS_WIN32_CYGWIN_TRUE}" && test -z "${OS_WIN32_CYGWIN_FALSE}"; then
13825*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_WIN32_CYGWIN\" was never defined.
13826*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13827*44704f69SBart Van Asschefi
13828*44704f69SBart Van Asscheif test -z "${OS_ANDROID_TRUE}" && test -z "${OS_ANDROID_FALSE}"; then
13829*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_ANDROID\" was never defined.
13830*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13831*44704f69SBart Van Asschefi
13832*44704f69SBart Van Asscheif test -z "${OS_NETBSD_TRUE}" && test -z "${OS_NETBSD_FALSE}"; then
13833*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_NETBSD\" was never defined.
13834*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13835*44704f69SBart Van Asschefi
13836*44704f69SBart Van Asscheif test -z "${OS_OPENBSD_TRUE}" && test -z "${OS_OPENBSD_FALSE}"; then
13837*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_OPENBSD\" was never defined.
13838*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13839*44704f69SBart Van Asschefi
13840*44704f69SBart Van Asscheif test -z "${OS_HAIKU_TRUE}" && test -z "${OS_HAIKU_FALSE}"; then
13841*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_HAIKU\" was never defined.
13842*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13843*44704f69SBart Van Asschefi
13844*44704f69SBart Van Asscheif test -z "${OS_OTHER_TRUE}" && test -z "${OS_OTHER_FALSE}"; then
13845*44704f69SBart Van Assche  as_fn_error $? "conditional \"OS_OTHER\" was never defined.
13846*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13847*44704f69SBart Van Asschefi
13848*44704f69SBart Van Asscheif test -z "${DEBUG_TRUE}" && test -z "${DEBUG_FALSE}"; then
13849*44704f69SBart Van Assche  as_fn_error $? "conditional \"DEBUG\" was never defined.
13850*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13851*44704f69SBart Van Asschefi
13852*44704f69SBart Van Asscheif test -z "${PT_DUMMY_TRUE}" && test -z "${PT_DUMMY_FALSE}"; then
13853*44704f69SBart Van Assche  as_fn_error $? "conditional \"PT_DUMMY\" was never defined.
13854*44704f69SBart Van AsscheUsually this means the macro was only invoked conditionally." "$LINENO" 5
13855*44704f69SBart Van Asschefi
13856*44704f69SBart Van Assche
13857*44704f69SBart Van Assche: "${CONFIG_STATUS=./config.status}"
13858*44704f69SBart Van Asscheac_write_fail=0
13859*44704f69SBart Van Asscheac_clean_files_save=$ac_clean_files
13860*44704f69SBart Van Asscheac_clean_files="$ac_clean_files $CONFIG_STATUS"
13861*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13862*44704f69SBart Van Asscheprintf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
13863*44704f69SBart Van Asscheas_write_fail=0
13864*44704f69SBart Van Asschecat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
13865*44704f69SBart Van Assche#! $SHELL
13866*44704f69SBart Van Assche# Generated by $as_me.
13867*44704f69SBart Van Assche# Run this file to recreate the current configuration.
13868*44704f69SBart Van Assche# Compiler output produced by configure, useful for debugging
13869*44704f69SBart Van Assche# configure, is in config.log if it exists.
13870*44704f69SBart Van Assche
13871*44704f69SBart Van Asschedebug=false
13872*44704f69SBart Van Asscheac_cs_recheck=false
13873*44704f69SBart Van Asscheac_cs_silent=false
13874*44704f69SBart Van Assche
13875*44704f69SBart Van AsscheSHELL=\${CONFIG_SHELL-$SHELL}
13876*44704f69SBart Van Asscheexport SHELL
13877*44704f69SBart Van Assche_ASEOF
13878*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13879*44704f69SBart Van Assche## -------------------- ##
13880*44704f69SBart Van Assche## M4sh Initialization. ##
13881*44704f69SBart Van Assche## -------------------- ##
13882*44704f69SBart Van Assche
13883*44704f69SBart Van Assche# Be more Bourne compatible
13884*44704f69SBart Van AsscheDUALCASE=1; export DUALCASE # for MKS sh
13885*44704f69SBart Van Asscheas_nop=:
13886*44704f69SBart Van Asscheif test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
13887*44704f69SBart Van Asschethen :
13888*44704f69SBart Van Assche  emulate sh
13889*44704f69SBart Van Assche  NULLCMD=:
13890*44704f69SBart Van Assche  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
13891*44704f69SBart Van Assche  # is contrary to our usage.  Disable this feature.
13892*44704f69SBart Van Assche  alias -g '${1+"$@"}'='"$@"'
13893*44704f69SBart Van Assche  setopt NO_GLOB_SUBST
13894*44704f69SBart Van Asscheelse $as_nop
13895*44704f69SBart Van Assche  case `(set -o) 2>/dev/null` in #(
13896*44704f69SBart Van Assche  *posix*) :
13897*44704f69SBart Van Assche    set -o posix ;; #(
13898*44704f69SBart Van Assche  *) :
13899*44704f69SBart Van Assche     ;;
13900*44704f69SBart Van Asscheesac
13901*44704f69SBart Van Asschefi
13902*44704f69SBart Van Assche
13903*44704f69SBart Van Assche
13904*44704f69SBart Van Assche
13905*44704f69SBart Van Assche# Reset variables that may have inherited troublesome values from
13906*44704f69SBart Van Assche# the environment.
13907*44704f69SBart Van Assche
13908*44704f69SBart Van Assche# IFS needs to be set, to space, tab, and newline, in precisely that order.
13909*44704f69SBart Van Assche# (If _AS_PATH_WALK were called with IFS unset, it would have the
13910*44704f69SBart Van Assche# side effect of setting IFS to empty, thus disabling word splitting.)
13911*44704f69SBart Van Assche# Quoting is to prevent editors from complaining about space-tab.
13912*44704f69SBart Van Asscheas_nl='
13913*44704f69SBart Van Assche'
13914*44704f69SBart Van Asscheexport as_nl
13915*44704f69SBart Van AsscheIFS=" ""	$as_nl"
13916*44704f69SBart Van Assche
13917*44704f69SBart Van AsschePS1='$ '
13918*44704f69SBart Van AsschePS2='> '
13919*44704f69SBart Van AsschePS4='+ '
13920*44704f69SBart Van Assche
13921*44704f69SBart Van Assche# Ensure predictable behavior from utilities with locale-dependent output.
13922*44704f69SBart Van AsscheLC_ALL=C
13923*44704f69SBart Van Asscheexport LC_ALL
13924*44704f69SBart Van AsscheLANGUAGE=C
13925*44704f69SBart Van Asscheexport LANGUAGE
13926*44704f69SBart Van Assche
13927*44704f69SBart Van Assche# We cannot yet rely on "unset" to work, but we need these variables
13928*44704f69SBart Van Assche# to be unset--not just set to an empty or harmless value--now, to
13929*44704f69SBart Van Assche# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
13930*44704f69SBart Van Assche# also avoids known problems related to "unset" and subshell syntax
13931*44704f69SBart Van Assche# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
13932*44704f69SBart Van Asschefor as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
13933*44704f69SBart Van Asschedo eval test \${$as_var+y} \
13934*44704f69SBart Van Assche  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
13935*44704f69SBart Van Asschedone
13936*44704f69SBart Van Assche
13937*44704f69SBart Van Assche# Ensure that fds 0, 1, and 2 are open.
13938*44704f69SBart Van Asscheif (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
13939*44704f69SBart Van Asscheif (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
13940*44704f69SBart Van Asscheif (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
13941*44704f69SBart Van Assche
13942*44704f69SBart Van Assche# The user is always right.
13943*44704f69SBart Van Asscheif ${PATH_SEPARATOR+false} :; then
13944*44704f69SBart Van Assche  PATH_SEPARATOR=:
13945*44704f69SBart Van Assche  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13946*44704f69SBart Van Assche    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13947*44704f69SBart Van Assche      PATH_SEPARATOR=';'
13948*44704f69SBart Van Assche  }
13949*44704f69SBart Van Asschefi
13950*44704f69SBart Van Assche
13951*44704f69SBart Van Assche
13952*44704f69SBart Van Assche# Find who we are.  Look in the path if we contain no directory separator.
13953*44704f69SBart Van Asscheas_myself=
13954*44704f69SBart Van Asschecase $0 in #((
13955*44704f69SBart Van Assche  *[\\/]* ) as_myself=$0 ;;
13956*44704f69SBart Van Assche  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13957*44704f69SBart Van Asschefor as_dir in $PATH
13958*44704f69SBart Van Asschedo
13959*44704f69SBart Van Assche  IFS=$as_save_IFS
13960*44704f69SBart Van Assche  case $as_dir in #(((
13961*44704f69SBart Van Assche    '') as_dir=./ ;;
13962*44704f69SBart Van Assche    */) ;;
13963*44704f69SBart Van Assche    *) as_dir=$as_dir/ ;;
13964*44704f69SBart Van Assche  esac
13965*44704f69SBart Van Assche    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
13966*44704f69SBart Van Assche  done
13967*44704f69SBart Van AsscheIFS=$as_save_IFS
13968*44704f69SBart Van Assche
13969*44704f69SBart Van Assche     ;;
13970*44704f69SBart Van Asscheesac
13971*44704f69SBart Van Assche# We did not find ourselves, most probably we were run as `sh COMMAND'
13972*44704f69SBart Van Assche# in which case we are not to be found in the path.
13973*44704f69SBart Van Asscheif test "x$as_myself" = x; then
13974*44704f69SBart Van Assche  as_myself=$0
13975*44704f69SBart Van Asschefi
13976*44704f69SBart Van Asscheif test ! -f "$as_myself"; then
13977*44704f69SBart Van Assche  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13978*44704f69SBart Van Assche  exit 1
13979*44704f69SBart Van Asschefi
13980*44704f69SBart Van Assche
13981*44704f69SBart Van Assche
13982*44704f69SBart Van Assche
13983*44704f69SBart Van Assche# as_fn_error STATUS ERROR [LINENO LOG_FD]
13984*44704f69SBart Van Assche# ----------------------------------------
13985*44704f69SBart Van Assche# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13986*44704f69SBart Van Assche# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13987*44704f69SBart Van Assche# script with STATUS, using 1 if that was 0.
13988*44704f69SBart Van Asscheas_fn_error ()
13989*44704f69SBart Van Assche{
13990*44704f69SBart Van Assche  as_status=$1; test $as_status -eq 0 && as_status=1
13991*44704f69SBart Van Assche  if test "$4"; then
13992*44704f69SBart Van Assche    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13993*44704f69SBart Van Assche    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
13994*44704f69SBart Van Assche  fi
13995*44704f69SBart Van Assche  printf "%s\n" "$as_me: error: $2" >&2
13996*44704f69SBart Van Assche  as_fn_exit $as_status
13997*44704f69SBart Van Assche} # as_fn_error
13998*44704f69SBart Van Assche
13999*44704f69SBart Van Assche
14000*44704f69SBart Van Assche
14001*44704f69SBart Van Assche# as_fn_set_status STATUS
14002*44704f69SBart Van Assche# -----------------------
14003*44704f69SBart Van Assche# Set $? to STATUS, without forking.
14004*44704f69SBart Van Asscheas_fn_set_status ()
14005*44704f69SBart Van Assche{
14006*44704f69SBart Van Assche  return $1
14007*44704f69SBart Van Assche} # as_fn_set_status
14008*44704f69SBart Van Assche
14009*44704f69SBart Van Assche# as_fn_exit STATUS
14010*44704f69SBart Van Assche# -----------------
14011*44704f69SBart Van Assche# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14012*44704f69SBart Van Asscheas_fn_exit ()
14013*44704f69SBart Van Assche{
14014*44704f69SBart Van Assche  set +e
14015*44704f69SBart Van Assche  as_fn_set_status $1
14016*44704f69SBart Van Assche  exit $1
14017*44704f69SBart Van Assche} # as_fn_exit
14018*44704f69SBart Van Assche
14019*44704f69SBart Van Assche# as_fn_unset VAR
14020*44704f69SBart Van Assche# ---------------
14021*44704f69SBart Van Assche# Portably unset VAR.
14022*44704f69SBart Van Asscheas_fn_unset ()
14023*44704f69SBart Van Assche{
14024*44704f69SBart Van Assche  { eval $1=; unset $1;}
14025*44704f69SBart Van Assche}
14026*44704f69SBart Van Asscheas_unset=as_fn_unset
14027*44704f69SBart Van Assche
14028*44704f69SBart Van Assche# as_fn_append VAR VALUE
14029*44704f69SBart Van Assche# ----------------------
14030*44704f69SBart Van Assche# Append the text in VALUE to the end of the definition contained in VAR. Take
14031*44704f69SBart Van Assche# advantage of any shell optimizations that allow amortized linear growth over
14032*44704f69SBart Van Assche# repeated appends, instead of the typical quadratic growth present in naive
14033*44704f69SBart Van Assche# implementations.
14034*44704f69SBart Van Asscheif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
14035*44704f69SBart Van Asschethen :
14036*44704f69SBart Van Assche  eval 'as_fn_append ()
14037*44704f69SBart Van Assche  {
14038*44704f69SBart Van Assche    eval $1+=\$2
14039*44704f69SBart Van Assche  }'
14040*44704f69SBart Van Asscheelse $as_nop
14041*44704f69SBart Van Assche  as_fn_append ()
14042*44704f69SBart Van Assche  {
14043*44704f69SBart Van Assche    eval $1=\$$1\$2
14044*44704f69SBart Van Assche  }
14045*44704f69SBart Van Asschefi # as_fn_append
14046*44704f69SBart Van Assche
14047*44704f69SBart Van Assche# as_fn_arith ARG...
14048*44704f69SBart Van Assche# ------------------
14049*44704f69SBart Van Assche# Perform arithmetic evaluation on the ARGs, and store the result in the
14050*44704f69SBart Van Assche# global $as_val. Take advantage of shells that can avoid forks. The arguments
14051*44704f69SBart Van Assche# must be portable across $(()) and expr.
14052*44704f69SBart Van Asscheif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
14053*44704f69SBart Van Asschethen :
14054*44704f69SBart Van Assche  eval 'as_fn_arith ()
14055*44704f69SBart Van Assche  {
14056*44704f69SBart Van Assche    as_val=$(( $* ))
14057*44704f69SBart Van Assche  }'
14058*44704f69SBart Van Asscheelse $as_nop
14059*44704f69SBart Van Assche  as_fn_arith ()
14060*44704f69SBart Van Assche  {
14061*44704f69SBart Van Assche    as_val=`expr "$@" || test $? -eq 1`
14062*44704f69SBart Van Assche  }
14063*44704f69SBart Van Asschefi # as_fn_arith
14064*44704f69SBart Van Assche
14065*44704f69SBart Van Assche
14066*44704f69SBart Van Asscheif expr a : '\(a\)' >/dev/null 2>&1 &&
14067*44704f69SBart Van Assche   test "X`expr 00001 : '.*\(...\)'`" = X001; then
14068*44704f69SBart Van Assche  as_expr=expr
14069*44704f69SBart Van Asscheelse
14070*44704f69SBart Van Assche  as_expr=false
14071*44704f69SBart Van Asschefi
14072*44704f69SBart Van Assche
14073*44704f69SBart Van Asscheif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14074*44704f69SBart Van Assche  as_basename=basename
14075*44704f69SBart Van Asscheelse
14076*44704f69SBart Van Assche  as_basename=false
14077*44704f69SBart Van Asschefi
14078*44704f69SBart Van Assche
14079*44704f69SBart Van Asscheif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14080*44704f69SBart Van Assche  as_dirname=dirname
14081*44704f69SBart Van Asscheelse
14082*44704f69SBart Van Assche  as_dirname=false
14083*44704f69SBart Van Asschefi
14084*44704f69SBart Van Assche
14085*44704f69SBart Van Asscheas_me=`$as_basename -- "$0" ||
14086*44704f69SBart Van Assche$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14087*44704f69SBart Van Assche	 X"$0" : 'X\(//\)$' \| \
14088*44704f69SBart Van Assche	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14089*44704f69SBart Van Asscheprintf "%s\n" X/"$0" |
14090*44704f69SBart Van Assche    sed '/^.*\/\([^/][^/]*\)\/*$/{
14091*44704f69SBart Van Assche	    s//\1/
14092*44704f69SBart Van Assche	    q
14093*44704f69SBart Van Assche	  }
14094*44704f69SBart Van Assche	  /^X\/\(\/\/\)$/{
14095*44704f69SBart Van Assche	    s//\1/
14096*44704f69SBart Van Assche	    q
14097*44704f69SBart Van Assche	  }
14098*44704f69SBart Van Assche	  /^X\/\(\/\).*/{
14099*44704f69SBart Van Assche	    s//\1/
14100*44704f69SBart Van Assche	    q
14101*44704f69SBart Van Assche	  }
14102*44704f69SBart Van Assche	  s/.*/./; q'`
14103*44704f69SBart Van Assche
14104*44704f69SBart Van Assche# Avoid depending upon Character Ranges.
14105*44704f69SBart Van Asscheas_cr_letters='abcdefghijklmnopqrstuvwxyz'
14106*44704f69SBart Van Asscheas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14107*44704f69SBart Van Asscheas_cr_Letters=$as_cr_letters$as_cr_LETTERS
14108*44704f69SBart Van Asscheas_cr_digits='0123456789'
14109*44704f69SBart Van Asscheas_cr_alnum=$as_cr_Letters$as_cr_digits
14110*44704f69SBart Van Assche
14111*44704f69SBart Van Assche
14112*44704f69SBart Van Assche# Determine whether it's possible to make 'echo' print without a newline.
14113*44704f69SBart Van Assche# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
14114*44704f69SBart Van Assche# for compatibility with existing Makefiles.
14115*44704f69SBart Van AsscheECHO_C= ECHO_N= ECHO_T=
14116*44704f69SBart Van Asschecase `echo -n x` in #(((((
14117*44704f69SBart Van Assche-n*)
14118*44704f69SBart Van Assche  case `echo 'xy\c'` in
14119*44704f69SBart Van Assche  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
14120*44704f69SBart Van Assche  xy)  ECHO_C='\c';;
14121*44704f69SBart Van Assche  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
14122*44704f69SBart Van Assche       ECHO_T='	';;
14123*44704f69SBart Van Assche  esac;;
14124*44704f69SBart Van Assche*)
14125*44704f69SBart Van Assche  ECHO_N='-n';;
14126*44704f69SBart Van Asscheesac
14127*44704f69SBart Van Assche
14128*44704f69SBart Van Assche# For backward compatibility with old third-party macros, we provide
14129*44704f69SBart Van Assche# the shell variables $as_echo and $as_echo_n.  New code should use
14130*44704f69SBart Van Assche# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
14131*44704f69SBart Van Asscheas_echo='printf %s\n'
14132*44704f69SBart Van Asscheas_echo_n='printf %s'
14133*44704f69SBart Van Assche
14134*44704f69SBart Van Asscherm -f conf$$ conf$$.exe conf$$.file
14135*44704f69SBart Van Asscheif test -d conf$$.dir; then
14136*44704f69SBart Van Assche  rm -f conf$$.dir/conf$$.file
14137*44704f69SBart Van Asscheelse
14138*44704f69SBart Van Assche  rm -f conf$$.dir
14139*44704f69SBart Van Assche  mkdir conf$$.dir 2>/dev/null
14140*44704f69SBart Van Asschefi
14141*44704f69SBart Van Asscheif (echo >conf$$.file) 2>/dev/null; then
14142*44704f69SBart Van Assche  if ln -s conf$$.file conf$$ 2>/dev/null; then
14143*44704f69SBart Van Assche    as_ln_s='ln -s'
14144*44704f69SBart Van Assche    # ... but there are two gotchas:
14145*44704f69SBart Van Assche    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14146*44704f69SBart Van Assche    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14147*44704f69SBart Van Assche    # In both cases, we have to default to `cp -pR'.
14148*44704f69SBart Van Assche    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14149*44704f69SBart Van Assche      as_ln_s='cp -pR'
14150*44704f69SBart Van Assche  elif ln conf$$.file conf$$ 2>/dev/null; then
14151*44704f69SBart Van Assche    as_ln_s=ln
14152*44704f69SBart Van Assche  else
14153*44704f69SBart Van Assche    as_ln_s='cp -pR'
14154*44704f69SBart Van Assche  fi
14155*44704f69SBart Van Asscheelse
14156*44704f69SBart Van Assche  as_ln_s='cp -pR'
14157*44704f69SBart Van Asschefi
14158*44704f69SBart Van Asscherm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14159*44704f69SBart Van Asschermdir conf$$.dir 2>/dev/null
14160*44704f69SBart Van Assche
14161*44704f69SBart Van Assche
14162*44704f69SBart Van Assche# as_fn_mkdir_p
14163*44704f69SBart Van Assche# -------------
14164*44704f69SBart Van Assche# Create "$as_dir" as a directory, including parents if necessary.
14165*44704f69SBart Van Asscheas_fn_mkdir_p ()
14166*44704f69SBart Van Assche{
14167*44704f69SBart Van Assche
14168*44704f69SBart Van Assche  case $as_dir in #(
14169*44704f69SBart Van Assche  -*) as_dir=./$as_dir;;
14170*44704f69SBart Van Assche  esac
14171*44704f69SBart Van Assche  test -d "$as_dir" || eval $as_mkdir_p || {
14172*44704f69SBart Van Assche    as_dirs=
14173*44704f69SBart Van Assche    while :; do
14174*44704f69SBart Van Assche      case $as_dir in #(
14175*44704f69SBart Van Assche      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14176*44704f69SBart Van Assche      *) as_qdir=$as_dir;;
14177*44704f69SBart Van Assche      esac
14178*44704f69SBart Van Assche      as_dirs="'$as_qdir' $as_dirs"
14179*44704f69SBart Van Assche      as_dir=`$as_dirname -- "$as_dir" ||
14180*44704f69SBart Van Assche$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14181*44704f69SBart Van Assche	 X"$as_dir" : 'X\(//\)[^/]' \| \
14182*44704f69SBart Van Assche	 X"$as_dir" : 'X\(//\)$' \| \
14183*44704f69SBart Van Assche	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14184*44704f69SBart Van Asscheprintf "%s\n" X"$as_dir" |
14185*44704f69SBart Van Assche    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14186*44704f69SBart Van Assche	    s//\1/
14187*44704f69SBart Van Assche	    q
14188*44704f69SBart Van Assche	  }
14189*44704f69SBart Van Assche	  /^X\(\/\/\)[^/].*/{
14190*44704f69SBart Van Assche	    s//\1/
14191*44704f69SBart Van Assche	    q
14192*44704f69SBart Van Assche	  }
14193*44704f69SBart Van Assche	  /^X\(\/\/\)$/{
14194*44704f69SBart Van Assche	    s//\1/
14195*44704f69SBart Van Assche	    q
14196*44704f69SBart Van Assche	  }
14197*44704f69SBart Van Assche	  /^X\(\/\).*/{
14198*44704f69SBart Van Assche	    s//\1/
14199*44704f69SBart Van Assche	    q
14200*44704f69SBart Van Assche	  }
14201*44704f69SBart Van Assche	  s/.*/./; q'`
14202*44704f69SBart Van Assche      test -d "$as_dir" && break
14203*44704f69SBart Van Assche    done
14204*44704f69SBart Van Assche    test -z "$as_dirs" || eval "mkdir $as_dirs"
14205*44704f69SBart Van Assche  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
14206*44704f69SBart Van Assche
14207*44704f69SBart Van Assche
14208*44704f69SBart Van Assche} # as_fn_mkdir_p
14209*44704f69SBart Van Asscheif mkdir -p . 2>/dev/null; then
14210*44704f69SBart Van Assche  as_mkdir_p='mkdir -p "$as_dir"'
14211*44704f69SBart Van Asscheelse
14212*44704f69SBart Van Assche  test -d ./-p && rmdir ./-p
14213*44704f69SBart Van Assche  as_mkdir_p=false
14214*44704f69SBart Van Asschefi
14215*44704f69SBart Van Assche
14216*44704f69SBart Van Assche
14217*44704f69SBart Van Assche# as_fn_executable_p FILE
14218*44704f69SBart Van Assche# -----------------------
14219*44704f69SBart Van Assche# Test if FILE is an executable regular file.
14220*44704f69SBart Van Asscheas_fn_executable_p ()
14221*44704f69SBart Van Assche{
14222*44704f69SBart Van Assche  test -f "$1" && test -x "$1"
14223*44704f69SBart Van Assche} # as_fn_executable_p
14224*44704f69SBart Van Asscheas_test_x='test -x'
14225*44704f69SBart Van Asscheas_executable_p=as_fn_executable_p
14226*44704f69SBart Van Assche
14227*44704f69SBart Van Assche# Sed expression to map a string onto a valid CPP name.
14228*44704f69SBart Van Asscheas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14229*44704f69SBart Van Assche
14230*44704f69SBart Van Assche# Sed expression to map a string onto a valid variable name.
14231*44704f69SBart Van Asscheas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14232*44704f69SBart Van Assche
14233*44704f69SBart Van Assche
14234*44704f69SBart Van Asscheexec 6>&1
14235*44704f69SBart Van Assche## ----------------------------------- ##
14236*44704f69SBart Van Assche## Main body of $CONFIG_STATUS script. ##
14237*44704f69SBart Van Assche## ----------------------------------- ##
14238*44704f69SBart Van Assche_ASEOF
14239*44704f69SBart Van Asschetest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14240*44704f69SBart Van Assche
14241*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14242*44704f69SBart Van Assche# Save the log message, to keep $0 and so on meaningful, and to
14243*44704f69SBart Van Assche# report actual input values of CONFIG_FILES etc. instead of their
14244*44704f69SBart Van Assche# values after options handling.
14245*44704f69SBart Van Asscheac_log="
14246*44704f69SBart Van AsscheThis file was extended by sg3_utils $as_me 1.48, which was
14247*44704f69SBart Van Asschegenerated by GNU Autoconf 2.71.  Invocation command line was
14248*44704f69SBart Van Assche
14249*44704f69SBart Van Assche  CONFIG_FILES    = $CONFIG_FILES
14250*44704f69SBart Van Assche  CONFIG_HEADERS  = $CONFIG_HEADERS
14251*44704f69SBart Van Assche  CONFIG_LINKS    = $CONFIG_LINKS
14252*44704f69SBart Van Assche  CONFIG_COMMANDS = $CONFIG_COMMANDS
14253*44704f69SBart Van Assche  $ $0 $@
14254*44704f69SBart Van Assche
14255*44704f69SBart Van Asscheon `(hostname || uname -n) 2>/dev/null | sed 1q`
14256*44704f69SBart Van Assche"
14257*44704f69SBart Van Assche
14258*44704f69SBart Van Assche_ACEOF
14259*44704f69SBart Van Assche
14260*44704f69SBart Van Asschecase $ac_config_files in *"
14261*44704f69SBart Van Assche"*) set x $ac_config_files; shift; ac_config_files=$*;;
14262*44704f69SBart Van Asscheesac
14263*44704f69SBart Van Assche
14264*44704f69SBart Van Asschecase $ac_config_headers in *"
14265*44704f69SBart Van Assche"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14266*44704f69SBart Van Asscheesac
14267*44704f69SBart Van Assche
14268*44704f69SBart Van Assche
14269*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14270*44704f69SBart Van Assche# Files that config.status was made for.
14271*44704f69SBart Van Asscheconfig_files="$ac_config_files"
14272*44704f69SBart Van Asscheconfig_headers="$ac_config_headers"
14273*44704f69SBart Van Asscheconfig_commands="$ac_config_commands"
14274*44704f69SBart Van Assche
14275*44704f69SBart Van Assche_ACEOF
14276*44704f69SBart Van Assche
14277*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14278*44704f69SBart Van Asscheac_cs_usage="\
14279*44704f69SBart Van Assche\`$as_me' instantiates files and other configuration actions
14280*44704f69SBart Van Asschefrom templates according to the current configuration.  Unless the files
14281*44704f69SBart Van Asscheand actions are specified as TAGs, all are instantiated by default.
14282*44704f69SBart Van Assche
14283*44704f69SBart Van AsscheUsage: $0 [OPTION]... [TAG]...
14284*44704f69SBart Van Assche
14285*44704f69SBart Van Assche  -h, --help       print this help, then exit
14286*44704f69SBart Van Assche  -V, --version    print version number and configuration settings, then exit
14287*44704f69SBart Van Assche      --config     print configuration, then exit
14288*44704f69SBart Van Assche  -q, --quiet, --silent
14289*44704f69SBart Van Assche                   do not print progress messages
14290*44704f69SBart Van Assche  -d, --debug      don't remove temporary files
14291*44704f69SBart Van Assche      --recheck    update $as_me by reconfiguring in the same conditions
14292*44704f69SBart Van Assche      --file=FILE[:TEMPLATE]
14293*44704f69SBart Van Assche                   instantiate the configuration file FILE
14294*44704f69SBart Van Assche      --header=FILE[:TEMPLATE]
14295*44704f69SBart Van Assche                   instantiate the configuration header FILE
14296*44704f69SBart Van Assche
14297*44704f69SBart Van AsscheConfiguration files:
14298*44704f69SBart Van Assche$config_files
14299*44704f69SBart Van Assche
14300*44704f69SBart Van AsscheConfiguration headers:
14301*44704f69SBart Van Assche$config_headers
14302*44704f69SBart Van Assche
14303*44704f69SBart Van AsscheConfiguration commands:
14304*44704f69SBart Van Assche$config_commands
14305*44704f69SBart Van Assche
14306*44704f69SBart Van AsscheReport bugs to <[email protected]>."
14307*44704f69SBart Van Assche
14308*44704f69SBart Van Assche_ACEOF
14309*44704f69SBart Van Asscheac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
14310*44704f69SBart Van Asscheac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
14311*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14312*44704f69SBart Van Asscheac_cs_config='$ac_cs_config_escaped'
14313*44704f69SBart Van Asscheac_cs_version="\\
14314*44704f69SBart Van Asschesg3_utils config.status 1.48
14315*44704f69SBart Van Asscheconfigured by $0, generated by GNU Autoconf 2.71,
14316*44704f69SBart Van Assche  with options \\"\$ac_cs_config\\"
14317*44704f69SBart Van Assche
14318*44704f69SBart Van AsscheCopyright (C) 2021 Free Software Foundation, Inc.
14319*44704f69SBart Van AsscheThis config.status script is free software; the Free Software Foundation
14320*44704f69SBart Van Asschegives unlimited permission to copy, distribute and modify it."
14321*44704f69SBart Van Assche
14322*44704f69SBart Van Asscheac_pwd='$ac_pwd'
14323*44704f69SBart Van Asschesrcdir='$srcdir'
14324*44704f69SBart Van AsscheINSTALL='$INSTALL'
14325*44704f69SBart Van AsscheMKDIR_P='$MKDIR_P'
14326*44704f69SBart Van AsscheAWK='$AWK'
14327*44704f69SBart Van Asschetest -n "\$AWK" || AWK=awk
14328*44704f69SBart Van Assche_ACEOF
14329*44704f69SBart Van Assche
14330*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14331*44704f69SBart Van Assche# The default lists apply if the user does not specify any file.
14332*44704f69SBart Van Asscheac_need_defaults=:
14333*44704f69SBart Van Asschewhile test $# != 0
14334*44704f69SBart Van Asschedo
14335*44704f69SBart Van Assche  case $1 in
14336*44704f69SBart Van Assche  --*=?*)
14337*44704f69SBart Van Assche    ac_option=`expr "X$1" : 'X\([^=]*\)='`
14338*44704f69SBart Van Assche    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
14339*44704f69SBart Van Assche    ac_shift=:
14340*44704f69SBart Van Assche    ;;
14341*44704f69SBart Van Assche  --*=)
14342*44704f69SBart Van Assche    ac_option=`expr "X$1" : 'X\([^=]*\)='`
14343*44704f69SBart Van Assche    ac_optarg=
14344*44704f69SBart Van Assche    ac_shift=:
14345*44704f69SBart Van Assche    ;;
14346*44704f69SBart Van Assche  *)
14347*44704f69SBart Van Assche    ac_option=$1
14348*44704f69SBart Van Assche    ac_optarg=$2
14349*44704f69SBart Van Assche    ac_shift=shift
14350*44704f69SBart Van Assche    ;;
14351*44704f69SBart Van Assche  esac
14352*44704f69SBart Van Assche
14353*44704f69SBart Van Assche  case $ac_option in
14354*44704f69SBart Van Assche  # Handling of the options.
14355*44704f69SBart Van Assche  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14356*44704f69SBart Van Assche    ac_cs_recheck=: ;;
14357*44704f69SBart Van Assche  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
14358*44704f69SBart Van Assche    printf "%s\n" "$ac_cs_version"; exit ;;
14359*44704f69SBart Van Assche  --config | --confi | --conf | --con | --co | --c )
14360*44704f69SBart Van Assche    printf "%s\n" "$ac_cs_config"; exit ;;
14361*44704f69SBart Van Assche  --debug | --debu | --deb | --de | --d | -d )
14362*44704f69SBart Van Assche    debug=: ;;
14363*44704f69SBart Van Assche  --file | --fil | --fi | --f )
14364*44704f69SBart Van Assche    $ac_shift
14365*44704f69SBart Van Assche    case $ac_optarg in
14366*44704f69SBart Van Assche    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14367*44704f69SBart Van Assche    '') as_fn_error $? "missing file argument" ;;
14368*44704f69SBart Van Assche    esac
14369*44704f69SBart Van Assche    as_fn_append CONFIG_FILES " '$ac_optarg'"
14370*44704f69SBart Van Assche    ac_need_defaults=false;;
14371*44704f69SBart Van Assche  --header | --heade | --head | --hea )
14372*44704f69SBart Van Assche    $ac_shift
14373*44704f69SBart Van Assche    case $ac_optarg in
14374*44704f69SBart Van Assche    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14375*44704f69SBart Van Assche    esac
14376*44704f69SBart Van Assche    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
14377*44704f69SBart Van Assche    ac_need_defaults=false;;
14378*44704f69SBart Van Assche  --he | --h)
14379*44704f69SBart Van Assche    # Conflict between --help and --header
14380*44704f69SBart Van Assche    as_fn_error $? "ambiguous option: \`$1'
14381*44704f69SBart Van AsscheTry \`$0 --help' for more information.";;
14382*44704f69SBart Van Assche  --help | --hel | -h )
14383*44704f69SBart Van Assche    printf "%s\n" "$ac_cs_usage"; exit ;;
14384*44704f69SBart Van Assche  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14385*44704f69SBart Van Assche  | -silent | --silent | --silen | --sile | --sil | --si | --s)
14386*44704f69SBart Van Assche    ac_cs_silent=: ;;
14387*44704f69SBart Van Assche
14388*44704f69SBart Van Assche  # This is an error.
14389*44704f69SBart Van Assche  -*) as_fn_error $? "unrecognized option: \`$1'
14390*44704f69SBart Van AsscheTry \`$0 --help' for more information." ;;
14391*44704f69SBart Van Assche
14392*44704f69SBart Van Assche  *) as_fn_append ac_config_targets " $1"
14393*44704f69SBart Van Assche     ac_need_defaults=false ;;
14394*44704f69SBart Van Assche
14395*44704f69SBart Van Assche  esac
14396*44704f69SBart Van Assche  shift
14397*44704f69SBart Van Asschedone
14398*44704f69SBart Van Assche
14399*44704f69SBart Van Asscheac_configure_extra_args=
14400*44704f69SBart Van Assche
14401*44704f69SBart Van Asscheif $ac_cs_silent; then
14402*44704f69SBart Van Assche  exec 6>/dev/null
14403*44704f69SBart Van Assche  ac_configure_extra_args="$ac_configure_extra_args --silent"
14404*44704f69SBart Van Asschefi
14405*44704f69SBart Van Assche
14406*44704f69SBart Van Assche_ACEOF
14407*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14408*44704f69SBart Van Asscheif \$ac_cs_recheck; then
14409*44704f69SBart Van Assche  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14410*44704f69SBart Van Assche  shift
14411*44704f69SBart Van Assche  \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
14412*44704f69SBart Van Assche  CONFIG_SHELL='$SHELL'
14413*44704f69SBart Van Assche  export CONFIG_SHELL
14414*44704f69SBart Van Assche  exec "\$@"
14415*44704f69SBart Van Asschefi
14416*44704f69SBart Van Assche
14417*44704f69SBart Van Assche_ACEOF
14418*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14419*44704f69SBart Van Asscheexec 5>>config.log
14420*44704f69SBart Van Assche{
14421*44704f69SBart Van Assche  echo
14422*44704f69SBart Van Assche  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14423*44704f69SBart Van Assche## Running $as_me. ##
14424*44704f69SBart Van Assche_ASBOX
14425*44704f69SBart Van Assche  printf "%s\n" "$ac_log"
14426*44704f69SBart Van Assche} >&5
14427*44704f69SBart Van Assche
14428*44704f69SBart Van Assche_ACEOF
14429*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14430*44704f69SBart Van Assche#
14431*44704f69SBart Van Assche# INIT-COMMANDS
14432*44704f69SBart Van Assche#
14433*44704f69SBart Van AsscheAMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
14434*44704f69SBart Van Assche
14435*44704f69SBart Van Assche
14436*44704f69SBart Van Assche# The HP-UX ksh and POSIX shell print the target directory to stdout
14437*44704f69SBart Van Assche# if CDPATH is set.
14438*44704f69SBart Van Assche(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14439*44704f69SBart Van Assche
14440*44704f69SBart Van Asschesed_quote_subst='$sed_quote_subst'
14441*44704f69SBart Van Asschedouble_quote_subst='$double_quote_subst'
14442*44704f69SBart Van Asschedelay_variable_subst='$delay_variable_subst'
14443*44704f69SBart Van Asschemacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
14444*44704f69SBart Van Asschemacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
14445*44704f69SBart Van Asscheenable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
14446*44704f69SBart Van Asscheenable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
14447*44704f69SBart Van Asschepic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
14448*44704f69SBart Van Asscheenable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
14449*44704f69SBart Van Asscheshared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
14450*44704f69SBart Van AsscheSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
14451*44704f69SBart Van AsscheECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
14452*44704f69SBart Van AsschePATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
14453*44704f69SBart Van Asschehost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
14454*44704f69SBart Van Asschehost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
14455*44704f69SBart Van Asschehost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
14456*44704f69SBart Van Asschebuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
14457*44704f69SBart Van Asschebuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
14458*44704f69SBart Van Asschebuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
14459*44704f69SBart Van AsscheSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
14460*44704f69SBart Van AsscheXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
14461*44704f69SBart Van AsscheGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
14462*44704f69SBart Van AsscheEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
14463*44704f69SBart Van AsscheFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
14464*44704f69SBart Van AsscheLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
14465*44704f69SBart Van AsscheNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
14466*44704f69SBart Van AsscheLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
14467*44704f69SBart Van Asschemax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
14468*44704f69SBart Van Asscheac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
14469*44704f69SBart Van Asscheexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
14470*44704f69SBart Van Asschelt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
14471*44704f69SBart Van Asschelt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
14472*44704f69SBart Van Asschelt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
14473*44704f69SBart Van Asschelt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
14474*44704f69SBart Van Asschelt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
14475*44704f69SBart Van Asschereload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
14476*44704f69SBart Van Asschereload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
14477*44704f69SBart Van AsscheFILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`'
14478*44704f69SBart Van AsscheOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
14479*44704f69SBart Van Asschedeplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
14480*44704f69SBart Van Asschefile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
14481*44704f69SBart Van Asschefile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
14482*44704f69SBart Van Asschewant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
14483*44704f69SBart Van AsscheDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
14484*44704f69SBart Van Asschesharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
14485*44704f69SBart Van AsscheAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
14486*44704f69SBart Van Asschelt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`'
14487*44704f69SBart Van AsscheAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
14488*44704f69SBart Van Asschearchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
14489*44704f69SBart Van AsscheSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
14490*44704f69SBart Van AsscheRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
14491*44704f69SBart Van Asscheold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
14492*44704f69SBart Van Asscheold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
14493*44704f69SBart Van Asscheold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
14494*44704f69SBart Van Asschelock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
14495*44704f69SBart Van AsscheCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
14496*44704f69SBart Van AsscheCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
14497*44704f69SBart Van Asschecompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
14498*44704f69SBart Van AsscheGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
14499*44704f69SBart Van Asschelt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
14500*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
14501*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
14502*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
14503*44704f69SBart Van Asschelt_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"`'
14504*44704f69SBart Van Asschelt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
14505*44704f69SBart Van Asschenm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
14506*44704f69SBart Van Asschelt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
14507*44704f69SBart Van Asschelt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
14508*44704f69SBart Van Asscheobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
14509*44704f69SBart Van AsscheMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
14510*44704f69SBart Van Asschelt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
14511*44704f69SBart Van Asschelt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
14512*44704f69SBart Van Asschelt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
14513*44704f69SBart Van Asschelt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
14514*44704f69SBart Van Asschelt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
14515*44704f69SBart Van Asscheneed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
14516*44704f69SBart Van AsscheMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
14517*44704f69SBart Van AsscheDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
14518*44704f69SBart Van AsscheNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
14519*44704f69SBart Van AsscheLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
14520*44704f69SBart Van AsscheOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
14521*44704f69SBart Van AsscheOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
14522*44704f69SBart Van Asschelibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
14523*44704f69SBart Van Asscheshrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
14524*44704f69SBart Van Asscheextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
14525*44704f69SBart Van Asschearchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
14526*44704f69SBart Van Asscheenable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
14527*44704f69SBart Van Asscheexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
14528*44704f69SBart Van Asschewhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
14529*44704f69SBart Van Asschecompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
14530*44704f69SBart Van Asscheold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
14531*44704f69SBart Van Asscheold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
14532*44704f69SBart Van Asschearchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
14533*44704f69SBart Van Asschearchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
14534*44704f69SBart Van Asschemodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
14535*44704f69SBart Van Asschemodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
14536*44704f69SBart Van Asschewith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
14537*44704f69SBart Van Asscheallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
14538*44704f69SBart Van Asscheno_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
14539*44704f69SBart Van Asschehardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
14540*44704f69SBart Van Asschehardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
14541*44704f69SBart Van Asschehardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
14542*44704f69SBart Van Asschehardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
14543*44704f69SBart Van Asschehardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
14544*44704f69SBart Van Asschehardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
14545*44704f69SBart Van Asschehardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
14546*44704f69SBart Van Asscheinherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
14547*44704f69SBart Van Asschelink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
14548*44704f69SBart Van Asschealways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
14549*44704f69SBart Van Asscheexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
14550*44704f69SBart Van Asscheexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
14551*44704f69SBart Van Asscheinclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
14552*44704f69SBart Van Asscheprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
14553*44704f69SBart Van Asschepostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
14554*44704f69SBart Van Asschefile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
14555*44704f69SBart Van Asschevariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
14556*44704f69SBart Van Asscheneed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
14557*44704f69SBart Van Asscheneed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
14558*44704f69SBart Van Asscheversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
14559*44704f69SBart Van Asscherunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
14560*44704f69SBart Van Asscheshlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
14561*44704f69SBart Van Asscheshlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
14562*44704f69SBart Van Asschelibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
14563*44704f69SBart Van Asschelibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
14564*44704f69SBart Van Asschesoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
14565*44704f69SBart Van Asscheinstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
14566*44704f69SBart Van Asschepostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
14567*44704f69SBart Van Asschepostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
14568*44704f69SBart Van Asschefinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
14569*44704f69SBart Van Asschefinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
14570*44704f69SBart Van Asschehardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
14571*44704f69SBart Van Asschesys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
14572*44704f69SBart Van Asscheconfigure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
14573*44704f69SBart Van Asscheconfigure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
14574*44704f69SBart Van Asschehardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
14575*44704f69SBart Van Asscheenable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
14576*44704f69SBart Van Asscheenable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
14577*44704f69SBart Van Asscheenable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
14578*44704f69SBart Van Asscheold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
14579*44704f69SBart Van Asschestriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
14580*44704f69SBart Van Assche
14581*44704f69SBart Van AsscheLTCC='$LTCC'
14582*44704f69SBart Van AsscheLTCFLAGS='$LTCFLAGS'
14583*44704f69SBart Van Asschecompiler='$compiler_DEFAULT'
14584*44704f69SBart Van Assche
14585*44704f69SBart Van Assche# A function that is used when there is no print builtin or printf.
14586*44704f69SBart Van Asschefunc_fallback_echo ()
14587*44704f69SBart Van Assche{
14588*44704f69SBart Van Assche  eval 'cat <<_LTECHO_EOF
14589*44704f69SBart Van Assche\$1
14590*44704f69SBart Van Assche_LTECHO_EOF'
14591*44704f69SBart Van Assche}
14592*44704f69SBart Van Assche
14593*44704f69SBart Van Assche# Quote evaled strings.
14594*44704f69SBart Van Asschefor var in SHELL \
14595*44704f69SBart Van AsscheECHO \
14596*44704f69SBart Van AsschePATH_SEPARATOR \
14597*44704f69SBart Van AsscheSED \
14598*44704f69SBart Van AsscheGREP \
14599*44704f69SBart Van AsscheEGREP \
14600*44704f69SBart Van AsscheFGREP \
14601*44704f69SBart Van AsscheLD \
14602*44704f69SBart Van AsscheNM \
14603*44704f69SBart Van AsscheLN_S \
14604*44704f69SBart Van Asschelt_SP2NL \
14605*44704f69SBart Van Asschelt_NL2SP \
14606*44704f69SBart Van Asschereload_flag \
14607*44704f69SBart Van AsscheFILECMD \
14608*44704f69SBart Van AsscheOBJDUMP \
14609*44704f69SBart Van Asschedeplibs_check_method \
14610*44704f69SBart Van Asschefile_magic_cmd \
14611*44704f69SBart Van Asschefile_magic_glob \
14612*44704f69SBart Van Asschewant_nocaseglob \
14613*44704f69SBart Van AsscheDLLTOOL \
14614*44704f69SBart Van Asschesharedlib_from_linklib_cmd \
14615*44704f69SBart Van AsscheAR \
14616*44704f69SBart Van Asschearchiver_list_spec \
14617*44704f69SBart Van AsscheSTRIP \
14618*44704f69SBart Van AsscheRANLIB \
14619*44704f69SBart Van AsscheCC \
14620*44704f69SBart Van AsscheCFLAGS \
14621*44704f69SBart Van Asschecompiler \
14622*44704f69SBart Van Asschelt_cv_sys_global_symbol_pipe \
14623*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_cdecl \
14624*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_import \
14625*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_c_name_address \
14626*44704f69SBart Van Asschelt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
14627*44704f69SBart Van Asschelt_cv_nm_interface \
14628*44704f69SBart Van Asschenm_file_list_spec \
14629*44704f69SBart Van Asschelt_cv_truncate_bin \
14630*44704f69SBart Van Asschelt_prog_compiler_no_builtin_flag \
14631*44704f69SBart Van Asschelt_prog_compiler_pic \
14632*44704f69SBart Van Asschelt_prog_compiler_wl \
14633*44704f69SBart Van Asschelt_prog_compiler_static \
14634*44704f69SBart Van Asschelt_cv_prog_compiler_c_o \
14635*44704f69SBart Van Asscheneed_locks \
14636*44704f69SBart Van AsscheMANIFEST_TOOL \
14637*44704f69SBart Van AsscheDSYMUTIL \
14638*44704f69SBart Van AsscheNMEDIT \
14639*44704f69SBart Van AsscheLIPO \
14640*44704f69SBart Van AsscheOTOOL \
14641*44704f69SBart Van AsscheOTOOL64 \
14642*44704f69SBart Van Asscheshrext_cmds \
14643*44704f69SBart Van Asscheexport_dynamic_flag_spec \
14644*44704f69SBart Van Asschewhole_archive_flag_spec \
14645*44704f69SBart Van Asschecompiler_needs_object \
14646*44704f69SBart Van Asschewith_gnu_ld \
14647*44704f69SBart Van Asscheallow_undefined_flag \
14648*44704f69SBart Van Asscheno_undefined_flag \
14649*44704f69SBart Van Asschehardcode_libdir_flag_spec \
14650*44704f69SBart Van Asschehardcode_libdir_separator \
14651*44704f69SBart Van Asscheexclude_expsyms \
14652*44704f69SBart Van Asscheinclude_expsyms \
14653*44704f69SBart Van Asschefile_list_spec \
14654*44704f69SBart Van Asschevariables_saved_for_relink \
14655*44704f69SBart Van Asschelibname_spec \
14656*44704f69SBart Van Asschelibrary_names_spec \
14657*44704f69SBart Van Asschesoname_spec \
14658*44704f69SBart Van Asscheinstall_override_mode \
14659*44704f69SBart Van Asschefinish_eval \
14660*44704f69SBart Van Asscheold_striplib \
14661*44704f69SBart Van Asschestriplib; do
14662*44704f69SBart Van Assche    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
14663*44704f69SBart Van Assche    *[\\\\\\\`\\"\\\$]*)
14664*44704f69SBart Van Assche      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
14665*44704f69SBart Van Assche      ;;
14666*44704f69SBart Van Assche    *)
14667*44704f69SBart Van Assche      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14668*44704f69SBart Van Assche      ;;
14669*44704f69SBart Van Assche    esac
14670*44704f69SBart Van Asschedone
14671*44704f69SBart Van Assche
14672*44704f69SBart Van Assche# Double-quote double-evaled strings.
14673*44704f69SBart Van Asschefor var in reload_cmds \
14674*44704f69SBart Van Asscheold_postinstall_cmds \
14675*44704f69SBart Van Asscheold_postuninstall_cmds \
14676*44704f69SBart Van Asscheold_archive_cmds \
14677*44704f69SBart Van Asscheextract_expsyms_cmds \
14678*44704f69SBart Van Asscheold_archive_from_new_cmds \
14679*44704f69SBart Van Asscheold_archive_from_expsyms_cmds \
14680*44704f69SBart Van Asschearchive_cmds \
14681*44704f69SBart Van Asschearchive_expsym_cmds \
14682*44704f69SBart Van Asschemodule_cmds \
14683*44704f69SBart Van Asschemodule_expsym_cmds \
14684*44704f69SBart Van Asscheexport_symbols_cmds \
14685*44704f69SBart Van Asscheprelink_cmds \
14686*44704f69SBart Van Asschepostlink_cmds \
14687*44704f69SBart Van Asschepostinstall_cmds \
14688*44704f69SBart Van Asschepostuninstall_cmds \
14689*44704f69SBart Van Asschefinish_cmds \
14690*44704f69SBart Van Asschesys_lib_search_path_spec \
14691*44704f69SBart Van Asscheconfigure_time_dlsearch_path \
14692*44704f69SBart Van Asscheconfigure_time_lt_sys_library_path; do
14693*44704f69SBart Van Assche    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
14694*44704f69SBart Van Assche    *[\\\\\\\`\\"\\\$]*)
14695*44704f69SBart Van Assche      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
14696*44704f69SBart Van Assche      ;;
14697*44704f69SBart Van Assche    *)
14698*44704f69SBart Van Assche      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14699*44704f69SBart Van Assche      ;;
14700*44704f69SBart Van Assche    esac
14701*44704f69SBart Van Asschedone
14702*44704f69SBart Van Assche
14703*44704f69SBart Van Asscheac_aux_dir='$ac_aux_dir'
14704*44704f69SBart Van Assche
14705*44704f69SBart Van Assche# See if we are running on zsh, and set the options that allow our
14706*44704f69SBart Van Assche# commands through without removal of \ escapes INIT.
14707*44704f69SBart Van Asscheif test -n "\${ZSH_VERSION+set}"; then
14708*44704f69SBart Van Assche   setopt NO_GLOB_SUBST
14709*44704f69SBart Van Asschefi
14710*44704f69SBart Van Assche
14711*44704f69SBart Van Assche
14712*44704f69SBart Van Assche    PACKAGE='$PACKAGE'
14713*44704f69SBart Van Assche    VERSION='$VERSION'
14714*44704f69SBart Van Assche    RM='$RM'
14715*44704f69SBart Van Assche    ofile='$ofile'
14716*44704f69SBart Van Assche
14717*44704f69SBart Van Assche
14718*44704f69SBart Van Assche
14719*44704f69SBart Van Assche
14720*44704f69SBart Van Assche_ACEOF
14721*44704f69SBart Van Assche
14722*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14723*44704f69SBart Van Assche
14724*44704f69SBart Van Assche# Handling of arguments.
14725*44704f69SBart Van Asschefor ac_config_target in $ac_config_targets
14726*44704f69SBart Van Asschedo
14727*44704f69SBart Van Assche  case $ac_config_target in
14728*44704f69SBart Van Assche    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
14729*44704f69SBart Van Assche    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
14730*44704f69SBart Van Assche    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
14731*44704f69SBart Van Assche    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
14732*44704f69SBart Van Assche    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
14733*44704f69SBart Van Assche    "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
14734*44704f69SBart Van Assche    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
14735*44704f69SBart Van Assche    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
14736*44704f69SBart Van Assche    "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
14737*44704f69SBart Van Assche
14738*44704f69SBart Van Assche  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
14739*44704f69SBart Van Assche  esac
14740*44704f69SBart Van Asschedone
14741*44704f69SBart Van Assche
14742*44704f69SBart Van Assche
14743*44704f69SBart Van Assche# If the user did not use the arguments to specify the items to instantiate,
14744*44704f69SBart Van Assche# then the envvar interface is used.  Set only those that are not.
14745*44704f69SBart Van Assche# We use the long form for the default assignment because of an extremely
14746*44704f69SBart Van Assche# bizarre bug on SunOS 4.1.3.
14747*44704f69SBart Van Asscheif $ac_need_defaults; then
14748*44704f69SBart Van Assche  test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
14749*44704f69SBart Van Assche  test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
14750*44704f69SBart Van Assche  test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
14751*44704f69SBart Van Asschefi
14752*44704f69SBart Van Assche
14753*44704f69SBart Van Assche# Have a temporary directory for convenience.  Make it in the build tree
14754*44704f69SBart Van Assche# simply because there is no reason against having it here, and in addition,
14755*44704f69SBart Van Assche# creating and moving files from /tmp can sometimes cause problems.
14756*44704f69SBart Van Assche# Hook for its removal unless debugging.
14757*44704f69SBart Van Assche# Note that there is a small window in which the directory will not be cleaned:
14758*44704f69SBart Van Assche# after its creation but before its name has been assigned to `$tmp'.
14759*44704f69SBart Van Assche$debug ||
14760*44704f69SBart Van Assche{
14761*44704f69SBart Van Assche  tmp= ac_tmp=
14762*44704f69SBart Van Assche  trap 'exit_status=$?
14763*44704f69SBart Van Assche  : "${ac_tmp:=$tmp}"
14764*44704f69SBart Van Assche  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
14765*44704f69SBart Van Assche' 0
14766*44704f69SBart Van Assche  trap 'as_fn_exit 1' 1 2 13 15
14767*44704f69SBart Van Assche}
14768*44704f69SBart Van Assche# Create a (secure) tmp directory for tmp files.
14769*44704f69SBart Van Assche
14770*44704f69SBart Van Assche{
14771*44704f69SBart Van Assche  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
14772*44704f69SBart Van Assche  test -d "$tmp"
14773*44704f69SBart Van Assche}  ||
14774*44704f69SBart Van Assche{
14775*44704f69SBart Van Assche  tmp=./conf$$-$RANDOM
14776*44704f69SBart Van Assche  (umask 077 && mkdir "$tmp")
14777*44704f69SBart Van Assche} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
14778*44704f69SBart Van Asscheac_tmp=$tmp
14779*44704f69SBart Van Assche
14780*44704f69SBart Van Assche# Set up the scripts for CONFIG_FILES section.
14781*44704f69SBart Van Assche# No need to generate them if there are no CONFIG_FILES.
14782*44704f69SBart Van Assche# This happens for instance with `./config.status config.h'.
14783*44704f69SBart Van Asscheif test -n "$CONFIG_FILES"; then
14784*44704f69SBart Van Assche
14785*44704f69SBart Van Assche
14786*44704f69SBart Van Asscheac_cr=`echo X | tr X '\015'`
14787*44704f69SBart Van Assche# On cygwin, bash can eat \r inside `` if the user requested igncr.
14788*44704f69SBart Van Assche# But we know of no other shell where ac_cr would be empty at this
14789*44704f69SBart Van Assche# point, so we can use a bashism as a fallback.
14790*44704f69SBart Van Asscheif test "x$ac_cr" = x; then
14791*44704f69SBart Van Assche  eval ac_cr=\$\'\\r\'
14792*44704f69SBart Van Asschefi
14793*44704f69SBart Van Asscheac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14794*44704f69SBart Van Asscheif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14795*44704f69SBart Van Assche  ac_cs_awk_cr='\\r'
14796*44704f69SBart Van Asscheelse
14797*44704f69SBart Van Assche  ac_cs_awk_cr=$ac_cr
14798*44704f69SBart Van Asschefi
14799*44704f69SBart Van Assche
14800*44704f69SBart Van Asscheecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
14801*44704f69SBart Van Assche_ACEOF
14802*44704f69SBart Van Assche
14803*44704f69SBart Van Assche
14804*44704f69SBart Van Assche{
14805*44704f69SBart Van Assche  echo "cat >conf$$subs.awk <<_ACEOF" &&
14806*44704f69SBart Van Assche  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14807*44704f69SBart Van Assche  echo "_ACEOF"
14808*44704f69SBart Van Assche} >conf$$subs.sh ||
14809*44704f69SBart Van Assche  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14810*44704f69SBart Van Asscheac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
14811*44704f69SBart Van Asscheac_delim='%!_!# '
14812*44704f69SBart Van Asschefor ac_last_try in false false false false false :; do
14813*44704f69SBart Van Assche  . ./conf$$subs.sh ||
14814*44704f69SBart Van Assche    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14815*44704f69SBart Van Assche
14816*44704f69SBart Van Assche  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14817*44704f69SBart Van Assche  if test $ac_delim_n = $ac_delim_num; then
14818*44704f69SBart Van Assche    break
14819*44704f69SBart Van Assche  elif $ac_last_try; then
14820*44704f69SBart Van Assche    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14821*44704f69SBart Van Assche  else
14822*44704f69SBart Van Assche    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14823*44704f69SBart Van Assche  fi
14824*44704f69SBart Van Asschedone
14825*44704f69SBart Van Asscherm -f conf$$subs.sh
14826*44704f69SBart Van Assche
14827*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14828*44704f69SBart Van Asschecat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
14829*44704f69SBart Van Assche_ACEOF
14830*44704f69SBart Van Asschesed -n '
14831*44704f69SBart Van Asscheh
14832*44704f69SBart Van Assches/^/S["/; s/!.*/"]=/
14833*44704f69SBart Van Asschep
14834*44704f69SBart Van Asscheg
14835*44704f69SBart Van Assches/^[^!]*!//
14836*44704f69SBart Van Assche:repl
14837*44704f69SBart Van Asschet repl
14838*44704f69SBart Van Assches/'"$ac_delim"'$//
14839*44704f69SBart Van Asschet delim
14840*44704f69SBart Van Assche:nl
14841*44704f69SBart Van Asscheh
14842*44704f69SBart Van Assches/\(.\{148\}\)..*/\1/
14843*44704f69SBart Van Asschet more1
14844*44704f69SBart Van Assches/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14845*44704f69SBart Van Asschep
14846*44704f69SBart Van Asschen
14847*44704f69SBart Van Asscheb repl
14848*44704f69SBart Van Assche:more1
14849*44704f69SBart Van Assches/["\\]/\\&/g; s/^/"/; s/$/"\\/
14850*44704f69SBart Van Asschep
14851*44704f69SBart Van Asscheg
14852*44704f69SBart Van Assches/.\{148\}//
14853*44704f69SBart Van Asschet nl
14854*44704f69SBart Van Assche:delim
14855*44704f69SBart Van Asscheh
14856*44704f69SBart Van Assches/\(.\{148\}\)..*/\1/
14857*44704f69SBart Van Asschet more2
14858*44704f69SBart Van Assches/["\\]/\\&/g; s/^/"/; s/$/"/
14859*44704f69SBart Van Asschep
14860*44704f69SBart Van Asscheb
14861*44704f69SBart Van Assche:more2
14862*44704f69SBart Van Assches/["\\]/\\&/g; s/^/"/; s/$/"\\/
14863*44704f69SBart Van Asschep
14864*44704f69SBart Van Asscheg
14865*44704f69SBart Van Assches/.\{148\}//
14866*44704f69SBart Van Asschet delim
14867*44704f69SBart Van Assche' <conf$$subs.awk | sed '
14868*44704f69SBart Van Assche/^[^""]/{
14869*44704f69SBart Van Assche  N
14870*44704f69SBart Van Assche  s/\n//
14871*44704f69SBart Van Assche}
14872*44704f69SBart Van Assche' >>$CONFIG_STATUS || ac_write_fail=1
14873*44704f69SBart Van Asscherm -f conf$$subs.awk
14874*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14875*44704f69SBart Van Assche_ACAWK
14876*44704f69SBart Van Asschecat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
14877*44704f69SBart Van Assche  for (key in S) S_is_set[key] = 1
14878*44704f69SBart Van Assche  FS = ""
14879*44704f69SBart Van Assche
14880*44704f69SBart Van Assche}
14881*44704f69SBart Van Assche{
14882*44704f69SBart Van Assche  line = $ 0
14883*44704f69SBart Van Assche  nfields = split(line, field, "@")
14884*44704f69SBart Van Assche  substed = 0
14885*44704f69SBart Van Assche  len = length(field[1])
14886*44704f69SBart Van Assche  for (i = 2; i < nfields; i++) {
14887*44704f69SBart Van Assche    key = field[i]
14888*44704f69SBart Van Assche    keylen = length(key)
14889*44704f69SBart Van Assche    if (S_is_set[key]) {
14890*44704f69SBart Van Assche      value = S[key]
14891*44704f69SBart Van Assche      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14892*44704f69SBart Van Assche      len += length(value) + length(field[++i])
14893*44704f69SBart Van Assche      substed = 1
14894*44704f69SBart Van Assche    } else
14895*44704f69SBart Van Assche      len += 1 + keylen
14896*44704f69SBart Van Assche  }
14897*44704f69SBart Van Assche
14898*44704f69SBart Van Assche  print line
14899*44704f69SBart Van Assche}
14900*44704f69SBart Van Assche
14901*44704f69SBart Van Assche_ACAWK
14902*44704f69SBart Van Assche_ACEOF
14903*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14904*44704f69SBart Van Asscheif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14905*44704f69SBart Van Assche  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14906*44704f69SBart Van Asscheelse
14907*44704f69SBart Van Assche  cat
14908*44704f69SBart Van Asschefi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
14909*44704f69SBart Van Assche  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
14910*44704f69SBart Van Assche_ACEOF
14911*44704f69SBart Van Assche
14912*44704f69SBart Van Assche# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14913*44704f69SBart Van Assche# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
14914*44704f69SBart Van Assche# trailing colons and then remove the whole line if VPATH becomes empty
14915*44704f69SBart Van Assche# (actually we leave an empty line to preserve line numbers).
14916*44704f69SBart Van Asscheif test "x$srcdir" = x.; then
14917*44704f69SBart Van Assche  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
14918*44704f69SBart Van Asscheh
14919*44704f69SBart Van Assches///
14920*44704f69SBart Van Assches/^/:/
14921*44704f69SBart Van Assches/[	 ]*$/:/
14922*44704f69SBart Van Assches/:\$(srcdir):/:/g
14923*44704f69SBart Van Assches/:\${srcdir}:/:/g
14924*44704f69SBart Van Assches/:@srcdir@:/:/g
14925*44704f69SBart Van Assches/^:*//
14926*44704f69SBart Van Assches/:*$//
14927*44704f69SBart Van Asschex
14928*44704f69SBart Van Assches/\(=[	 ]*\).*/\1/
14929*44704f69SBart Van AsscheG
14930*44704f69SBart Van Assches/\n//
14931*44704f69SBart Van Assches/^[^=]*=[	 ]*$//
14932*44704f69SBart Van Assche}'
14933*44704f69SBart Van Asschefi
14934*44704f69SBart Van Assche
14935*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14936*44704f69SBart Van Asschefi # test -n "$CONFIG_FILES"
14937*44704f69SBart Van Assche
14938*44704f69SBart Van Assche# Set up the scripts for CONFIG_HEADERS section.
14939*44704f69SBart Van Assche# No need to generate them if there are no CONFIG_HEADERS.
14940*44704f69SBart Van Assche# This happens for instance with `./config.status Makefile'.
14941*44704f69SBart Van Asscheif test -n "$CONFIG_HEADERS"; then
14942*44704f69SBart Van Asschecat >"$ac_tmp/defines.awk" <<\_ACAWK ||
14943*44704f69SBart Van AsscheBEGIN {
14944*44704f69SBart Van Assche_ACEOF
14945*44704f69SBart Van Assche
14946*44704f69SBart Van Assche# Transform confdefs.h into an awk script `defines.awk', embedded as
14947*44704f69SBart Van Assche# here-document in config.status, that substitutes the proper values into
14948*44704f69SBart Van Assche# config.h.in to produce config.h.
14949*44704f69SBart Van Assche
14950*44704f69SBart Van Assche# Create a delimiter string that does not exist in confdefs.h, to ease
14951*44704f69SBart Van Assche# handling of long lines.
14952*44704f69SBart Van Asscheac_delim='%!_!# '
14953*44704f69SBart Van Asschefor ac_last_try in false false :; do
14954*44704f69SBart Van Assche  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14955*44704f69SBart Van Assche  if test -z "$ac_tt"; then
14956*44704f69SBart Van Assche    break
14957*44704f69SBart Van Assche  elif $ac_last_try; then
14958*44704f69SBart Van Assche    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
14959*44704f69SBart Van Assche  else
14960*44704f69SBart Van Assche    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14961*44704f69SBart Van Assche  fi
14962*44704f69SBart Van Asschedone
14963*44704f69SBart Van Assche
14964*44704f69SBart Van Assche# For the awk script, D is an array of macro values keyed by name,
14965*44704f69SBart Van Assche# likewise P contains macro parameters if any.  Preserve backslash
14966*44704f69SBart Van Assche# newline sequences.
14967*44704f69SBart Van Assche
14968*44704f69SBart Van Asscheac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14969*44704f69SBart Van Asschesed -n '
14970*44704f69SBart Van Assches/.\{148\}/&'"$ac_delim"'/g
14971*44704f69SBart Van Asschet rset
14972*44704f69SBart Van Assche:rset
14973*44704f69SBart Van Assches/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
14974*44704f69SBart Van Asschet def
14975*44704f69SBart Van Assched
14976*44704f69SBart Van Assche:def
14977*44704f69SBart Van Assches/\\$//
14978*44704f69SBart Van Asschet bsnl
14979*44704f69SBart Van Assches/["\\]/\\&/g
14980*44704f69SBart Van Assches/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
14981*44704f69SBart Van AsscheD["\1"]=" \3"/p
14982*44704f69SBart Van Assches/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
14983*44704f69SBart Van Assched
14984*44704f69SBart Van Assche:bsnl
14985*44704f69SBart Van Assches/["\\]/\\&/g
14986*44704f69SBart Van Assches/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
14987*44704f69SBart Van AsscheD["\1"]=" \3\\\\\\n"\\/p
14988*44704f69SBart Van Asschet cont
14989*44704f69SBart Van Assches/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14990*44704f69SBart Van Asschet cont
14991*44704f69SBart Van Assched
14992*44704f69SBart Van Assche:cont
14993*44704f69SBart Van Asschen
14994*44704f69SBart Van Assches/.\{148\}/&'"$ac_delim"'/g
14995*44704f69SBart Van Asschet clear
14996*44704f69SBart Van Assche:clear
14997*44704f69SBart Van Assches/\\$//
14998*44704f69SBart Van Asschet bsnlc
14999*44704f69SBart Van Assches/["\\]/\\&/g; s/^/"/; s/$/"/p
15000*44704f69SBart Van Assched
15001*44704f69SBart Van Assche:bsnlc
15002*44704f69SBart Van Assches/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15003*44704f69SBart Van Asscheb cont
15004*44704f69SBart Van Assche' <confdefs.h | sed '
15005*44704f69SBart Van Assches/'"$ac_delim"'/"\\\
15006*44704f69SBart Van Assche"/g' >>$CONFIG_STATUS || ac_write_fail=1
15007*44704f69SBart Van Assche
15008*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15009*44704f69SBart Van Assche  for (key in D) D_is_set[key] = 1
15010*44704f69SBart Van Assche  FS = ""
15011*44704f69SBart Van Assche}
15012*44704f69SBart Van Assche/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15013*44704f69SBart Van Assche  line = \$ 0
15014*44704f69SBart Van Assche  split(line, arg, " ")
15015*44704f69SBart Van Assche  if (arg[1] == "#") {
15016*44704f69SBart Van Assche    defundef = arg[2]
15017*44704f69SBart Van Assche    mac1 = arg[3]
15018*44704f69SBart Van Assche  } else {
15019*44704f69SBart Van Assche    defundef = substr(arg[1], 2)
15020*44704f69SBart Van Assche    mac1 = arg[2]
15021*44704f69SBart Van Assche  }
15022*44704f69SBart Van Assche  split(mac1, mac2, "(") #)
15023*44704f69SBart Van Assche  macro = mac2[1]
15024*44704f69SBart Van Assche  prefix = substr(line, 1, index(line, defundef) - 1)
15025*44704f69SBart Van Assche  if (D_is_set[macro]) {
15026*44704f69SBart Van Assche    # Preserve the white space surrounding the "#".
15027*44704f69SBart Van Assche    print prefix "define", macro P[macro] D[macro]
15028*44704f69SBart Van Assche    next
15029*44704f69SBart Van Assche  } else {
15030*44704f69SBart Van Assche    # Replace #undef with comments.  This is necessary, for example,
15031*44704f69SBart Van Assche    # in the case of _POSIX_SOURCE, which is predefined and required
15032*44704f69SBart Van Assche    # on some systems where configure will not decide to define it.
15033*44704f69SBart Van Assche    if (defundef == "undef") {
15034*44704f69SBart Van Assche      print "/*", prefix defundef, macro, "*/"
15035*44704f69SBart Van Assche      next
15036*44704f69SBart Van Assche    }
15037*44704f69SBart Van Assche  }
15038*44704f69SBart Van Assche}
15039*44704f69SBart Van Assche{ print }
15040*44704f69SBart Van Assche_ACAWK
15041*44704f69SBart Van Assche_ACEOF
15042*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15043*44704f69SBart Van Assche  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
15044*44704f69SBart Van Asschefi # test -n "$CONFIG_HEADERS"
15045*44704f69SBart Van Assche
15046*44704f69SBart Van Assche
15047*44704f69SBart Van Asscheeval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
15048*44704f69SBart Van Asscheshift
15049*44704f69SBart Van Asschefor ac_tag
15050*44704f69SBart Van Asschedo
15051*44704f69SBart Van Assche  case $ac_tag in
15052*44704f69SBart Van Assche  :[FHLC]) ac_mode=$ac_tag; continue;;
15053*44704f69SBart Van Assche  esac
15054*44704f69SBart Van Assche  case $ac_mode$ac_tag in
15055*44704f69SBart Van Assche  :[FHL]*:*);;
15056*44704f69SBart Van Assche  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
15057*44704f69SBart Van Assche  :[FH]-) ac_tag=-:-;;
15058*44704f69SBart Van Assche  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15059*44704f69SBart Van Assche  esac
15060*44704f69SBart Van Assche  ac_save_IFS=$IFS
15061*44704f69SBart Van Assche  IFS=:
15062*44704f69SBart Van Assche  set x $ac_tag
15063*44704f69SBart Van Assche  IFS=$ac_save_IFS
15064*44704f69SBart Van Assche  shift
15065*44704f69SBart Van Assche  ac_file=$1
15066*44704f69SBart Van Assche  shift
15067*44704f69SBart Van Assche
15068*44704f69SBart Van Assche  case $ac_mode in
15069*44704f69SBart Van Assche  :L) ac_source=$1;;
15070*44704f69SBart Van Assche  :[FH])
15071*44704f69SBart Van Assche    ac_file_inputs=
15072*44704f69SBart Van Assche    for ac_f
15073*44704f69SBart Van Assche    do
15074*44704f69SBart Van Assche      case $ac_f in
15075*44704f69SBart Van Assche      -) ac_f="$ac_tmp/stdin";;
15076*44704f69SBart Van Assche      *) # Look for the file first in the build tree, then in the source tree
15077*44704f69SBart Van Assche	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
15078*44704f69SBart Van Assche	 # because $ac_f cannot contain `:'.
15079*44704f69SBart Van Assche	 test -f "$ac_f" ||
15080*44704f69SBart Van Assche	   case $ac_f in
15081*44704f69SBart Van Assche	   [\\/$]*) false;;
15082*44704f69SBart Van Assche	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15083*44704f69SBart Van Assche	   esac ||
15084*44704f69SBart Van Assche	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
15085*44704f69SBart Van Assche      esac
15086*44704f69SBart Van Assche      case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15087*44704f69SBart Van Assche      as_fn_append ac_file_inputs " '$ac_f'"
15088*44704f69SBart Van Assche    done
15089*44704f69SBart Van Assche
15090*44704f69SBart Van Assche    # Let's still pretend it is `configure' which instantiates (i.e., don't
15091*44704f69SBart Van Assche    # use $as_me), people would be surprised to read:
15092*44704f69SBart Van Assche    #    /* config.h.  Generated by config.status.  */
15093*44704f69SBart Van Assche    configure_input='Generated from '`
15094*44704f69SBart Van Assche	  printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15095*44704f69SBart Van Assche	`' by configure.'
15096*44704f69SBart Van Assche    if test x"$ac_file" != x-; then
15097*44704f69SBart Van Assche      configure_input="$ac_file.  $configure_input"
15098*44704f69SBart Van Assche      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15099*44704f69SBart Van Asscheprintf "%s\n" "$as_me: creating $ac_file" >&6;}
15100*44704f69SBart Van Assche    fi
15101*44704f69SBart Van Assche    # Neutralize special characters interpreted by sed in replacement strings.
15102*44704f69SBart Van Assche    case $configure_input in #(
15103*44704f69SBart Van Assche    *\&* | *\|* | *\\* )
15104*44704f69SBart Van Assche       ac_sed_conf_input=`printf "%s\n" "$configure_input" |
15105*44704f69SBart Van Assche       sed 's/[\\\\&|]/\\\\&/g'`;; #(
15106*44704f69SBart Van Assche    *) ac_sed_conf_input=$configure_input;;
15107*44704f69SBart Van Assche    esac
15108*44704f69SBart Van Assche
15109*44704f69SBart Van Assche    case $ac_tag in
15110*44704f69SBart Van Assche    *:-:* | *:-) cat >"$ac_tmp/stdin" \
15111*44704f69SBart Van Assche      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
15112*44704f69SBart Van Assche    esac
15113*44704f69SBart Van Assche    ;;
15114*44704f69SBart Van Assche  esac
15115*44704f69SBart Van Assche
15116*44704f69SBart Van Assche  ac_dir=`$as_dirname -- "$ac_file" ||
15117*44704f69SBart Van Assche$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15118*44704f69SBart Van Assche	 X"$ac_file" : 'X\(//\)[^/]' \| \
15119*44704f69SBart Van Assche	 X"$ac_file" : 'X\(//\)$' \| \
15120*44704f69SBart Van Assche	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15121*44704f69SBart Van Asscheprintf "%s\n" X"$ac_file" |
15122*44704f69SBart Van Assche    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15123*44704f69SBart Van Assche	    s//\1/
15124*44704f69SBart Van Assche	    q
15125*44704f69SBart Van Assche	  }
15126*44704f69SBart Van Assche	  /^X\(\/\/\)[^/].*/{
15127*44704f69SBart Van Assche	    s//\1/
15128*44704f69SBart Van Assche	    q
15129*44704f69SBart Van Assche	  }
15130*44704f69SBart Van Assche	  /^X\(\/\/\)$/{
15131*44704f69SBart Van Assche	    s//\1/
15132*44704f69SBart Van Assche	    q
15133*44704f69SBart Van Assche	  }
15134*44704f69SBart Van Assche	  /^X\(\/\).*/{
15135*44704f69SBart Van Assche	    s//\1/
15136*44704f69SBart Van Assche	    q
15137*44704f69SBart Van Assche	  }
15138*44704f69SBart Van Assche	  s/.*/./; q'`
15139*44704f69SBart Van Assche  as_dir="$ac_dir"; as_fn_mkdir_p
15140*44704f69SBart Van Assche  ac_builddir=.
15141*44704f69SBart Van Assche
15142*44704f69SBart Van Asschecase "$ac_dir" in
15143*44704f69SBart Van Assche.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15144*44704f69SBart Van Assche*)
15145*44704f69SBart Van Assche  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
15146*44704f69SBart Van Assche  # A ".." for each directory in $ac_dir_suffix.
15147*44704f69SBart Van Assche  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15148*44704f69SBart Van Assche  case $ac_top_builddir_sub in
15149*44704f69SBart Van Assche  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15150*44704f69SBart Van Assche  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15151*44704f69SBart Van Assche  esac ;;
15152*44704f69SBart Van Asscheesac
15153*44704f69SBart Van Asscheac_abs_top_builddir=$ac_pwd
15154*44704f69SBart Van Asscheac_abs_builddir=$ac_pwd$ac_dir_suffix
15155*44704f69SBart Van Assche# for backward compatibility:
15156*44704f69SBart Van Asscheac_top_builddir=$ac_top_build_prefix
15157*44704f69SBart Van Assche
15158*44704f69SBart Van Asschecase $srcdir in
15159*44704f69SBart Van Assche  .)  # We are building in place.
15160*44704f69SBart Van Assche    ac_srcdir=.
15161*44704f69SBart Van Assche    ac_top_srcdir=$ac_top_builddir_sub
15162*44704f69SBart Van Assche    ac_abs_top_srcdir=$ac_pwd ;;
15163*44704f69SBart Van Assche  [\\/]* | ?:[\\/]* )  # Absolute name.
15164*44704f69SBart Van Assche    ac_srcdir=$srcdir$ac_dir_suffix;
15165*44704f69SBart Van Assche    ac_top_srcdir=$srcdir
15166*44704f69SBart Van Assche    ac_abs_top_srcdir=$srcdir ;;
15167*44704f69SBart Van Assche  *) # Relative name.
15168*44704f69SBart Van Assche    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15169*44704f69SBart Van Assche    ac_top_srcdir=$ac_top_build_prefix$srcdir
15170*44704f69SBart Van Assche    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15171*44704f69SBart Van Asscheesac
15172*44704f69SBart Van Asscheac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15173*44704f69SBart Van Assche
15174*44704f69SBart Van Assche
15175*44704f69SBart Van Assche  case $ac_mode in
15176*44704f69SBart Van Assche  :F)
15177*44704f69SBart Van Assche  #
15178*44704f69SBart Van Assche  # CONFIG_FILE
15179*44704f69SBart Van Assche  #
15180*44704f69SBart Van Assche
15181*44704f69SBart Van Assche  case $INSTALL in
15182*44704f69SBart Van Assche  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
15183*44704f69SBart Van Assche  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
15184*44704f69SBart Van Assche  esac
15185*44704f69SBart Van Assche  ac_MKDIR_P=$MKDIR_P
15186*44704f69SBart Van Assche  case $MKDIR_P in
15187*44704f69SBart Van Assche  [\\/$]* | ?:[\\/]* ) ;;
15188*44704f69SBart Van Assche  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15189*44704f69SBart Van Assche  esac
15190*44704f69SBart Van Assche_ACEOF
15191*44704f69SBart Van Assche
15192*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15193*44704f69SBart Van Assche# If the template does not know about datarootdir, expand it.
15194*44704f69SBart Van Assche# FIXME: This hack should be removed a few years after 2.60.
15195*44704f69SBart Van Asscheac_datarootdir_hack=; ac_datarootdir_seen=
15196*44704f69SBart Van Asscheac_sed_dataroot='
15197*44704f69SBart Van Assche/datarootdir/ {
15198*44704f69SBart Van Assche  p
15199*44704f69SBart Van Assche  q
15200*44704f69SBart Van Assche}
15201*44704f69SBart Van Assche/@datadir@/p
15202*44704f69SBart Van Assche/@docdir@/p
15203*44704f69SBart Van Assche/@infodir@/p
15204*44704f69SBart Van Assche/@localedir@/p
15205*44704f69SBart Van Assche/@mandir@/p'
15206*44704f69SBart Van Asschecase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15207*44704f69SBart Van Assche*datarootdir*) ac_datarootdir_seen=yes;;
15208*44704f69SBart Van Assche*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
15209*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15210*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15211*44704f69SBart Van Assche_ACEOF
15212*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15213*44704f69SBart Van Assche  ac_datarootdir_hack='
15214*44704f69SBart Van Assche  s&@datadir@&$datadir&g
15215*44704f69SBart Van Assche  s&@docdir@&$docdir&g
15216*44704f69SBart Van Assche  s&@infodir@&$infodir&g
15217*44704f69SBart Van Assche  s&@localedir@&$localedir&g
15218*44704f69SBart Van Assche  s&@mandir@&$mandir&g
15219*44704f69SBart Van Assche  s&\\\${datarootdir}&$datarootdir&g' ;;
15220*44704f69SBart Van Asscheesac
15221*44704f69SBart Van Assche_ACEOF
15222*44704f69SBart Van Assche
15223*44704f69SBart Van Assche# Neutralize VPATH when `$srcdir' = `.'.
15224*44704f69SBart Van Assche# Shell code in configure.ac might set extrasub.
15225*44704f69SBart Van Assche# FIXME: do we really want to maintain this feature?
15226*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15227*44704f69SBart Van Asscheac_sed_extra="$ac_vpsub
15228*44704f69SBart Van Assche$extrasub
15229*44704f69SBart Van Assche_ACEOF
15230*44704f69SBart Van Asschecat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15231*44704f69SBart Van Assche:t
15232*44704f69SBart Van Assche/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15233*44704f69SBart Van Assches|@configure_input@|$ac_sed_conf_input|;t t
15234*44704f69SBart Van Assches&@top_builddir@&$ac_top_builddir_sub&;t t
15235*44704f69SBart Van Assches&@top_build_prefix@&$ac_top_build_prefix&;t t
15236*44704f69SBart Van Assches&@srcdir@&$ac_srcdir&;t t
15237*44704f69SBart Van Assches&@abs_srcdir@&$ac_abs_srcdir&;t t
15238*44704f69SBart Van Assches&@top_srcdir@&$ac_top_srcdir&;t t
15239*44704f69SBart Van Assches&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15240*44704f69SBart Van Assches&@builddir@&$ac_builddir&;t t
15241*44704f69SBart Van Assches&@abs_builddir@&$ac_abs_builddir&;t t
15242*44704f69SBart Van Assches&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15243*44704f69SBart Van Assches&@INSTALL@&$ac_INSTALL&;t t
15244*44704f69SBart Van Assches&@MKDIR_P@&$ac_MKDIR_P&;t t
15245*44704f69SBart Van Assche$ac_datarootdir_hack
15246*44704f69SBart Van Assche"
15247*44704f69SBart Van Asscheeval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15248*44704f69SBart Van Assche  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15249*44704f69SBart Van Assche
15250*44704f69SBart Van Asschetest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
15251*44704f69SBart Van Assche  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15252*44704f69SBart Van Assche  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
15253*44704f69SBart Van Assche      "$ac_tmp/out"`; test -z "$ac_out"; } &&
15254*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15255*44704f69SBart Van Asschewhich seems to be undefined.  Please make sure it is defined" >&5
15256*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15257*44704f69SBart Van Asschewhich seems to be undefined.  Please make sure it is defined" >&2;}
15258*44704f69SBart Van Assche
15259*44704f69SBart Van Assche  rm -f "$ac_tmp/stdin"
15260*44704f69SBart Van Assche  case $ac_file in
15261*44704f69SBart Van Assche  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15262*44704f69SBart Van Assche  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
15263*44704f69SBart Van Assche  esac \
15264*44704f69SBart Van Assche  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15265*44704f69SBart Van Assche ;;
15266*44704f69SBart Van Assche  :H)
15267*44704f69SBart Van Assche  #
15268*44704f69SBart Van Assche  # CONFIG_HEADER
15269*44704f69SBart Van Assche  #
15270*44704f69SBart Van Assche  if test x"$ac_file" != x-; then
15271*44704f69SBart Van Assche    {
15272*44704f69SBart Van Assche      printf "%s\n" "/* $configure_input  */" >&1 \
15273*44704f69SBart Van Assche      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15274*44704f69SBart Van Assche    } >"$ac_tmp/config.h" \
15275*44704f69SBart Van Assche      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15276*44704f69SBart Van Assche    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
15277*44704f69SBart Van Assche      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15278*44704f69SBart Van Asscheprintf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
15279*44704f69SBart Van Assche    else
15280*44704f69SBart Van Assche      rm -f "$ac_file"
15281*44704f69SBart Van Assche      mv "$ac_tmp/config.h" "$ac_file" \
15282*44704f69SBart Van Assche	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
15283*44704f69SBart Van Assche    fi
15284*44704f69SBart Van Assche  else
15285*44704f69SBart Van Assche    printf "%s\n" "/* $configure_input  */" >&1 \
15286*44704f69SBart Van Assche      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15287*44704f69SBart Van Assche      || as_fn_error $? "could not create -" "$LINENO" 5
15288*44704f69SBart Van Assche  fi
15289*44704f69SBart Van Assche# Compute "$ac_file"'s index in $config_headers.
15290*44704f69SBart Van Assche_am_arg="$ac_file"
15291*44704f69SBart Van Assche_am_stamp_count=1
15292*44704f69SBart Van Asschefor _am_header in $config_headers :; do
15293*44704f69SBart Van Assche  case $_am_header in
15294*44704f69SBart Van Assche    $_am_arg | $_am_arg:* )
15295*44704f69SBart Van Assche      break ;;
15296*44704f69SBart Van Assche    * )
15297*44704f69SBart Van Assche      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
15298*44704f69SBart Van Assche  esac
15299*44704f69SBart Van Asschedone
15300*44704f69SBart Van Asscheecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
15301*44704f69SBart Van Assche$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15302*44704f69SBart Van Assche	 X"$_am_arg" : 'X\(//\)[^/]' \| \
15303*44704f69SBart Van Assche	 X"$_am_arg" : 'X\(//\)$' \| \
15304*44704f69SBart Van Assche	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
15305*44704f69SBart Van Asscheprintf "%s\n" X"$_am_arg" |
15306*44704f69SBart Van Assche    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15307*44704f69SBart Van Assche	    s//\1/
15308*44704f69SBart Van Assche	    q
15309*44704f69SBart Van Assche	  }
15310*44704f69SBart Van Assche	  /^X\(\/\/\)[^/].*/{
15311*44704f69SBart Van Assche	    s//\1/
15312*44704f69SBart Van Assche	    q
15313*44704f69SBart Van Assche	  }
15314*44704f69SBart Van Assche	  /^X\(\/\/\)$/{
15315*44704f69SBart Van Assche	    s//\1/
15316*44704f69SBart Van Assche	    q
15317*44704f69SBart Van Assche	  }
15318*44704f69SBart Van Assche	  /^X\(\/\).*/{
15319*44704f69SBart Van Assche	    s//\1/
15320*44704f69SBart Van Assche	    q
15321*44704f69SBart Van Assche	  }
15322*44704f69SBart Van Assche	  s/.*/./; q'`/stamp-h$_am_stamp_count
15323*44704f69SBart Van Assche ;;
15324*44704f69SBart Van Assche
15325*44704f69SBart Van Assche  :C)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
15326*44704f69SBart Van Asscheprintf "%s\n" "$as_me: executing $ac_file commands" >&6;}
15327*44704f69SBart Van Assche ;;
15328*44704f69SBart Van Assche  esac
15329*44704f69SBart Van Assche
15330*44704f69SBart Van Assche
15331*44704f69SBart Van Assche  case $ac_file$ac_mode in
15332*44704f69SBart Van Assche    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
15333*44704f69SBart Van Assche  # Older Autoconf quotes --file arguments for eval, but not when files
15334*44704f69SBart Van Assche  # are listed without --file.  Let's play safe and only enable the eval
15335*44704f69SBart Van Assche  # if we detect the quoting.
15336*44704f69SBart Van Assche  # TODO: see whether this extra hack can be removed once we start
15337*44704f69SBart Van Assche  # requiring Autoconf 2.70 or later.
15338*44704f69SBart Van Assche  case $CONFIG_FILES in #(
15339*44704f69SBart Van Assche  *\'*) :
15340*44704f69SBart Van Assche    eval set x "$CONFIG_FILES" ;; #(
15341*44704f69SBart Van Assche  *) :
15342*44704f69SBart Van Assche    set x $CONFIG_FILES ;; #(
15343*44704f69SBart Van Assche  *) :
15344*44704f69SBart Van Assche     ;;
15345*44704f69SBart Van Asscheesac
15346*44704f69SBart Van Assche  shift
15347*44704f69SBart Van Assche  # Used to flag and report bootstrapping failures.
15348*44704f69SBart Van Assche  am_rc=0
15349*44704f69SBart Van Assche  for am_mf
15350*44704f69SBart Van Assche  do
15351*44704f69SBart Van Assche    # Strip MF so we end up with the name of the file.
15352*44704f69SBart Van Assche    am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
15353*44704f69SBart Van Assche    # Check whether this is an Automake generated Makefile which includes
15354*44704f69SBart Van Assche    # dependency-tracking related rules and includes.
15355*44704f69SBart Van Assche    # Grep'ing the whole file directly is not great: AIX grep has a line
15356*44704f69SBart Van Assche    # limit of 2048, but all sed's we know have understand at least 4000.
15357*44704f69SBart Van Assche    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
15358*44704f69SBart Van Assche      || continue
15359*44704f69SBart Van Assche    am_dirpart=`$as_dirname -- "$am_mf" ||
15360*44704f69SBart Van Assche$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15361*44704f69SBart Van Assche	 X"$am_mf" : 'X\(//\)[^/]' \| \
15362*44704f69SBart Van Assche	 X"$am_mf" : 'X\(//\)$' \| \
15363*44704f69SBart Van Assche	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
15364*44704f69SBart Van Asscheprintf "%s\n" X"$am_mf" |
15365*44704f69SBart Van Assche    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15366*44704f69SBart Van Assche	    s//\1/
15367*44704f69SBart Van Assche	    q
15368*44704f69SBart Van Assche	  }
15369*44704f69SBart Van Assche	  /^X\(\/\/\)[^/].*/{
15370*44704f69SBart Van Assche	    s//\1/
15371*44704f69SBart Van Assche	    q
15372*44704f69SBart Van Assche	  }
15373*44704f69SBart Van Assche	  /^X\(\/\/\)$/{
15374*44704f69SBart Van Assche	    s//\1/
15375*44704f69SBart Van Assche	    q
15376*44704f69SBart Van Assche	  }
15377*44704f69SBart Van Assche	  /^X\(\/\).*/{
15378*44704f69SBart Van Assche	    s//\1/
15379*44704f69SBart Van Assche	    q
15380*44704f69SBart Van Assche	  }
15381*44704f69SBart Van Assche	  s/.*/./; q'`
15382*44704f69SBart Van Assche    am_filepart=`$as_basename -- "$am_mf" ||
15383*44704f69SBart Van Assche$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
15384*44704f69SBart Van Assche	 X"$am_mf" : 'X\(//\)$' \| \
15385*44704f69SBart Van Assche	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
15386*44704f69SBart Van Asscheprintf "%s\n" X/"$am_mf" |
15387*44704f69SBart Van Assche    sed '/^.*\/\([^/][^/]*\)\/*$/{
15388*44704f69SBart Van Assche	    s//\1/
15389*44704f69SBart Van Assche	    q
15390*44704f69SBart Van Assche	  }
15391*44704f69SBart Van Assche	  /^X\/\(\/\/\)$/{
15392*44704f69SBart Van Assche	    s//\1/
15393*44704f69SBart Van Assche	    q
15394*44704f69SBart Van Assche	  }
15395*44704f69SBart Van Assche	  /^X\/\(\/\).*/{
15396*44704f69SBart Van Assche	    s//\1/
15397*44704f69SBart Van Assche	    q
15398*44704f69SBart Van Assche	  }
15399*44704f69SBart Van Assche	  s/.*/./; q'`
15400*44704f69SBart Van Assche    { echo "$as_me:$LINENO: cd "$am_dirpart" \
15401*44704f69SBart Van Assche      && sed -e '/# am--include-marker/d' "$am_filepart" \
15402*44704f69SBart Van Assche        | $MAKE -f - am--depfiles" >&5
15403*44704f69SBart Van Assche   (cd "$am_dirpart" \
15404*44704f69SBart Van Assche      && sed -e '/# am--include-marker/d' "$am_filepart" \
15405*44704f69SBart Van Assche        | $MAKE -f - am--depfiles) >&5 2>&5
15406*44704f69SBart Van Assche   ac_status=$?
15407*44704f69SBart Van Assche   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15408*44704f69SBart Van Assche   (exit $ac_status); } || am_rc=$?
15409*44704f69SBart Van Assche  done
15410*44704f69SBart Van Assche  if test $am_rc -ne 0; then
15411*44704f69SBart Van Assche    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15412*44704f69SBart Van Asscheprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
15413*44704f69SBart Van Asscheas_fn_error $? "Something went wrong bootstrapping makefile fragments
15414*44704f69SBart Van Assche    for automatic dependency tracking.  If GNU make was not used, consider
15415*44704f69SBart Van Assche    re-running the configure script with MAKE=\"gmake\" (or whatever is
15416*44704f69SBart Van Assche    necessary).  You can also try re-running configure with the
15417*44704f69SBart Van Assche    '--disable-dependency-tracking' option to at least be able to build
15418*44704f69SBart Van Assche    the package (albeit without support for automatic dependency tracking).
15419*44704f69SBart Van AsscheSee \`config.log' for more details" "$LINENO" 5; }
15420*44704f69SBart Van Assche  fi
15421*44704f69SBart Van Assche  { am_dirpart=; unset am_dirpart;}
15422*44704f69SBart Van Assche  { am_filepart=; unset am_filepart;}
15423*44704f69SBart Van Assche  { am_mf=; unset am_mf;}
15424*44704f69SBart Van Assche  { am_rc=; unset am_rc;}
15425*44704f69SBart Van Assche  rm -f conftest-deps.mk
15426*44704f69SBart Van Assche}
15427*44704f69SBart Van Assche ;;
15428*44704f69SBart Van Assche    "libtool":C)
15429*44704f69SBart Van Assche
15430*44704f69SBart Van Assche    # See if we are running on zsh, and set the options that allow our
15431*44704f69SBart Van Assche    # commands through without removal of \ escapes.
15432*44704f69SBart Van Assche    if test -n "${ZSH_VERSION+set}"; then
15433*44704f69SBart Van Assche      setopt NO_GLOB_SUBST
15434*44704f69SBart Van Assche    fi
15435*44704f69SBart Van Assche
15436*44704f69SBart Van Assche    cfgfile=${ofile}T
15437*44704f69SBart Van Assche    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
15438*44704f69SBart Van Assche    $RM "$cfgfile"
15439*44704f69SBart Van Assche
15440*44704f69SBart Van Assche    cat <<_LT_EOF >> "$cfgfile"
15441*44704f69SBart Van Assche#! $SHELL
15442*44704f69SBart Van Assche# Generated automatically by $as_me ($PACKAGE) $VERSION
15443*44704f69SBart Van Assche# NOTE: Changes made to this file will be lost: look at ltmain.sh.
15444*44704f69SBart Van Assche
15445*44704f69SBart Van Assche# Provide generalized library-building support services.
15446*44704f69SBart Van Assche# Written by Gordon Matzigkeit, 1996
15447*44704f69SBart Van Assche
15448*44704f69SBart Van Assche# Copyright (C) 2014 Free Software Foundation, Inc.
15449*44704f69SBart Van Assche# This is free software; see the source for copying conditions.  There is NO
15450*44704f69SBart Van Assche# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15451*44704f69SBart Van Assche
15452*44704f69SBart Van Assche# GNU Libtool is free software; you can redistribute it and/or modify
15453*44704f69SBart Van Assche# it under the terms of the GNU General Public License as published by
15454*44704f69SBart Van Assche# the Free Software Foundation; either version 2 of of the License, or
15455*44704f69SBart Van Assche# (at your option) any later version.
15456*44704f69SBart Van Assche#
15457*44704f69SBart Van Assche# As a special exception to the GNU General Public License, if you
15458*44704f69SBart Van Assche# distribute this file as part of a program or library that is built
15459*44704f69SBart Van Assche# using GNU Libtool, you may include this file under the  same
15460*44704f69SBart Van Assche# distribution terms that you use for the rest of that program.
15461*44704f69SBart Van Assche#
15462*44704f69SBart Van Assche# GNU Libtool is distributed in the hope that it will be useful, but
15463*44704f69SBart Van Assche# WITHOUT ANY WARRANTY; without even the implied warranty of
15464*44704f69SBart Van Assche# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15465*44704f69SBart Van Assche# GNU General Public License for more details.
15466*44704f69SBart Van Assche#
15467*44704f69SBart Van Assche# You should have received a copy of the GNU General Public License
15468*44704f69SBart Van Assche# along with this program.  If not, see <http://www.gnu.org/licenses/>.
15469*44704f69SBart Van Assche
15470*44704f69SBart Van Assche
15471*44704f69SBart Van Assche# The names of the tagged configurations supported by this script.
15472*44704f69SBart Van Asscheavailable_tags=''
15473*44704f69SBart Van Assche
15474*44704f69SBart Van Assche# Configured defaults for sys_lib_dlsearch_path munging.
15475*44704f69SBart Van Assche: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
15476*44704f69SBart Van Assche
15477*44704f69SBart Van Assche# ### BEGIN LIBTOOL CONFIG
15478*44704f69SBart Van Assche
15479*44704f69SBart Van Assche# Which release of libtool.m4 was used?
15480*44704f69SBart Van Asschemacro_version=$macro_version
15481*44704f69SBart Van Asschemacro_revision=$macro_revision
15482*44704f69SBart Van Assche
15483*44704f69SBart Van Assche# Whether or not to build shared libraries.
15484*44704f69SBart Van Asschebuild_libtool_libs=$enable_shared
15485*44704f69SBart Van Assche
15486*44704f69SBart Van Assche# Whether or not to build static libraries.
15487*44704f69SBart Van Asschebuild_old_libs=$enable_static
15488*44704f69SBart Van Assche
15489*44704f69SBart Van Assche# What type of objects to build.
15490*44704f69SBart Van Asschepic_mode=$pic_mode
15491*44704f69SBart Van Assche
15492*44704f69SBart Van Assche# Whether or not to optimize for fast installation.
15493*44704f69SBart Van Asschefast_install=$enable_fast_install
15494*44704f69SBart Van Assche
15495*44704f69SBart Van Assche# Shared archive member basename,for filename based shared library versioning on AIX.
15496*44704f69SBart Van Asscheshared_archive_member_spec=$shared_archive_member_spec
15497*44704f69SBart Van Assche
15498*44704f69SBart Van Assche# Shell to use when invoking shell scripts.
15499*44704f69SBart Van AsscheSHELL=$lt_SHELL
15500*44704f69SBart Van Assche
15501*44704f69SBart Van Assche# An echo program that protects backslashes.
15502*44704f69SBart Van AsscheECHO=$lt_ECHO
15503*44704f69SBart Van Assche
15504*44704f69SBart Van Assche# The PATH separator for the build system.
15505*44704f69SBart Van AsschePATH_SEPARATOR=$lt_PATH_SEPARATOR
15506*44704f69SBart Van Assche
15507*44704f69SBart Van Assche# The host system.
15508*44704f69SBart Van Asschehost_alias=$host_alias
15509*44704f69SBart Van Asschehost=$host
15510*44704f69SBart Van Asschehost_os=$host_os
15511*44704f69SBart Van Assche
15512*44704f69SBart Van Assche# The build system.
15513*44704f69SBart Van Asschebuild_alias=$build_alias
15514*44704f69SBart Van Asschebuild=$build
15515*44704f69SBart Van Asschebuild_os=$build_os
15516*44704f69SBart Van Assche
15517*44704f69SBart Van Assche# A sed program that does not truncate output.
15518*44704f69SBart Van AsscheSED=$lt_SED
15519*44704f69SBart Van Assche
15520*44704f69SBart Van Assche# Sed that helps us avoid accidentally triggering echo(1) options like -n.
15521*44704f69SBart Van AsscheXsed="\$SED -e 1s/^X//"
15522*44704f69SBart Van Assche
15523*44704f69SBart Van Assche# A grep program that handles long lines.
15524*44704f69SBart Van AsscheGREP=$lt_GREP
15525*44704f69SBart Van Assche
15526*44704f69SBart Van Assche# An ERE matcher.
15527*44704f69SBart Van AsscheEGREP=$lt_EGREP
15528*44704f69SBart Van Assche
15529*44704f69SBart Van Assche# A literal string matcher.
15530*44704f69SBart Van AsscheFGREP=$lt_FGREP
15531*44704f69SBart Van Assche
15532*44704f69SBart Van Assche# A BSD- or MS-compatible name lister.
15533*44704f69SBart Van AsscheNM=$lt_NM
15534*44704f69SBart Van Assche
15535*44704f69SBart Van Assche# Whether we need soft or hard links.
15536*44704f69SBart Van AsscheLN_S=$lt_LN_S
15537*44704f69SBart Van Assche
15538*44704f69SBart Van Assche# What is the maximum length of a command?
15539*44704f69SBart Van Asschemax_cmd_len=$max_cmd_len
15540*44704f69SBart Van Assche
15541*44704f69SBart Van Assche# Object file suffix (normally "o").
15542*44704f69SBart Van Asscheobjext=$ac_objext
15543*44704f69SBart Van Assche
15544*44704f69SBart Van Assche# Executable file suffix (normally "").
15545*44704f69SBart Van Asscheexeext=$exeext
15546*44704f69SBart Van Assche
15547*44704f69SBart Van Assche# whether the shell understands "unset".
15548*44704f69SBart Van Asschelt_unset=$lt_unset
15549*44704f69SBart Van Assche
15550*44704f69SBart Van Assche# turn spaces into newlines.
15551*44704f69SBart Van AsscheSP2NL=$lt_lt_SP2NL
15552*44704f69SBart Van Assche
15553*44704f69SBart Van Assche# turn newlines into spaces.
15554*44704f69SBart Van AsscheNL2SP=$lt_lt_NL2SP
15555*44704f69SBart Van Assche
15556*44704f69SBart Van Assche# convert \$build file names to \$host format.
15557*44704f69SBart Van Asscheto_host_file_cmd=$lt_cv_to_host_file_cmd
15558*44704f69SBart Van Assche
15559*44704f69SBart Van Assche# convert \$build files to toolchain format.
15560*44704f69SBart Van Asscheto_tool_file_cmd=$lt_cv_to_tool_file_cmd
15561*44704f69SBart Van Assche
15562*44704f69SBart Van Assche# A file(cmd) program that detects file types.
15563*44704f69SBart Van AsscheFILECMD=$lt_FILECMD
15564*44704f69SBart Van Assche
15565*44704f69SBart Van Assche# An object symbol dumper.
15566*44704f69SBart Van AsscheOBJDUMP=$lt_OBJDUMP
15567*44704f69SBart Van Assche
15568*44704f69SBart Van Assche# Method to check whether dependent libraries are shared objects.
15569*44704f69SBart Van Asschedeplibs_check_method=$lt_deplibs_check_method
15570*44704f69SBart Van Assche
15571*44704f69SBart Van Assche# Command to use when deplibs_check_method = "file_magic".
15572*44704f69SBart Van Asschefile_magic_cmd=$lt_file_magic_cmd
15573*44704f69SBart Van Assche
15574*44704f69SBart Van Assche# How to find potential files when deplibs_check_method = "file_magic".
15575*44704f69SBart Van Asschefile_magic_glob=$lt_file_magic_glob
15576*44704f69SBart Van Assche
15577*44704f69SBart Van Assche# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
15578*44704f69SBart Van Asschewant_nocaseglob=$lt_want_nocaseglob
15579*44704f69SBart Van Assche
15580*44704f69SBart Van Assche# DLL creation program.
15581*44704f69SBart Van AsscheDLLTOOL=$lt_DLLTOOL
15582*44704f69SBart Van Assche
15583*44704f69SBart Van Assche# Command to associate shared and link libraries.
15584*44704f69SBart Van Asschesharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
15585*44704f69SBart Van Assche
15586*44704f69SBart Van Assche# The archiver.
15587*44704f69SBart Van AsscheAR=$lt_AR
15588*44704f69SBart Van Assche
15589*44704f69SBart Van Assche# Flags to create an archive (by configure).
15590*44704f69SBart Van Asschelt_ar_flags=$lt_ar_flags
15591*44704f69SBart Van Assche
15592*44704f69SBart Van Assche# Flags to create an archive.
15593*44704f69SBart Van AsscheAR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"}
15594*44704f69SBart Van Assche
15595*44704f69SBart Van Assche# How to feed a file listing to the archiver.
15596*44704f69SBart Van Asschearchiver_list_spec=$lt_archiver_list_spec
15597*44704f69SBart Van Assche
15598*44704f69SBart Van Assche# A symbol stripping program.
15599*44704f69SBart Van AsscheSTRIP=$lt_STRIP
15600*44704f69SBart Van Assche
15601*44704f69SBart Van Assche# Commands used to install an old-style archive.
15602*44704f69SBart Van AsscheRANLIB=$lt_RANLIB
15603*44704f69SBart Van Asscheold_postinstall_cmds=$lt_old_postinstall_cmds
15604*44704f69SBart Van Asscheold_postuninstall_cmds=$lt_old_postuninstall_cmds
15605*44704f69SBart Van Assche
15606*44704f69SBart Van Assche# Whether to use a lock for old archive extraction.
15607*44704f69SBart Van Asschelock_old_archive_extraction=$lock_old_archive_extraction
15608*44704f69SBart Van Assche
15609*44704f69SBart Van Assche# A C compiler.
15610*44704f69SBart Van AsscheLTCC=$lt_CC
15611*44704f69SBart Van Assche
15612*44704f69SBart Van Assche# LTCC compiler flags.
15613*44704f69SBart Van AsscheLTCFLAGS=$lt_CFLAGS
15614*44704f69SBart Van Assche
15615*44704f69SBart Van Assche# Take the output of nm and produce a listing of raw symbols and C names.
15616*44704f69SBart Van Asscheglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15617*44704f69SBart Van Assche
15618*44704f69SBart Van Assche# Transform the output of nm in a proper C declaration.
15619*44704f69SBart Van Asscheglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15620*44704f69SBart Van Assche
15621*44704f69SBart Van Assche# Transform the output of nm into a list of symbols to manually relocate.
15622*44704f69SBart Van Asscheglobal_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
15623*44704f69SBart Van Assche
15624*44704f69SBart Van Assche# Transform the output of nm in a C name address pair.
15625*44704f69SBart Van Asscheglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15626*44704f69SBart Van Assche
15627*44704f69SBart Van Assche# Transform the output of nm in a C name address pair when lib prefix is needed.
15628*44704f69SBart Van Asscheglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
15629*44704f69SBart Van Assche
15630*44704f69SBart Van Assche# The name lister interface.
15631*44704f69SBart Van Asschenm_interface=$lt_lt_cv_nm_interface
15632*44704f69SBart Van Assche
15633*44704f69SBart Van Assche# Specify filename containing input files for \$NM.
15634*44704f69SBart Van Asschenm_file_list_spec=$lt_nm_file_list_spec
15635*44704f69SBart Van Assche
15636*44704f69SBart Van Assche# The root where to search for dependent libraries,and where our libraries should be installed.
15637*44704f69SBart Van Asschelt_sysroot=$lt_sysroot
15638*44704f69SBart Van Assche
15639*44704f69SBart Van Assche# Command to truncate a binary pipe.
15640*44704f69SBart Van Asschelt_truncate_bin=$lt_lt_cv_truncate_bin
15641*44704f69SBart Van Assche
15642*44704f69SBart Van Assche# The name of the directory that contains temporary libtool files.
15643*44704f69SBart Van Asscheobjdir=$objdir
15644*44704f69SBart Van Assche
15645*44704f69SBart Van Assche# Used to examine libraries when file_magic_cmd begins with "file".
15646*44704f69SBart Van AsscheMAGIC_CMD=$MAGIC_CMD
15647*44704f69SBart Van Assche
15648*44704f69SBart Van Assche# Must we lock files when doing compilation?
15649*44704f69SBart Van Asscheneed_locks=$lt_need_locks
15650*44704f69SBart Van Assche
15651*44704f69SBart Van Assche# Manifest tool.
15652*44704f69SBart Van AsscheMANIFEST_TOOL=$lt_MANIFEST_TOOL
15653*44704f69SBart Van Assche
15654*44704f69SBart Van Assche# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
15655*44704f69SBart Van AsscheDSYMUTIL=$lt_DSYMUTIL
15656*44704f69SBart Van Assche
15657*44704f69SBart Van Assche# Tool to change global to local symbols on Mac OS X.
15658*44704f69SBart Van AsscheNMEDIT=$lt_NMEDIT
15659*44704f69SBart Van Assche
15660*44704f69SBart Van Assche# Tool to manipulate fat objects and archives on Mac OS X.
15661*44704f69SBart Van AsscheLIPO=$lt_LIPO
15662*44704f69SBart Van Assche
15663*44704f69SBart Van Assche# ldd/readelf like tool for Mach-O binaries on Mac OS X.
15664*44704f69SBart Van AsscheOTOOL=$lt_OTOOL
15665*44704f69SBart Van Assche
15666*44704f69SBart Van Assche# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
15667*44704f69SBart Van AsscheOTOOL64=$lt_OTOOL64
15668*44704f69SBart Van Assche
15669*44704f69SBart Van Assche# Old archive suffix (normally "a").
15670*44704f69SBart Van Asschelibext=$libext
15671*44704f69SBart Van Assche
15672*44704f69SBart Van Assche# Shared library suffix (normally ".so").
15673*44704f69SBart Van Asscheshrext_cmds=$lt_shrext_cmds
15674*44704f69SBart Van Assche
15675*44704f69SBart Van Assche# The commands to extract the exported symbol list from a shared archive.
15676*44704f69SBart Van Asscheextract_expsyms_cmds=$lt_extract_expsyms_cmds
15677*44704f69SBart Van Assche
15678*44704f69SBart Van Assche# Variables whose values should be saved in libtool wrapper scripts and
15679*44704f69SBart Van Assche# restored at link time.
15680*44704f69SBart Van Asschevariables_saved_for_relink=$lt_variables_saved_for_relink
15681*44704f69SBart Van Assche
15682*44704f69SBart Van Assche# Do we need the "lib" prefix for modules?
15683*44704f69SBart Van Asscheneed_lib_prefix=$need_lib_prefix
15684*44704f69SBart Van Assche
15685*44704f69SBart Van Assche# Do we need a version for libraries?
15686*44704f69SBart Van Asscheneed_version=$need_version
15687*44704f69SBart Van Assche
15688*44704f69SBart Van Assche# Library versioning type.
15689*44704f69SBart Van Asscheversion_type=$version_type
15690*44704f69SBart Van Assche
15691*44704f69SBart Van Assche# Shared library runtime path variable.
15692*44704f69SBart Van Asscherunpath_var=$runpath_var
15693*44704f69SBart Van Assche
15694*44704f69SBart Van Assche# Shared library path variable.
15695*44704f69SBart Van Asscheshlibpath_var=$shlibpath_var
15696*44704f69SBart Van Assche
15697*44704f69SBart Van Assche# Is shlibpath searched before the hard-coded library search path?
15698*44704f69SBart Van Asscheshlibpath_overrides_runpath=$shlibpath_overrides_runpath
15699*44704f69SBart Van Assche
15700*44704f69SBart Van Assche# Format of library name prefix.
15701*44704f69SBart Van Asschelibname_spec=$lt_libname_spec
15702*44704f69SBart Van Assche
15703*44704f69SBart Van Assche# List of archive names.  First name is the real one, the rest are links.
15704*44704f69SBart Van Assche# The last name is the one that the linker finds with -lNAME
15705*44704f69SBart Van Asschelibrary_names_spec=$lt_library_names_spec
15706*44704f69SBart Van Assche
15707*44704f69SBart Van Assche# The coded name of the library, if different from the real name.
15708*44704f69SBart Van Asschesoname_spec=$lt_soname_spec
15709*44704f69SBart Van Assche
15710*44704f69SBart Van Assche# Permission mode override for installation of shared libraries.
15711*44704f69SBart Van Asscheinstall_override_mode=$lt_install_override_mode
15712*44704f69SBart Van Assche
15713*44704f69SBart Van Assche# Command to use after installation of a shared archive.
15714*44704f69SBart Van Asschepostinstall_cmds=$lt_postinstall_cmds
15715*44704f69SBart Van Assche
15716*44704f69SBart Van Assche# Command to use after uninstallation of a shared archive.
15717*44704f69SBart Van Asschepostuninstall_cmds=$lt_postuninstall_cmds
15718*44704f69SBart Van Assche
15719*44704f69SBart Van Assche# Commands used to finish a libtool library installation in a directory.
15720*44704f69SBart Van Asschefinish_cmds=$lt_finish_cmds
15721*44704f69SBart Van Assche
15722*44704f69SBart Van Assche# As "finish_cmds", except a single script fragment to be evaled but
15723*44704f69SBart Van Assche# not shown.
15724*44704f69SBart Van Asschefinish_eval=$lt_finish_eval
15725*44704f69SBart Van Assche
15726*44704f69SBart Van Assche# Whether we should hardcode library paths into libraries.
15727*44704f69SBart Van Asschehardcode_into_libs=$hardcode_into_libs
15728*44704f69SBart Van Assche
15729*44704f69SBart Van Assche# Compile-time system search path for libraries.
15730*44704f69SBart Van Asschesys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15731*44704f69SBart Van Assche
15732*44704f69SBart Van Assche# Detected run-time system search path for libraries.
15733*44704f69SBart Van Asschesys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
15734*44704f69SBart Van Assche
15735*44704f69SBart Van Assche# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
15736*44704f69SBart Van Asscheconfigure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
15737*44704f69SBart Van Assche
15738*44704f69SBart Van Assche# Whether dlopen is supported.
15739*44704f69SBart Van Asschedlopen_support=$enable_dlopen
15740*44704f69SBart Van Assche
15741*44704f69SBart Van Assche# Whether dlopen of programs is supported.
15742*44704f69SBart Van Asschedlopen_self=$enable_dlopen_self
15743*44704f69SBart Van Assche
15744*44704f69SBart Van Assche# Whether dlopen of statically linked programs is supported.
15745*44704f69SBart Van Asschedlopen_self_static=$enable_dlopen_self_static
15746*44704f69SBart Van Assche
15747*44704f69SBart Van Assche# Commands to strip libraries.
15748*44704f69SBart Van Asscheold_striplib=$lt_old_striplib
15749*44704f69SBart Van Asschestriplib=$lt_striplib
15750*44704f69SBart Van Assche
15751*44704f69SBart Van Assche
15752*44704f69SBart Van Assche# The linker used to build libraries.
15753*44704f69SBart Van AsscheLD=$lt_LD
15754*44704f69SBart Van Assche
15755*44704f69SBart Van Assche# How to create reloadable object files.
15756*44704f69SBart Van Asschereload_flag=$lt_reload_flag
15757*44704f69SBart Van Asschereload_cmds=$lt_reload_cmds
15758*44704f69SBart Van Assche
15759*44704f69SBart Van Assche# Commands used to build an old-style archive.
15760*44704f69SBart Van Asscheold_archive_cmds=$lt_old_archive_cmds
15761*44704f69SBart Van Assche
15762*44704f69SBart Van Assche# A language specific compiler.
15763*44704f69SBart Van AsscheCC=$lt_compiler
15764*44704f69SBart Van Assche
15765*44704f69SBart Van Assche# Is the compiler the GNU compiler?
15766*44704f69SBart Van Asschewith_gcc=$GCC
15767*44704f69SBart Van Assche
15768*44704f69SBart Van Assche# Compiler flag to turn off builtin functions.
15769*44704f69SBart Van Asscheno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
15770*44704f69SBart Van Assche
15771*44704f69SBart Van Assche# Additional compiler flags for building library objects.
15772*44704f69SBart Van Asschepic_flag=$lt_lt_prog_compiler_pic
15773*44704f69SBart Van Assche
15774*44704f69SBart Van Assche# How to pass a linker flag through the compiler.
15775*44704f69SBart Van Asschewl=$lt_lt_prog_compiler_wl
15776*44704f69SBart Van Assche
15777*44704f69SBart Van Assche# Compiler flag to prevent dynamic linking.
15778*44704f69SBart Van Asschelink_static_flag=$lt_lt_prog_compiler_static
15779*44704f69SBart Van Assche
15780*44704f69SBart Van Assche# Does compiler simultaneously support -c and -o options?
15781*44704f69SBart Van Asschecompiler_c_o=$lt_lt_cv_prog_compiler_c_o
15782*44704f69SBart Van Assche
15783*44704f69SBart Van Assche# Whether or not to add -lc for building shared libraries.
15784*44704f69SBart Van Asschebuild_libtool_need_lc=$archive_cmds_need_lc
15785*44704f69SBart Van Assche
15786*44704f69SBart Van Assche# Whether or not to disallow shared libs when runtime libs are static.
15787*44704f69SBart Van Asscheallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
15788*44704f69SBart Van Assche
15789*44704f69SBart Van Assche# Compiler flag to allow reflexive dlopens.
15790*44704f69SBart Van Asscheexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
15791*44704f69SBart Van Assche
15792*44704f69SBart Van Assche# Compiler flag to generate shared objects directly from archives.
15793*44704f69SBart Van Asschewhole_archive_flag_spec=$lt_whole_archive_flag_spec
15794*44704f69SBart Van Assche
15795*44704f69SBart Van Assche# Whether the compiler copes with passing no objects directly.
15796*44704f69SBart Van Asschecompiler_needs_object=$lt_compiler_needs_object
15797*44704f69SBart Van Assche
15798*44704f69SBart Van Assche# Create an old-style archive from a shared archive.
15799*44704f69SBart Van Asscheold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
15800*44704f69SBart Van Assche
15801*44704f69SBart Van Assche# Create a temporary old-style archive to link instead of a shared archive.
15802*44704f69SBart Van Asscheold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
15803*44704f69SBart Van Assche
15804*44704f69SBart Van Assche# Commands used to build a shared archive.
15805*44704f69SBart Van Asschearchive_cmds=$lt_archive_cmds
15806*44704f69SBart Van Asschearchive_expsym_cmds=$lt_archive_expsym_cmds
15807*44704f69SBart Van Assche
15808*44704f69SBart Van Assche# Commands used to build a loadable module if different from building
15809*44704f69SBart Van Assche# a shared archive.
15810*44704f69SBart Van Asschemodule_cmds=$lt_module_cmds
15811*44704f69SBart Van Asschemodule_expsym_cmds=$lt_module_expsym_cmds
15812*44704f69SBart Van Assche
15813*44704f69SBart Van Assche# Whether we are building with GNU ld or not.
15814*44704f69SBart Van Asschewith_gnu_ld=$lt_with_gnu_ld
15815*44704f69SBart Van Assche
15816*44704f69SBart Van Assche# Flag that allows shared libraries with undefined symbols to be built.
15817*44704f69SBart Van Asscheallow_undefined_flag=$lt_allow_undefined_flag
15818*44704f69SBart Van Assche
15819*44704f69SBart Van Assche# Flag that enforces no undefined symbols.
15820*44704f69SBart Van Asscheno_undefined_flag=$lt_no_undefined_flag
15821*44704f69SBart Van Assche
15822*44704f69SBart Van Assche# Flag to hardcode \$libdir into a binary during linking.
15823*44704f69SBart Van Assche# This must work even if \$libdir does not exist
15824*44704f69SBart Van Asschehardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
15825*44704f69SBart Van Assche
15826*44704f69SBart Van Assche# Whether we need a single "-rpath" flag with a separated argument.
15827*44704f69SBart Van Asschehardcode_libdir_separator=$lt_hardcode_libdir_separator
15828*44704f69SBart Van Assche
15829*44704f69SBart Van Assche# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
15830*44704f69SBart Van Assche# DIR into the resulting binary.
15831*44704f69SBart Van Asschehardcode_direct=$hardcode_direct
15832*44704f69SBart Van Assche
15833*44704f69SBart Van Assche# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
15834*44704f69SBart Van Assche# DIR into the resulting binary and the resulting library dependency is
15835*44704f69SBart Van Assche# "absolute",i.e impossible to change by setting \$shlibpath_var if the
15836*44704f69SBart Van Assche# library is relocated.
15837*44704f69SBart Van Asschehardcode_direct_absolute=$hardcode_direct_absolute
15838*44704f69SBart Van Assche
15839*44704f69SBart Van Assche# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
15840*44704f69SBart Van Assche# into the resulting binary.
15841*44704f69SBart Van Asschehardcode_minus_L=$hardcode_minus_L
15842*44704f69SBart Van Assche
15843*44704f69SBart Van Assche# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
15844*44704f69SBart Van Assche# into the resulting binary.
15845*44704f69SBart Van Asschehardcode_shlibpath_var=$hardcode_shlibpath_var
15846*44704f69SBart Van Assche
15847*44704f69SBart Van Assche# Set to "yes" if building a shared library automatically hardcodes DIR
15848*44704f69SBart Van Assche# into the library and all subsequent libraries and executables linked
15849*44704f69SBart Van Assche# against it.
15850*44704f69SBart Van Asschehardcode_automatic=$hardcode_automatic
15851*44704f69SBart Van Assche
15852*44704f69SBart Van Assche# Set to yes if linker adds runtime paths of dependent libraries
15853*44704f69SBart Van Assche# to runtime path list.
15854*44704f69SBart Van Asscheinherit_rpath=$inherit_rpath
15855*44704f69SBart Van Assche
15856*44704f69SBart Van Assche# Whether libtool must link a program against all its dependency libraries.
15857*44704f69SBart Van Asschelink_all_deplibs=$link_all_deplibs
15858*44704f69SBart Van Assche
15859*44704f69SBart Van Assche# Set to "yes" if exported symbols are required.
15860*44704f69SBart Van Asschealways_export_symbols=$always_export_symbols
15861*44704f69SBart Van Assche
15862*44704f69SBart Van Assche# The commands to list exported symbols.
15863*44704f69SBart Van Asscheexport_symbols_cmds=$lt_export_symbols_cmds
15864*44704f69SBart Van Assche
15865*44704f69SBart Van Assche# Symbols that should not be listed in the preloaded symbols.
15866*44704f69SBart Van Asscheexclude_expsyms=$lt_exclude_expsyms
15867*44704f69SBart Van Assche
15868*44704f69SBart Van Assche# Symbols that must always be exported.
15869*44704f69SBart Van Asscheinclude_expsyms=$lt_include_expsyms
15870*44704f69SBart Van Assche
15871*44704f69SBart Van Assche# Commands necessary for linking programs (against libraries) with templates.
15872*44704f69SBart Van Asscheprelink_cmds=$lt_prelink_cmds
15873*44704f69SBart Van Assche
15874*44704f69SBart Van Assche# Commands necessary for finishing linking programs.
15875*44704f69SBart Van Asschepostlink_cmds=$lt_postlink_cmds
15876*44704f69SBart Van Assche
15877*44704f69SBart Van Assche# Specify filename containing input files.
15878*44704f69SBart Van Asschefile_list_spec=$lt_file_list_spec
15879*44704f69SBart Van Assche
15880*44704f69SBart Van Assche# How to hardcode a shared library path into an executable.
15881*44704f69SBart Van Asschehardcode_action=$hardcode_action
15882*44704f69SBart Van Assche
15883*44704f69SBart Van Assche# ### END LIBTOOL CONFIG
15884*44704f69SBart Van Assche
15885*44704f69SBart Van Assche_LT_EOF
15886*44704f69SBart Van Assche
15887*44704f69SBart Van Assche    cat <<'_LT_EOF' >> "$cfgfile"
15888*44704f69SBart Van Assche
15889*44704f69SBart Van Assche# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
15890*44704f69SBart Van Assche
15891*44704f69SBart Van Assche# func_munge_path_list VARIABLE PATH
15892*44704f69SBart Van Assche# -----------------------------------
15893*44704f69SBart Van Assche# VARIABLE is name of variable containing _space_ separated list of
15894*44704f69SBart Van Assche# directories to be munged by the contents of PATH, which is string
15895*44704f69SBart Van Assche# having a format:
15896*44704f69SBart Van Assche# "DIR[:DIR]:"
15897*44704f69SBart Van Assche#       string "DIR[ DIR]" will be prepended to VARIABLE
15898*44704f69SBart Van Assche# ":DIR[:DIR]"
15899*44704f69SBart Van Assche#       string "DIR[ DIR]" will be appended to VARIABLE
15900*44704f69SBart Van Assche# "DIRP[:DIRP]::[DIRA:]DIRA"
15901*44704f69SBart Van Assche#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
15902*44704f69SBart Van Assche#       "DIRA[ DIRA]" will be appended to VARIABLE
15903*44704f69SBart Van Assche# "DIR[:DIR]"
15904*44704f69SBart Van Assche#       VARIABLE will be replaced by "DIR[ DIR]"
15905*44704f69SBart Van Asschefunc_munge_path_list ()
15906*44704f69SBart Van Assche{
15907*44704f69SBart Van Assche    case x$2 in
15908*44704f69SBart Van Assche    x)
15909*44704f69SBart Van Assche        ;;
15910*44704f69SBart Van Assche    *:)
15911*44704f69SBart Van Assche        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
15912*44704f69SBart Van Assche        ;;
15913*44704f69SBart Van Assche    x:*)
15914*44704f69SBart Van Assche        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
15915*44704f69SBart Van Assche        ;;
15916*44704f69SBart Van Assche    *::*)
15917*44704f69SBart Van Assche        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
15918*44704f69SBart Van Assche        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
15919*44704f69SBart Van Assche        ;;
15920*44704f69SBart Van Assche    *)
15921*44704f69SBart Van Assche        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
15922*44704f69SBart Van Assche        ;;
15923*44704f69SBart Van Assche    esac
15924*44704f69SBart Van Assche}
15925*44704f69SBart Van Assche
15926*44704f69SBart Van Assche
15927*44704f69SBart Van Assche# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
15928*44704f69SBart Van Asschefunc_cc_basename ()
15929*44704f69SBart Van Assche{
15930*44704f69SBart Van Assche    for cc_temp in $*""; do
15931*44704f69SBart Van Assche      case $cc_temp in
15932*44704f69SBart Van Assche        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15933*44704f69SBart Van Assche        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15934*44704f69SBart Van Assche        \-*) ;;
15935*44704f69SBart Van Assche        *) break;;
15936*44704f69SBart Van Assche      esac
15937*44704f69SBart Van Assche    done
15938*44704f69SBart Van Assche    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
15939*44704f69SBart Van Assche}
15940*44704f69SBart Van Assche
15941*44704f69SBart Van Assche
15942*44704f69SBart Van Assche# ### END FUNCTIONS SHARED WITH CONFIGURE
15943*44704f69SBart Van Assche
15944*44704f69SBart Van Assche_LT_EOF
15945*44704f69SBart Van Assche
15946*44704f69SBart Van Assche  case $host_os in
15947*44704f69SBart Van Assche  aix3*)
15948*44704f69SBart Van Assche    cat <<\_LT_EOF >> "$cfgfile"
15949*44704f69SBart Van Assche# AIX sometimes has problems with the GCC collect2 program.  For some
15950*44704f69SBart Van Assche# reason, if we set the COLLECT_NAMES environment variable, the problems
15951*44704f69SBart Van Assche# vanish in a puff of smoke.
15952*44704f69SBart Van Asscheif test set != "${COLLECT_NAMES+set}"; then
15953*44704f69SBart Van Assche  COLLECT_NAMES=
15954*44704f69SBart Van Assche  export COLLECT_NAMES
15955*44704f69SBart Van Asschefi
15956*44704f69SBart Van Assche_LT_EOF
15957*44704f69SBart Van Assche    ;;
15958*44704f69SBart Van Assche  esac
15959*44704f69SBart Van Assche
15960*44704f69SBart Van Assche
15961*44704f69SBart Van Assche
15962*44704f69SBart Van Asscheltmain=$ac_aux_dir/ltmain.sh
15963*44704f69SBart Van Assche
15964*44704f69SBart Van Assche
15965*44704f69SBart Van Assche  # We use sed instead of cat because bash on DJGPP gets confused if
15966*44704f69SBart Van Assche  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
15967*44704f69SBart Van Assche  # text mode, it properly converts lines to CR/LF.  This bash problem
15968*44704f69SBart Van Assche  # is reportedly fixed, but why not run on old versions too?
15969*44704f69SBart Van Assche  $SED '$q' "$ltmain" >> "$cfgfile" \
15970*44704f69SBart Van Assche     || (rm -f "$cfgfile"; exit 1)
15971*44704f69SBart Van Assche
15972*44704f69SBart Van Assche   mv -f "$cfgfile" "$ofile" ||
15973*44704f69SBart Van Assche    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
15974*44704f69SBart Van Assche  chmod +x "$ofile"
15975*44704f69SBart Van Assche
15976*44704f69SBart Van Assche ;;
15977*44704f69SBart Van Assche
15978*44704f69SBart Van Assche  esac
15979*44704f69SBart Van Asschedone # for ac_tag
15980*44704f69SBart Van Assche
15981*44704f69SBart Van Assche
15982*44704f69SBart Van Asscheas_fn_exit 0
15983*44704f69SBart Van Assche_ACEOF
15984*44704f69SBart Van Asscheac_clean_files=$ac_clean_files_save
15985*44704f69SBart Van Assche
15986*44704f69SBart Van Asschetest $ac_write_fail = 0 ||
15987*44704f69SBart Van Assche  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
15988*44704f69SBart Van Assche
15989*44704f69SBart Van Assche
15990*44704f69SBart Van Assche# configure is writing to config.log, and then calls config.status.
15991*44704f69SBart Van Assche# config.status does its own redirection, appending to config.log.
15992*44704f69SBart Van Assche# Unfortunately, on DOS this fails, as config.log is still kept open
15993*44704f69SBart Van Assche# by configure, so config.status won't be able to write to it; its
15994*44704f69SBart Van Assche# output is simply discarded.  So we exec the FD to /dev/null,
15995*44704f69SBart Van Assche# effectively closing config.log, so it can be properly (re)opened and
15996*44704f69SBart Van Assche# appended to by config.status.  When coming back to configure, we
15997*44704f69SBart Van Assche# need to make the FD available again.
15998*44704f69SBart Van Asscheif test "$no_create" != yes; then
15999*44704f69SBart Van Assche  ac_cs_success=:
16000*44704f69SBart Van Assche  ac_config_status_args=
16001*44704f69SBart Van Assche  test "$silent" = yes &&
16002*44704f69SBart Van Assche    ac_config_status_args="$ac_config_status_args --quiet"
16003*44704f69SBart Van Assche  exec 5>/dev/null
16004*44704f69SBart Van Assche  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16005*44704f69SBart Van Assche  exec 5>>config.log
16006*44704f69SBart Van Assche  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16007*44704f69SBart Van Assche  # would make configure fail if this is the last instruction.
16008*44704f69SBart Van Assche  $ac_cs_success || as_fn_exit 1
16009*44704f69SBart Van Asschefi
16010*44704f69SBart Van Asscheif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16011*44704f69SBart Van Assche  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16012*44704f69SBart Van Asscheprintf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16013*44704f69SBart Van Asschefi
16014*44704f69SBart Van Assche
16015*44704f69SBart Van Assche
16016*44704f69SBart Van Assche
16017*44704f69SBart Van Assche# Borrowed from smartmontools configure.ac
16018*44704f69SBart Van Assche# Note: Use `...` here as some shells do not properly parse '$(... case $x in X) ...)'
16019*44704f69SBart Van Asscheinfo=`
16020*44704f69SBart Van Assche  echo "-----------------------------------------------------------------------------"
16021*44704f69SBart Van Assche  echo "${PACKAGE}-${VERSION} configuration:"
16022*44704f69SBart Van Assche  echo "host operating system:  $host"
16023*44704f69SBart Van Assche  echo "default C compiler:     $CC"
16024*44704f69SBart Van Assche
16025*44704f69SBart Van Assche  case "$host_os" in
16026*44704f69SBart Van Assche    mingw*)
16027*44704f69SBart Van Assche      echo "application manifest:   ${os_win32_manifest:-built-in}"
16028*44704f69SBart Van Assche      echo "resource compiler:      $WINDRES"
16029*44704f69SBart Van Assche      echo "message compiler:       $WINDMC"
16030*44704f69SBart Van Assche      echo "NSIS compiler:          $MAKENSIS"
16031*44704f69SBart Van Assche      ;;
16032*44704f69SBart Van Assche
16033*44704f69SBart Van Assche    *)
16034*44704f69SBart Van Assche      echo "binary install path:    \`eval eval eval echo $bindir\`"
16035*44704f69SBart Van Assche      echo "scripts install path:   \`eval eval eval echo $bindir\`"
16036*44704f69SBart Van Assche      echo "man page install path:  \`eval eval eval echo $mandir\`"
16037*44704f69SBart Van Assche      ;;
16038*44704f69SBart Van Assche  esac
16039*44704f69SBart Van Assche  echo "-----------------------------------------------------------------------------"
16040*44704f69SBart Van Assche`
16041*44704f69SBart Van Assche
16042*44704f69SBart Van Assche{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:
16043*44704f69SBart Van Assche$info
16044*44704f69SBart Van Assche" >&5
16045*44704f69SBart Van Asscheprintf "%s\n" "$as_me:
16046*44704f69SBart Van Assche$info
16047*44704f69SBart Van Assche" >&6;}
16048*44704f69SBart Van Assche
16049*44704f69SBart Van Assche
16050