]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/configure
Generated files
[thirdparty/binutils-gdb.git] / ld / configure
CommitLineData
252b5132 1#! /bin/sh
252b5132 2# Guess values for system-dependent variables and create Makefiles.
63a9e923
SM
3# Generated by GNU Autoconf 2.69 for ld 2.30.52.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
81ecdfbb 7#
252b5132
RH
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
81ecdfbb
RW
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
42ecbf5e 14
81ecdfbb
RW
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
42ecbf5e
DJ
18 emulate sh
19 NULLCMD=:
81ecdfbb 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
42ecbf5e
DJ
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
42ecbf5e 31fi
42ecbf5e 32
81ecdfbb
RW
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
42ecbf5e
DJ
79fi
80
81
81ecdfbb
RW
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
63a9e923 90as_myself=
81ecdfbb
RW
91case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100IFS=$as_save_IFS
101
102 ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112fi
113
114# Unset variables that we do not need and which cause bugs (e.g. in
115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116# suppresses any "Segmentation fault" message there. '((' could
117# trigger a bug in pdksh 5.2.14.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
42ecbf5e
DJ
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
81ecdfbb
RW
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
63a9e923
SM
135# Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140# neutralization value for shells without unset; and this also
141# works around shells that cannot unset nonexistent variables.
142# Preserve -v and -x to the replacement shell.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153# Admittedly, this is quite paranoid, since all the known shells bail
154# out after a failed `exec'.
155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
81ecdfbb
RW
160if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
63a9e923
SM
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
81ecdfbb
RW
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
3725885a
RW
199test \$(( 1 + 1 )) = 2 || exit 1
200
201 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
202 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
203 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
204 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
205 PATH=/empty FPATH=/empty; export PATH FPATH
206 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
207 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
81ecdfbb
RW
208 if (eval "$as_required") 2>/dev/null; then :
209 as_have_required=yes
210else
211 as_have_required=no
212fi
213 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
214
215else
216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
217as_found=false
218for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
42ecbf5e 219do
81ecdfbb
RW
220 IFS=$as_save_IFS
221 test -z "$as_dir" && as_dir=.
222 as_found=:
223 case $as_dir in #(
224 /*)
225 for as_base in sh bash ksh sh5; do
226 # Try only shells that exist, to save several forks.
227 as_shell=$as_dir/$as_base
228 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
229 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
230 CONFIG_SHELL=$as_shell as_have_required=yes
231 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
232 break 2
233fi
234fi
235 done;;
236 esac
237 as_found=false
238done
239$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
241 CONFIG_SHELL=$SHELL as_have_required=yes
242fi; }
243IFS=$as_save_IFS
244
245
246 if test "x$CONFIG_SHELL" != x; then :
63a9e923
SM
247 export CONFIG_SHELL
248 # We cannot yet assume a decent shell, so we have to provide a
249# neutralization value for shells without unset; and this also
250# works around shells that cannot unset nonexistent variables.
251# Preserve -v and -x to the replacement shell.
252BASH_ENV=/dev/null
253ENV=/dev/null
254(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
255case $- in # ((((
256 *v*x* | *x*v* ) as_opts=-vx ;;
257 *v* ) as_opts=-v ;;
258 *x* ) as_opts=-x ;;
259 * ) as_opts= ;;
260esac
261exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
262# Admittedly, this is quite paranoid, since all the known shells bail
263# out after a failed `exec'.
264$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
265exit 255
81ecdfbb
RW
266fi
267
268 if test x$as_have_required = xno; then :
269 $as_echo "$0: This script requires a shell more modern than all"
270 $as_echo "$0: the shells that I found on your system."
271 if test x${ZSH_VERSION+set} = xset ; then
272 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
273 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
42ecbf5e 274 else
81ecdfbb
RW
275 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
276$0: including any error possibly output before this
277$0: message. Then install a modern shell, or manually run
278$0: the script under such a shell if you do have one."
42ecbf5e 279 fi
81ecdfbb
RW
280 exit 1
281fi
282fi
283fi
284SHELL=${CONFIG_SHELL-/bin/sh}
285export SHELL
286# Unset more variables known to interfere with behavior of common tools.
287CLICOLOR_FORCE= GREP_OPTIONS=
288unset CLICOLOR_FORCE GREP_OPTIONS
289
290## --------------------- ##
291## M4sh Shell Functions. ##
292## --------------------- ##
293# as_fn_unset VAR
294# ---------------
295# Portably unset VAR.
296as_fn_unset ()
297{
298 { eval $1=; unset $1;}
299}
300as_unset=as_fn_unset
301
302# as_fn_set_status STATUS
303# -----------------------
304# Set $? to STATUS, without forking.
305as_fn_set_status ()
306{
307 return $1
308} # as_fn_set_status
309
310# as_fn_exit STATUS
311# -----------------
312# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
313as_fn_exit ()
314{
315 set +e
316 as_fn_set_status $1
317 exit $1
318} # as_fn_exit
319
320# as_fn_mkdir_p
321# -------------
322# Create "$as_dir" as a directory, including parents if necessary.
323as_fn_mkdir_p ()
324{
325
326 case $as_dir in #(
327 -*) as_dir=./$as_dir;;
328 esac
329 test -d "$as_dir" || eval $as_mkdir_p || {
330 as_dirs=
331 while :; do
332 case $as_dir in #(
333 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
334 *) as_qdir=$as_dir;;
335 esac
336 as_dirs="'$as_qdir' $as_dirs"
337 as_dir=`$as_dirname -- "$as_dir" ||
338$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
339 X"$as_dir" : 'X\(//\)[^/]' \| \
340 X"$as_dir" : 'X\(//\)$' \| \
341 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
342$as_echo X"$as_dir" |
343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\/\)[^/].*/{
348 s//\1/
349 q
350 }
351 /^X\(\/\/\)$/{
352 s//\1/
353 q
354 }
355 /^X\(\/\).*/{
356 s//\1/
357 q
358 }
359 s/.*/./; q'`
360 test -d "$as_dir" && break
361 done
362 test -z "$as_dirs" || eval "mkdir $as_dirs"
63a9e923 363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb
RW
364
365
366} # as_fn_mkdir_p
63a9e923
SM
367
368# as_fn_executable_p FILE
369# -----------------------
370# Test if FILE is an executable regular file.
371as_fn_executable_p ()
372{
373 test -f "$1" && test -x "$1"
374} # as_fn_executable_p
81ecdfbb
RW
375# as_fn_append VAR VALUE
376# ----------------------
377# Append the text in VALUE to the end of the definition contained in VAR. Take
378# advantage of any shell optimizations that allow amortized linear growth over
379# repeated appends, instead of the typical quadratic growth present in naive
380# implementations.
381if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
382 eval 'as_fn_append ()
383 {
384 eval $1+=\$2
385 }'
386else
387 as_fn_append ()
388 {
389 eval $1=\$$1\$2
390 }
391fi # as_fn_append
392
393# as_fn_arith ARG...
394# ------------------
395# Perform arithmetic evaluation on the ARGs, and store the result in the
396# global $as_val. Take advantage of shells that can avoid forks. The arguments
397# must be portable across $(()) and expr.
398if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
399 eval 'as_fn_arith ()
400 {
401 as_val=$(( $* ))
402 }'
403else
404 as_fn_arith ()
405 {
406 as_val=`expr "$@" || test $? -eq 1`
407 }
408fi # as_fn_arith
409
410
63a9e923
SM
411# as_fn_error STATUS ERROR [LINENO LOG_FD]
412# ----------------------------------------
81ecdfbb
RW
413# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
414# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
63a9e923 415# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
416as_fn_error ()
417{
63a9e923
SM
418 as_status=$1; test $as_status -eq 0 && as_status=1
419 if test "$4"; then
420 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
421 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
81ecdfbb 422 fi
63a9e923 423 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
424 as_fn_exit $as_status
425} # as_fn_error
42ecbf5e 426
81ecdfbb
RW
427if expr a : '\(a\)' >/dev/null 2>&1 &&
428 test "X`expr 00001 : '.*\(...\)'`" = X001; then
42ecbf5e
DJ
429 as_expr=expr
430else
431 as_expr=false
432fi
433
81ecdfbb 434if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
42ecbf5e
DJ
435 as_basename=basename
436else
437 as_basename=false
438fi
439
81ecdfbb
RW
440if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
441 as_dirname=dirname
442else
443 as_dirname=false
444fi
42ecbf5e 445
81ecdfbb 446as_me=`$as_basename -- "$0" ||
42ecbf5e
DJ
447$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
448 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
449 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
450$as_echo X/"$0" |
451 sed '/^.*\/\([^/][^/]*\)\/*$/{
452 s//\1/
453 q
454 }
455 /^X\/\(\/\/\)$/{
456 s//\1/
457 q
458 }
459 /^X\/\(\/\).*/{
460 s//\1/
461 q
462 }
463 s/.*/./; q'`
42ecbf5e 464
42ecbf5e
DJ
465# Avoid depending upon Character Ranges.
466as_cr_letters='abcdefghijklmnopqrstuvwxyz'
467as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
468as_cr_Letters=$as_cr_letters$as_cr_LETTERS
469as_cr_digits='0123456789'
470as_cr_alnum=$as_cr_Letters$as_cr_digits
471
42ecbf5e 472
81ecdfbb
RW
473 as_lineno_1=$LINENO as_lineno_1a=$LINENO
474 as_lineno_2=$LINENO as_lineno_2a=$LINENO
475 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
476 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
477 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
478 sed -n '
479 p
480 /[$]LINENO/=
481 ' <$as_myself |
42ecbf5e 482 sed '
81ecdfbb
RW
483 s/[$]LINENO.*/&-/
484 t lineno
485 b
486 :lineno
42ecbf5e 487 N
81ecdfbb
RW
488 :loop
489 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
42ecbf5e 490 t loop
81ecdfbb 491 s/-\n.*//
42ecbf5e 492 ' >$as_me.lineno &&
81ecdfbb
RW
493 chmod +x "$as_me.lineno" ||
494 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
42ecbf5e 495
63a9e923
SM
496 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
497 # already done that, so ensure we don't try to do so again and fall
498 # in an infinite loop. This has already happened in practice.
499 _as_can_reexec=no; export _as_can_reexec
42ecbf5e
DJ
500 # Don't try to exec as it changes $[0], causing all sort of problems
501 # (the dirname of $[0] is not the place where we might find the
81ecdfbb
RW
502 # original and so on. Autoconf is especially sensitive to this).
503 . "./$as_me.lineno"
42ecbf5e
DJ
504 # Exit status is that of the last command.
505 exit
506}
507
81ecdfbb
RW
508ECHO_C= ECHO_N= ECHO_T=
509case `echo -n x` in #(((((
510-n*)
511 case `echo 'xy\c'` in
512 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
513 xy) ECHO_C='\c';;
514 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
515 ECHO_T=' ';;
516 esac;;
517*)
518 ECHO_N='-n';;
42ecbf5e
DJ
519esac
520
81ecdfbb
RW
521rm -f conf$$ conf$$.exe conf$$.file
522if test -d conf$$.dir; then
523 rm -f conf$$.dir/conf$$.file
42ecbf5e 524else
81ecdfbb
RW
525 rm -f conf$$.dir
526 mkdir conf$$.dir 2>/dev/null
42ecbf5e 527fi
81ecdfbb
RW
528if (echo >conf$$.file) 2>/dev/null; then
529 if ln -s conf$$.file conf$$ 2>/dev/null; then
42ecbf5e 530 as_ln_s='ln -s'
81ecdfbb
RW
531 # ... but there are two gotchas:
532 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
533 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
63a9e923 534 # In both cases, we have to default to `cp -pR'.
81ecdfbb 535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
63a9e923 536 as_ln_s='cp -pR'
81ecdfbb
RW
537 elif ln conf$$.file conf$$ 2>/dev/null; then
538 as_ln_s=ln
539 else
63a9e923 540 as_ln_s='cp -pR'
42ecbf5e 541 fi
42ecbf5e 542else
63a9e923 543 as_ln_s='cp -pR'
42ecbf5e 544fi
81ecdfbb
RW
545rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546rmdir conf$$.dir 2>/dev/null
42ecbf5e
DJ
547
548if mkdir -p . 2>/dev/null; then
81ecdfbb 549 as_mkdir_p='mkdir -p "$as_dir"'
42ecbf5e
DJ
550else
551 test -d ./-p && rmdir ./-p
552 as_mkdir_p=false
553fi
554
63a9e923
SM
555as_test_x='test -x'
556as_executable_p=as_fn_executable_p
42ecbf5e
DJ
557
558# Sed expression to map a string onto a valid CPP name.
559as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
560
561# Sed expression to map a string onto a valid variable name.
562as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
563
d7040cdb
SE
564SHELL=${CONFIG_SHELL-/bin/sh}
565
d7040cdb 566
63a9e923
SM
567test -n "$DJDIR" || exec 7<&0 </dev/null
568exec 6>&1
81ecdfbb 569
42ecbf5e 570# Name of the host.
63a9e923 571# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
42ecbf5e
DJ
572# so uname gets run too.
573ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
252b5132 574
42ecbf5e
DJ
575#
576# Initializations.
577#
252b5132 578ac_default_prefix=/usr/local
81ecdfbb 579ac_clean_files=
42ecbf5e 580ac_config_libobj_dir=.
81ecdfbb 581LIBOBJS=
42ecbf5e
DJ
582cross_compiling=no
583subdirs=
584MFLAGS=
585MAKEFLAGS=
42ecbf5e
DJ
586
587# Identity of this package.
2e98a7bd
AM
588PACKAGE_NAME='ld'
589PACKAGE_TARNAME='ld'
55e99962
L
590PACKAGE_VERSION='2.30.52'
591PACKAGE_STRING='ld 2.30.52'
2e98a7bd
AM
592PACKAGE_BUGREPORT=''
593PACKAGE_URL=''
42ecbf5e
DJ
594
595ac_unique_file="ldmain.c"
596# Factoring default headers for most tests.
597ac_includes_default="\
598#include <stdio.h>
81ecdfbb 599#ifdef HAVE_SYS_TYPES_H
42ecbf5e
DJ
600# include <sys/types.h>
601#endif
81ecdfbb 602#ifdef HAVE_SYS_STAT_H
42ecbf5e
DJ
603# include <sys/stat.h>
604#endif
81ecdfbb 605#ifdef STDC_HEADERS
42ecbf5e
DJ
606# include <stdlib.h>
607# include <stddef.h>
608#else
81ecdfbb 609# ifdef HAVE_STDLIB_H
42ecbf5e
DJ
610# include <stdlib.h>
611# endif
612#endif
81ecdfbb
RW
613#ifdef HAVE_STRING_H
614# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
42ecbf5e
DJ
615# include <memory.h>
616# endif
617# include <string.h>
618#endif
81ecdfbb 619#ifdef HAVE_STRINGS_H
42ecbf5e
DJ
620# include <strings.h>
621#endif
81ecdfbb 622#ifdef HAVE_INTTYPES_H
42ecbf5e 623# include <inttypes.h>
42ecbf5e 624#endif
81ecdfbb
RW
625#ifdef HAVE_STDINT_H
626# include <stdint.h>
627#endif
628#ifdef HAVE_UNISTD_H
42ecbf5e
DJ
629# include <unistd.h>
630#endif"
631
63a9e923 632ac_header_list=
81ecdfbb
RW
633ac_subst_vars='am__EXEEXT_FALSE
634am__EXEEXT_TRUE
635LTLIBOBJS
636LIBOBJS
637TESTBFDLIB
638EMULATION_LIBPATH
639LIB_PATH
640EMUL_EXTRA_OFILES
641EMULATION_OFILES
642EMUL
c58212ea
L
643elf_plt_unwind_list_options
644elf_shlib_list_options
645elf_list_options
81ecdfbb 646STRINGIFY
02ecc8e9 647enable_initfini_array
5d3236ee
DK
648ENABLE_PLUGINS_FALSE
649ENABLE_PLUGINS_TRUE
81ecdfbb 650NATIVE_LIB_DIRS
81ecdfbb
RW
651HDEFINES
652do_compare
653GENINSRC_NEVER_FALSE
654GENINSRC_NEVER_TRUE
81ecdfbb
RW
655LEXLIB
656LEX_OUTPUT_ROOT
657LEX
658YFLAGS
659YACC
660MSGMERGE
661MSGFMT
662MKINSTALLDIRS
663CATOBJEXT
664GENCAT
665INSTOBJEXT
666DATADIRNAME
667CATALOGS
668POSUB
669GMSGFMT
670XGETTEXT
671INCINTL
672LIBINTL_DEP
673LIBINTL
674USE_NLS
6757cf57 675WARN_WRITE_STRINGS
b879806f 676NO_WERROR
c5da1932 677WARN_CFLAGS_FOR_BUILD
b879806f
AM
678WARN_CFLAGS
679installed_linker
680install_as_default
681TARGET_SYSTEM_ROOT_DEFINE
682TARGET_SYSTEM_ROOT
683use_sysroot
3cb62297 684CXXCPP
81ecdfbb
RW
685OTOOL64
686OTOOL
687LIPO
688NMEDIT
689DSYMUTIL
81ecdfbb
RW
690RANLIB
691AR
692OBJDUMP
693LN_S
694NM
695ac_ct_DUMPBIN
696DUMPBIN
697LD
698FGREP
699SED
700LIBTOOL
b879806f 701EGREP
b879806f 702CPP
68880f31 703GREP
3cb62297
L
704am__fastdepCXX_FALSE
705am__fastdepCXX_TRUE
706CXXDEPMODE
707ac_ct_CXX
708CXXFLAGS
709CXX
64ac50ac
RW
710MAINT
711MAINTAINER_MODE_FALSE
712MAINTAINER_MODE_TRUE
63a9e923
SM
713AM_BACKSLASH
714AM_DEFAULT_VERBOSITY
715AM_DEFAULT_V
716AM_V
81ecdfbb
RW
717am__fastdepCC_FALSE
718am__fastdepCC_TRUE
719CCDEPMODE
6eb7d830 720am__nodep
81ecdfbb
RW
721AMDEPBACKSLASH
722AMDEP_FALSE
723AMDEP_TRUE
724am__quote
725am__include
726DEPDIR
727am__untar
728am__tar
729AMTAR
730am__leading_dot
731SET_MAKE
732AWK
733mkdir_p
734MKDIR_P
735INSTALL_STRIP_PROGRAM
736STRIP
737install_sh
738MAKEINFO
739AUTOHEADER
740AUTOMAKE
741AUTOCONF
742ACLOCAL
743VERSION
744PACKAGE
745CYGPATH_W
746am__isrc
747INSTALL_DATA
748INSTALL_SCRIPT
749INSTALL_PROGRAM
750OBJEXT
751EXEEXT
752ac_ct_CC
753CPPFLAGS
754LDFLAGS
755CFLAGS
756CC
757target_os
758target_vendor
759target_cpu
760target
761host_os
762host_vendor
763host_cpu
764host
765build_os
766build_vendor
767build_cpu
768build
769target_alias
770host_alias
771build_alias
772LIBS
773ECHO_T
774ECHO_N
775ECHO_C
776DEFS
777mandir
778localedir
779libdir
780psdir
781pdfdir
782dvidir
783htmldir
784infodir
785docdir
786oldincludedir
787includedir
788localstatedir
789sharedstatedir
790sysconfdir
791datadir
792datarootdir
793libexecdir
794sbindir
795bindir
796program_transform_name
797prefix
798exec_prefix
799PACKAGE_URL
800PACKAGE_BUGREPORT
801PACKAGE_STRING
802PACKAGE_VERSION
803PACKAGE_TARNAME
804PACKAGE_NAME
805PATH_SEPARATOR
806SHELL'
42ecbf5e 807ac_subst_files='TDIRS'
81ecdfbb
RW
808ac_user_opts='
809enable_option_checking
810enable_dependency_tracking
63a9e923 811enable_silent_rules
64ac50ac 812enable_maintainer_mode
b879806f
AM
813enable_shared
814enable_static
815with_pic
816enable_fast_install
817with_gnu_ld
818enable_libtool_lock
819enable_plugins
820enable_largefile
81ecdfbb
RW
821with_lib_path
822enable_targets
823enable_64_bit_bfd
824with_sysroot
4fda8867 825enable_gold
81ecdfbb 826enable_got
6c3bc0f8 827enable_compressed_debug_sections
6734f10a 828enable_new_dtags
647e4d46 829enable_relro
f6aec96d 830enable_separate_code
2760f24c 831enable_default_hash_style
81ecdfbb
RW
832enable_werror
833enable_build_warnings
81ecdfbb 834enable_nls
02ecc8e9 835enable_initfini_array
81ecdfbb
RW
836'
837 ac_precious_vars='build_alias
838host_alias
839target_alias
840CC
841CFLAGS
842LDFLAGS
843LIBS
844CPPFLAGS
3cb62297
L
845CXX
846CXXFLAGS
847CCC
b879806f 848CPP
3cb62297 849CXXCPP
81ecdfbb
RW
850YACC
851YFLAGS'
852
252b5132
RH
853
854# Initialize some variables set by options.
42ecbf5e
DJ
855ac_init_help=
856ac_init_version=false
81ecdfbb
RW
857ac_unrecognized_opts=
858ac_unrecognized_sep=
252b5132
RH
859# The variables have the same names as the options, with
860# dashes changed to underlines.
42ecbf5e 861cache_file=/dev/null
252b5132 862exec_prefix=NONE
252b5132 863no_create=
252b5132
RH
864no_recursion=
865prefix=NONE
866program_prefix=NONE
867program_suffix=NONE
868program_transform_name=s,x,x,
869silent=
870site=
871srcdir=
252b5132
RH
872verbose=
873x_includes=NONE
874x_libraries=NONE
42ecbf5e
DJ
875
876# Installation directory options.
877# These are left unexpanded so users can "make install exec_prefix=/foo"
878# and all the variables that are supposed to be based on exec_prefix
879# by default will actually change.
880# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 881# (The list follows the same order as the GNU Coding Standards.)
252b5132
RH
882bindir='${exec_prefix}/bin'
883sbindir='${exec_prefix}/sbin'
884libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
885datarootdir='${prefix}/share'
886datadir='${datarootdir}'
252b5132
RH
887sysconfdir='${prefix}/etc'
888sharedstatedir='${prefix}/com'
889localstatedir='${prefix}/var'
252b5132
RH
890includedir='${prefix}/include'
891oldincludedir='/usr/include'
2e98a7bd 892docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
81ecdfbb
RW
893infodir='${datarootdir}/info'
894htmldir='${docdir}'
895dvidir='${docdir}'
896pdfdir='${docdir}'
897psdir='${docdir}'
898libdir='${exec_prefix}/lib'
899localedir='${datarootdir}/locale'
900mandir='${datarootdir}/man'
252b5132 901
252b5132 902ac_prev=
81ecdfbb 903ac_dashdash=
252b5132
RH
904for ac_option
905do
252b5132
RH
906 # If the previous option needs an argument, assign it.
907 if test -n "$ac_prev"; then
81ecdfbb 908 eval $ac_prev=\$ac_option
252b5132
RH
909 ac_prev=
910 continue
911 fi
912
81ecdfbb 913 case $ac_option in
63a9e923
SM
914 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
915 *=) ac_optarg= ;;
916 *) ac_optarg=yes ;;
81ecdfbb 917 esac
252b5132
RH
918
919 # Accept the important Cygnus configure options, so we can diagnose typos.
920
81ecdfbb
RW
921 case $ac_dashdash$ac_option in
922 --)
923 ac_dashdash=yes ;;
252b5132
RH
924
925 -bindir | --bindir | --bindi | --bind | --bin | --bi)
926 ac_prev=bindir ;;
927 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
42ecbf5e 928 bindir=$ac_optarg ;;
252b5132
RH
929
930 -build | --build | --buil | --bui | --bu)
42ecbf5e 931 ac_prev=build_alias ;;
252b5132 932 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
42ecbf5e 933 build_alias=$ac_optarg ;;
252b5132
RH
934
935 -cache-file | --cache-file | --cache-fil | --cache-fi \
936 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
937 ac_prev=cache_file ;;
938 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
939 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
42ecbf5e
DJ
940 cache_file=$ac_optarg ;;
941
942 --config-cache | -C)
943 cache_file=config.cache ;;
252b5132 944
81ecdfbb 945 -datadir | --datadir | --datadi | --datad)
252b5132 946 ac_prev=datadir ;;
81ecdfbb 947 -datadir=* | --datadir=* | --datadi=* | --datad=*)
42ecbf5e 948 datadir=$ac_optarg ;;
252b5132 949
81ecdfbb
RW
950 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
951 | --dataroo | --dataro | --datar)
952 ac_prev=datarootdir ;;
953 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
954 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
955 datarootdir=$ac_optarg ;;
956
252b5132 957 -disable-* | --disable-*)
81ecdfbb 958 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
252b5132 959 # Reject names that are not valid shell variable names.
81ecdfbb 960 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
63a9e923 961 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
962 ac_useropt_orig=$ac_useropt
963 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
964 case $ac_user_opts in
965 *"
966"enable_$ac_useropt"
967"*) ;;
968 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
969 ac_unrecognized_sep=', ';;
970 esac
971 eval enable_$ac_useropt=no ;;
972
973 -docdir | --docdir | --docdi | --doc | --do)
974 ac_prev=docdir ;;
975 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
976 docdir=$ac_optarg ;;
977
978 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
979 ac_prev=dvidir ;;
980 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
981 dvidir=$ac_optarg ;;
252b5132
RH
982
983 -enable-* | --enable-*)
81ecdfbb 984 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
252b5132 985 # Reject names that are not valid shell variable names.
81ecdfbb 986 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
63a9e923 987 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
988 ac_useropt_orig=$ac_useropt
989 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
990 case $ac_user_opts in
991 *"
992"enable_$ac_useropt"
993"*) ;;
994 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
995 ac_unrecognized_sep=', ';;
252b5132 996 esac
81ecdfbb 997 eval enable_$ac_useropt=\$ac_optarg ;;
252b5132
RH
998
999 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1000 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1001 | --exec | --exe | --ex)
1002 ac_prev=exec_prefix ;;
1003 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1004 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1005 | --exec=* | --exe=* | --ex=*)
42ecbf5e 1006 exec_prefix=$ac_optarg ;;
252b5132
RH
1007
1008 -gas | --gas | --ga | --g)
1009 # Obsolete; use --with-gas.
1010 with_gas=yes ;;
1011
42ecbf5e
DJ
1012 -help | --help | --hel | --he | -h)
1013 ac_init_help=long ;;
1014 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1015 ac_init_help=recursive ;;
1016 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1017 ac_init_help=short ;;
252b5132
RH
1018
1019 -host | --host | --hos | --ho)
42ecbf5e 1020 ac_prev=host_alias ;;
252b5132 1021 -host=* | --host=* | --hos=* | --ho=*)
42ecbf5e 1022 host_alias=$ac_optarg ;;
252b5132 1023
81ecdfbb
RW
1024 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1025 ac_prev=htmldir ;;
1026 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1027 | --ht=*)
1028 htmldir=$ac_optarg ;;
1029
252b5132
RH
1030 -includedir | --includedir | --includedi | --included | --include \
1031 | --includ | --inclu | --incl | --inc)
1032 ac_prev=includedir ;;
1033 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1034 | --includ=* | --inclu=* | --incl=* | --inc=*)
42ecbf5e 1035 includedir=$ac_optarg ;;
252b5132
RH
1036
1037 -infodir | --infodir | --infodi | --infod | --info | --inf)
1038 ac_prev=infodir ;;
1039 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
42ecbf5e 1040 infodir=$ac_optarg ;;
252b5132
RH
1041
1042 -libdir | --libdir | --libdi | --libd)
1043 ac_prev=libdir ;;
1044 -libdir=* | --libdir=* | --libdi=* | --libd=*)
42ecbf5e 1045 libdir=$ac_optarg ;;
252b5132
RH
1046
1047 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1048 | --libexe | --libex | --libe)
1049 ac_prev=libexecdir ;;
1050 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1051 | --libexe=* | --libex=* | --libe=*)
42ecbf5e 1052 libexecdir=$ac_optarg ;;
252b5132 1053
81ecdfbb
RW
1054 -localedir | --localedir | --localedi | --localed | --locale)
1055 ac_prev=localedir ;;
1056 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1057 localedir=$ac_optarg ;;
1058
252b5132 1059 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1060 | --localstate | --localstat | --localsta | --localst | --locals)
252b5132
RH
1061 ac_prev=localstatedir ;;
1062 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1063 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
42ecbf5e 1064 localstatedir=$ac_optarg ;;
252b5132
RH
1065
1066 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1067 ac_prev=mandir ;;
1068 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
42ecbf5e 1069 mandir=$ac_optarg ;;
252b5132
RH
1070
1071 -nfp | --nfp | --nf)
1072 # Obsolete; use --without-fp.
1073 with_fp=no ;;
1074
1075 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
42ecbf5e 1076 | --no-cr | --no-c | -n)
252b5132
RH
1077 no_create=yes ;;
1078
1079 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1080 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1081 no_recursion=yes ;;
1082
1083 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1084 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1085 | --oldin | --oldi | --old | --ol | --o)
1086 ac_prev=oldincludedir ;;
1087 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1088 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1089 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
42ecbf5e 1090 oldincludedir=$ac_optarg ;;
252b5132
RH
1091
1092 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1093 ac_prev=prefix ;;
1094 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
42ecbf5e 1095 prefix=$ac_optarg ;;
252b5132
RH
1096
1097 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1098 | --program-pre | --program-pr | --program-p)
1099 ac_prev=program_prefix ;;
1100 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1101 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
42ecbf5e 1102 program_prefix=$ac_optarg ;;
252b5132
RH
1103
1104 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1105 | --program-suf | --program-su | --program-s)
1106 ac_prev=program_suffix ;;
1107 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1108 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
42ecbf5e 1109 program_suffix=$ac_optarg ;;
252b5132
RH
1110
1111 -program-transform-name | --program-transform-name \
1112 | --program-transform-nam | --program-transform-na \
1113 | --program-transform-n | --program-transform- \
1114 | --program-transform | --program-transfor \
1115 | --program-transfo | --program-transf \
1116 | --program-trans | --program-tran \
1117 | --progr-tra | --program-tr | --program-t)
1118 ac_prev=program_transform_name ;;
1119 -program-transform-name=* | --program-transform-name=* \
1120 | --program-transform-nam=* | --program-transform-na=* \
1121 | --program-transform-n=* | --program-transform-=* \
1122 | --program-transform=* | --program-transfor=* \
1123 | --program-transfo=* | --program-transf=* \
1124 | --program-trans=* | --program-tran=* \
1125 | --progr-tra=* | --program-tr=* | --program-t=*)
42ecbf5e 1126 program_transform_name=$ac_optarg ;;
252b5132 1127
81ecdfbb
RW
1128 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1129 ac_prev=pdfdir ;;
1130 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1131 pdfdir=$ac_optarg ;;
1132
1133 -psdir | --psdir | --psdi | --psd | --ps)
1134 ac_prev=psdir ;;
1135 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1136 psdir=$ac_optarg ;;
1137
252b5132
RH
1138 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1139 | -silent | --silent | --silen | --sile | --sil)
1140 silent=yes ;;
1141
1142 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1143 ac_prev=sbindir ;;
1144 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1145 | --sbi=* | --sb=*)
42ecbf5e 1146 sbindir=$ac_optarg ;;
252b5132
RH
1147
1148 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1149 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1150 | --sharedst | --shareds | --shared | --share | --shar \
1151 | --sha | --sh)
1152 ac_prev=sharedstatedir ;;
1153 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1154 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1155 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1156 | --sha=* | --sh=*)
42ecbf5e 1157 sharedstatedir=$ac_optarg ;;
252b5132
RH
1158
1159 -site | --site | --sit)
1160 ac_prev=site ;;
1161 -site=* | --site=* | --sit=*)
42ecbf5e 1162 site=$ac_optarg ;;
85fbca6a 1163
252b5132
RH
1164 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1165 ac_prev=srcdir ;;
1166 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
42ecbf5e 1167 srcdir=$ac_optarg ;;
252b5132
RH
1168
1169 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1170 | --syscon | --sysco | --sysc | --sys | --sy)
1171 ac_prev=sysconfdir ;;
1172 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1173 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
42ecbf5e 1174 sysconfdir=$ac_optarg ;;
252b5132
RH
1175
1176 -target | --target | --targe | --targ | --tar | --ta | --t)
42ecbf5e 1177 ac_prev=target_alias ;;
252b5132 1178 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
42ecbf5e 1179 target_alias=$ac_optarg ;;
252b5132
RH
1180
1181 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1182 verbose=yes ;;
1183
42ecbf5e
DJ
1184 -version | --version | --versio | --versi | --vers | -V)
1185 ac_init_version=: ;;
252b5132
RH
1186
1187 -with-* | --with-*)
81ecdfbb 1188 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
252b5132 1189 # Reject names that are not valid shell variable names.
81ecdfbb 1190 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
63a9e923 1191 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1192 ac_useropt_orig=$ac_useropt
1193 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1194 case $ac_user_opts in
1195 *"
1196"with_$ac_useropt"
1197"*) ;;
1198 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1199 ac_unrecognized_sep=', ';;
252b5132 1200 esac
81ecdfbb 1201 eval with_$ac_useropt=\$ac_optarg ;;
252b5132
RH
1202
1203 -without-* | --without-*)
81ecdfbb 1204 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
252b5132 1205 # Reject names that are not valid shell variable names.
81ecdfbb 1206 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
63a9e923 1207 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1208 ac_useropt_orig=$ac_useropt
1209 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1210 case $ac_user_opts in
1211 *"
1212"with_$ac_useropt"
1213"*) ;;
1214 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1215 ac_unrecognized_sep=', ';;
1216 esac
1217 eval with_$ac_useropt=no ;;
252b5132
RH
1218
1219 --x)
1220 # Obsolete; use --with-x.
1221 with_x=yes ;;
1222
1223 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1224 | --x-incl | --x-inc | --x-in | --x-i)
1225 ac_prev=x_includes ;;
1226 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1227 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
42ecbf5e 1228 x_includes=$ac_optarg ;;
252b5132
RH
1229
1230 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1231 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1232 ac_prev=x_libraries ;;
1233 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1234 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
42ecbf5e 1235 x_libraries=$ac_optarg ;;
252b5132 1236
63a9e923
SM
1237 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1238Try \`$0 --help' for more information"
252b5132
RH
1239 ;;
1240
42ecbf5e
DJ
1241 *=*)
1242 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1243 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1244 case $ac_envvar in #(
1245 '' | [0-9]* | *[!_$as_cr_alnum]* )
63a9e923 1246 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
81ecdfbb
RW
1247 esac
1248 eval $ac_envvar=\$ac_optarg
42ecbf5e
DJ
1249 export $ac_envvar ;;
1250
252b5132 1251 *)
42ecbf5e 1252 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1253 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
42ecbf5e 1254 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1255 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
63a9e923 1256 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
252b5132
RH
1257 ;;
1258
1259 esac
1260done
1261
1262if test -n "$ac_prev"; then
42ecbf5e 1263 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
63a9e923 1264 as_fn_error $? "missing argument to $ac_option"
252b5132 1265fi
252b5132 1266
81ecdfbb
RW
1267if test -n "$ac_unrecognized_opts"; then
1268 case $enable_option_checking in
1269 no) ;;
63a9e923 1270 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
81ecdfbb 1271 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
42ecbf5e 1272 esac
81ecdfbb 1273fi
252b5132 1274
81ecdfbb
RW
1275# Check all directory arguments for consistency.
1276for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1277 datadir sysconfdir sharedstatedir localstatedir includedir \
1278 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1279 libdir localedir mandir
252b5132 1280do
81ecdfbb
RW
1281 eval ac_val=\$$ac_var
1282 # Remove trailing slashes.
1283 case $ac_val in
1284 */ )
1285 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1286 eval $ac_var=\$ac_val;;
1287 esac
1288 # Be sure to have absolute directory names.
42ecbf5e 1289 case $ac_val in
81ecdfbb
RW
1290 [\\/$]* | ?:[\\/]* ) continue;;
1291 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
252b5132 1292 esac
63a9e923 1293 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
252b5132
RH
1294done
1295
42ecbf5e
DJ
1296# There might be people who depend on the old broken behavior: `$host'
1297# used to hold the argument of --host etc.
1298# FIXME: To remove some day.
1299build=$build_alias
1300host=$host_alias
1301target=$target_alias
1302
1303# FIXME: To remove some day.
1304if test "x$host_alias" != x; then
1305 if test "x$build_alias" = x; then
1306 cross_compiling=maybe
42ecbf5e
DJ
1307 elif test "x$build_alias" != "x$host_alias"; then
1308 cross_compiling=yes
1309 fi
1310fi
e5a52504 1311
42ecbf5e
DJ
1312ac_tool_prefix=
1313test -n "$host_alias" && ac_tool_prefix=$host_alias-
1314
1315test "$silent" = yes && exec 6>/dev/null
252b5132 1316
252b5132 1317
81ecdfbb
RW
1318ac_pwd=`pwd` && test -n "$ac_pwd" &&
1319ac_ls_di=`ls -di .` &&
1320ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
63a9e923 1321 as_fn_error $? "working directory cannot be determined"
81ecdfbb 1322test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
63a9e923 1323 as_fn_error $? "pwd does not report name of working directory"
81ecdfbb
RW
1324
1325
252b5132
RH
1326# Find the source files, if location was not specified.
1327if test -z "$srcdir"; then
1328 ac_srcdir_defaulted=yes
81ecdfbb
RW
1329 # Try the directory containing this script, then the parent directory.
1330 ac_confdir=`$as_dirname -- "$as_myself" ||
1331$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1332 X"$as_myself" : 'X\(//\)[^/]' \| \
1333 X"$as_myself" : 'X\(//\)$' \| \
1334 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1335$as_echo X"$as_myself" |
1336 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1337 s//\1/
1338 q
1339 }
1340 /^X\(\/\/\)[^/].*/{
1341 s//\1/
1342 q
1343 }
1344 /^X\(\/\/\)$/{
1345 s//\1/
1346 q
1347 }
1348 /^X\(\/\).*/{
1349 s//\1/
1350 q
1351 }
1352 s/.*/./; q'`
252b5132 1353 srcdir=$ac_confdir
81ecdfbb 1354 if test ! -r "$srcdir/$ac_unique_file"; then
252b5132
RH
1355 srcdir=..
1356 fi
1357else
1358 ac_srcdir_defaulted=no
1359fi
81ecdfbb
RW
1360if test ! -r "$srcdir/$ac_unique_file"; then
1361 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
63a9e923 1362 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
81ecdfbb
RW
1363fi
1364ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1365ac_abs_confdir=`(
63a9e923 1366 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
81ecdfbb
RW
1367 pwd)`
1368# When building in place, set srcdir=.
1369if test "$ac_abs_confdir" = "$ac_pwd"; then
1370 srcdir=.
1371fi
1372# Remove unnecessary trailing slashes from srcdir.
1373# Double slashes in file names in object file debugging info
1374# mess up M-x gdb in Emacs.
1375case $srcdir in
1376*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1377esac
1378for ac_var in $ac_precious_vars; do
1379 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1380 eval ac_env_${ac_var}_value=\$${ac_var}
1381 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1382 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1383done
252b5132 1384
42ecbf5e
DJ
1385#
1386# Report the --help message.
1387#
1388if test "$ac_init_help" = "long"; then
1389 # Omit some internal or obsolete options to make the list less imposing.
1390 # This message is too long to be a string in the A/UX 3.1 sh.
1391 cat <<_ACEOF
55e99962 1392\`configure' configures ld 2.30.52 to adapt to many kinds of systems.
252b5132 1393
42ecbf5e 1394Usage: $0 [OPTION]... [VAR=VALUE]...
252b5132 1395
42ecbf5e
DJ
1396To assign environment variables (e.g., CC, CFLAGS...), specify them as
1397VAR=VALUE. See below for descriptions of some of the useful variables.
252b5132 1398
42ecbf5e 1399Defaults for the options are specified in brackets.
ac48eca1 1400
42ecbf5e
DJ
1401Configuration:
1402 -h, --help display this help and exit
1403 --help=short display options specific to this package
1404 --help=recursive display the short help of all the included packages
1405 -V, --version display version information and exit
63a9e923 1406 -q, --quiet, --silent do not print \`checking ...' messages
42ecbf5e
DJ
1407 --cache-file=FILE cache test results in FILE [disabled]
1408 -C, --config-cache alias for \`--cache-file=config.cache'
1409 -n, --no-create do not create output files
1410 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1411
42ecbf5e
DJ
1412Installation directories:
1413 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1414 [$ac_default_prefix]
42ecbf5e 1415 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1416 [PREFIX]
ac48eca1 1417
42ecbf5e
DJ
1418By default, \`make install' will install all the files in
1419\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1420an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1421for instance \`--prefix=\$HOME'.
ac48eca1 1422
42ecbf5e 1423For better control, use the options below.
ac48eca1 1424
42ecbf5e 1425Fine tuning of the installation directories:
81ecdfbb
RW
1426 --bindir=DIR user executables [EPREFIX/bin]
1427 --sbindir=DIR system admin executables [EPREFIX/sbin]
1428 --libexecdir=DIR program executables [EPREFIX/libexec]
1429 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1430 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1431 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1432 --libdir=DIR object code libraries [EPREFIX/lib]
1433 --includedir=DIR C header files [PREFIX/include]
1434 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1435 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1436 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1437 --infodir=DIR info documentation [DATAROOTDIR/info]
1438 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1439 --mandir=DIR man documentation [DATAROOTDIR/man]
2e98a7bd 1440 --docdir=DIR documentation root [DATAROOTDIR/doc/ld]
81ecdfbb
RW
1441 --htmldir=DIR html documentation [DOCDIR]
1442 --dvidir=DIR dvi documentation [DOCDIR]
1443 --pdfdir=DIR pdf documentation [DOCDIR]
1444 --psdir=DIR ps documentation [DOCDIR]
42ecbf5e 1445_ACEOF
ac48eca1 1446
42ecbf5e 1447 cat <<\_ACEOF
252b5132 1448
42ecbf5e
DJ
1449Program names:
1450 --program-prefix=PREFIX prepend PREFIX to installed program names
1451 --program-suffix=SUFFIX append SUFFIX to installed program names
1452 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
252b5132 1453
42ecbf5e
DJ
1454System types:
1455 --build=BUILD configure for building on BUILD [guessed]
1456 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1457 --target=TARGET configure for building compilers for TARGET [HOST]
1458_ACEOF
252b5132 1459fi
252b5132 1460
42ecbf5e 1461if test -n "$ac_init_help"; then
2e98a7bd 1462 case $ac_init_help in
55e99962 1463 short | recursive ) echo "Configuration of ld 2.30.52:";;
2e98a7bd 1464 esac
42ecbf5e 1465 cat <<\_ACEOF
e5a52504 1466
42ecbf5e 1467Optional Features:
81ecdfbb 1468 --disable-option-checking ignore unrecognized --enable/--with options
42ecbf5e
DJ
1469 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1470 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
63a9e923
SM
1471 --enable-dependency-tracking
1472 do not reject slow dependency extractors
1473 --disable-dependency-tracking
1474 speeds up one-time build
1475 --enable-silent-rules less verbose build output (undo: "make V=1")
1476 --disable-silent-rules verbose build output (undo: "make V=0")
1477 --enable-maintainer-mode
1478 enable make rules and dependencies not useful (and
1479 sometimes confusing) to the casual installer
b879806f
AM
1480 --enable-shared[=PKGS] build shared libraries [default=yes]
1481 --enable-static[=PKGS] build static libraries [default=yes]
1482 --enable-fast-install[=PKGS]
1483 optimize for fast installation [default=yes]
1484 --disable-libtool-lock avoid locking (might break parallel builds)
1485 --enable-plugins Enable support for plugins
1486 --disable-largefile omit support for large files
ce2cded5
L
1487 --enable-targets alternative target configurations
1488 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
c7791212 1489 --enable-gold[=ARG] build gold [ARG={default,yes,no}]
7fb9f789
NC
1490 --enable-got=<type> GOT handling scheme (target, single, negative,
1491 multigot)
4894d80b
L
1492 --enable-compressed-debug-sections={all,ld,none}
1493 compress debug sections by default]
6734f10a 1494 --enable-new-dtags set DT_RUNPATH instead of DT_RPATH by default]
647e4d46 1495 --enable-relro enable -z relro in ELF linker by default
f6aec96d 1496 --enable-separate-code enable -z separate-code in ELF linker by default
2760f24c
RG
1497 --enable-default-hash-style={sysv,gnu,both}
1498 use this default hash style
ce2cded5
L
1499 --enable-werror treat compile warnings as errors
1500 --enable-build-warnings enable build-time compiler warnings
42ecbf5e 1501 --disable-nls do not use Native Language Support
26e3a0c9 1502 --disable-initfini-array do not use .init_array/.fini_array sections
42ecbf5e
DJ
1503
1504Optional Packages:
1505 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1506 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
d7040cdb
SE
1507 --with-pic try to use only PIC/non-PIC objects [default=use
1508 both]
1509 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
b879806f
AM
1510 --with-lib-path=dir1:dir2... set default LIB_PATH
1511 --with-sysroot=DIR Search for usr/lib et al within DIR.
42ecbf5e
DJ
1512
1513Some influential environment variables:
1514 CC C compiler command
1515 CFLAGS C compiler flags
1516 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1517 nonstandard directory <lib dir>
81ecdfbb 1518 LIBS libraries to pass to the linker, e.g. -l<library>
63a9e923 1519 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
81ecdfbb 1520 you have headers in a nonstandard directory <include dir>
3cb62297
L
1521 CXX C++ compiler command
1522 CXXFLAGS C++ compiler flags
b879806f 1523 CPP C preprocessor
3cb62297 1524 CXXCPP C++ preprocessor
63a9e923
SM
1525 YACC The `Yet Another Compiler Compiler' implementation to use.
1526 Defaults to the first program found out of: `bison -y', `byacc',
1527 `yacc'.
81ecdfbb
RW
1528 YFLAGS The list of arguments that will be passed by default to $YACC.
1529 This script will default YFLAGS to the empty string to avoid a
1530 default value of `-d' given by some make applications.
42ecbf5e
DJ
1531
1532Use these variables to override the choices made by `configure' or to help
1533it to find libraries and programs with nonstandard names/locations.
1534
81ecdfbb 1535Report bugs to the package provider.
42ecbf5e 1536_ACEOF
81ecdfbb 1537ac_status=$?
42ecbf5e
DJ
1538fi
1539
1540if test "$ac_init_help" = "recursive"; then
1541 # If there are subdirs, report their specific --help.
42ecbf5e 1542 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1543 test -d "$ac_dir" ||
1544 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1545 continue
42ecbf5e
DJ
1546 ac_builddir=.
1547
81ecdfbb
RW
1548case "$ac_dir" in
1549.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1550*)
1551 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1552 # A ".." for each directory in $ac_dir_suffix.
1553 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1554 case $ac_top_builddir_sub in
1555 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1556 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1557 esac ;;
1558esac
1559ac_abs_top_builddir=$ac_pwd
1560ac_abs_builddir=$ac_pwd$ac_dir_suffix
1561# for backward compatibility:
1562ac_top_builddir=$ac_top_build_prefix
42ecbf5e
DJ
1563
1564case $srcdir in
81ecdfbb 1565 .) # We are building in place.
42ecbf5e 1566 ac_srcdir=.
81ecdfbb
RW
1567 ac_top_srcdir=$ac_top_builddir_sub
1568 ac_abs_top_srcdir=$ac_pwd ;;
1569 [\\/]* | ?:[\\/]* ) # Absolute name.
42ecbf5e 1570 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1571 ac_top_srcdir=$srcdir
1572 ac_abs_top_srcdir=$srcdir ;;
1573 *) # Relative name.
1574 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1575 ac_top_srcdir=$ac_top_build_prefix$srcdir
1576 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
42ecbf5e 1577esac
81ecdfbb
RW
1578ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1579
1580 cd "$ac_dir" || { ac_status=$?; continue; }
1581 # Check for guested configure.
1582 if test -f "$ac_srcdir/configure.gnu"; then
1583 echo &&
1584 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1585 elif test -f "$ac_srcdir/configure"; then
1586 echo &&
1587 $SHELL "$ac_srcdir/configure" --help=recursive
42ecbf5e 1588 else
81ecdfbb
RW
1589 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1590 fi || ac_status=$?
1591 cd "$ac_pwd" || { ac_status=$?; break; }
42ecbf5e 1592 done
a2d91340
AC
1593fi
1594
81ecdfbb 1595test -n "$ac_init_help" && exit $ac_status
42ecbf5e
DJ
1596if $ac_init_version; then
1597 cat <<\_ACEOF
55e99962 1598ld configure 2.30.52
63a9e923 1599generated by GNU Autoconf 2.69
a2d91340 1600
63a9e923 1601Copyright (C) 2012 Free Software Foundation, Inc.
42ecbf5e
DJ
1602This configure script is free software; the Free Software Foundation
1603gives unlimited permission to copy, distribute and modify it.
1604_ACEOF
81ecdfbb 1605 exit
42ecbf5e 1606fi
a2d91340 1607
81ecdfbb
RW
1608## ------------------------ ##
1609## Autoconf initialization. ##
1610## ------------------------ ##
a2d91340 1611
81ecdfbb
RW
1612# ac_fn_c_try_compile LINENO
1613# --------------------------
1614# Try to compile conftest.$ac_ext, and return whether this succeeded.
1615ac_fn_c_try_compile ()
1616{
1617 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1618 rm -f conftest.$ac_objext
1619 if { { ac_try="$ac_compile"
1620case "(($ac_try" in
1621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1622 *) ac_try_echo=$ac_try;;
1623esac
1624eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1625$as_echo "$ac_try_echo"; } >&5
1626 (eval "$ac_compile") 2>conftest.err
1627 ac_status=$?
1628 if test -s conftest.err; then
1629 grep -v '^ *+' conftest.err >conftest.er1
1630 cat conftest.er1 >&5
1631 mv -f conftest.er1 conftest.err
1632 fi
1633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1634 test $ac_status = 0; } && {
1635 test -z "$ac_c_werror_flag" ||
1636 test ! -s conftest.err
1637 } && test -s conftest.$ac_objext; then :
1638 ac_retval=0
1639else
1640 $as_echo "$as_me: failed program was:" >&5
1641sed 's/^/| /' conftest.$ac_ext >&5
a2d91340 1642
81ecdfbb
RW
1643 ac_retval=1
1644fi
63a9e923
SM
1645 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1646 as_fn_set_status $ac_retval
81ecdfbb
RW
1647
1648} # ac_fn_c_try_compile
1649
1650# ac_fn_c_try_link LINENO
1651# -----------------------
1652# Try to link conftest.$ac_ext, and return whether this succeeded.
1653ac_fn_c_try_link ()
42ecbf5e 1654{
81ecdfbb
RW
1655 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1656 rm -f conftest.$ac_objext conftest$ac_exeext
1657 if { { ac_try="$ac_link"
1658case "(($ac_try" in
1659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1660 *) ac_try_echo=$ac_try;;
1661esac
1662eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1663$as_echo "$ac_try_echo"; } >&5
1664 (eval "$ac_link") 2>conftest.err
1665 ac_status=$?
1666 if test -s conftest.err; then
1667 grep -v '^ *+' conftest.err >conftest.er1
1668 cat conftest.er1 >&5
1669 mv -f conftest.er1 conftest.err
1670 fi
1671 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1672 test $ac_status = 0; } && {
1673 test -z "$ac_c_werror_flag" ||
1674 test ! -s conftest.err
1675 } && test -s conftest$ac_exeext && {
1676 test "$cross_compiling" = yes ||
63a9e923 1677 test -x conftest$ac_exeext
81ecdfbb
RW
1678 }; then :
1679 ac_retval=0
1680else
1681 $as_echo "$as_me: failed program was:" >&5
1682sed 's/^/| /' conftest.$ac_ext >&5
42ecbf5e 1683
81ecdfbb
RW
1684 ac_retval=1
1685fi
1686 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1687 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1688 # interfere with the next link command; also delete a directory that is
1689 # left behind by Apple's compiler. We do this before executing the actions.
1690 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
63a9e923
SM
1691 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1692 as_fn_set_status $ac_retval
42ecbf5e 1693
81ecdfbb 1694} # ac_fn_c_try_link
42ecbf5e 1695
b879806f
AM
1696# ac_fn_cxx_try_compile LINENO
1697# ----------------------------
1698# Try to compile conftest.$ac_ext, and return whether this succeeded.
1699ac_fn_cxx_try_compile ()
81ecdfbb
RW
1700{
1701 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
b879806f
AM
1702 rm -f conftest.$ac_objext
1703 if { { ac_try="$ac_compile"
81ecdfbb
RW
1704case "(($ac_try" in
1705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1706 *) ac_try_echo=$ac_try;;
1707esac
1708eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1709$as_echo "$ac_try_echo"; } >&5
b879806f 1710 (eval "$ac_compile") 2>conftest.err
81ecdfbb
RW
1711 ac_status=$?
1712 if test -s conftest.err; then
1713 grep -v '^ *+' conftest.err >conftest.er1
1714 cat conftest.er1 >&5
1715 mv -f conftest.er1 conftest.err
1716 fi
1717 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
b879806f
AM
1718 test $ac_status = 0; } && {
1719 test -z "$ac_cxx_werror_flag" ||
81ecdfbb 1720 test ! -s conftest.err
b879806f 1721 } && test -s conftest.$ac_objext; then :
81ecdfbb
RW
1722 ac_retval=0
1723else
1724 $as_echo "$as_me: failed program was:" >&5
1725sed 's/^/| /' conftest.$ac_ext >&5
1726
b879806f 1727 ac_retval=1
81ecdfbb 1728fi
63a9e923
SM
1729 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1730 as_fn_set_status $ac_retval
81ecdfbb 1731
b879806f 1732} # ac_fn_cxx_try_compile
81ecdfbb 1733
b879806f
AM
1734# ac_fn_c_try_cpp LINENO
1735# ----------------------
1736# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1737ac_fn_c_try_cpp ()
3cb62297
L
1738{
1739 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
b879806f 1740 if { { ac_try="$ac_cpp conftest.$ac_ext"
3cb62297
L
1741case "(($ac_try" in
1742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1743 *) ac_try_echo=$ac_try;;
1744esac
1745eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1746$as_echo "$ac_try_echo"; } >&5
b879806f 1747 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
3cb62297
L
1748 ac_status=$?
1749 if test -s conftest.err; then
1750 grep -v '^ *+' conftest.err >conftest.er1
1751 cat conftest.er1 >&5
1752 mv -f conftest.er1 conftest.err
1753 fi
1754 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63a9e923 1755 test $ac_status = 0; } > conftest.i && {
b879806f 1756 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3cb62297 1757 test ! -s conftest.err
b879806f 1758 }; then :
3cb62297
L
1759 ac_retval=0
1760else
1761 $as_echo "$as_me: failed program was:" >&5
1762sed 's/^/| /' conftest.$ac_ext >&5
1763
b879806f 1764 ac_retval=1
3cb62297 1765fi
63a9e923
SM
1766 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1767 as_fn_set_status $ac_retval
3cb62297 1768
b879806f 1769} # ac_fn_c_try_cpp
3cb62297 1770
81ecdfbb
RW
1771# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1772# -------------------------------------------------------
1773# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1774# the include files in INCLUDES and setting the cache variable VAR
1775# accordingly.
1776ac_fn_c_check_header_mongrel ()
1777{
1778 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
63a9e923 1779 if eval \${$3+:} false; then :
81ecdfbb
RW
1780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1781$as_echo_n "checking for $2... " >&6; }
63a9e923 1782if eval \${$3+:} false; then :
81ecdfbb
RW
1783 $as_echo_n "(cached) " >&6
1784fi
1785eval ac_res=\$$3
1786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1787$as_echo "$ac_res" >&6; }
1788else
1789 # Is the header compilable?
1790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1791$as_echo_n "checking $2 usability... " >&6; }
1792cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1793/* end confdefs.h. */
1794$4
1795#include <$2>
1796_ACEOF
1797if ac_fn_c_try_compile "$LINENO"; then :
1798 ac_header_compiler=yes
1799else
1800 ac_header_compiler=no
1801fi
1802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1804$as_echo "$ac_header_compiler" >&6; }
1805
1806# Is the header present?
1807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1808$as_echo_n "checking $2 presence... " >&6; }
1809cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1810/* end confdefs.h. */
1811#include <$2>
1812_ACEOF
1813if ac_fn_c_try_cpp "$LINENO"; then :
1814 ac_header_preproc=yes
1815else
1816 ac_header_preproc=no
1817fi
63a9e923 1818rm -f conftest.err conftest.i conftest.$ac_ext
81ecdfbb
RW
1819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1820$as_echo "$ac_header_preproc" >&6; }
1821
1822# So? What about this header?
1823case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1824 yes:no: )
1825 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1826$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1827 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1828$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1829 ;;
1830 no:yes:* )
1831 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1832$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1834$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1836$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1837 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1838$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1840$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1841 ;;
1842esac
1843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1844$as_echo_n "checking for $2... " >&6; }
63a9e923 1845if eval \${$3+:} false; then :
81ecdfbb
RW
1846 $as_echo_n "(cached) " >&6
1847else
1848 eval "$3=\$ac_header_compiler"
1849fi
1850eval ac_res=\$$3
1851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1852$as_echo "$ac_res" >&6; }
1853fi
63a9e923 1854 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
81ecdfbb
RW
1855
1856} # ac_fn_c_check_header_mongrel
1857
1858# ac_fn_c_try_run LINENO
1859# ----------------------
1860# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1861# that executables *can* be run.
1862ac_fn_c_try_run ()
1863{
1864 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1865 if { { ac_try="$ac_link"
1866case "(($ac_try" in
1867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1868 *) ac_try_echo=$ac_try;;
1869esac
1870eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1871$as_echo "$ac_try_echo"; } >&5
1872 (eval "$ac_link") 2>&5
1873 ac_status=$?
1874 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1875 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1876 { { case "(($ac_try" in
1877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1878 *) ac_try_echo=$ac_try;;
1879esac
1880eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1881$as_echo "$ac_try_echo"; } >&5
1882 (eval "$ac_try") 2>&5
1883 ac_status=$?
1884 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1885 test $ac_status = 0; }; }; then :
1886 ac_retval=0
1887else
1888 $as_echo "$as_me: program exited with status $ac_status" >&5
1889 $as_echo "$as_me: failed program was:" >&5
1890sed 's/^/| /' conftest.$ac_ext >&5
1891
1892 ac_retval=$ac_status
1893fi
1894 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
63a9e923
SM
1895 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1896 as_fn_set_status $ac_retval
81ecdfbb
RW
1897
1898} # ac_fn_c_try_run
1899
1900# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1901# -------------------------------------------------------
1902# Tests whether HEADER exists and can be compiled using the include files in
1903# INCLUDES, setting the cache variable VAR accordingly.
1904ac_fn_c_check_header_compile ()
1905{
1906 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1908$as_echo_n "checking for $2... " >&6; }
63a9e923 1909if eval \${$3+:} false; then :
81ecdfbb
RW
1910 $as_echo_n "(cached) " >&6
1911else
1912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1913/* end confdefs.h. */
1914$4
1915#include <$2>
1916_ACEOF
1917if ac_fn_c_try_compile "$LINENO"; then :
1918 eval "$3=yes"
1919else
1920 eval "$3=no"
1921fi
1922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1923fi
1924eval ac_res=\$$3
1925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1926$as_echo "$ac_res" >&6; }
63a9e923 1927 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
81ecdfbb
RW
1928
1929} # ac_fn_c_check_header_compile
1930
1931# ac_fn_c_check_func LINENO FUNC VAR
1932# ----------------------------------
1933# Tests whether FUNC exists, setting the cache variable VAR accordingly
1934ac_fn_c_check_func ()
1935{
1936 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1938$as_echo_n "checking for $2... " >&6; }
63a9e923 1939if eval \${$3+:} false; then :
81ecdfbb
RW
1940 $as_echo_n "(cached) " >&6
1941else
1942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1943/* end confdefs.h. */
1944/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1945 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1946#define $2 innocuous_$2
1947
1948/* System header to define __stub macros and hopefully few prototypes,
1949 which can conflict with char $2 (); below.
1950 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1951 <limits.h> exists even on freestanding compilers. */
1952
1953#ifdef __STDC__
1954# include <limits.h>
1955#else
1956# include <assert.h>
1957#endif
1958
1959#undef $2
1960
1961/* Override any GCC internal prototype to avoid an error.
1962 Use char because int might match the return type of a GCC
1963 builtin and then its argument prototype would still apply. */
1964#ifdef __cplusplus
1965extern "C"
1966#endif
1967char $2 ();
1968/* The GNU C library defines this for functions which it implements
1969 to always fail with ENOSYS. Some functions are actually named
1970 something starting with __ and the normal name is an alias. */
1971#if defined __stub_$2 || defined __stub___$2
1972choke me
1973#endif
1974
1975int
1976main ()
1977{
1978return $2 ();
1979 ;
1980 return 0;
1981}
1982_ACEOF
1983if ac_fn_c_try_link "$LINENO"; then :
1984 eval "$3=yes"
1985else
1986 eval "$3=no"
1987fi
1988rm -f core conftest.err conftest.$ac_objext \
1989 conftest$ac_exeext conftest.$ac_ext
1990fi
1991eval ac_res=\$$3
1992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1993$as_echo "$ac_res" >&6; }
63a9e923 1994 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
81ecdfbb
RW
1995
1996} # ac_fn_c_check_func
1997
3cb62297
L
1998# ac_fn_cxx_try_cpp LINENO
1999# ------------------------
2000# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2001ac_fn_cxx_try_cpp ()
2002{
2003 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2004 if { { ac_try="$ac_cpp conftest.$ac_ext"
2005case "(($ac_try" in
2006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2007 *) ac_try_echo=$ac_try;;
2008esac
2009eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2010$as_echo "$ac_try_echo"; } >&5
2011 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2012 ac_status=$?
2013 if test -s conftest.err; then
2014 grep -v '^ *+' conftest.err >conftest.er1
2015 cat conftest.er1 >&5
2016 mv -f conftest.er1 conftest.err
2017 fi
2018 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63a9e923 2019 test $ac_status = 0; } > conftest.i && {
3cb62297
L
2020 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2021 test ! -s conftest.err
2022 }; then :
2023 ac_retval=0
2024else
2025 $as_echo "$as_me: failed program was:" >&5
2026sed 's/^/| /' conftest.$ac_ext >&5
2027
2028 ac_retval=1
2029fi
63a9e923
SM
2030 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2031 as_fn_set_status $ac_retval
3cb62297
L
2032
2033} # ac_fn_cxx_try_cpp
2034
2035# ac_fn_cxx_try_link LINENO
2036# -------------------------
2037# Try to link conftest.$ac_ext, and return whether this succeeded.
2038ac_fn_cxx_try_link ()
2039{
2040 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2041 rm -f conftest.$ac_objext conftest$ac_exeext
2042 if { { ac_try="$ac_link"
2043case "(($ac_try" in
2044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2045 *) ac_try_echo=$ac_try;;
2046esac
2047eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2048$as_echo "$ac_try_echo"; } >&5
2049 (eval "$ac_link") 2>conftest.err
2050 ac_status=$?
2051 if test -s conftest.err; then
2052 grep -v '^ *+' conftest.err >conftest.er1
2053 cat conftest.er1 >&5
2054 mv -f conftest.er1 conftest.err
2055 fi
2056 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2057 test $ac_status = 0; } && {
2058 test -z "$ac_cxx_werror_flag" ||
2059 test ! -s conftest.err
2060 } && test -s conftest$ac_exeext && {
2061 test "$cross_compiling" = yes ||
63a9e923 2062 test -x conftest$ac_exeext
3cb62297
L
2063 }; then :
2064 ac_retval=0
2065else
2066 $as_echo "$as_me: failed program was:" >&5
2067sed 's/^/| /' conftest.$ac_ext >&5
2068
2069 ac_retval=1
2070fi
2071 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2072 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2073 # interfere with the next link command; also delete a directory that is
2074 # left behind by Apple's compiler. We do this before executing the actions.
2075 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
63a9e923
SM
2076 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2077 as_fn_set_status $ac_retval
3cb62297
L
2078
2079} # ac_fn_cxx_try_link
2080
63a9e923
SM
2081# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2082# ---------------------------------------------
2083# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2084# accordingly.
81ecdfbb
RW
2085ac_fn_c_check_decl ()
2086{
2087 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
360cfc9c
AM
2088 as_decl_name=`echo $2|sed 's/ *(.*//'`
2089 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2091$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
63a9e923 2092if eval \${$3+:} false; then :
81ecdfbb
RW
2093 $as_echo_n "(cached) " >&6
2094else
2095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2096/* end confdefs.h. */
2097$4
2098int
2099main ()
2100{
360cfc9c
AM
2101#ifndef $as_decl_name
2102#ifdef __cplusplus
2103 (void) $as_decl_use;
2104#else
2105 (void) $as_decl_name;
2106#endif
81ecdfbb
RW
2107#endif
2108
2109 ;
2110 return 0;
2111}
2112_ACEOF
2113if ac_fn_c_try_compile "$LINENO"; then :
2114 eval "$3=yes"
2115else
2116 eval "$3=no"
2117fi
2118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2119fi
2120eval ac_res=\$$3
2121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2122$as_echo "$ac_res" >&6; }
63a9e923 2123 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
81ecdfbb
RW
2124
2125} # ac_fn_c_check_decl
2126
2127# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2128# --------------------------------------------
2129# Tries to find the compile-time value of EXPR in a program that includes
2130# INCLUDES, setting VAR accordingly. Returns whether the value could be
2131# computed
2132ac_fn_c_compute_int ()
2133{
2134 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2135 if test "$cross_compiling" = yes; then
2136 # Depending upon the size, compute the lo and hi bounds.
2137cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2138/* end confdefs.h. */
2139$4
2140int
2141main ()
2142{
2143static int test_array [1 - 2 * !(($2) >= 0)];
63a9e923
SM
2144test_array [0] = 0;
2145return test_array [0];
81ecdfbb
RW
2146
2147 ;
2148 return 0;
2149}
2150_ACEOF
2151if ac_fn_c_try_compile "$LINENO"; then :
2152 ac_lo=0 ac_mid=0
2153 while :; do
2154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2155/* end confdefs.h. */
2156$4
2157int
2158main ()
2159{
2160static int test_array [1 - 2 * !(($2) <= $ac_mid)];
63a9e923
SM
2161test_array [0] = 0;
2162return test_array [0];
81ecdfbb
RW
2163
2164 ;
2165 return 0;
2166}
2167_ACEOF
2168if ac_fn_c_try_compile "$LINENO"; then :
2169 ac_hi=$ac_mid; break
2170else
2171 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2172 if test $ac_lo -le $ac_mid; then
2173 ac_lo= ac_hi=
2174 break
2175 fi
2176 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2177fi
2178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2179 done
2180else
2181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182/* end confdefs.h. */
2183$4
2184int
2185main ()
2186{
2187static int test_array [1 - 2 * !(($2) < 0)];
63a9e923
SM
2188test_array [0] = 0;
2189return test_array [0];
81ecdfbb
RW
2190
2191 ;
2192 return 0;
2193}
2194_ACEOF
2195if ac_fn_c_try_compile "$LINENO"; then :
2196 ac_hi=-1 ac_mid=-1
2197 while :; do
2198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2199/* end confdefs.h. */
2200$4
2201int
2202main ()
2203{
2204static int test_array [1 - 2 * !(($2) >= $ac_mid)];
63a9e923
SM
2205test_array [0] = 0;
2206return test_array [0];
81ecdfbb
RW
2207
2208 ;
2209 return 0;
2210}
2211_ACEOF
2212if ac_fn_c_try_compile "$LINENO"; then :
2213 ac_lo=$ac_mid; break
2214else
2215 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2216 if test $ac_mid -le $ac_hi; then
2217 ac_lo= ac_hi=
2218 break
2219 fi
2220 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2221fi
2222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2223 done
2224else
2225 ac_lo= ac_hi=
2226fi
2227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2228fi
2229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2230# Binary search between lo and hi bounds.
2231while test "x$ac_lo" != "x$ac_hi"; do
2232 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2234/* end confdefs.h. */
2235$4
2236int
2237main ()
2238{
2239static int test_array [1 - 2 * !(($2) <= $ac_mid)];
63a9e923
SM
2240test_array [0] = 0;
2241return test_array [0];
81ecdfbb
RW
2242
2243 ;
2244 return 0;
2245}
2246_ACEOF
2247if ac_fn_c_try_compile "$LINENO"; then :
2248 ac_hi=$ac_mid
2249else
2250 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2251fi
2252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2253done
2254case $ac_lo in #((
2255?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2256'') ac_retval=1 ;;
2257esac
2258 else
2259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2260/* end confdefs.h. */
2261$4
2262static long int longval () { return $2; }
2263static unsigned long int ulongval () { return $2; }
2264#include <stdio.h>
2265#include <stdlib.h>
2266int
2267main ()
2268{
2269
2270 FILE *f = fopen ("conftest.val", "w");
2271 if (! f)
2272 return 1;
2273 if (($2) < 0)
2274 {
2275 long int i = longval ();
2276 if (i != ($2))
2277 return 1;
2278 fprintf (f, "%ld", i);
2279 }
2280 else
2281 {
2282 unsigned long int i = ulongval ();
2283 if (i != ($2))
2284 return 1;
2285 fprintf (f, "%lu", i);
2286 }
2287 /* Do not output a trailing newline, as this causes \r\n confusion
2288 on some platforms. */
2289 return ferror (f) || fclose (f) != 0;
2290
2291 ;
2292 return 0;
2293}
2294_ACEOF
2295if ac_fn_c_try_run "$LINENO"; then :
2296 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2297else
2298 ac_retval=1
2299fi
2300rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2301 conftest.$ac_objext conftest.beam conftest.$ac_ext
2302rm -f conftest.val
2303
2304 fi
63a9e923
SM
2305 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2306 as_fn_set_status $ac_retval
81ecdfbb
RW
2307
2308} # ac_fn_c_compute_int
2309cat >config.log <<_ACEOF
2310This file contains any messages produced by compilers while
2311running configure, to aid debugging if configure makes a mistake.
2312
55e99962 2313It was created by ld $as_me 2.30.52, which was
63a9e923 2314generated by GNU Autoconf 2.69. Invocation command line was
81ecdfbb
RW
2315
2316 $ $0 $@
2317
2318_ACEOF
2319exec 5>>config.log
2320{
2321cat <<_ASUNAME
2322## --------- ##
2323## Platform. ##
2324## --------- ##
2325
2326hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2327uname -m = `(uname -m) 2>/dev/null || echo unknown`
2328uname -r = `(uname -r) 2>/dev/null || echo unknown`
2329uname -s = `(uname -s) 2>/dev/null || echo unknown`
2330uname -v = `(uname -v) 2>/dev/null || echo unknown`
2331
2332/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2333/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2334
2335/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2336/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2337/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2338/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
42ecbf5e
DJ
2339/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2340/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2341/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2342
2343_ASUNAME
2344
2345as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2346for as_dir in $PATH
2347do
2348 IFS=$as_save_IFS
2349 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2350 $as_echo "PATH: $as_dir"
2351 done
2352IFS=$as_save_IFS
252b5132 2353
42ecbf5e 2354} >&5
5d64ca4e 2355
42ecbf5e 2356cat >&5 <<_ACEOF
5d64ca4e 2357
5d64ca4e 2358
42ecbf5e
DJ
2359## ----------- ##
2360## Core tests. ##
2361## ----------- ##
5d64ca4e 2362
42ecbf5e 2363_ACEOF
2469cfa2 2364
42ecbf5e
DJ
2365
2366# Keep a trace of the command line.
2367# Strip out --no-create and --no-recursion so they do not pile up.
2368# Strip out --silent because we don't want to record it for future runs.
2369# Also quote any args containing shell meta-characters.
2370# Make two passes to allow for proper duplicate-argument suppression.
2371ac_configure_args=
2372ac_configure_args0=
2373ac_configure_args1=
42ecbf5e
DJ
2374ac_must_keep_next=false
2375for ac_pass in 1 2
2376do
2377 for ac_arg
2378 do
2379 case $ac_arg in
2380 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2381 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2382 | -silent | --silent | --silen | --sile | --sil)
2383 continue ;;
81ecdfbb
RW
2384 *\'*)
2385 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
42ecbf5e
DJ
2386 esac
2387 case $ac_pass in
81ecdfbb 2388 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
42ecbf5e 2389 2)
81ecdfbb 2390 as_fn_append ac_configure_args1 " '$ac_arg'"
42ecbf5e
DJ
2391 if test $ac_must_keep_next = true; then
2392 ac_must_keep_next=false # Got value, back to normal.
2393 else
2394 case $ac_arg in
2395 *=* | --config-cache | -C | -disable-* | --disable-* \
2396 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2397 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2398 | -with-* | --with-* | -without-* | --without-* | --x)
2399 case "$ac_configure_args0 " in
2400 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2401 esac
2402 ;;
2403 -* ) ac_must_keep_next=true ;;
2404 esac
2405 fi
81ecdfbb 2406 as_fn_append ac_configure_args " '$ac_arg'"
42ecbf5e
DJ
2407 ;;
2408 esac
2409 done
2410done
81ecdfbb
RW
2411{ ac_configure_args0=; unset ac_configure_args0;}
2412{ ac_configure_args1=; unset ac_configure_args1;}
42ecbf5e
DJ
2413
2414# When interrupted or exit'd, cleanup temporary files, and complete
2415# config.log. We remove comments because anyway the quotes in there
2416# would cause problems or look ugly.
81ecdfbb
RW
2417# WARNING: Use '\'' to represent an apostrophe within the trap.
2418# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
42ecbf5e
DJ
2419trap 'exit_status=$?
2420 # Save into config.log some information that might help in debugging.
2421 {
2422 echo
2423
63a9e923 2424 $as_echo "## ---------------- ##
42ecbf5e 2425## Cache variables. ##
63a9e923 2426## ---------------- ##"
42ecbf5e
DJ
2427 echo
2428 # The following way of writing the cache mishandles newlines in values,
81ecdfbb
RW
2429(
2430 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2431 eval ac_val=\$$ac_var
2432 case $ac_val in #(
2433 *${as_nl}*)
2434 case $ac_var in #(
2435 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2436$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2437 esac
2438 case $ac_var in #(
2439 _ | IFS | as_nl) ;; #(
2440 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2441 *) { eval $ac_var=; unset $ac_var;} ;;
2442 esac ;;
2443 esac
2444 done
42ecbf5e 2445 (set) 2>&1 |
81ecdfbb
RW
2446 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2447 *${as_nl}ac_space=\ *)
42ecbf5e 2448 sed -n \
81ecdfbb
RW
2449 "s/'\''/'\''\\\\'\'''\''/g;
2450 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2451 ;; #(
42ecbf5e 2452 *)
81ecdfbb 2453 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
42ecbf5e 2454 ;;
81ecdfbb
RW
2455 esac |
2456 sort
2457)
42ecbf5e
DJ
2458 echo
2459
63a9e923 2460 $as_echo "## ----------------- ##
42ecbf5e 2461## Output variables. ##
63a9e923 2462## ----------------- ##"
42ecbf5e
DJ
2463 echo
2464 for ac_var in $ac_subst_vars
2465 do
81ecdfbb
RW
2466 eval ac_val=\$$ac_var
2467 case $ac_val in
2468 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2469 esac
2470 $as_echo "$ac_var='\''$ac_val'\''"
42ecbf5e
DJ
2471 done | sort
2472 echo
2473
2474 if test -n "$ac_subst_files"; then
63a9e923 2475 $as_echo "## ------------------- ##
81ecdfbb 2476## File substitutions. ##
63a9e923 2477## ------------------- ##"
42ecbf5e
DJ
2478 echo
2479 for ac_var in $ac_subst_files
2480 do
81ecdfbb
RW
2481 eval ac_val=\$$ac_var
2482 case $ac_val in
2483 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2484 esac
2485 $as_echo "$ac_var='\''$ac_val'\''"
42ecbf5e
DJ
2486 done | sort
2487 echo
2488 fi
2489
2490 if test -s confdefs.h; then
63a9e923 2491 $as_echo "## ----------- ##
42ecbf5e 2492## confdefs.h. ##
63a9e923 2493## ----------- ##"
42ecbf5e 2494 echo
81ecdfbb 2495 cat confdefs.h
42ecbf5e
DJ
2496 echo
2497 fi
2498 test "$ac_signal" != 0 &&
81ecdfbb
RW
2499 $as_echo "$as_me: caught signal $ac_signal"
2500 $as_echo "$as_me: exit $exit_status"
42ecbf5e 2501 } >&5
81ecdfbb
RW
2502 rm -f core *.core core.conftest.* &&
2503 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
42ecbf5e 2504 exit $exit_status
81ecdfbb 2505' 0
42ecbf5e 2506for ac_signal in 1 2 13 15; do
81ecdfbb 2507 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
42ecbf5e
DJ
2508done
2509ac_signal=0
2510
2511# confdefs.h avoids OS command line length limits that DEFS can exceed.
81ecdfbb
RW
2512rm -f -r conftest* confdefs.h
2513
2514$as_echo "/* confdefs.h */" > confdefs.h
42ecbf5e
DJ
2515
2516# Predefined preprocessor variables.
2517
2518cat >>confdefs.h <<_ACEOF
2519#define PACKAGE_NAME "$PACKAGE_NAME"
2520_ACEOF
2521
42ecbf5e
DJ
2522cat >>confdefs.h <<_ACEOF
2523#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2524_ACEOF
2525
42ecbf5e
DJ
2526cat >>confdefs.h <<_ACEOF
2527#define PACKAGE_VERSION "$PACKAGE_VERSION"
2528_ACEOF
2529
42ecbf5e
DJ
2530cat >>confdefs.h <<_ACEOF
2531#define PACKAGE_STRING "$PACKAGE_STRING"
2532_ACEOF
2533
42ecbf5e
DJ
2534cat >>confdefs.h <<_ACEOF
2535#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2536_ACEOF
2537
81ecdfbb
RW
2538cat >>confdefs.h <<_ACEOF
2539#define PACKAGE_URL "$PACKAGE_URL"
2540_ACEOF
2541
42ecbf5e
DJ
2542
2543# Let the site file select an alternate cache file if it wants to.
81ecdfbb
RW
2544# Prefer an explicitly selected file to automatically selected ones.
2545ac_site_file1=NONE
2546ac_site_file2=NONE
2547if test -n "$CONFIG_SITE"; then
63a9e923
SM
2548 # We do not want a PATH search for config.site.
2549 case $CONFIG_SITE in #((
2550 -*) ac_site_file1=./$CONFIG_SITE;;
2551 */*) ac_site_file1=$CONFIG_SITE;;
2552 *) ac_site_file1=./$CONFIG_SITE;;
2553 esac
81ecdfbb
RW
2554elif test "x$prefix" != xNONE; then
2555 ac_site_file1=$prefix/share/config.site
2556 ac_site_file2=$prefix/etc/config.site
2557else
2558 ac_site_file1=$ac_default_prefix/share/config.site
2559 ac_site_file2=$ac_default_prefix/etc/config.site
2560fi
2561for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2562do
2563 test "x$ac_site_file" = xNONE && continue
63a9e923 2564 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
81ecdfbb
RW
2565 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2566$as_echo "$as_me: loading site script $ac_site_file" >&6;}
42ecbf5e 2567 sed 's/^/| /' "$ac_site_file" >&5
63a9e923
SM
2568 . "$ac_site_file" \
2569 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2570$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2571as_fn_error $? "failed to load site script $ac_site_file
2572See \`config.log' for more details" "$LINENO" 5; }
42ecbf5e
DJ
2573 fi
2574done
2575
2576if test -r "$cache_file"; then
63a9e923
SM
2577 # Some versions of bash will fail to source /dev/null (special files
2578 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2579 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
81ecdfbb
RW
2580 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2581$as_echo "$as_me: loading cache $cache_file" >&6;}
42ecbf5e 2582 case $cache_file in
81ecdfbb
RW
2583 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2584 *) . "./$cache_file";;
42ecbf5e
DJ
2585 esac
2586 fi
2587else
81ecdfbb
RW
2588 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2589$as_echo "$as_me: creating cache $cache_file" >&6;}
42ecbf5e
DJ
2590 >$cache_file
2591fi
2592
63a9e923
SM
2593as_fn_append ac_header_list " stdlib.h"
2594as_fn_append ac_header_list " unistd.h"
2595as_fn_append ac_header_list " sys/param.h"
42ecbf5e
DJ
2596# Check that the precious variables saved in the cache have kept the same
2597# value.
2598ac_cache_corrupted=false
81ecdfbb 2599for ac_var in $ac_precious_vars; do
42ecbf5e
DJ
2600 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2601 eval ac_new_set=\$ac_env_${ac_var}_set
81ecdfbb
RW
2602 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2603 eval ac_new_val=\$ac_env_${ac_var}_value
42ecbf5e
DJ
2604 case $ac_old_set,$ac_new_set in
2605 set,)
81ecdfbb
RW
2606 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2607$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
42ecbf5e
DJ
2608 ac_cache_corrupted=: ;;
2609 ,set)
81ecdfbb
RW
2610 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2611$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
42ecbf5e
DJ
2612 ac_cache_corrupted=: ;;
2613 ,);;
2614 *)
2615 if test "x$ac_old_val" != "x$ac_new_val"; then
81ecdfbb
RW
2616 # differences in whitespace do not lead to failure.
2617 ac_old_val_w=`echo x $ac_old_val`
2618 ac_new_val_w=`echo x $ac_new_val`
2619 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2620 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2621$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2622 ac_cache_corrupted=:
2623 else
2624 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2625$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2626 eval $ac_var=\$ac_old_val
2627 fi
2628 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2629$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2630 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2631$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
42ecbf5e
DJ
2632 fi;;
2633 esac
2634 # Pass precious variables to config.status.
2635 if test "$ac_new_set" = set; then
2636 case $ac_new_val in
81ecdfbb 2637 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
42ecbf5e
DJ
2638 *) ac_arg=$ac_var=$ac_new_val ;;
2639 esac
2640 case " $ac_configure_args " in
2641 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
81ecdfbb 2642 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
42ecbf5e
DJ
2643 esac
2644 fi
2645done
2646if $ac_cache_corrupted; then
81ecdfbb
RW
2647 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2648$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2649 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2650$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
63a9e923 2651 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
42ecbf5e 2652fi
81ecdfbb
RW
2653## -------------------- ##
2654## Main body of script. ##
2655## -------------------- ##
42ecbf5e
DJ
2656
2657ac_ext=c
2658ac_cpp='$CPP $CPPFLAGS'
2659ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2660ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2661ac_compiler_gnu=$ac_cv_c_compiler_gnu
2662
2663
2664
42ecbf5e 2665
da594c4a 2666
42ecbf5e
DJ
2667
2668
2669ac_aux_dir=
81ecdfbb 2670for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
63a9e923
SM
2671 if test -f "$ac_dir/install-sh"; then
2672 ac_aux_dir=$ac_dir
2673 ac_install_sh="$ac_aux_dir/install-sh -c"
2674 break
2675 elif test -f "$ac_dir/install.sh"; then
2676 ac_aux_dir=$ac_dir
2677 ac_install_sh="$ac_aux_dir/install.sh -c"
2678 break
2679 elif test -f "$ac_dir/shtool"; then
2680 ac_aux_dir=$ac_dir
2681 ac_install_sh="$ac_aux_dir/shtool install -c"
2682 break
2683 fi
42ecbf5e
DJ
2684done
2685if test -z "$ac_aux_dir"; then
63a9e923 2686 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
42ecbf5e 2687fi
81ecdfbb
RW
2688
2689# These three variables are undocumented and unsupported,
2690# and are intended to be withdrawn in a future Autoconf release.
2691# They can cause serious problems if a builder's source tree is in a directory
2692# whose full name contains unusual characters.
2693ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2694ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2695ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2696
42ecbf5e
DJ
2697
2698# Make sure we can run config.sub.
81ecdfbb 2699$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
63a9e923 2700 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
81ecdfbb
RW
2701
2702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2703$as_echo_n "checking build system type... " >&6; }
63a9e923 2704if ${ac_cv_build+:} false; then :
81ecdfbb
RW
2705 $as_echo_n "(cached) " >&6
2706else
2707 ac_build_alias=$build_alias
2708test "x$ac_build_alias" = x &&
2709 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2710test "x$ac_build_alias" = x &&
63a9e923 2711 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
81ecdfbb 2712ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
63a9e923 2713 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
81ecdfbb
RW
2714
2715fi
2716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2717$as_echo "$ac_cv_build" >&6; }
2718case $ac_cv_build in
2719*-*-*) ;;
63a9e923 2720*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
81ecdfbb 2721esac
42ecbf5e 2722build=$ac_cv_build
81ecdfbb
RW
2723ac_save_IFS=$IFS; IFS='-'
2724set x $ac_cv_build
2725shift
2726build_cpu=$1
2727build_vendor=$2
2728shift; shift
2729# Remember, the first character of IFS is used to create $*,
2730# except with old shells:
2731build_os=$*
2732IFS=$ac_save_IFS
2733case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
42ecbf5e
DJ
2734
2735
81ecdfbb
RW
2736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2737$as_echo_n "checking host system type... " >&6; }
63a9e923 2738if ${ac_cv_host+:} false; then :
81ecdfbb
RW
2739 $as_echo_n "(cached) " >&6
2740else
2741 if test "x$host_alias" = x; then
2742 ac_cv_host=$ac_cv_build
42ecbf5e 2743else
81ecdfbb 2744 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
63a9e923 2745 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 2746fi
42ecbf5e
DJ
2747
2748fi
81ecdfbb
RW
2749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2750$as_echo "$ac_cv_host" >&6; }
2751case $ac_cv_host in
2752*-*-*) ;;
63a9e923 2753*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 2754esac
42ecbf5e 2755host=$ac_cv_host
81ecdfbb
RW
2756ac_save_IFS=$IFS; IFS='-'
2757set x $ac_cv_host
2758shift
2759host_cpu=$1
2760host_vendor=$2
2761shift; shift
2762# Remember, the first character of IFS is used to create $*,
2763# except with old shells:
2764host_os=$*
2765IFS=$ac_save_IFS
2766case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
42ecbf5e
DJ
2767
2768
81ecdfbb
RW
2769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2770$as_echo_n "checking target system type... " >&6; }
63a9e923 2771if ${ac_cv_target+:} false; then :
81ecdfbb 2772 $as_echo_n "(cached) " >&6
42ecbf5e 2773else
81ecdfbb
RW
2774 if test "x$target_alias" = x; then
2775 ac_cv_target=$ac_cv_host
2776else
2777 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
63a9e923 2778 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
81ecdfbb 2779fi
42ecbf5e
DJ
2780
2781fi
81ecdfbb
RW
2782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2783$as_echo "$ac_cv_target" >&6; }
2784case $ac_cv_target in
2785*-*-*) ;;
63a9e923 2786*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
81ecdfbb 2787esac
42ecbf5e 2788target=$ac_cv_target
81ecdfbb
RW
2789ac_save_IFS=$IFS; IFS='-'
2790set x $ac_cv_target
2791shift
2792target_cpu=$1
2793target_vendor=$2
2794shift; shift
2795# Remember, the first character of IFS is used to create $*,
2796# except with old shells:
2797target_os=$*
2798IFS=$ac_save_IFS
2799case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
42ecbf5e
DJ
2800
2801
2802# The aliases save the names the user supplied, while $host etc.
2803# will get canonicalized.
2804test -n "$target_alias" &&
2805 test "$program_prefix$program_suffix$program_transform_name" = \
2806 NONENONEs,x,x, &&
2807 program_prefix=${target_alias}-
02ecc8e9 2808
63a9e923
SM
2809# Expand $ac_aux_dir to an absolute path.
2810am_aux_dir=`cd "$ac_aux_dir" && pwd`
2811
42ecbf5e
DJ
2812ac_ext=c
2813ac_cpp='$CPP $CPPFLAGS'
2814ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2815ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2816ac_compiler_gnu=$ac_cv_c_compiler_gnu
2817if test -n "$ac_tool_prefix"; then
2818 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2819set dummy ${ac_tool_prefix}gcc; ac_word=$2
81ecdfbb
RW
2820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2821$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 2822if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 2823 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
2824else
2825 if test -n "$CC"; then
2826 ac_cv_prog_CC="$CC" # Let the user override the test.
2827else
2828as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2829for as_dir in $PATH
2830do
2831 IFS=$as_save_IFS
2832 test -z "$as_dir" && as_dir=.
81ecdfbb 2833 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 2834 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 2835 ac_cv_prog_CC="${ac_tool_prefix}gcc"
81ecdfbb 2836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
2837 break 2
2838 fi
2839done
81ecdfbb
RW
2840 done
2841IFS=$as_save_IFS
42ecbf5e
DJ
2842
2843fi
2844fi
2845CC=$ac_cv_prog_CC
2846if test -n "$CC"; then
81ecdfbb
RW
2847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2848$as_echo "$CC" >&6; }
42ecbf5e 2849else
81ecdfbb
RW
2850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2851$as_echo "no" >&6; }
42ecbf5e
DJ
2852fi
2853
81ecdfbb 2854
42ecbf5e
DJ
2855fi
2856if test -z "$ac_cv_prog_CC"; then
2857 ac_ct_CC=$CC
2858 # Extract the first word of "gcc", so it can be a program name with args.
2859set dummy gcc; ac_word=$2
81ecdfbb
RW
2860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2861$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 2862if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 2863 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
2864else
2865 if test -n "$ac_ct_CC"; then
2866 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2867else
2868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2869for as_dir in $PATH
2870do
2871 IFS=$as_save_IFS
2872 test -z "$as_dir" && as_dir=.
81ecdfbb 2873 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 2874 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 2875 ac_cv_prog_ac_ct_CC="gcc"
81ecdfbb 2876 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
2877 break 2
2878 fi
2879done
81ecdfbb
RW
2880 done
2881IFS=$as_save_IFS
42ecbf5e
DJ
2882
2883fi
2884fi
2885ac_ct_CC=$ac_cv_prog_ac_ct_CC
2886if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2888$as_echo "$ac_ct_CC" >&6; }
42ecbf5e 2889else
81ecdfbb
RW
2890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2891$as_echo "no" >&6; }
42ecbf5e
DJ
2892fi
2893
81ecdfbb
RW
2894 if test "x$ac_ct_CC" = x; then
2895 CC=""
2896 else
2897 case $cross_compiling:$ac_tool_warned in
2898yes:)
2899{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2900$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2901ac_tool_warned=yes ;;
2902esac
2903 CC=$ac_ct_CC
2904 fi
42ecbf5e
DJ
2905else
2906 CC="$ac_cv_prog_CC"
2907fi
2908
2909if test -z "$CC"; then
81ecdfbb
RW
2910 if test -n "$ac_tool_prefix"; then
2911 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
42ecbf5e 2912set dummy ${ac_tool_prefix}cc; ac_word=$2
81ecdfbb
RW
2913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2914$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 2915if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 2916 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
2917else
2918 if test -n "$CC"; then
2919 ac_cv_prog_CC="$CC" # Let the user override the test.
2920else
2921as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2922for as_dir in $PATH
2923do
2924 IFS=$as_save_IFS
2925 test -z "$as_dir" && as_dir=.
81ecdfbb 2926 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 2927 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 2928 ac_cv_prog_CC="${ac_tool_prefix}cc"
81ecdfbb 2929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
2930 break 2
2931 fi
2932done
81ecdfbb
RW
2933 done
2934IFS=$as_save_IFS
42ecbf5e
DJ
2935
2936fi
2937fi
2938CC=$ac_cv_prog_CC
2939if test -n "$CC"; then
81ecdfbb
RW
2940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2941$as_echo "$CC" >&6; }
42ecbf5e 2942else
81ecdfbb
RW
2943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2944$as_echo "no" >&6; }
42ecbf5e
DJ
2945fi
2946
42ecbf5e 2947
81ecdfbb 2948 fi
42ecbf5e
DJ
2949fi
2950if test -z "$CC"; then
2951 # Extract the first word of "cc", so it can be a program name with args.
2952set dummy cc; ac_word=$2
81ecdfbb
RW
2953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2954$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 2955if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 2956 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
2957else
2958 if test -n "$CC"; then
2959 ac_cv_prog_CC="$CC" # Let the user override the test.
2960else
2961 ac_prog_rejected=no
2962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2963for as_dir in $PATH
2964do
2965 IFS=$as_save_IFS
2966 test -z "$as_dir" && as_dir=.
81ecdfbb 2967 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 2968 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e
DJ
2969 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2970 ac_prog_rejected=yes
2971 continue
2972 fi
2973 ac_cv_prog_CC="cc"
81ecdfbb 2974 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
2975 break 2
2976 fi
2977done
81ecdfbb
RW
2978 done
2979IFS=$as_save_IFS
42ecbf5e
DJ
2980
2981if test $ac_prog_rejected = yes; then
2982 # We found a bogon in the path, so make sure we never use it.
2983 set dummy $ac_cv_prog_CC
2984 shift
2985 if test $# != 0; then
2986 # We chose a different compiler from the bogus one.
2987 # However, it has the same basename, so the bogon will be chosen
2988 # first if we set CC to just the basename; use the full file name.
2989 shift
2990 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2991 fi
2992fi
2993fi
2994fi
2995CC=$ac_cv_prog_CC
2996if test -n "$CC"; then
81ecdfbb
RW
2997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2998$as_echo "$CC" >&6; }
42ecbf5e 2999else
81ecdfbb
RW
3000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3001$as_echo "no" >&6; }
42ecbf5e
DJ
3002fi
3003
81ecdfbb 3004
42ecbf5e
DJ
3005fi
3006if test -z "$CC"; then
3007 if test -n "$ac_tool_prefix"; then
81ecdfbb 3008 for ac_prog in cl.exe
42ecbf5e
DJ
3009 do
3010 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3011set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
3012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3013$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 3014if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3015 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
3016else
3017 if test -n "$CC"; then
3018 ac_cv_prog_CC="$CC" # Let the user override the test.
3019else
3020as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3021for as_dir in $PATH
3022do
3023 IFS=$as_save_IFS
3024 test -z "$as_dir" && as_dir=.
81ecdfbb 3025 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 3026 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 3027 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 3028 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
3029 break 2
3030 fi
3031done
81ecdfbb
RW
3032 done
3033IFS=$as_save_IFS
42ecbf5e
DJ
3034
3035fi
3036fi
3037CC=$ac_cv_prog_CC
3038if test -n "$CC"; then
81ecdfbb
RW
3039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3040$as_echo "$CC" >&6; }
42ecbf5e 3041else
81ecdfbb
RW
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3043$as_echo "no" >&6; }
42ecbf5e
DJ
3044fi
3045
81ecdfbb 3046
42ecbf5e
DJ
3047 test -n "$CC" && break
3048 done
3049fi
3050if test -z "$CC"; then
3051 ac_ct_CC=$CC
81ecdfbb 3052 for ac_prog in cl.exe
42ecbf5e
DJ
3053do
3054 # Extract the first word of "$ac_prog", so it can be a program name with args.
3055set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3057$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 3058if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3059 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
3060else
3061 if test -n "$ac_ct_CC"; then
3062 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3063else
3064as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3065for as_dir in $PATH
3066do
3067 IFS=$as_save_IFS
3068 test -z "$as_dir" && as_dir=.
81ecdfbb 3069 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 3070 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 3071 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3072 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
3073 break 2
3074 fi
3075done
81ecdfbb
RW
3076 done
3077IFS=$as_save_IFS
42ecbf5e
DJ
3078
3079fi
3080fi
3081ac_ct_CC=$ac_cv_prog_ac_ct_CC
3082if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3084$as_echo "$ac_ct_CC" >&6; }
42ecbf5e 3085else
81ecdfbb
RW
3086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3087$as_echo "no" >&6; }
42ecbf5e
DJ
3088fi
3089
81ecdfbb 3090
42ecbf5e
DJ
3091 test -n "$ac_ct_CC" && break
3092done
3093
81ecdfbb
RW
3094 if test "x$ac_ct_CC" = x; then
3095 CC=""
3096 else
3097 case $cross_compiling:$ac_tool_warned in
3098yes:)
3099{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3100$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3101ac_tool_warned=yes ;;
3102esac
3103 CC=$ac_ct_CC
3104 fi
42ecbf5e
DJ
3105fi
3106
3107fi
3108
3109
81ecdfbb
RW
3110test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3111$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
63a9e923
SM
3112as_fn_error $? "no acceptable C compiler found in \$PATH
3113See \`config.log' for more details" "$LINENO" 5; }
42ecbf5e
DJ
3114
3115# Provide some information about the compiler.
81ecdfbb
RW
3116$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3117set X $ac_compile
3118ac_compiler=$2
3119for ac_option in --version -v -V -qversion; do
3120 { { ac_try="$ac_compiler $ac_option >&5"
3121case "(($ac_try" in
3122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3123 *) ac_try_echo=$ac_try;;
3124esac
3125eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3126$as_echo "$ac_try_echo"; } >&5
3127 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
42ecbf5e 3128 ac_status=$?
81ecdfbb
RW
3129 if test -s conftest.err; then
3130 sed '10a\
3131... rest of stderr output deleted ...
3132 10q' conftest.err >conftest.er1
3133 cat conftest.er1 >&5
81ecdfbb 3134 fi
63a9e923 3135 rm -f conftest.er1 conftest.err
81ecdfbb
RW
3136 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3137 test $ac_status = 0; }
3138done
42ecbf5e 3139
81ecdfbb 3140cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3141/* end confdefs.h. */
3142
3143int
3144main ()
3145{
3146
3147 ;
3148 return 0;
3149}
3150_ACEOF
3151ac_clean_files_save=$ac_clean_files
63a9e923 3152ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
42ecbf5e
DJ
3153# Try to create an executable without -o first, disregard a.out.
3154# It will help us diagnose broken compilers, and finding out an intuition
3155# of exeext.
63a9e923
SM
3156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3157$as_echo_n "checking whether the C compiler works... " >&6; }
81ecdfbb
RW
3158ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3159
3160# The possible output files:
3161ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3162
3163ac_rmfiles=
3164for ac_file in $ac_files
3165do
3166 case $ac_file in
3167 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3168 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3169 esac
3170done
3171rm -f $ac_rmfiles
3172
3173if { { ac_try="$ac_link_default"
3174case "(($ac_try" in
3175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3176 *) ac_try_echo=$ac_try;;
3177esac
3178eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3179$as_echo "$ac_try_echo"; } >&5
3180 (eval "$ac_link_default") 2>&5
3181 ac_status=$?
3182 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3183 test $ac_status = 0; }; then :
3184 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3185# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3186# in a Makefile. We should not override ac_cv_exeext if it was cached,
3187# so that the user can short-circuit this test for compilers unknown to
3188# Autoconf.
3189for ac_file in $ac_files ''
42ecbf5e
DJ
3190do
3191 test -f "$ac_file" || continue
3192 case $ac_file in
81ecdfbb 3193 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
42ecbf5e
DJ
3194 ;;
3195 [ab].out )
3196 # We found the default executable, but exeext='' is most
3197 # certainly right.
3198 break;;
3199 *.* )
81ecdfbb
RW
3200 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3201 then :; else
3202 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3203 fi
3204 # We set ac_cv_exeext here because the later test for it is not
3205 # safe: cross compilers may not add the suffix if given an `-o'
3206 # argument, so we may need to know it at that point already.
3207 # Even if this section looks crufty: it has the advantage of
3208 # actually working.
42ecbf5e
DJ
3209 break;;
3210 * )
3211 break;;
3212 esac
3213done
81ecdfbb
RW
3214test "$ac_cv_exeext" = no && ac_cv_exeext=
3215
42ecbf5e 3216else
81ecdfbb
RW
3217 ac_file=''
3218fi
81ecdfbb 3219if test -z "$ac_file"; then :
63a9e923
SM
3220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3221$as_echo "no" >&6; }
3222$as_echo "$as_me: failed program was:" >&5
42ecbf5e
DJ
3223sed 's/^/| /' conftest.$ac_ext >&5
3224
81ecdfbb
RW
3225{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3226$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
63a9e923
SM
3227as_fn_error 77 "C compiler cannot create executables
3228See \`config.log' for more details" "$LINENO" 5; }
3229else
3230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3231$as_echo "yes" >&6; }
42ecbf5e 3232fi
63a9e923
SM
3233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3234$as_echo_n "checking for C compiler default output file name... " >&6; }
3235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3236$as_echo "$ac_file" >&6; }
42ecbf5e 3237ac_exeext=$ac_cv_exeext
42ecbf5e 3238
63a9e923 3239rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
42ecbf5e 3240ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3242$as_echo_n "checking for suffix of executables... " >&6; }
3243if { { ac_try="$ac_link"
3244case "(($ac_try" in
3245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3246 *) ac_try_echo=$ac_try;;
3247esac
3248eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3249$as_echo "$ac_try_echo"; } >&5
3250 (eval "$ac_link") 2>&5
42ecbf5e 3251 ac_status=$?
81ecdfbb
RW
3252 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3253 test $ac_status = 0; }; then :
42ecbf5e
DJ
3254 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3255# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3256# work properly (i.e., refer to `conftest.exe'), while it won't with
3257# `rm'.
3258for ac_file in conftest.exe conftest conftest.*; do
3259 test -f "$ac_file" || continue
3260 case $ac_file in
81ecdfbb 3261 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
42ecbf5e 3262 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
42ecbf5e
DJ
3263 break;;
3264 * ) break;;
3265 esac
3266done
3267else
81ecdfbb
RW
3268 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3269$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
63a9e923
SM
3270as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3271See \`config.log' for more details" "$LINENO" 5; }
42ecbf5e 3272fi
63a9e923 3273rm -f conftest conftest$ac_cv_exeext
81ecdfbb
RW
3274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3275$as_echo "$ac_cv_exeext" >&6; }
42ecbf5e
DJ
3276
3277rm -f conftest.$ac_ext
3278EXEEXT=$ac_cv_exeext
3279ac_exeext=$EXEEXT
63a9e923
SM
3280cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3281/* end confdefs.h. */
3282#include <stdio.h>
3283int
3284main ()
3285{
3286FILE *f = fopen ("conftest.out", "w");
3287 return ferror (f) || fclose (f) != 0;
3288
3289 ;
3290 return 0;
3291}
3292_ACEOF
3293ac_clean_files="$ac_clean_files conftest.out"
3294# Check that the compiler produces executables we can run. If not, either
3295# the compiler is broken, or we cross compile.
3296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3297$as_echo_n "checking whether we are cross compiling... " >&6; }
3298if test "$cross_compiling" != yes; then
3299 { { ac_try="$ac_link"
3300case "(($ac_try" in
3301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3302 *) ac_try_echo=$ac_try;;
3303esac
3304eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3305$as_echo "$ac_try_echo"; } >&5
3306 (eval "$ac_link") 2>&5
3307 ac_status=$?
3308 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3309 test $ac_status = 0; }
3310 if { ac_try='./conftest$ac_cv_exeext'
3311 { { case "(($ac_try" in
3312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3313 *) ac_try_echo=$ac_try;;
3314esac
3315eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3316$as_echo "$ac_try_echo"; } >&5
3317 (eval "$ac_try") 2>&5
3318 ac_status=$?
3319 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3320 test $ac_status = 0; }; }; then
3321 cross_compiling=no
3322 else
3323 if test "$cross_compiling" = maybe; then
3324 cross_compiling=yes
3325 else
3326 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3327$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3328as_fn_error $? "cannot run C compiled programs.
3329If you meant to cross compile, use \`--host'.
3330See \`config.log' for more details" "$LINENO" 5; }
3331 fi
3332 fi
3333fi
3334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3335$as_echo "$cross_compiling" >&6; }
3336
3337rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3338ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3340$as_echo_n "checking for suffix of object files... " >&6; }
63a9e923 3341if ${ac_cv_objext+:} false; then :
81ecdfbb 3342 $as_echo_n "(cached) " >&6
42ecbf5e 3343else
81ecdfbb 3344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3345/* end confdefs.h. */
3346
3347int
3348main ()
3349{
3350
3351 ;
3352 return 0;
3353}
3354_ACEOF
3355rm -f conftest.o conftest.obj
81ecdfbb
RW
3356if { { ac_try="$ac_compile"
3357case "(($ac_try" in
3358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3359 *) ac_try_echo=$ac_try;;
3360esac
3361eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3362$as_echo "$ac_try_echo"; } >&5
3363 (eval "$ac_compile") 2>&5
3364 ac_status=$?
3365 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3366 test $ac_status = 0; }; then :
3367 for ac_file in conftest.o conftest.obj conftest.*; do
3368 test -f "$ac_file" || continue;
42ecbf5e 3369 case $ac_file in
81ecdfbb 3370 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
42ecbf5e
DJ
3371 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3372 break;;
3373 esac
3374done
3375else
81ecdfbb 3376 $as_echo "$as_me: failed program was:" >&5
42ecbf5e
DJ
3377sed 's/^/| /' conftest.$ac_ext >&5
3378
81ecdfbb
RW
3379{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3380$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
63a9e923
SM
3381as_fn_error $? "cannot compute suffix of object files: cannot compile
3382See \`config.log' for more details" "$LINENO" 5; }
42ecbf5e 3383fi
42ecbf5e
DJ
3384rm -f conftest.$ac_cv_objext conftest.$ac_ext
3385fi
81ecdfbb
RW
3386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3387$as_echo "$ac_cv_objext" >&6; }
42ecbf5e
DJ
3388OBJEXT=$ac_cv_objext
3389ac_objext=$OBJEXT
81ecdfbb
RW
3390{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3391$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
63a9e923 3392if ${ac_cv_c_compiler_gnu+:} false; then :
81ecdfbb 3393 $as_echo_n "(cached) " >&6
42ecbf5e 3394else
81ecdfbb 3395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3396/* end confdefs.h. */
3397
3398int
3399main ()
3400{
3401#ifndef __GNUC__
3402 choke me
3403#endif
3404
3405 ;
3406 return 0;
3407}
3408_ACEOF
81ecdfbb 3409if ac_fn_c_try_compile "$LINENO"; then :
42ecbf5e
DJ
3410 ac_compiler_gnu=yes
3411else
81ecdfbb 3412 ac_compiler_gnu=no
42ecbf5e 3413fi
81ecdfbb 3414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42ecbf5e
DJ
3415ac_cv_c_compiler_gnu=$ac_compiler_gnu
3416
3417fi
81ecdfbb
RW
3418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3419$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3420if test $ac_compiler_gnu = yes; then
3421 GCC=yes
3422else
3423 GCC=
3424fi
42ecbf5e
DJ
3425ac_test_CFLAGS=${CFLAGS+set}
3426ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3428$as_echo_n "checking whether $CC accepts -g... " >&6; }
63a9e923 3429if ${ac_cv_prog_cc_g+:} false; then :
81ecdfbb
RW
3430 $as_echo_n "(cached) " >&6
3431else
3432 ac_save_c_werror_flag=$ac_c_werror_flag
3433 ac_c_werror_flag=yes
3434 ac_cv_prog_cc_g=no
3435 CFLAGS="-g"
3436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3437/* end confdefs.h. */
3438
3439int
3440main ()
3441{
3442
3443 ;
3444 return 0;
3445}
3446_ACEOF
81ecdfbb 3447if ac_fn_c_try_compile "$LINENO"; then :
42ecbf5e
DJ
3448 ac_cv_prog_cc_g=yes
3449else
81ecdfbb
RW
3450 CFLAGS=""
3451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3452/* end confdefs.h. */
3453
3454int
3455main ()
3456{
3457
3458 ;
3459 return 0;
3460}
3461_ACEOF
3462if ac_fn_c_try_compile "$LINENO"; then :
3463
3464else
3465 ac_c_werror_flag=$ac_save_c_werror_flag
3466 CFLAGS="-g"
3467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3468/* end confdefs.h. */
3469
3470int
3471main ()
3472{
42ecbf5e 3473
81ecdfbb
RW
3474 ;
3475 return 0;
3476}
3477_ACEOF
3478if ac_fn_c_try_compile "$LINENO"; then :
3479 ac_cv_prog_cc_g=yes
3480fi
3481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3482fi
3483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42ecbf5e 3484fi
81ecdfbb
RW
3485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3486 ac_c_werror_flag=$ac_save_c_werror_flag
42ecbf5e 3487fi
81ecdfbb
RW
3488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3489$as_echo "$ac_cv_prog_cc_g" >&6; }
42ecbf5e
DJ
3490if test "$ac_test_CFLAGS" = set; then
3491 CFLAGS=$ac_save_CFLAGS
3492elif test $ac_cv_prog_cc_g = yes; then
3493 if test "$GCC" = yes; then
3494 CFLAGS="-g -O2"
3495 else
3496 CFLAGS="-g"
3497 fi
3498else
3499 if test "$GCC" = yes; then
3500 CFLAGS="-O2"
3501 else
3502 CFLAGS=
3503 fi
3504fi
81ecdfbb
RW
3505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3506$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
63a9e923 3507if ${ac_cv_prog_cc_c89+:} false; then :
81ecdfbb 3508 $as_echo_n "(cached) " >&6
42ecbf5e 3509else
81ecdfbb 3510 ac_cv_prog_cc_c89=no
42ecbf5e 3511ac_save_CC=$CC
81ecdfbb 3512cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3513/* end confdefs.h. */
3514#include <stdarg.h>
3515#include <stdio.h>
63a9e923 3516struct stat;
42ecbf5e
DJ
3517/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3518struct buf { int x; };
3519FILE * (*rcsopen) (struct buf *, struct stat *, int);
3520static char *e (p, i)
3521 char **p;
3522 int i;
3523{
3524 return p[i];
3525}
3526static char *f (char * (*g) (char **, int), char **p, ...)
3527{
3528 char *s;
3529 va_list v;
3530 va_start (v,p);
3531 s = g (p, va_arg (v,int));
3532 va_end (v);
3533 return s;
3534}
3535
3536/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3537 function prototypes and stuff, but not '\xHH' hex character constants.
3538 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3539 as 'x'. The following induces an error, until -std is added to get
42ecbf5e
DJ
3540 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3541 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3542 that's true only with -std. */
42ecbf5e
DJ
3543int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3544
81ecdfbb
RW
3545/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3546 inside strings and character constants. */
3547#define FOO(x) 'x'
3548int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3549
42ecbf5e
DJ
3550int test (int i, double x);
3551struct s1 {int (*f) (int a);};
3552struct s2 {int (*f) (double a);};
3553int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3554int argc;
3555char **argv;
3556int
3557main ()
3558{
3559return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3560 ;
3561 return 0;
3562}
3563_ACEOF
81ecdfbb
RW
3564for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3565 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
42ecbf5e
DJ
3566do
3567 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3568 if ac_fn_c_try_compile "$LINENO"; then :
3569 ac_cv_prog_cc_c89=$ac_arg
42ecbf5e 3570fi
81ecdfbb
RW
3571rm -f core conftest.err conftest.$ac_objext
3572 test "x$ac_cv_prog_cc_c89" != "xno" && break
42ecbf5e 3573done
81ecdfbb 3574rm -f conftest.$ac_ext
42ecbf5e
DJ
3575CC=$ac_save_CC
3576
3577fi
81ecdfbb
RW
3578# AC_CACHE_VAL
3579case "x$ac_cv_prog_cc_c89" in
3580 x)
3581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3582$as_echo "none needed" >&6; } ;;
3583 xno)
3584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3585$as_echo "unsupported" >&6; } ;;
42ecbf5e 3586 *)
81ecdfbb
RW
3587 CC="$CC $ac_cv_prog_cc_c89"
3588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3589$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
42ecbf5e 3590esac
81ecdfbb 3591if test "x$ac_cv_prog_cc_c89" != xno; then :
42ecbf5e 3592
42ecbf5e
DJ
3593fi
3594
42ecbf5e
DJ
3595ac_ext=c
3596ac_cpp='$CPP $CPPFLAGS'
3597ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3598ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3599ac_compiler_gnu=$ac_cv_c_compiler_gnu
3600
63a9e923
SM
3601ac_ext=c
3602ac_cpp='$CPP $CPPFLAGS'
3603ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3604ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3605ac_compiler_gnu=$ac_cv_c_compiler_gnu
3606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
3607$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
3608if ${am_cv_prog_cc_c_o+:} false; then :
3609 $as_echo_n "(cached) " >&6
3610else
3611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3612/* end confdefs.h. */
3613
3614int
3615main ()
3616{
3617
3618 ;
3619 return 0;
3620}
3621_ACEOF
3622 # Make sure it works both with $CC and with simple cc.
3623 # Following AC_PROG_CC_C_O, we do the test twice because some
3624 # compilers refuse to overwrite an existing .o file with -o,
3625 # though they will create one.
3626 am_cv_prog_cc_c_o=yes
3627 for am_i in 1 2; do
3628 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
3629 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
3630 ac_status=$?
3631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3632 (exit $ac_status); } \
3633 && test -f conftest2.$ac_objext; then
3634 : OK
3635 else
3636 am_cv_prog_cc_c_o=no
3637 break
3638 fi
3639 done
3640 rm -f core conftest*
3641 unset am_i
3642fi
3643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
3644$as_echo "$am_cv_prog_cc_c_o" >&6; }
3645if test "$am_cv_prog_cc_c_o" != yes; then
3646 # Losing compiler, so override with the script.
3647 # FIXME: It is wrong to rewrite CC.
3648 # But if we don't then we get into trouble of one sort or another.
3649 # A longer-term fix would be to have automake use am__CC in this case,
3650 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3651 CC="$am_aux_dir/compile $CC"
3652fi
3653ac_ext=c
3654ac_cpp='$CPP $CPPFLAGS'
3655ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3656ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3657ac_compiler_gnu=$ac_cv_c_compiler_gnu
3658
3659
42ecbf5e 3660
81ecdfbb
RW
3661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
3662$as_echo_n "checking for library containing strerror... " >&6; }
63a9e923 3663if ${ac_cv_search_strerror+:} false; then :
81ecdfbb 3664 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
3665else
3666 ac_func_search_save_LIBS=$LIBS
81ecdfbb 3667cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3668/* end confdefs.h. */
3669
81ecdfbb
RW
3670/* Override any GCC internal prototype to avoid an error.
3671 Use char because int might match the return type of a GCC
3672 builtin and then its argument prototype would still apply. */
42ecbf5e
DJ
3673#ifdef __cplusplus
3674extern "C"
3675#endif
42ecbf5e
DJ
3676char strerror ();
3677int
3678main ()
3679{
81ecdfbb 3680return strerror ();
42ecbf5e
DJ
3681 ;
3682 return 0;
3683}
3684_ACEOF
81ecdfbb
RW
3685for ac_lib in '' cposix; do
3686 if test -z "$ac_lib"; then
3687 ac_res="none required"
3688 else
3689 ac_res=-l$ac_lib
42ecbf5e 3690 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
3691 fi
3692 if ac_fn_c_try_link "$LINENO"; then :
3693 ac_cv_search_strerror=$ac_res
3694fi
3695rm -f core conftest.err conftest.$ac_objext \
3696 conftest$ac_exeext
63a9e923 3697 if ${ac_cv_search_strerror+:} false; then :
81ecdfbb
RW
3698 break
3699fi
3700done
63a9e923 3701if ${ac_cv_search_strerror+:} false; then :
42ecbf5e 3702
42ecbf5e 3703else
81ecdfbb 3704 ac_cv_search_strerror=no
42ecbf5e 3705fi
81ecdfbb 3706rm conftest.$ac_ext
42ecbf5e
DJ
3707LIBS=$ac_func_search_save_LIBS
3708fi
81ecdfbb
RW
3709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
3710$as_echo "$ac_cv_search_strerror" >&6; }
3711ac_res=$ac_cv_search_strerror
3712if test "$ac_res" != no; then :
3713 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
42ecbf5e
DJ
3714
3715fi
e5a52504
MM
3716
3717
63a9e923 3718am__api_version='1.15'
81ecdfbb 3719
e5a52504
MM
3720# Find a good install program. We prefer a C program (faster),
3721# so one script is as good as another. But avoid the broken or
3722# incompatible versions:
3723# SysV /etc/install, /usr/sbin/install
3724# SunOS /usr/etc/install
3725# IRIX /sbin/install
3726# AIX /bin/install
42ecbf5e 3727# AmigaOS /C/install, which installs bootblocks on floppy discs
e5a52504
MM
3728# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3729# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3730# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
42ecbf5e 3731# OS/2's system install, which has a completely different semantic
e5a52504 3732# ./install, which can be erroneously created by make from ./install.sh.
58c85be7 3733# Reject install programs that cannot install multiple files.
81ecdfbb
RW
3734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3735$as_echo_n "checking for a BSD-compatible install... " >&6; }
e5a52504 3736if test -z "$INSTALL"; then
63a9e923 3737if ${ac_cv_path_install+:} false; then :
81ecdfbb 3738 $as_echo_n "(cached) " >&6
e5a52504 3739else
42ecbf5e
DJ
3740 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3741for as_dir in $PATH
3742do
3743 IFS=$as_save_IFS
3744 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3745 # Account for people who put trailing slashes in PATH elements.
3746case $as_dir/ in #((
3747 ./ | .// | /[cC]/* | \
42ecbf5e 3748 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
81ecdfbb 3749 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
42ecbf5e
DJ
3750 /usr/ucb/* ) ;;
3751 *)
3752 # OSF1 and SCO ODT 3.0 have their own names for install.
3753 # Don't use installbsd from OSF since it installs stuff as root
3754 # by default.
3755 for ac_prog in ginstall scoinst install; do
3756 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 3757 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
252b5132 3758 if test $ac_prog = install &&
42ecbf5e 3759 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
252b5132
RH
3760 # AIX install. It has an incompatible calling convention.
3761 :
42ecbf5e
DJ
3762 elif test $ac_prog = install &&
3763 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3764 # program-specific install script used by HP pwplus--don't use.
3765 :
252b5132 3766 else
58c85be7
RW
3767 rm -rf conftest.one conftest.two conftest.dir
3768 echo one > conftest.one
3769 echo two > conftest.two
3770 mkdir conftest.dir
3771 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3772 test -s conftest.one && test -s conftest.two &&
3773 test -s conftest.dir/conftest.one &&
3774 test -s conftest.dir/conftest.two
3775 then
3776 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3777 break 3
3778 fi
252b5132
RH
3779 fi
3780 fi
3781 done
42ecbf5e
DJ
3782 done
3783 ;;
3784esac
81ecdfbb
RW
3785
3786 done
3787IFS=$as_save_IFS
42ecbf5e 3788
58c85be7 3789rm -rf conftest.one conftest.two conftest.dir
252b5132
RH
3790
3791fi
3792 if test "${ac_cv_path_install+set}" = set; then
42ecbf5e 3793 INSTALL=$ac_cv_path_install
252b5132 3794 else
58c85be7
RW
3795 # As a last resort, use the slow shell script. Don't cache a
3796 # value for INSTALL within a source directory, because that will
252b5132 3797 # break other packages using the cache if that directory is
58c85be7 3798 # removed, or if the value is a relative name.
42ecbf5e 3799 INSTALL=$ac_install_sh
252b5132
RH
3800 fi
3801fi
81ecdfbb
RW
3802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3803$as_echo "$INSTALL" >&6; }
252b5132
RH
3804
3805# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3806# It thinks the first close brace ends the variable substitution.
3807test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3808
42ecbf5e 3809test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
252b5132
RH
3810
3811test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3812
81ecdfbb
RW
3813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3814$as_echo_n "checking whether build environment is sane... " >&6; }
81ecdfbb
RW
3815# Reject unsafe characters in $srcdir or the absolute working directory
3816# name. Accept space and tab only in the latter.
3817am_lf='
3818'
3819case `pwd` in
3820 *[\\\"\#\$\&\'\`$am_lf]*)
63a9e923 3821 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
81ecdfbb
RW
3822esac
3823case $srcdir in
3824 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
63a9e923 3825 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
81ecdfbb
RW
3826esac
3827
63a9e923 3828# Do 'set' in a subshell so we don't clobber the current shell's
252b5132
RH
3829# arguments. Must try -L first in case configure is actually a
3830# symlink; some systems play weird games with the mod time of symlinks
3831# (eg FreeBSD returns the mod time of the symlink's containing
3832# directory).
3833if (
63a9e923
SM
3834 am_has_slept=no
3835 for am_try in 1 2; do
3836 echo "timestamp, slept: $am_has_slept" > conftest.file
3837 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3838 if test "$*" = "X"; then
3839 # -L didn't work.
3840 set X `ls -t "$srcdir/configure" conftest.file`
3841 fi
3842 if test "$*" != "X $srcdir/configure conftest.file" \
3843 && test "$*" != "X conftest.file $srcdir/configure"; then
3844
3845 # If neither matched, then we have a broken ls. This can happen
3846 # if, for instance, CONFIG_SHELL is bash and it inherits a
3847 # broken ls alias from the environment. This has actually
3848 # happened. Such a system could not be considered "sane".
3849 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3850 alias in your environment" "$LINENO" 5
3851 fi
3852 if test "$2" = conftest.file || test $am_try -eq 2; then
3853 break
3854 fi
3855 # Just in case.
3856 sleep 1
3857 am_has_slept=yes
3858 done
42ecbf5e 3859 test "$2" = conftest.file
252b5132
RH
3860 )
3861then
3862 # Ok.
3863 :
3864else
63a9e923 3865 as_fn_error $? "newly created file is older than distributed files!
81ecdfbb 3866Check your system clock" "$LINENO" 5
252b5132 3867fi
81ecdfbb
RW
3868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3869$as_echo "yes" >&6; }
63a9e923
SM
3870# If we didn't sleep, we still need to ensure time stamps of config.status and
3871# generated files are strictly newer.
3872am_sleep_pid=
3873if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3874 ( sleep 1 ) &
3875 am_sleep_pid=$!
3876fi
3877
3878rm -f conftest.file
3879
252b5132 3880test "$program_prefix" != NONE &&
81ecdfbb 3881 program_transform_name="s&^&$program_prefix&;$program_transform_name"
252b5132
RH
3882# Use a double $ so make ignores it.
3883test "$program_suffix" != NONE &&
81ecdfbb
RW
3884 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3885# Double any \ or $.
42ecbf5e 3886# By default was `s,x,x', remove it if useless.
81ecdfbb
RW
3887ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3888program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
42ecbf5e 3889
81ecdfbb
RW
3890if test x"${MISSING+set}" != xset; then
3891 case $am_aux_dir in
3892 *\ * | *\ *)
3893 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3894 *)
3895 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3896 esac
3897fi
42ecbf5e 3898# Use eval to expand $SHELL
63a9e923
SM
3899if eval "$MISSING --is-lightweight"; then
3900 am_missing_run="$MISSING "
42ecbf5e
DJ
3901else
3902 am_missing_run=
63a9e923
SM
3903 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3904$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
81ecdfbb
RW
3905fi
3906
63a9e923 3907if test x"${install_sh+set}" != xset; then
81ecdfbb
RW
3908 case $am_aux_dir in
3909 *\ * | *\ *)
3910 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3911 *)
3912 install_sh="\${SHELL} $am_aux_dir/install-sh"
3913 esac
3914fi
3915
63a9e923
SM
3916# Installed binaries are usually stripped using 'strip' when the user
3917# run "make install-strip". However 'strip' might not be the right
81ecdfbb 3918# tool to use in cross-compilation environments, therefore Automake
63a9e923 3919# will honor the 'STRIP' environment variable to overrule this program.
81ecdfbb
RW
3920if test "$cross_compiling" != no; then
3921 if test -n "$ac_tool_prefix"; then
3922 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3923set dummy ${ac_tool_prefix}strip; ac_word=$2
3924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3925$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 3926if ${ac_cv_prog_STRIP+:} false; then :
81ecdfbb
RW
3927 $as_echo_n "(cached) " >&6
3928else
3929 if test -n "$STRIP"; then
3930 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3931else
3932as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3933for as_dir in $PATH
3934do
3935 IFS=$as_save_IFS
3936 test -z "$as_dir" && as_dir=.
3937 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 3938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3939 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3941 break 2
3942 fi
3943done
3944 done
3945IFS=$as_save_IFS
3946
3947fi
3948fi
3949STRIP=$ac_cv_prog_STRIP
3950if test -n "$STRIP"; then
3951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3952$as_echo "$STRIP" >&6; }
3953else
3954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3955$as_echo "no" >&6; }
3956fi
3957
3958
3959fi
3960if test -z "$ac_cv_prog_STRIP"; then
3961 ac_ct_STRIP=$STRIP
3962 # Extract the first word of "strip", so it can be a program name with args.
3963set dummy strip; ac_word=$2
3964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3965$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 3966if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
81ecdfbb
RW
3967 $as_echo_n "(cached) " >&6
3968else
3969 if test -n "$ac_ct_STRIP"; then
3970 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3971else
3972as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3973for as_dir in $PATH
3974do
3975 IFS=$as_save_IFS
3976 test -z "$as_dir" && as_dir=.
3977 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 3978 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3979 ac_cv_prog_ac_ct_STRIP="strip"
3980 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3981 break 2
3982 fi
3983done
3984 done
3985IFS=$as_save_IFS
3986
3987fi
3988fi
3989ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3990if test -n "$ac_ct_STRIP"; then
3991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3992$as_echo "$ac_ct_STRIP" >&6; }
3993else
3994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3995$as_echo "no" >&6; }
3996fi
3997
3998 if test "x$ac_ct_STRIP" = x; then
3999 STRIP=":"
4000 else
4001 case $cross_compiling:$ac_tool_warned in
4002yes:)
4003{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4004$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4005ac_tool_warned=yes ;;
4006esac
4007 STRIP=$ac_ct_STRIP
4008 fi
4009else
4010 STRIP="$ac_cv_prog_STRIP"
4011fi
4012
4013fi
4014INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4015
4016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
4017$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
4018if test -z "$MKDIR_P"; then
63a9e923 4019 if ${ac_cv_path_mkdir+:} false; then :
81ecdfbb
RW
4020 $as_echo_n "(cached) " >&6
4021else
4022 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4023for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
4024do
4025 IFS=$as_save_IFS
4026 test -z "$as_dir" && as_dir=.
4027 for ac_prog in mkdir gmkdir; do
4028 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 4029 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
81ecdfbb
RW
4030 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
4031 'mkdir (GNU coreutils) '* | \
4032 'mkdir (coreutils) '* | \
4033 'mkdir (fileutils) '4.1*)
4034 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
4035 break 3;;
4036 esac
4037 done
4038 done
42ecbf5e 4039 done
81ecdfbb
RW
4040IFS=$as_save_IFS
4041
4042fi
4043
63a9e923 4044 test -d ./--version && rmdir ./--version
81ecdfbb
RW
4045 if test "${ac_cv_path_mkdir+set}" = set; then
4046 MKDIR_P="$ac_cv_path_mkdir -p"
42ecbf5e 4047 else
81ecdfbb
RW
4048 # As a last resort, use the slow shell script. Don't cache a
4049 # value for MKDIR_P within a source directory, because that will
4050 # break other packages using the cache if that directory is
4051 # removed, or if the value is a relative name.
81ecdfbb 4052 MKDIR_P="$ac_install_sh -d"
42ecbf5e
DJ
4053 fi
4054fi
81ecdfbb
RW
4055{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
4056$as_echo "$MKDIR_P" >&6; }
4057
42ecbf5e
DJ
4058for ac_prog in gawk mawk nawk awk
4059do
4060 # Extract the first word of "$ac_prog", so it can be a program name with args.
4061set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4063$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 4064if ${ac_cv_prog_AWK+:} false; then :
81ecdfbb 4065 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
4066else
4067 if test -n "$AWK"; then
4068 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4069else
4070as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4071for as_dir in $PATH
4072do
4073 IFS=$as_save_IFS
4074 test -z "$as_dir" && as_dir=.
81ecdfbb 4075 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 4076 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 4077 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 4078 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
4079 break 2
4080 fi
4081done
81ecdfbb
RW
4082 done
4083IFS=$as_save_IFS
42ecbf5e
DJ
4084
4085fi
4086fi
4087AWK=$ac_cv_prog_AWK
4088if test -n "$AWK"; then
81ecdfbb
RW
4089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4090$as_echo "$AWK" >&6; }
42ecbf5e 4091else
81ecdfbb
RW
4092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4093$as_echo "no" >&6; }
42ecbf5e 4094fi
252b5132 4095
81ecdfbb 4096
42ecbf5e
DJ
4097 test -n "$AWK" && break
4098done
252b5132 4099
81ecdfbb
RW
4100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4101$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4102set x ${MAKE-make}
4103ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
63a9e923 4104if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
81ecdfbb 4105 $as_echo_n "(cached) " >&6
252b5132 4106else
42ecbf5e 4107 cat >conftest.make <<\_ACEOF
81ecdfbb 4108SHELL = /bin/sh
252b5132 4109all:
81ecdfbb 4110 @echo '@@@%%%=$(MAKE)=@@@%%%'
42ecbf5e 4111_ACEOF
63a9e923 4112# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
81ecdfbb
RW
4113case `${MAKE-make} -f conftest.make 2>/dev/null` in
4114 *@@@%%%=?*=@@@%%%*)
4115 eval ac_cv_prog_make_${ac_make}_set=yes;;
4116 *)
4117 eval ac_cv_prog_make_${ac_make}_set=no;;
4118esac
42ecbf5e 4119rm -f conftest.make
252b5132 4120fi
81ecdfbb
RW
4121if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4123$as_echo "yes" >&6; }
252b5132
RH
4124 SET_MAKE=
4125else
81ecdfbb
RW
4126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4127$as_echo "no" >&6; }
252b5132
RH
4128 SET_MAKE="MAKE=${MAKE-make}"
4129fi
4130
42ecbf5e
DJ
4131rm -rf .tst 2>/dev/null
4132mkdir .tst 2>/dev/null
4133if test -d .tst; then
4134 am__leading_dot=.
4135else
4136 am__leading_dot=_
4137fi
4138rmdir .tst 2>/dev/null
4139
4140DEPDIR="${am__leading_dot}deps"
4141
81ecdfbb 4142ac_config_commands="$ac_config_commands depfiles"
42ecbf5e
DJ
4143
4144
4145am_make=${MAKE-make}
4146cat > confinc << 'END'
4147am__doit:
81ecdfbb 4148 @echo this is the am__doit target
42ecbf5e
DJ
4149.PHONY: am__doit
4150END
4151# If we don't find an include directive, just comment out the code.
81ecdfbb
RW
4152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4153$as_echo_n "checking for style of include used by $am_make... " >&6; }
42ecbf5e
DJ
4154am__include="#"
4155am__quote=
4156_am_result=none
4157# First try GNU make style include.
4158echo "include confinc" > confmf
63a9e923 4159# Ignore all kinds of additional output from 'make'.
81ecdfbb
RW
4160case `$am_make -s -f confmf 2> /dev/null` in #(
4161*the\ am__doit\ target*)
4162 am__include=include
4163 am__quote=
4164 _am_result=GNU
4165 ;;
4166esac
42ecbf5e
DJ
4167# Now try BSD make style include.
4168if test "$am__include" = "#"; then
4169 echo '.include "confinc"' > confmf
81ecdfbb
RW
4170 case `$am_make -s -f confmf 2> /dev/null` in #(
4171 *the\ am__doit\ target*)
4172 am__include=.include
4173 am__quote="\""
4174 _am_result=BSD
4175 ;;
4176 esac
42ecbf5e
DJ
4177fi
4178
4179
81ecdfbb
RW
4180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4181$as_echo "$_am_result" >&6; }
42ecbf5e
DJ
4182rm -f confinc confmf
4183
81ecdfbb
RW
4184# Check whether --enable-dependency-tracking was given.
4185if test "${enable_dependency_tracking+set}" = set; then :
4186 enableval=$enable_dependency_tracking;
4187fi
42ecbf5e 4188
42ecbf5e
DJ
4189if test "x$enable_dependency_tracking" != xno; then
4190 am_depcomp="$ac_aux_dir/depcomp"
4191 AMDEPBACKSLASH='\'
6eb7d830 4192 am__nodep='_no'
42ecbf5e 4193fi
81ecdfbb 4194 if test "x$enable_dependency_tracking" != xno; then
42ecbf5e
DJ
4195 AMDEP_TRUE=
4196 AMDEP_FALSE='#'
4197else
4198 AMDEP_TRUE='#'
4199 AMDEP_FALSE=
4200fi
4201
e5a52504 4202
63a9e923
SM
4203# Check whether --enable-silent-rules was given.
4204if test "${enable_silent_rules+set}" = set; then :
4205 enableval=$enable_silent_rules;
4206fi
4207
4208case $enable_silent_rules in # (((
4209 yes) AM_DEFAULT_VERBOSITY=0;;
4210 no) AM_DEFAULT_VERBOSITY=1;;
4211 *) AM_DEFAULT_VERBOSITY=1;;
4212esac
4213am_make=${MAKE-make}
4214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
4215$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
4216if ${am_cv_make_support_nested_variables+:} false; then :
4217 $as_echo_n "(cached) " >&6
4218else
4219 if $as_echo 'TRUE=$(BAR$(V))
4220BAR0=false
4221BAR1=true
4222V=1
4223am__doit:
4224 @$(TRUE)
4225.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
4226 am_cv_make_support_nested_variables=yes
4227else
4228 am_cv_make_support_nested_variables=no
4229fi
4230fi
4231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
4232$as_echo "$am_cv_make_support_nested_variables" >&6; }
4233if test $am_cv_make_support_nested_variables = yes; then
4234 AM_V='$(V)'
4235 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
4236else
4237 AM_V=$AM_DEFAULT_VERBOSITY
4238 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
4239fi
4240AM_BACKSLASH='\'
4241
81ecdfbb
RW
4242if test "`cd $srcdir && pwd`" != "`pwd`"; then
4243 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
4244 # is not polluted with repeated "-I."
4245 am__isrc=' -I$(srcdir)'
4246 # test to see if srcdir already configured
4247 if test -f $srcdir/config.status; then
63a9e923 4248 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
81ecdfbb 4249 fi
42ecbf5e 4250fi
252b5132 4251
42ecbf5e
DJ
4252# test whether we have cygpath
4253if test -z "$CYGPATH_W"; then
4254 if (cygpath --version) >/dev/null 2>/dev/null; then
4255 CYGPATH_W='cygpath -w'
4256 else
4257 CYGPATH_W=echo
4258 fi
252b5132 4259fi
42ecbf5e
DJ
4260
4261
4262# Define the identity of the package.
2e98a7bd 4263 PACKAGE='ld'
55e99962 4264 VERSION='2.30.52'
42ecbf5e
DJ
4265
4266
4267cat >>confdefs.h <<_ACEOF
e5a52504 4268#define PACKAGE "$PACKAGE"
42ecbf5e
DJ
4269_ACEOF
4270
252b5132 4271
42ecbf5e 4272cat >>confdefs.h <<_ACEOF
e5a52504 4273#define VERSION "$VERSION"
42ecbf5e
DJ
4274_ACEOF
4275
4276# Some tools Automake needs.
4277
4278ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
4279
4280
4281AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
4282
4283
4284AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
4285
4286
4287AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
4288
e5a52504 4289
42ecbf5e 4290MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
e5a52504 4291
63a9e923
SM
4292# For better backward compatibility. To be removed once Automake 1.9.x
4293# dies out for good. For more background, see:
4294# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
4295# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
4296mkdir_p='$(MKDIR_P)'
4297
4298# We need awk for the "check" target (and possibly the TAP driver). The
4299# system "awk" is bad on some platforms.
6eb7d830
AM
4300# Always define AMTAR for backward compatibility. Yes, it's still used
4301# in the wild :-( We should find a proper way to deprecate it ...
4302AMTAR='$${TAR-tar}'
42ecbf5e 4303
63a9e923
SM
4304
4305# We'll loop over all known methods to create a tar archive until one works.
4306_am_tools='gnutar pax cpio none'
4307
6eb7d830 4308am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
42ecbf5e
DJ
4309
4310
4311
4312
63a9e923 4313
42ecbf5e
DJ
4314depcc="$CC" am_compiler_list=
4315
81ecdfbb
RW
4316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4317$as_echo_n "checking dependency style of $depcc... " >&6; }
63a9e923 4318if ${am_cv_CC_dependencies_compiler_type+:} false; then :
81ecdfbb 4319 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
4320else
4321 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4322 # We make a subdir and do the tests there. Otherwise we can end up
4323 # making bogus files that we don't know about and never remove. For
4324 # instance it was reported that on HP-UX the gcc test will end up
63a9e923
SM
4325 # making a dummy file named 'D' -- because '-MD' means "put the output
4326 # in D".
6eb7d830 4327 rm -rf conftest.dir
42ecbf5e
DJ
4328 mkdir conftest.dir
4329 # Copy depcomp to subdir because otherwise we won't find it if we're
4330 # using a relative directory.
4331 cp "$am_depcomp" conftest.dir
4332 cd conftest.dir
4333 # We will build objects and dependencies in a subdirectory because
4334 # it helps to detect inapplicable dependency modes. For instance
4335 # both Tru64's cc and ICC support -MD to output dependencies as a
4336 # side effect of compilation, but ICC will put the dependencies in
4337 # the current directory while Tru64 will put them in the object
4338 # directory.
4339 mkdir sub
4340
4341 am_cv_CC_dependencies_compiler_type=none
4342 if test "$am_compiler_list" = ""; then
4343 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4344 fi
81ecdfbb
RW
4345 am__universal=false
4346 case " $depcc " in #(
4347 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4348 esac
4349
42ecbf5e
DJ
4350 for depmode in $am_compiler_list; do
4351 # Setup a source with many dependencies, because some compilers
4352 # like to wrap large dependency lists on column 80 (with \), and
4353 # we should not choose a depcomp mode which is confused by this.
4354 #
4355 # We need to recreate these files for each test, as the compiler may
4356 # overwrite some of them when testing with obscure command lines.
4357 # This happens at least with the AIX C compiler.
4358 : > sub/conftest.c
4359 for i in 1 2 3 4 5 6; do
4360 echo '#include "conftst'$i'.h"' >> sub/conftest.c
63a9e923
SM
4361 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4362 # Solaris 10 /bin/sh.
4363 echo '/* dummy */' > sub/conftst$i.h
42ecbf5e
DJ
4364 done
4365 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4366
63a9e923 4367 # We check with '-c' and '-o' for the sake of the "dashmstdout"
81ecdfbb 4368 # mode. It turns out that the SunPro C++ compiler does not properly
63a9e923
SM
4369 # handle '-M -o', and we need to detect this. Also, some Intel
4370 # versions had trouble with output in subdirs.
81ecdfbb
RW
4371 am__obj=sub/conftest.${OBJEXT-o}
4372 am__minus_obj="-o $am__obj"
42ecbf5e 4373 case $depmode in
81ecdfbb
RW
4374 gcc)
4375 # This depmode causes a compiler race in universal mode.
4376 test "$am__universal" = false || continue
4377 ;;
42ecbf5e 4378 nosideeffect)
63a9e923
SM
4379 # After this tag, mechanisms are not by side-effect, so they'll
4380 # only be used when explicitly requested.
42ecbf5e
DJ
4381 if test "x$enable_dependency_tracking" = xyes; then
4382 continue
4383 else
4384 break
4385 fi
4386 ;;
6eb7d830 4387 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
63a9e923 4388 # This compiler won't grok '-c -o', but also, the minuso test has
81ecdfbb
RW
4389 # not run yet. These depmodes are late enough in the game, and
4390 # so weak that their functioning should not be impacted.
4391 am__obj=conftest.${OBJEXT-o}
4392 am__minus_obj=
4393 ;;
42ecbf5e
DJ
4394 none) break ;;
4395 esac
42ecbf5e 4396 if depmode=$depmode \
81ecdfbb 4397 source=sub/conftest.c object=$am__obj \
42ecbf5e 4398 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
81ecdfbb 4399 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
42ecbf5e 4400 >/dev/null 2>conftest.err &&
81ecdfbb 4401 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
42ecbf5e 4402 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
81ecdfbb 4403 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
42ecbf5e
DJ
4404 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4405 # icc doesn't choke on unknown options, it will just issue warnings
4406 # or remarks (even with -Werror). So we grep stderr for any message
4407 # that says an option was ignored or not supported.
4408 # When given -MP, icc 7.0 and 7.1 complain thusly:
4409 # icc: Command line warning: ignoring option '-M'; no argument required
4410 # The diagnosis changed in icc 8.0:
4411 # icc: Command line remark: option '-MP' not supported
4412 if (grep 'ignoring option' conftest.err ||
4413 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4414 am_cv_CC_dependencies_compiler_type=$depmode
4415 break
4416 fi
4417 fi
4418 done
2469cfa2 4419
42ecbf5e
DJ
4420 cd ..
4421 rm -rf conftest.dir
2469cfa2 4422else
42ecbf5e
DJ
4423 am_cv_CC_dependencies_compiler_type=none
4424fi
4425
2469cfa2 4426fi
81ecdfbb
RW
4427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4428$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
42ecbf5e
DJ
4429CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4430
81ecdfbb 4431 if
42ecbf5e
DJ
4432 test "x$enable_dependency_tracking" != xno \
4433 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4434 am__fastdepCC_TRUE=
4435 am__fastdepCC_FALSE='#'
2469cfa2 4436else
42ecbf5e
DJ
4437 am__fastdepCC_TRUE='#'
4438 am__fastdepCC_FALSE=
2469cfa2 4439fi
2469cfa2 4440
2469cfa2 4441
e5a52504 4442
63a9e923
SM
4443# POSIX will say in a future version that running "rm -f" with no argument
4444# is OK; and we want to be able to make that assumption in our Makefile
4445# recipes. So use an aggressive probe to check that the usage we want is
4446# actually supported "in the wild" to an acceptable degree.
4447# See automake bug#10828.
4448# To make any issue more visible, cause the running configure to be aborted
4449# by default if the 'rm' program in use doesn't match our expectations; the
4450# user can still override this though.
4451if rm -f && rm -fr && rm -rf; then : OK; else
4452 cat >&2 <<'END'
4453Oops!
4454
4455Your 'rm' program seems unable to run without file operands specified
4456on the command line, even when the '-f' option is present. This is contrary
4457to the behaviour of most rm programs out there, and not conforming with
4458the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
4459
4460Please tell bug-automake@gnu.org about your system, including the value
4461of your $PATH and any error possibly output before this message. This
4462can help us improve future automake versions.
4463
4464END
4465 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
4466 echo 'Configuration will proceed anyway, since you have set the' >&2
4467 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
4468 echo >&2
4469 else
4470 cat >&2 <<'END'
4471Aborting the configuration process, to ensure you take notice of the issue.
4472
4473You can download and install GNU coreutils to get an 'rm' implementation
4474that behaves properly: <http://www.gnu.org/software/coreutils/>.
4475
4476If you want to complete the configuration process using your problematic
4477'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
4478to "yes", and re-run configure.
4479
4480END
4481 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
4482 fi
4483fi
4484
42ecbf5e 4485
64ac50ac
RW
4486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
4487$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
4488 # Check whether --enable-maintainer-mode was given.
4489if test "${enable_maintainer_mode+set}" = set; then :
4490 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
4491else
4492 USE_MAINTAINER_MODE=no
4493fi
4494
4495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
4496$as_echo "$USE_MAINTAINER_MODE" >&6; }
4497 if test $USE_MAINTAINER_MODE = yes; then
4498 MAINTAINER_MODE_TRUE=
4499 MAINTAINER_MODE_FALSE='#'
4500else
4501 MAINTAINER_MODE_TRUE='#'
4502 MAINTAINER_MODE_FALSE=
4503fi
4504
4505 MAINT=$MAINTAINER_MODE_TRUE
4506
4507
4508
b879806f
AM
4509ac_ext=c
4510ac_cpp='$CPP $CPPFLAGS'
4511ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4512ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4513ac_compiler_gnu=$ac_cv_c_compiler_gnu
4514if test -n "$ac_tool_prefix"; then
4515 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4516set dummy ${ac_tool_prefix}gcc; ac_word=$2
4517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4518$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 4519if ${ac_cv_prog_CC+:} false; then :
b879806f
AM
4520 $as_echo_n "(cached) " >&6
4521else
4522 if test -n "$CC"; then
4523 ac_cv_prog_CC="$CC" # Let the user override the test.
4524else
4525as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4526for as_dir in $PATH
4527do
4528 IFS=$as_save_IFS
4529 test -z "$as_dir" && as_dir=.
4530 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 4531 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4532 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4533 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4534 break 2
4535 fi
4536done
4537 done
4538IFS=$as_save_IFS
d7040cdb 4539
81ecdfbb 4540fi
81ecdfbb 4541fi
b879806f
AM
4542CC=$ac_cv_prog_CC
4543if test -n "$CC"; then
4544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4545$as_echo "$CC" >&6; }
2469cfa2 4546else
b879806f
AM
4547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4548$as_echo "no" >&6; }
81ecdfbb 4549fi
d7040cdb
SE
4550
4551
b879806f
AM
4552fi
4553if test -z "$ac_cv_prog_CC"; then
4554 ac_ct_CC=$CC
4555 # Extract the first word of "gcc", so it can be a program name with args.
4556set dummy gcc; ac_word=$2
4557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4558$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 4559if ${ac_cv_prog_ac_ct_CC+:} false; then :
b879806f 4560 $as_echo_n "(cached) " >&6
e5a52504 4561else
b879806f
AM
4562 if test -n "$ac_ct_CC"; then
4563 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4564else
4565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4566for as_dir in $PATH
4567do
4568 IFS=$as_save_IFS
4569 test -z "$as_dir" && as_dir=.
4570 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 4571 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4572 ac_cv_prog_ac_ct_CC="gcc"
4573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4574 break 2
4575 fi
4576done
4577 done
4578IFS=$as_save_IFS
d7040cdb 4579
81ecdfbb 4580fi
b879806f
AM
4581fi
4582ac_ct_CC=$ac_cv_prog_ac_ct_CC
4583if test -n "$ac_ct_CC"; then
4584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4585$as_echo "$ac_ct_CC" >&6; }
4fda8867 4586else
b879806f
AM
4587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4588$as_echo "no" >&6; }
4fda8867
NC
4589fi
4590
b879806f
AM
4591 if test "x$ac_ct_CC" = x; then
4592 CC=""
4593 else
4594 case $cross_compiling:$ac_tool_warned in
4595yes:)
4596{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4597$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4598ac_tool_warned=yes ;;
7fb9f789 4599esac
b879806f
AM
4600 CC=$ac_ct_CC
4601 fi
7fb9f789 4602else
b879806f 4603 CC="$ac_cv_prog_CC"
81ecdfbb
RW
4604fi
4605
b879806f
AM
4606if test -z "$CC"; then
4607 if test -n "$ac_tool_prefix"; then
4608 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4609set dummy ${ac_tool_prefix}cc; ac_word=$2
4610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4611$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 4612if ${ac_cv_prog_CC+:} false; then :
397841b5
AM
4613 $as_echo_n "(cached) " >&6
4614else
b879806f
AM
4615 if test -n "$CC"; then
4616 ac_cv_prog_CC="$CC" # Let the user override the test.
4617else
4618as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4619for as_dir in $PATH
397841b5 4620do
b879806f
AM
4621 IFS=$as_save_IFS
4622 test -z "$as_dir" && as_dir=.
4623 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 4624 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4625 ac_cv_prog_CC="${ac_tool_prefix}cc"
4626 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4627 break 2
4628 fi
4629done
4630 done
4631IFS=$as_save_IFS
d7040cdb 4632
ce2cded5 4633fi
ce2cded5 4634fi
b879806f
AM
4635CC=$ac_cv_prog_CC
4636if test -n "$CC"; then
4637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4638$as_echo "$CC" >&6; }
4639else
4640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4641$as_echo "no" >&6; }
81ecdfbb
RW
4642fi
4643
d7040cdb 4644
b879806f 4645 fi
ce2cded5 4646fi
b879806f
AM
4647if test -z "$CC"; then
4648 # Extract the first word of "cc", so it can be a program name with args.
4649set dummy cc; ac_word=$2
4650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4651$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 4652if ${ac_cv_prog_CC+:} false; then :
b879806f 4653 $as_echo_n "(cached) " >&6
397841b5 4654else
b879806f
AM
4655 if test -n "$CC"; then
4656 ac_cv_prog_CC="$CC" # Let the user override the test.
4657else
4658 ac_prog_rejected=no
4659as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4660for as_dir in $PATH
397841b5 4661do
b879806f
AM
4662 IFS=$as_save_IFS
4663 test -z "$as_dir" && as_dir=.
4664 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 4665 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4666 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4667 ac_prog_rejected=yes
4668 continue
4669 fi
4670 ac_cv_prog_CC="cc"
4671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4672 break 2
4673 fi
4674done
4675 done
4676IFS=$as_save_IFS
d7040cdb 4677
b879806f
AM
4678if test $ac_prog_rejected = yes; then
4679 # We found a bogon in the path, so make sure we never use it.
4680 set dummy $ac_cv_prog_CC
4681 shift
4682 if test $# != 0; then
4683 # We chose a different compiler from the bogus one.
4684 # However, it has the same basename, so the bogon will be chosen
4685 # first if we set CC to just the basename; use the full file name.
4686 shift
4687 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4688 fi
397841b5 4689fi
397841b5 4690fi
b879806f
AM
4691fi
4692CC=$ac_cv_prog_CC
4693if test -n "$CC"; then
4694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4695$as_echo "$CC" >&6; }
397841b5 4696else
b879806f
AM
4697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4698$as_echo "no" >&6; }
ce2cded5 4699fi
d7040cdb 4700
397841b5 4701
b879806f
AM
4702fi
4703if test -z "$CC"; then
4704 if test -n "$ac_tool_prefix"; then
4705 for ac_prog in cl.exe
4706 do
4707 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4708set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4710$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 4711if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 4712 $as_echo_n "(cached) " >&6
d7040cdb 4713else
b879806f
AM
4714 if test -n "$CC"; then
4715 ac_cv_prog_CC="$CC" # Let the user override the test.
4716else
4717as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4718for as_dir in $PATH
d7040cdb
SE
4719do
4720 IFS=$as_save_IFS
4721 test -z "$as_dir" && as_dir=.
81ecdfbb 4722 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 4723 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4724 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4725 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4726 break 2
4727 fi
4728done
397841b5
AM
4729 done
4730IFS=$as_save_IFS
d7040cdb 4731
252b5132 4732fi
b879806f
AM
4733fi
4734CC=$ac_cv_prog_CC
4735if test -n "$CC"; then
4736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4737$as_echo "$CC" >&6; }
4738else
4739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4740$as_echo "no" >&6; }
4741fi
397841b5
AM
4742
4743
b879806f
AM
4744 test -n "$CC" && break
4745 done
4746fi
4747if test -z "$CC"; then
4748 ac_ct_CC=$CC
4749 for ac_prog in cl.exe
4750do
4751 # Extract the first word of "$ac_prog", so it can be a program name with args.
4752set dummy $ac_prog; ac_word=$2
4753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4754$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 4755if ${ac_cv_prog_ac_ct_CC+:} false; then :
397841b5
AM
4756 $as_echo_n "(cached) " >&6
4757else
b879806f
AM
4758 if test -n "$ac_ct_CC"; then
4759 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4760else
4761as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4762for as_dir in $PATH
397841b5
AM
4763do
4764 IFS=$as_save_IFS
4765 test -z "$as_dir" && as_dir=.
397841b5 4766 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 4767 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4768 ac_cv_prog_ac_ct_CC="$ac_prog"
4769 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4770 break 2
4771 fi
4772done
397841b5
AM
4773 done
4774IFS=$as_save_IFS
397841b5 4775
397841b5 4776fi
397841b5 4777fi
b879806f
AM
4778ac_ct_CC=$ac_cv_prog_ac_ct_CC
4779if test -n "$ac_ct_CC"; then
4780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4781$as_echo "$ac_ct_CC" >&6; }
4782else
4783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4784$as_echo "no" >&6; }
397841b5
AM
4785fi
4786
397841b5 4787
b879806f
AM
4788 test -n "$ac_ct_CC" && break
4789done
397841b5 4790
b879806f
AM
4791 if test "x$ac_ct_CC" = x; then
4792 CC=""
4793 else
4794 case $cross_compiling:$ac_tool_warned in
4795yes:)
4796{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4797$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4798ac_tool_warned=yes ;;
397841b5 4799esac
b879806f
AM
4800 CC=$ac_ct_CC
4801 fi
397841b5
AM
4802fi
4803
397841b5
AM
4804fi
4805
4806
b879806f
AM
4807test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4808$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
63a9e923
SM
4809as_fn_error $? "no acceptable C compiler found in \$PATH
4810See \`config.log' for more details" "$LINENO" 5; }
397841b5 4811
b879806f
AM
4812# Provide some information about the compiler.
4813$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4814set X $ac_compile
4815ac_compiler=$2
4816for ac_option in --version -v -V -qversion; do
4817 { { ac_try="$ac_compiler $ac_option >&5"
4818case "(($ac_try" in
4819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4820 *) ac_try_echo=$ac_try;;
4821esac
4822eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4823$as_echo "$ac_try_echo"; } >&5
4824 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4825 ac_status=$?
4826 if test -s conftest.err; then
4827 sed '10a\
4828... rest of stderr output deleted ...
4829 10q' conftest.err >conftest.er1
4830 cat conftest.er1 >&5
b879806f 4831 fi
63a9e923 4832 rm -f conftest.er1 conftest.err
b879806f
AM
4833 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4834 test $ac_status = 0; }
4835done
397841b5 4836
b879806f
AM
4837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4838$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
63a9e923 4839if ${ac_cv_c_compiler_gnu+:} false; then :
44350750
NC
4840 $as_echo_n "(cached) " >&6
4841else
4842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4843/* end confdefs.h. */
b879806f 4844
44350750
NC
4845int
4846main ()
4847{
b879806f
AM
4848#ifndef __GNUC__
4849 choke me
4850#endif
4851
4852 ;
44350750
NC
4853 return 0;
4854}
4855_ACEOF
b879806f
AM
4856if ac_fn_c_try_compile "$LINENO"; then :
4857 ac_compiler_gnu=yes
44350750 4858else
b879806f 4859 ac_compiler_gnu=no
44350750 4860fi
b879806f
AM
4861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4862ac_cv_c_compiler_gnu=$ac_compiler_gnu
4863
44350750 4864fi
b879806f
AM
4865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4866$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4867if test $ac_compiler_gnu = yes; then
4868 GCC=yes
4869else
4870 GCC=
4871fi
4872ac_test_CFLAGS=${CFLAGS+set}
4873ac_save_CFLAGS=$CFLAGS
4874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4875$as_echo_n "checking whether $CC accepts -g... " >&6; }
63a9e923 4876if ${ac_cv_prog_cc_g+:} false; then :
b879806f
AM
4877 $as_echo_n "(cached) " >&6
4878else
4879 ac_save_c_werror_flag=$ac_c_werror_flag
4880 ac_c_werror_flag=yes
4881 ac_cv_prog_cc_g=no
4882 CFLAGS="-g"
4883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4884/* end confdefs.h. */
44350750 4885
b879806f
AM
4886int
4887main ()
4888{
44350750 4889
b879806f
AM
4890 ;
4891 return 0;
4892}
4893_ACEOF
4894if ac_fn_c_try_compile "$LINENO"; then :
4895 ac_cv_prog_cc_g=yes
4896else
4897 CFLAGS=""
4898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4899/* end confdefs.h. */
4900
4901int
4902main ()
4903{
44350750 4904
b879806f
AM
4905 ;
4906 return 0;
4907}
4908_ACEOF
4909if ac_fn_c_try_compile "$LINENO"; then :
44350750 4910
b879806f
AM
4911else
4912 ac_c_werror_flag=$ac_save_c_werror_flag
4913 CFLAGS="-g"
4914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4915/* end confdefs.h. */
397841b5 4916
b879806f
AM
4917int
4918main ()
4919{
397841b5 4920
b879806f
AM
4921 ;
4922 return 0;
4923}
4924_ACEOF
4925if ac_fn_c_try_compile "$LINENO"; then :
4926 ac_cv_prog_cc_g=yes
4927fi
4928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4929fi
4930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4931fi
4932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4933 ac_c_werror_flag=$ac_save_c_werror_flag
4934fi
4935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4936$as_echo "$ac_cv_prog_cc_g" >&6; }
4937if test "$ac_test_CFLAGS" = set; then
4938 CFLAGS=$ac_save_CFLAGS
4939elif test $ac_cv_prog_cc_g = yes; then
4940 if test "$GCC" = yes; then
4941 CFLAGS="-g -O2"
4942 else
4943 CFLAGS="-g"
4944 fi
4945else
4946 if test "$GCC" = yes; then
4947 CFLAGS="-O2"
4948 else
4949 CFLAGS=
4950 fi
4951fi
4952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4953$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
63a9e923 4954if ${ac_cv_prog_cc_c89+:} false; then :
b879806f
AM
4955 $as_echo_n "(cached) " >&6
4956else
4957 ac_cv_prog_cc_c89=no
4958ac_save_CC=$CC
4959cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4960/* end confdefs.h. */
4961#include <stdarg.h>
4962#include <stdio.h>
63a9e923 4963struct stat;
b879806f
AM
4964/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4965struct buf { int x; };
4966FILE * (*rcsopen) (struct buf *, struct stat *, int);
4967static char *e (p, i)
4968 char **p;
4969 int i;
4970{
4971 return p[i];
4972}
4973static char *f (char * (*g) (char **, int), char **p, ...)
4974{
4975 char *s;
4976 va_list v;
4977 va_start (v,p);
4978 s = g (p, va_arg (v,int));
4979 va_end (v);
4980 return s;
4981}
df7b86aa 4982
b879806f
AM
4983/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4984 function prototypes and stuff, but not '\xHH' hex character constants.
4985 These don't provoke an error unfortunately, instead are silently treated
4986 as 'x'. The following induces an error, until -std is added to get
4987 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4988 array size at least. It's necessary to write '\x00'==0 to get something
4989 that's true only with -std. */
4990int osf4_cc_array ['\x00' == 0 ? 1 : -1];
df7b86aa 4991
b879806f
AM
4992/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4993 inside strings and character constants. */
4994#define FOO(x) 'x'
4995int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4996
4997int test (int i, double x);
4998struct s1 {int (*f) (int a);};
4999struct s2 {int (*f) (double a);};
5000int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5001int argc;
5002char **argv;
5003int
5004main ()
5005{
5006return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5007 ;
5008 return 0;
5009}
5010_ACEOF
5011for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5012 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5013do
5014 CC="$ac_save_CC $ac_arg"
5015 if ac_fn_c_try_compile "$LINENO"; then :
5016 ac_cv_prog_cc_c89=$ac_arg
397841b5 5017fi
b879806f
AM
5018rm -f core conftest.err conftest.$ac_objext
5019 test "x$ac_cv_prog_cc_c89" != "xno" && break
5020done
5021rm -f conftest.$ac_ext
5022CC=$ac_save_CC
5023
397841b5 5024fi
b879806f
AM
5025# AC_CACHE_VAL
5026case "x$ac_cv_prog_cc_c89" in
5027 x)
5028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5029$as_echo "none needed" >&6; } ;;
5030 xno)
5031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5032$as_echo "unsupported" >&6; } ;;
5033 *)
5034 CC="$CC $ac_cv_prog_cc_c89"
5035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5036$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5037esac
5038if test "x$ac_cv_prog_cc_c89" != xno; then :
397841b5 5039
b879806f 5040fi
397841b5
AM
5041
5042ac_ext=c
5043ac_cpp='$CPP $CPPFLAGS'
5044ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5045ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5046ac_compiler_gnu=$ac_cv_c_compiler_gnu
b879806f 5047
63a9e923
SM
5048ac_ext=c
5049ac_cpp='$CPP $CPPFLAGS'
5050ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5051ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5052ac_compiler_gnu=$ac_cv_c_compiler_gnu
5053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
5054$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
5055if ${am_cv_prog_cc_c_o+:} false; then :
5056 $as_echo_n "(cached) " >&6
5057else
5058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5059/* end confdefs.h. */
5060
5061int
5062main ()
5063{
5064
5065 ;
5066 return 0;
5067}
5068_ACEOF
5069 # Make sure it works both with $CC and with simple cc.
5070 # Following AC_PROG_CC_C_O, we do the test twice because some
5071 # compilers refuse to overwrite an existing .o file with -o,
5072 # though they will create one.
5073 am_cv_prog_cc_c_o=yes
5074 for am_i in 1 2; do
5075 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
5076 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
5077 ac_status=$?
5078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5079 (exit $ac_status); } \
5080 && test -f conftest2.$ac_objext; then
5081 : OK
5082 else
5083 am_cv_prog_cc_c_o=no
5084 break
5085 fi
5086 done
5087 rm -f core conftest*
5088 unset am_i
5089fi
5090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
5091$as_echo "$am_cv_prog_cc_c_o" >&6; }
5092if test "$am_cv_prog_cc_c_o" != yes; then
5093 # Losing compiler, so override with the script.
5094 # FIXME: It is wrong to rewrite CC.
5095 # But if we don't then we get into trouble of one sort or another.
5096 # A longer-term fix would be to have automake use am__CC in this case,
5097 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5098 CC="$am_aux_dir/compile $CC"
5099fi
5100ac_ext=c
5101ac_cpp='$CPP $CPPFLAGS'
5102ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5103ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5104ac_compiler_gnu=$ac_cv_c_compiler_gnu
5105
5106
b879806f
AM
5107ac_ext=cpp
5108ac_cpp='$CXXCPP $CPPFLAGS'
5109ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5110ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5111ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5112if test -z "$CXX"; then
5113 if test -n "$CCC"; then
5114 CXX=$CCC
5115 else
5116 if test -n "$ac_tool_prefix"; then
5117 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5118 do
5119 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5120set dummy $ac_tool_prefix$ac_prog; ac_word=$2
397841b5
AM
5121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5122$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 5123if ${ac_cv_prog_CXX+:} false; then :
397841b5
AM
5124 $as_echo_n "(cached) " >&6
5125else
b879806f
AM
5126 if test -n "$CXX"; then
5127 ac_cv_prog_CXX="$CXX" # Let the user override the test.
397841b5
AM
5128else
5129as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5130for as_dir in $PATH
5131do
5132 IFS=$as_save_IFS
5133 test -z "$as_dir" && as_dir=.
5134 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 5135 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f 5136 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
397841b5
AM
5137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5138 break 2
5139 fi
5140done
5141 done
5142IFS=$as_save_IFS
5143
5144fi
5145fi
b879806f
AM
5146CXX=$ac_cv_prog_CXX
5147if test -n "$CXX"; then
5148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5149$as_echo "$CXX" >&6; }
397841b5
AM
5150else
5151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5152$as_echo "no" >&6; }
5153fi
5154
5155
b879806f
AM
5156 test -n "$CXX" && break
5157 done
397841b5 5158fi
b879806f
AM
5159if test -z "$CXX"; then
5160 ac_ct_CXX=$CXX
5161 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5162do
5163 # Extract the first word of "$ac_prog", so it can be a program name with args.
5164set dummy $ac_prog; ac_word=$2
397841b5
AM
5165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5166$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 5167if ${ac_cv_prog_ac_ct_CXX+:} false; then :
81ecdfbb 5168 $as_echo_n "(cached) " >&6
252b5132 5169else
b879806f
AM
5170 if test -n "$ac_ct_CXX"; then
5171 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
252b5132 5172else
ce2cded5
L
5173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5174for as_dir in $PATH
5175do
5176 IFS=$as_save_IFS
5177 test -z "$as_dir" && as_dir=.
81ecdfbb 5178 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 5179 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f 5180 ac_cv_prog_ac_ct_CXX="$ac_prog"
81ecdfbb 5181 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ce2cded5
L
5182 break 2
5183 fi
5184done
81ecdfbb
RW
5185 done
5186IFS=$as_save_IFS
5187
252b5132
RH
5188fi
5189fi
b879806f
AM
5190ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5191if test -n "$ac_ct_CXX"; then
5192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5193$as_echo "$ac_ct_CXX" >&6; }
d7040cdb 5194else
81ecdfbb
RW
5195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5196$as_echo "no" >&6; }
d7040cdb
SE
5197fi
5198
81ecdfbb 5199
b879806f 5200 test -n "$ac_ct_CXX" && break
d7040cdb 5201done
d7040cdb 5202
b879806f
AM
5203 if test "x$ac_ct_CXX" = x; then
5204 CXX="g++"
81ecdfbb
RW
5205 else
5206 case $cross_compiling:$ac_tool_warned in
5207yes:)
5208{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5209$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5210ac_tool_warned=yes ;;
5211esac
b879806f 5212 CXX=$ac_ct_CXX
81ecdfbb 5213 fi
d7040cdb
SE
5214fi
5215
b879806f 5216 fi
d7040cdb 5217fi
ce2cded5 5218# Provide some information about the compiler.
b879806f 5219$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
81ecdfbb
RW
5220set X $ac_compile
5221ac_compiler=$2
5222for ac_option in --version -v -V -qversion; do
5223 { { ac_try="$ac_compiler $ac_option >&5"
5224case "(($ac_try" in
5225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5226 *) ac_try_echo=$ac_try;;
5227esac
5228eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5229$as_echo "$ac_try_echo"; } >&5
5230 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
ce2cded5 5231 ac_status=$?
81ecdfbb
RW
5232 if test -s conftest.err; then
5233 sed '10a\
5234... rest of stderr output deleted ...
5235 10q' conftest.err >conftest.er1
5236 cat conftest.er1 >&5
81ecdfbb 5237 fi
63a9e923 5238 rm -f conftest.er1 conftest.err
81ecdfbb
RW
5239 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5240 test $ac_status = 0; }
5241done
d7040cdb 5242
b879806f
AM
5243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
5244$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
63a9e923 5245if ${ac_cv_cxx_compiler_gnu+:} false; then :
81ecdfbb 5246 $as_echo_n "(cached) " >&6
d7040cdb 5247else
81ecdfbb 5248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 5249/* end confdefs.h. */
d7040cdb 5250
ce2cded5
L
5251int
5252main ()
5253{
5254#ifndef __GNUC__
5255 choke me
5256#endif
5257
5258 ;
5259 return 0;
5260}
5261_ACEOF
b879806f 5262if ac_fn_cxx_try_compile "$LINENO"; then :
ce2cded5 5263 ac_compiler_gnu=yes
d7040cdb 5264else
81ecdfbb 5265 ac_compiler_gnu=no
d7040cdb 5266fi
81ecdfbb 5267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b879806f 5268ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
d7040cdb 5269
ce2cded5 5270fi
b879806f
AM
5271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
5272$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
81ecdfbb 5273if test $ac_compiler_gnu = yes; then
b879806f 5274 GXX=yes
81ecdfbb 5275else
b879806f 5276 GXX=
81ecdfbb 5277fi
b879806f
AM
5278ac_test_CXXFLAGS=${CXXFLAGS+set}
5279ac_save_CXXFLAGS=$CXXFLAGS
5280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
5281$as_echo_n "checking whether $CXX accepts -g... " >&6; }
63a9e923 5282if ${ac_cv_prog_cxx_g+:} false; then :
81ecdfbb
RW
5283 $as_echo_n "(cached) " >&6
5284else
b879806f
AM
5285 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5286 ac_cxx_werror_flag=yes
5287 ac_cv_prog_cxx_g=no
5288 CXXFLAGS="-g"
81ecdfbb 5289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 5290/* end confdefs.h. */
d7040cdb 5291
ce2cded5
L
5292int
5293main ()
5294{
d7040cdb 5295
ce2cded5
L
5296 ;
5297 return 0;
5298}
5299_ACEOF
b879806f
AM
5300if ac_fn_cxx_try_compile "$LINENO"; then :
5301 ac_cv_prog_cxx_g=yes
ce2cded5 5302else
b879806f 5303 CXXFLAGS=""
81ecdfbb
RW
5304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5305/* end confdefs.h. */
5306
5307int
5308main ()
5309{
5310
5311 ;
5312 return 0;
5313}
5314_ACEOF
b879806f 5315if ac_fn_cxx_try_compile "$LINENO"; then :
81ecdfbb
RW
5316
5317else
b879806f
AM
5318 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5319 CXXFLAGS="-g"
81ecdfbb
RW
5320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5321/* end confdefs.h. */
5322
5323int
5324main ()
5325{
d7040cdb 5326
81ecdfbb
RW
5327 ;
5328 return 0;
5329}
5330_ACEOF
b879806f
AM
5331if ac_fn_cxx_try_compile "$LINENO"; then :
5332 ac_cv_prog_cxx_g=yes
81ecdfbb
RW
5333fi
5334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5335fi
5336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d7040cdb 5337fi
81ecdfbb 5338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b879806f 5339 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
ce2cded5 5340fi
b879806f
AM
5341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
5342$as_echo "$ac_cv_prog_cxx_g" >&6; }
5343if test "$ac_test_CXXFLAGS" = set; then
5344 CXXFLAGS=$ac_save_CXXFLAGS
5345elif test $ac_cv_prog_cxx_g = yes; then
5346 if test "$GXX" = yes; then
5347 CXXFLAGS="-g -O2"
ce2cded5 5348 else
b879806f 5349 CXXFLAGS="-g"
ce2cded5 5350 fi
d7040cdb 5351else
b879806f
AM
5352 if test "$GXX" = yes; then
5353 CXXFLAGS="-O2"
ce2cded5 5354 else
b879806f 5355 CXXFLAGS=
ce2cded5 5356 fi
d7040cdb 5357fi
b879806f
AM
5358ac_ext=c
5359ac_cpp='$CPP $CPPFLAGS'
5360ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5361ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5362ac_compiler_gnu=$ac_cv_c_compiler_gnu
5363
5364depcc="$CXX" am_compiler_list=
5365
5366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5367$as_echo_n "checking dependency style of $depcc... " >&6; }
63a9e923 5368if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
81ecdfbb 5369 $as_echo_n "(cached) " >&6
d7040cdb 5370else
b879806f
AM
5371 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5372 # We make a subdir and do the tests there. Otherwise we can end up
5373 # making bogus files that we don't know about and never remove. For
5374 # instance it was reported that on HP-UX the gcc test will end up
63a9e923
SM
5375 # making a dummy file named 'D' -- because '-MD' means "put the output
5376 # in D".
6eb7d830 5377 rm -rf conftest.dir
b879806f
AM
5378 mkdir conftest.dir
5379 # Copy depcomp to subdir because otherwise we won't find it if we're
5380 # using a relative directory.
5381 cp "$am_depcomp" conftest.dir
5382 cd conftest.dir
5383 # We will build objects and dependencies in a subdirectory because
5384 # it helps to detect inapplicable dependency modes. For instance
5385 # both Tru64's cc and ICC support -MD to output dependencies as a
5386 # side effect of compilation, but ICC will put the dependencies in
5387 # the current directory while Tru64 will put them in the object
5388 # directory.
5389 mkdir sub
d7040cdb 5390
b879806f
AM
5391 am_cv_CXX_dependencies_compiler_type=none
5392 if test "$am_compiler_list" = ""; then
5393 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5394 fi
5395 am__universal=false
5396 case " $depcc " in #(
5397 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5398 esac
d7040cdb 5399
b879806f
AM
5400 for depmode in $am_compiler_list; do
5401 # Setup a source with many dependencies, because some compilers
5402 # like to wrap large dependency lists on column 80 (with \), and
5403 # we should not choose a depcomp mode which is confused by this.
5404 #
5405 # We need to recreate these files for each test, as the compiler may
5406 # overwrite some of them when testing with obscure command lines.
5407 # This happens at least with the AIX C compiler.
5408 : > sub/conftest.c
5409 for i in 1 2 3 4 5 6; do
5410 echo '#include "conftst'$i'.h"' >> sub/conftest.c
63a9e923
SM
5411 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
5412 # Solaris 10 /bin/sh.
5413 echo '/* dummy */' > sub/conftst$i.h
b879806f
AM
5414 done
5415 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
81ecdfbb 5416
63a9e923 5417 # We check with '-c' and '-o' for the sake of the "dashmstdout"
b879806f 5418 # mode. It turns out that the SunPro C++ compiler does not properly
63a9e923
SM
5419 # handle '-M -o', and we need to detect this. Also, some Intel
5420 # versions had trouble with output in subdirs.
b879806f
AM
5421 am__obj=sub/conftest.${OBJEXT-o}
5422 am__minus_obj="-o $am__obj"
5423 case $depmode in
5424 gcc)
5425 # This depmode causes a compiler race in universal mode.
5426 test "$am__universal" = false || continue
5427 ;;
5428 nosideeffect)
63a9e923
SM
5429 # After this tag, mechanisms are not by side-effect, so they'll
5430 # only be used when explicitly requested.
b879806f
AM
5431 if test "x$enable_dependency_tracking" = xyes; then
5432 continue
5433 else
5434 break
5435 fi
5436 ;;
6eb7d830 5437 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
63a9e923 5438 # This compiler won't grok '-c -o', but also, the minuso test has
b879806f
AM
5439 # not run yet. These depmodes are late enough in the game, and
5440 # so weak that their functioning should not be impacted.
5441 am__obj=conftest.${OBJEXT-o}
5442 am__minus_obj=
5443 ;;
5444 none) break ;;
5445 esac
5446 if depmode=$depmode \
5447 source=sub/conftest.c object=$am__obj \
5448 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5449 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5450 >/dev/null 2>conftest.err &&
5451 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5452 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5453 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5454 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5455 # icc doesn't choke on unknown options, it will just issue warnings
5456 # or remarks (even with -Werror). So we grep stderr for any message
5457 # that says an option was ignored or not supported.
5458 # When given -MP, icc 7.0 and 7.1 complain thusly:
5459 # icc: Command line warning: ignoring option '-M'; no argument required
5460 # The diagnosis changed in icc 8.0:
5461 # icc: Command line remark: option '-MP' not supported
5462 if (grep 'ignoring option' conftest.err ||
5463 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5464 am_cv_CXX_dependencies_compiler_type=$depmode
5465 break
5466 fi
5467 fi
5468 done
5469
5470 cd ..
5471 rm -rf conftest.dir
5472else
5473 am_cv_CXX_dependencies_compiler_type=none
ce2cded5 5474fi
d7040cdb 5475
ce2cded5 5476fi
b879806f
AM
5477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
5478$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
5479CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
d7040cdb 5480
b879806f
AM
5481 if
5482 test "x$enable_dependency_tracking" != xno \
5483 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5484 am__fastdepCXX_TRUE=
5485 am__fastdepCXX_FALSE='#'
5486else
5487 am__fastdepCXX_TRUE='#'
5488 am__fastdepCXX_FALSE=
ce2cded5 5489fi
d7040cdb 5490
b879806f 5491
68880f31
CLT
5492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5493$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
63a9e923 5494if ${ac_cv_path_GREP+:} false; then :
68880f31
CLT
5495 $as_echo_n "(cached) " >&6
5496else
5497 if test -z "$GREP"; then
5498 ac_path_GREP_found=false
5499 # Loop through the user's path and test for each of PROGNAME-LIST
5500 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5501for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5502do
5503 IFS=$as_save_IFS
5504 test -z "$as_dir" && as_dir=.
5505 for ac_prog in grep ggrep; do
5506 for ac_exec_ext in '' $ac_executable_extensions; do
5507 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
63a9e923 5508 as_fn_executable_p "$ac_path_GREP" || continue
68880f31
CLT
5509# Check for GNU ac_path_GREP and select it if it is found.
5510 # Check for GNU $ac_path_GREP
5511case `"$ac_path_GREP" --version 2>&1` in
5512*GNU*)
5513 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5514*)
5515 ac_count=0
5516 $as_echo_n 0123456789 >"conftest.in"
5517 while :
5518 do
5519 cat "conftest.in" "conftest.in" >"conftest.tmp"
5520 mv "conftest.tmp" "conftest.in"
5521 cp "conftest.in" "conftest.nl"
5522 $as_echo 'GREP' >> "conftest.nl"
5523 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5524 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5525 as_fn_arith $ac_count + 1 && ac_count=$as_val
5526 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5527 # Best one so far, save it but keep looking for a better one
5528 ac_cv_path_GREP="$ac_path_GREP"
5529 ac_path_GREP_max=$ac_count
5530 fi
5531 # 10*(2^10) chars as input seems more than enough
5532 test $ac_count -gt 10 && break
5533 done
5534 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5535esac
5536
5537 $ac_path_GREP_found && break 3
5538 done
5539 done
5540 done
5541IFS=$as_save_IFS
5542 if test -z "$ac_cv_path_GREP"; then
63a9e923 5543 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
68880f31
CLT
5544 fi
5545else
5546 ac_cv_path_GREP=$GREP
5547fi
5548
5549fi
5550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5551$as_echo "$ac_cv_path_GREP" >&6; }
5552 GREP="$ac_cv_path_GREP"
5553
5554
ce2cded5
L
5555ac_ext=c
5556ac_cpp='$CPP $CPPFLAGS'
5557ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5558ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5559ac_compiler_gnu=$ac_cv_c_compiler_gnu
b879806f
AM
5560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5561$as_echo_n "checking how to run the C preprocessor... " >&6; }
5562# On Suns, sometimes $CPP names a directory.
5563if test -n "$CPP" && test -d "$CPP"; then
5564 CPP=
7357c5b6 5565fi
b879806f 5566if test -z "$CPP"; then
63a9e923 5567 if ${ac_cv_prog_CPP+:} false; then :
3cb62297
L
5568 $as_echo_n "(cached) " >&6
5569else
b879806f
AM
5570 # Double quotes because CPP needs to be expanded
5571 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5572 do
5573 ac_preproc_ok=false
5574for ac_c_preproc_warn_flag in '' yes
3cb62297 5575do
b879806f
AM
5576 # Use a header file that comes with gcc, so configuring glibc
5577 # with a fresh cross-compiler works.
5578 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5579 # <limits.h> exists even on freestanding compilers.
5580 # On the NeXT, cc -E runs the code through the compiler's parser,
5581 # not just through cpp. "Syntax error" is here to catch this case.
5582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5583/* end confdefs.h. */
5584#ifdef __STDC__
5585# include <limits.h>
5586#else
5587# include <assert.h>
5588#endif
5589 Syntax error
5590_ACEOF
5591if ac_fn_c_try_cpp "$LINENO"; then :
252b5132 5592
3cb62297 5593else
b879806f
AM
5594 # Broken: fails on valid input.
5595continue
7357c5b6 5596fi
63a9e923 5597rm -f conftest.err conftest.i conftest.$ac_ext
252b5132 5598
b879806f
AM
5599 # OK, works on sane cases. Now check whether nonexistent headers
5600 # can be detected and how.
5601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5602/* end confdefs.h. */
5603#include <ac_nonexistent.h>
5604_ACEOF
5605if ac_fn_c_try_cpp "$LINENO"; then :
5606 # Broken: success on invalid input.
5607continue
5608else
5609 # Passes both tests.
5610ac_preproc_ok=:
5611break
5612fi
63a9e923 5613rm -f conftest.err conftest.i conftest.$ac_ext
42ecbf5e 5614
3cb62297 5615done
b879806f 5616# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
63a9e923 5617rm -f conftest.i conftest.err conftest.$ac_ext
b879806f
AM
5618if $ac_preproc_ok; then :
5619 break
7357c5b6 5620fi
ac48eca1 5621
b879806f
AM
5622 done
5623 ac_cv_prog_CPP=$CPP
d7040cdb 5624
b879806f
AM
5625fi
5626 CPP=$ac_cv_prog_CPP
7357c5b6 5627else
b879806f
AM
5628 ac_cv_prog_CPP=$CPP
5629fi
5630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5631$as_echo "$CPP" >&6; }
5632ac_preproc_ok=false
5633for ac_c_preproc_warn_flag in '' yes
5634do
5635 # Use a header file that comes with gcc, so configuring glibc
5636 # with a fresh cross-compiler works.
5637 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5638 # <limits.h> exists even on freestanding compilers.
5639 # On the NeXT, cc -E runs the code through the compiler's parser,
5640 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 5641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6 5642/* end confdefs.h. */
b879806f
AM
5643#ifdef __STDC__
5644# include <limits.h>
5645#else
5646# include <assert.h>
3cb62297 5647#endif
b879806f 5648 Syntax error
7357c5b6 5649_ACEOF
b879806f
AM
5650if ac_fn_c_try_cpp "$LINENO"; then :
5651
81ecdfbb 5652else
b879806f
AM
5653 # Broken: fails on valid input.
5654continue
7357c5b6 5655fi
63a9e923 5656rm -f conftest.err conftest.i conftest.$ac_ext
81ecdfbb 5657
b879806f
AM
5658 # OK, works on sane cases. Now check whether nonexistent headers
5659 # can be detected and how.
5660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5661/* end confdefs.h. */
5662#include <ac_nonexistent.h>
5663_ACEOF
5664if ac_fn_c_try_cpp "$LINENO"; then :
5665 # Broken: success on invalid input.
5666continue
3cb62297 5667else
b879806f
AM
5668 # Passes both tests.
5669ac_preproc_ok=:
5670break
7357c5b6 5671fi
63a9e923 5672rm -f conftest.err conftest.i conftest.$ac_ext
252b5132 5673
b879806f
AM
5674done
5675# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
63a9e923 5676rm -f conftest.i conftest.err conftest.$ac_ext
b879806f 5677if $ac_preproc_ok; then :
252b5132 5678
3cb62297 5679else
b879806f
AM
5680 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5681$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
63a9e923
SM
5682as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5683See \`config.log' for more details" "$LINENO" 5; }
b879806f 5684fi
42ecbf5e 5685
b879806f
AM
5686ac_ext=c
5687ac_cpp='$CPP $CPPFLAGS'
5688ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5689ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5690ac_compiler_gnu=$ac_cv_c_compiler_gnu
42ecbf5e
DJ
5691
5692
b879806f
AM
5693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5694$as_echo_n "checking for egrep... " >&6; }
63a9e923 5695if ${ac_cv_path_EGREP+:} false; then :
b879806f
AM
5696 $as_echo_n "(cached) " >&6
5697else
5698 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5699 then ac_cv_path_EGREP="$GREP -E"
5700 else
5701 if test -z "$EGREP"; then
5702 ac_path_EGREP_found=false
5703 # Loop through the user's path and test for each of PROGNAME-LIST
5704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5705for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5706do
5707 IFS=$as_save_IFS
5708 test -z "$as_dir" && as_dir=.
5709 for ac_prog in egrep; do
5710 for ac_exec_ext in '' $ac_executable_extensions; do
5711 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
63a9e923 5712 as_fn_executable_p "$ac_path_EGREP" || continue
b879806f
AM
5713# Check for GNU ac_path_EGREP and select it if it is found.
5714 # Check for GNU $ac_path_EGREP
5715case `"$ac_path_EGREP" --version 2>&1` in
5716*GNU*)
5717 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5718*)
5719 ac_count=0
5720 $as_echo_n 0123456789 >"conftest.in"
5721 while :
5722 do
5723 cat "conftest.in" "conftest.in" >"conftest.tmp"
5724 mv "conftest.tmp" "conftest.in"
5725 cp "conftest.in" "conftest.nl"
5726 $as_echo 'EGREP' >> "conftest.nl"
5727 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5728 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5729 as_fn_arith $ac_count + 1 && ac_count=$as_val
5730 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5731 # Best one so far, save it but keep looking for a better one
5732 ac_cv_path_EGREP="$ac_path_EGREP"
5733 ac_path_EGREP_max=$ac_count
5734 fi
5735 # 10*(2^10) chars as input seems more than enough
5736 test $ac_count -gt 10 && break
5737 done
5738 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5739esac
5740
5741 $ac_path_EGREP_found && break 3
5742 done
5743 done
5744 done
5745IFS=$as_save_IFS
5746 if test -z "$ac_cv_path_EGREP"; then
63a9e923 5747 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
b879806f
AM
5748 fi
5749else
5750 ac_cv_path_EGREP=$EGREP
5751fi
5752
5753 fi
5754fi
5755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5756$as_echo "$ac_cv_path_EGREP" >&6; }
5757 EGREP="$ac_cv_path_EGREP"
5758
5759
5760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5761$as_echo_n "checking for ANSI C header files... " >&6; }
63a9e923 5762if ${ac_cv_header_stdc+:} false; then :
b879806f
AM
5763 $as_echo_n "(cached) " >&6
5764else
5765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3cb62297 5766/* end confdefs.h. */
b879806f
AM
5767#include <stdlib.h>
5768#include <stdarg.h>
5769#include <string.h>
5770#include <float.h>
42ecbf5e 5771
3cb62297
L
5772int
5773main ()
5774{
42ecbf5e 5775
3cb62297
L
5776 ;
5777 return 0;
5778}
5779_ACEOF
b879806f
AM
5780if ac_fn_c_try_compile "$LINENO"; then :
5781 ac_cv_header_stdc=yes
5782else
5783 ac_cv_header_stdc=no
3cb62297
L
5784fi
5785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b879806f
AM
5786
5787if test $ac_cv_header_stdc = yes; then
5788 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5790/* end confdefs.h. */
5791#include <string.h>
5792
5793_ACEOF
5794if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5795 $EGREP "memchr" >/dev/null 2>&1; then :
5796
5797else
5798 ac_cv_header_stdc=no
3cb62297 5799fi
b879806f
AM
5800rm -f conftest*
5801
3cb62297 5802fi
b879806f
AM
5803
5804if test $ac_cv_header_stdc = yes; then
5805 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5807/* end confdefs.h. */
5808#include <stdlib.h>
5809
5810_ACEOF
5811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5812 $EGREP "free" >/dev/null 2>&1; then :
5813
ce2cded5 5814else
b879806f 5815 ac_cv_header_stdc=no
ce2cded5 5816fi
b879806f 5817rm -f conftest*
42ecbf5e 5818
b879806f 5819fi
e5a52504 5820
b879806f
AM
5821if test $ac_cv_header_stdc = yes; then
5822 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5823 if test "$cross_compiling" = yes; then :
5824 :
3cb62297 5825else
b879806f
AM
5826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5827/* end confdefs.h. */
5828#include <ctype.h>
5829#include <stdlib.h>
5830#if ((' ' & 0x0FF) == 0x020)
5831# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5832# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5833#else
5834# define ISLOWER(c) \
5835 (('a' <= (c) && (c) <= 'i') \
5836 || ('j' <= (c) && (c) <= 'r') \
5837 || ('s' <= (c) && (c) <= 'z'))
5838# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5839#endif
3cb62297
L
5840
5841#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5842int
5843main ()
5844{
5845 int i;
5846 for (i = 0; i < 256; i++)
5847 if (XOR (islower (i), ISLOWER (i))
5848 || toupper (i) != TOUPPER (i))
5849 return 2;
5850 return 0;
5851}
5852_ACEOF
5853if ac_fn_c_try_run "$LINENO"; then :
5854
5855else
5856 ac_cv_header_stdc=no
5857fi
5858rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5859 conftest.$ac_objext conftest.beam conftest.$ac_ext
5860fi
5861
5862fi
5863fi
5864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5865$as_echo "$ac_cv_header_stdc" >&6; }
5866if test $ac_cv_header_stdc = yes; then
5867
5868$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5869
5870fi
5871
5872# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5873for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5874 inttypes.h stdint.h unistd.h
5875do :
5876 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5877ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5878"
63a9e923 5879if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3cb62297
L
5880 cat >>confdefs.h <<_ACEOF
5881#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5882_ACEOF
5883
5884fi
5885
5886done
5887
5888
5889
5890 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
63a9e923 5891if test "x$ac_cv_header_minix_config_h" = xyes; then :
3cb62297
L
5892 MINIX=yes
5893else
5894 MINIX=
5895fi
5896
5897
5898 if test "$MINIX" = yes; then
5899
5900$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5901
5902
5903$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5904
5905
5906$as_echo "#define _MINIX 1" >>confdefs.h
5907
5908 fi
5909
5910
5911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5912$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
63a9e923 5913if ${ac_cv_safe_to_define___extensions__+:} false; then :
3cb62297
L
5914 $as_echo_n "(cached) " >&6
5915else
5916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5917/* end confdefs.h. */
5918
63a9e923
SM
5919# define __EXTENSIONS__ 1
5920 $ac_includes_default
3cb62297
L
5921int
5922main ()
5923{
5924
5925 ;
5926 return 0;
5927}
5928_ACEOF
5929if ac_fn_c_try_compile "$LINENO"; then :
5930 ac_cv_safe_to_define___extensions__=yes
5931else
5932 ac_cv_safe_to_define___extensions__=no
5933fi
5934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5935fi
5936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5937$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5938 test $ac_cv_safe_to_define___extensions__ = yes &&
5939 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5940
5941 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5942
5943 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5944
5945 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5946
5947 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5948
5949
5950
5951
5952
3cb62297 5953
b879806f
AM
5954case `pwd` in
5955 *\ * | *\ *)
5956 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5957$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5958esac
3cb62297
L
5959
5960
da2f07f1 5961
b879806f
AM
5962macro_version='2.2.7a'
5963macro_revision='1.3134'
d7040cdb 5964
d7040cdb
SE
5965
5966
d7040cdb 5967
d7040cdb 5968
42ecbf5e 5969
d7040cdb 5970
252b5132 5971
252b5132 5972
252b5132 5973
252b5132
RH
5974
5975
ce2cded5 5976
b214d478 5977ltmain="$ac_aux_dir/ltmain.sh"
ce2cded5 5978
3725885a
RW
5979# Backslashify metacharacters that are still active within
5980# double-quoted strings.
5981sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5982
5983# Same as above, but do not quote variable references.
5984double_quote_subst='s/\(["`\\]\)/\\\1/g'
5985
5986# Sed substitution to delay expansion of an escaped shell variable in a
5987# double_quote_subst'ed string.
5988delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5989
5990# Sed substitution to delay expansion of an escaped single quote.
5991delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5992
5993# Sed substitution to avoid accidental globbing in evaled expressions
5994no_glob_subst='s/\*/\\\*/g'
5995
5996ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5997ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5998ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5999
6000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6001$as_echo_n "checking how to print strings... " >&6; }
6002# Test print first, because it will be a builtin if present.
6003if test "X`print -r -- -n 2>/dev/null`" = X-n && \
6004 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6005 ECHO='print -r --'
6006elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6007 ECHO='printf %s\n'
6008else
6009 # Use this function as a fallback that always works.
6010 func_fallback_echo ()
6011 {
6012 eval 'cat <<_LTECHO_EOF
6013$1
6014_LTECHO_EOF'
6015 }
6016 ECHO='func_fallback_echo'
6017fi
6018
6019# func_echo_all arg...
6020# Invoke $ECHO with all args, space-separated.
6021func_echo_all ()
6022{
6023 $ECHO ""
6024}
6025
6026case "$ECHO" in
6027 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6028$as_echo "printf" >&6; } ;;
6029 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6030$as_echo "print -r" >&6; } ;;
6031 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6032$as_echo "cat" >&6; } ;;
6033esac
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
81ecdfbb
RW
6048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6049$as_echo_n "checking for a sed that does not truncate output... " >&6; }
63a9e923 6050if ${ac_cv_path_SED+:} false; then :
81ecdfbb
RW
6051 $as_echo_n "(cached) " >&6
6052else
6053 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6054 for ac_i in 1 2 3 4 5 6 7; do
6055 ac_script="$ac_script$as_nl$ac_script"
6056 done
6057 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6058 { ac_script=; unset ac_script;}
6059 if test -z "$SED"; then
6060 ac_path_SED_found=false
6061 # Loop through the user's path and test for each of PROGNAME-LIST
6062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7357c5b6
AM
6063for as_dir in $PATH
6064do
6065 IFS=$as_save_IFS
6066 test -z "$as_dir" && as_dir=.
81ecdfbb 6067 for ac_prog in sed gsed; do
7357c5b6 6068 for ac_exec_ext in '' $ac_executable_extensions; do
81ecdfbb 6069 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
63a9e923 6070 as_fn_executable_p "$ac_path_SED" || continue
81ecdfbb
RW
6071# Check for GNU ac_path_SED and select it if it is found.
6072 # Check for GNU $ac_path_SED
6073case `"$ac_path_SED" --version 2>&1` in
6074*GNU*)
6075 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6076*)
6077 ac_count=0
6078 $as_echo_n 0123456789 >"conftest.in"
6079 while :
6080 do
6081 cat "conftest.in" "conftest.in" >"conftest.tmp"
6082 mv "conftest.tmp" "conftest.in"
6083 cp "conftest.in" "conftest.nl"
6084 $as_echo '' >> "conftest.nl"
6085 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6086 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6087 as_fn_arith $ac_count + 1 && ac_count=$as_val
6088 if test $ac_count -gt ${ac_path_SED_max-0}; then
6089 # Best one so far, save it but keep looking for a better one
6090 ac_cv_path_SED="$ac_path_SED"
6091 ac_path_SED_max=$ac_count
6092 fi
6093 # 10*(2^10) chars as input seems more than enough
6094 test $ac_count -gt 10 && break
6095 done
6096 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6097esac
6098
6099 $ac_path_SED_found && break 3
7357c5b6
AM
6100 done
6101 done
81ecdfbb 6102 done
7357c5b6 6103IFS=$as_save_IFS
81ecdfbb 6104 if test -z "$ac_cv_path_SED"; then
63a9e923 6105 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
ce2cded5 6106 fi
81ecdfbb
RW
6107else
6108 ac_cv_path_SED=$SED
7357c5b6 6109fi
20e95c23 6110
81ecdfbb
RW
6111fi
6112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6113$as_echo "$ac_cv_path_SED" >&6; }
6114 SED="$ac_cv_path_SED"
6115 rm -f conftest.sed
20e95c23 6116
7357c5b6
AM
6117test -z "$SED" && SED=sed
6118Xsed="$SED -e 1s/^X//"
20e95c23
DJ
6119
6120
6121
6122
6123
6124
20e95c23 6125
20e95c23 6126
d7040cdb 6127
d7040cdb 6128
7357c5b6 6129
81ecdfbb
RW
6130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6131$as_echo_n "checking for fgrep... " >&6; }
63a9e923 6132if ${ac_cv_path_FGREP+:} false; then :
81ecdfbb 6133 $as_echo_n "(cached) " >&6
7357c5b6 6134else
81ecdfbb
RW
6135 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6136 then ac_cv_path_FGREP="$GREP -F"
6137 else
6138 if test -z "$FGREP"; then
6139 ac_path_FGREP_found=false
6140 # Loop through the user's path and test for each of PROGNAME-LIST
6141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6142for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6143do
6144 IFS=$as_save_IFS
6145 test -z "$as_dir" && as_dir=.
6146 for ac_prog in fgrep; do
6147 for ac_exec_ext in '' $ac_executable_extensions; do
6148 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
63a9e923 6149 as_fn_executable_p "$ac_path_FGREP" || continue
81ecdfbb
RW
6150# Check for GNU ac_path_FGREP and select it if it is found.
6151 # Check for GNU $ac_path_FGREP
6152case `"$ac_path_FGREP" --version 2>&1` in
6153*GNU*)
6154 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6155*)
6156 ac_count=0
6157 $as_echo_n 0123456789 >"conftest.in"
6158 while :
6159 do
6160 cat "conftest.in" "conftest.in" >"conftest.tmp"
6161 mv "conftest.tmp" "conftest.in"
6162 cp "conftest.in" "conftest.nl"
6163 $as_echo 'FGREP' >> "conftest.nl"
6164 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6165 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6166 as_fn_arith $ac_count + 1 && ac_count=$as_val
6167 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6168 # Best one so far, save it but keep looking for a better one
6169 ac_cv_path_FGREP="$ac_path_FGREP"
6170 ac_path_FGREP_max=$ac_count
7357c5b6 6171 fi
81ecdfbb
RW
6172 # 10*(2^10) chars as input seems more than enough
6173 test $ac_count -gt 10 && break
6174 done
6175 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6176esac
6177
6178 $ac_path_FGREP_found && break 3
6179 done
6180 done
6181 done
6182IFS=$as_save_IFS
6183 if test -z "$ac_cv_path_FGREP"; then
63a9e923 6184 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
81ecdfbb
RW
6185 fi
6186else
6187 ac_cv_path_FGREP=$FGREP
6188fi
6189
6190 fi
20e95c23 6191fi
81ecdfbb
RW
6192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6193$as_echo "$ac_cv_path_FGREP" >&6; }
6194 FGREP="$ac_cv_path_FGREP"
7357c5b6
AM
6195
6196
6197test -z "$GREP" && GREP=grep
6198
d7040cdb
SE
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
20e95c23 6210
ce2cded5 6211
d7040cdb 6212
7357c5b6
AM
6213
6214
6215
6216
81ecdfbb
RW
6217# Check whether --with-gnu-ld was given.
6218if test "${with_gnu_ld+set}" = set; then :
6219 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7357c5b6
AM
6220else
6221 with_gnu_ld=no
81ecdfbb
RW
6222fi
6223
7357c5b6
AM
6224ac_prog=ld
6225if test "$GCC" = yes; then
6226 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
6227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6228$as_echo_n "checking for ld used by $CC... " >&6; }
7357c5b6
AM
6229 case $host in
6230 *-*-mingw*)
6231 # gcc leaves a trailing carriage return which upsets mingw
6232 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6233 *)
6234 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6235 esac
6236 case $ac_prog in
6237 # Accept absolute paths.
6238 [\\/]* | ?:[\\/]*)
6239 re_direlt='/[^/][^/]*/\.\./'
6240 # Canonicalize the pathname of ld
6241 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
6242 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
6243 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
6244 done
6245 test -z "$LD" && LD="$ac_prog"
6246 ;;
6247 "")
6248 # If it fails, then pretend we aren't using GCC.
6249 ac_prog=ld
6250 ;;
6251 *)
6252 # If it is relative, then search for the first ld in PATH.
6253 with_gnu_ld=unknown
6254 ;;
6255 esac
6256elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
6257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6258$as_echo_n "checking for GNU ld... " >&6; }
7357c5b6 6259else
81ecdfbb
RW
6260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6261$as_echo_n "checking for non-GNU ld... " >&6; }
ce2cded5 6262fi
63a9e923 6263if ${lt_cv_path_LD+:} false; then :
81ecdfbb 6264 $as_echo_n "(cached) " >&6
ce2cded5 6265else
7357c5b6
AM
6266 if test -z "$LD"; then
6267 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6268 for ac_dir in $PATH; do
6269 IFS="$lt_save_ifs"
6270 test -z "$ac_dir" && ac_dir=.
6271 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6272 lt_cv_path_LD="$ac_dir/$ac_prog"
6273 # Check to see if the program is GNU ld. I'd rather use --version,
6274 # but apparently some variants of GNU ld only accept -v.
6275 # Break only if it was the GNU/non-GNU ld that we prefer.
6276 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6277 *GNU* | *'with BFD'*)
6278 test "$with_gnu_ld" != no && break
6279 ;;
6280 *)
6281 test "$with_gnu_ld" != yes && break
6282 ;;
6283 esac
6284 fi
6285 done
6286 IFS="$lt_save_ifs"
ce2cded5 6287else
7357c5b6 6288 lt_cv_path_LD="$LD" # Let the user override the test with a path.
ce2cded5
L
6289fi
6290fi
7357c5b6
AM
6291
6292LD="$lt_cv_path_LD"
6293if test -n "$LD"; then
81ecdfbb
RW
6294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6295$as_echo "$LD" >&6; }
ce2cded5 6296else
81ecdfbb
RW
6297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6298$as_echo "no" >&6; }
ce2cded5 6299fi
63a9e923 6300test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
81ecdfbb
RW
6301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6302$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
63a9e923 6303if ${lt_cv_prog_gnu_ld+:} false; then :
81ecdfbb 6304 $as_echo_n "(cached) " >&6
ce2cded5 6305else
7357c5b6
AM
6306 # I'd rather use --version here, but apparently some GNU lds only accept -v.
6307case `$LD -v 2>&1 </dev/null` in
6308*GNU* | *'with BFD'*)
6309 lt_cv_prog_gnu_ld=yes
6310 ;;
6311*)
6312 lt_cv_prog_gnu_ld=no
6313 ;;
6314esac
ce2cded5 6315fi
81ecdfbb
RW
6316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6317$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7357c5b6 6318with_gnu_ld=$lt_cv_prog_gnu_ld
d7040cdb
SE
6319
6320
6321
6322
6323
6324
6325
6326
6327
81ecdfbb
RW
6328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
6329$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
63a9e923 6330if ${lt_cv_path_NM+:} false; then :
81ecdfbb 6331 $as_echo_n "(cached) " >&6
ce2cded5 6332else
7357c5b6
AM
6333 if test -n "$NM"; then
6334 # Let the user override the test.
6335 lt_cv_path_NM="$NM"
ce2cded5 6336else
7357c5b6
AM
6337 lt_nm_to_check="${ac_tool_prefix}nm"
6338 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6339 lt_nm_to_check="$lt_nm_to_check nm"
20e95c23 6340 fi
7357c5b6
AM
6341 for lt_tmp_nm in $lt_nm_to_check; do
6342 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6343 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6344 IFS="$lt_save_ifs"
6345 test -z "$ac_dir" && ac_dir=.
6346 tmp_nm="$ac_dir/$lt_tmp_nm"
6347 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6348 # Check to see if the nm accepts a BSD-compat flag.
6349 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6350 # nm: unknown option "B" ignored
6351 # Tru64's nm complains that /dev/null is an invalid object file
6352 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6353 */dev/null* | *'Invalid file or object type'*)
6354 lt_cv_path_NM="$tmp_nm -B"
6355 break
6356 ;;
6357 *)
6358 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6359 */dev/null*)
6360 lt_cv_path_NM="$tmp_nm -p"
6361 break
6362 ;;
6363 *)
6364 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6365 continue # so that we can try to find one that supports BSD flags
6366 ;;
6367 esac
6368 ;;
6369 esac
6370 fi
6371 done
6372 IFS="$lt_save_ifs"
6373 done
6374 : ${lt_cv_path_NM=no}
ce2cded5
L
6375fi
6376fi
81ecdfbb
RW
6377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6378$as_echo "$lt_cv_path_NM" >&6; }
7357c5b6
AM
6379if test "$lt_cv_path_NM" != "no"; then
6380 NM="$lt_cv_path_NM"
ce2cded5 6381else
7357c5b6 6382 # Didn't find any BSD compatible name lister, look for dumpbin.
3725885a
RW
6383 if test -n "$DUMPBIN"; then :
6384 # Let the user override the test.
6385 else
6386 if test -n "$ac_tool_prefix"; then
6387 for ac_prog in dumpbin "link -dump"
7357c5b6
AM
6388 do
6389 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6390set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
6391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6392$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 6393if ${ac_cv_prog_DUMPBIN+:} false; then :
81ecdfbb 6394 $as_echo_n "(cached) " >&6
20e95c23 6395else
7357c5b6
AM
6396 if test -n "$DUMPBIN"; then
6397 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
ce2cded5
L
6398else
6399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6400for as_dir in $PATH
6401do
6402 IFS=$as_save_IFS
6403 test -z "$as_dir" && as_dir=.
81ecdfbb 6404 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 6405 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 6406 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
81ecdfbb 6407 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ce2cded5
L
6408 break 2
6409 fi
6410done
81ecdfbb
RW
6411 done
6412IFS=$as_save_IFS
d7040cdb 6413
20e95c23 6414fi
ce2cded5 6415fi
7357c5b6
AM
6416DUMPBIN=$ac_cv_prog_DUMPBIN
6417if test -n "$DUMPBIN"; then
81ecdfbb
RW
6418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6419$as_echo "$DUMPBIN" >&6; }
42ecbf5e 6420else
81ecdfbb
RW
6421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6422$as_echo "no" >&6; }
42ecbf5e
DJ
6423fi
6424
81ecdfbb 6425
7357c5b6
AM
6426 test -n "$DUMPBIN" && break
6427 done
ce2cded5 6428fi
7357c5b6
AM
6429if test -z "$DUMPBIN"; then
6430 ac_ct_DUMPBIN=$DUMPBIN
3725885a 6431 for ac_prog in dumpbin "link -dump"
7357c5b6
AM
6432do
6433 # Extract the first word of "$ac_prog", so it can be a program name with args.
6434set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
6435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6436$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 6437if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
81ecdfbb 6438 $as_echo_n "(cached) " >&6
42ecbf5e 6439else
7357c5b6
AM
6440 if test -n "$ac_ct_DUMPBIN"; then
6441 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
ce2cded5
L
6442else
6443as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6444for as_dir in $PATH
6445do
6446 IFS=$as_save_IFS
6447 test -z "$as_dir" && as_dir=.
81ecdfbb 6448 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 6449 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 6450 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
81ecdfbb 6451 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ce2cded5
L
6452 break 2
6453 fi
6454done
81ecdfbb
RW
6455 done
6456IFS=$as_save_IFS
d7040cdb 6457
ce2cded5
L
6458fi
6459fi
7357c5b6
AM
6460ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6461if test -n "$ac_ct_DUMPBIN"; then
81ecdfbb
RW
6462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6463$as_echo "$ac_ct_DUMPBIN" >&6; }
ce2cded5 6464else
81ecdfbb
RW
6465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6466$as_echo "no" >&6; }
ce2cded5 6467fi
d7040cdb 6468
81ecdfbb 6469
7357c5b6 6470 test -n "$ac_ct_DUMPBIN" && break
ce2cded5 6471done
d7040cdb 6472
81ecdfbb
RW
6473 if test "x$ac_ct_DUMPBIN" = x; then
6474 DUMPBIN=":"
6475 else
6476 case $cross_compiling:$ac_tool_warned in
6477yes:)
6478{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6479$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6480ac_tool_warned=yes ;;
6481esac
6482 DUMPBIN=$ac_ct_DUMPBIN
6483 fi
ce2cded5 6484fi
7357c5b6 6485
3725885a
RW
6486 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
6487 *COFF*)
6488 DUMPBIN="$DUMPBIN -symbols"
6489 ;;
6490 *)
6491 DUMPBIN=:
6492 ;;
6493 esac
6494 fi
7357c5b6
AM
6495
6496 if test "$DUMPBIN" != ":"; then
6497 NM="$DUMPBIN"
6498 fi
ce2cded5 6499fi
7357c5b6
AM
6500test -z "$NM" && NM=nm
6501
6502
6503
6504
6505
6506
81ecdfbb
RW
6507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6508$as_echo_n "checking the name lister ($NM) interface... " >&6; }
63a9e923 6509if ${lt_cv_nm_interface+:} false; then :
81ecdfbb 6510 $as_echo_n "(cached) " >&6
20e95c23 6511else
7357c5b6
AM
6512 lt_cv_nm_interface="BSD nm"
6513 echo "int some_variable = 0;" > conftest.$ac_ext
3725885a 6514 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7357c5b6
AM
6515 (eval "$ac_compile" 2>conftest.err)
6516 cat conftest.err >&5
3725885a 6517 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7357c5b6
AM
6518 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6519 cat conftest.err >&5
3725885a 6520 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7357c5b6
AM
6521 cat conftest.out >&5
6522 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6523 lt_cv_nm_interface="MS dumpbin"
6524 fi
6525 rm -f conftest*
20e95c23 6526fi
81ecdfbb
RW
6527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6528$as_echo "$lt_cv_nm_interface" >&6; }
20e95c23 6529
81ecdfbb
RW
6530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6531$as_echo_n "checking whether ln -s works... " >&6; }
7357c5b6
AM
6532LN_S=$as_ln_s
6533if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
6534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6535$as_echo "yes" >&6; }
ce2cded5 6536else
81ecdfbb
RW
6537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6538$as_echo "no, using $LN_S" >&6; }
d7040cdb 6539fi
20e95c23 6540
7357c5b6 6541# find the maximum length of command line arguments
81ecdfbb
RW
6542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6543$as_echo_n "checking the maximum length of command line arguments... " >&6; }
63a9e923 6544if ${lt_cv_sys_max_cmd_len+:} false; then :
81ecdfbb 6545 $as_echo_n "(cached) " >&6
7357c5b6
AM
6546else
6547 i=0
6548 teststring="ABCD"
20e95c23 6549
7357c5b6
AM
6550 case $build_os in
6551 msdosdjgpp*)
6552 # On DJGPP, this test can blow up pretty badly due to problems in libc
6553 # (any single argument exceeding 2000 bytes causes a buffer overrun
6554 # during glob expansion). Even if it were fixed, the result of this
6555 # check would be larger than it should be.
6556 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6557 ;;
20e95c23 6558
7357c5b6
AM
6559 gnu*)
6560 # Under GNU Hurd, this test is not required because there is
6561 # no limit to the length of command line arguments.
6562 # Libtool will interpret -1 as no limit whatsoever
6563 lt_cv_sys_max_cmd_len=-1;
6564 ;;
20e95c23 6565
b214d478 6566 cygwin* | mingw* | cegcc*)
7357c5b6
AM
6567 # On Win9x/ME, this test blows up -- it succeeds, but takes
6568 # about 5 minutes as the teststring grows exponentially.
6569 # Worse, since 9x/ME are not pre-emptively multitasking,
6570 # you end up with a "frozen" computer, even though with patience
6571 # the test eventually succeeds (with a max line length of 256k).
6572 # Instead, let's just punt: use the minimum linelength reported by
6573 # all of the supported platforms: 8192 (on NT/2K/XP).
6574 lt_cv_sys_max_cmd_len=8192;
6575 ;;
20e95c23 6576
3725885a
RW
6577 mint*)
6578 # On MiNT this can take a long time and run out of memory.
6579 lt_cv_sys_max_cmd_len=8192;
6580 ;;
6581
7357c5b6
AM
6582 amigaos*)
6583 # On AmigaOS with pdksh, this test takes hours, literally.
6584 # So we just punt and use a minimum line length of 8192.
6585 lt_cv_sys_max_cmd_len=8192;
6586 ;;
20e95c23 6587
7357c5b6
AM
6588 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6589 # This has been around since 386BSD, at least. Likely further.
6590 if test -x /sbin/sysctl; then
6591 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6592 elif test -x /usr/sbin/sysctl; then
6593 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6594 else
6595 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6596 fi
6597 # And add a safety zone
6598 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6599 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6600 ;;
d7040cdb 6601
7357c5b6
AM
6602 interix*)
6603 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6604 lt_cv_sys_max_cmd_len=196608
6605 ;;
d7040cdb 6606
7357c5b6
AM
6607 osf*)
6608 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6609 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6610 # nice to cause kernel panics so lets avoid the loop below.
6611 # First set a reasonable default.
6612 lt_cv_sys_max_cmd_len=16384
6613 #
6614 if test -x /sbin/sysconfig; then
6615 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6616 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6617 esac
6618 fi
6619 ;;
6620 sco3.2v5*)
6621 lt_cv_sys_max_cmd_len=102400
6622 ;;
6623 sysv5* | sco5v6* | sysv4.2uw2*)
6624 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6625 if test -n "$kargmax"; then
6626 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6627 else
6628 lt_cv_sys_max_cmd_len=32768
6629 fi
ce2cded5
L
6630 ;;
6631 *)
b214d478
SE
6632 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6633 if test -n "$lt_cv_sys_max_cmd_len"; then
7357c5b6
AM
6634 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6635 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6636 else
6637 # Make teststring a little bigger before we do anything with it.
6638 # a 1K string should be a reasonable start.
6639 for i in 1 2 3 4 5 6 7 8 ; do
6640 teststring=$teststring$teststring
6641 done
6642 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6643 # If test is not a shell built-in, we'll probably end up computing a
6644 # maximum length that is only half of the actual maximum length, but
6645 # we can't tell.
3725885a
RW
6646 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
6647 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7357c5b6
AM
6648 test $i != 17 # 1/2 MB should be enough
6649 do
6650 i=`expr $i + 1`
6651 teststring=$teststring$teststring
6652 done
6653 # Only check the string length outside the loop.
6654 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6655 teststring=
6656 # Add a significant safety factor because C++ compilers can tack on
6657 # massive amounts of additional arguments before passing them to the
6658 # linker. It appears as though 1/2 is a usable value.
6659 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6660 fi
ce2cded5
L
6661 ;;
6662 esac
d7040cdb 6663
7357c5b6 6664fi
d7040cdb 6665
7357c5b6 6666if test -n $lt_cv_sys_max_cmd_len ; then
81ecdfbb
RW
6667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6668$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7357c5b6 6669else
81ecdfbb
RW
6670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
6671$as_echo "none" >&6; }
7357c5b6
AM
6672fi
6673max_cmd_len=$lt_cv_sys_max_cmd_len
d7040cdb
SE
6674
6675
6676
6677
6678
d7040cdb 6679
7357c5b6
AM
6680: ${CP="cp -f"}
6681: ${MV="mv -f"}
6682: ${RM="rm -f"}
d7040cdb 6683
81ecdfbb
RW
6684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
6685$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
7357c5b6
AM
6686# Try some XSI features
6687xsi_shell=no
6688( _lt_dummy="a/b/c"
6689 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
b214d478
SE
6690 = c,a/b,, \
6691 && eval 'test $(( 1 + 1 )) -eq 2 \
6692 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7357c5b6 6693 && xsi_shell=yes
81ecdfbb
RW
6694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
6695$as_echo "$xsi_shell" >&6; }
d7040cdb 6696
d7040cdb 6697
81ecdfbb
RW
6698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
6699$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
7357c5b6
AM
6700lt_shell_append=no
6701( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
6702 >/dev/null 2>&1 \
6703 && lt_shell_append=yes
81ecdfbb
RW
6704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
6705$as_echo "$lt_shell_append" >&6; }
d7040cdb
SE
6706
6707
7357c5b6
AM
6708if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6709 lt_unset=unset
6710else
6711 lt_unset=false
6712fi
d7040cdb 6713
d7040cdb 6714
d7040cdb 6715
d7040cdb 6716
d7040cdb 6717
7357c5b6
AM
6718# test EBCDIC or ASCII
6719case `echo X|tr X '\101'` in
6720 A) # ASCII based system
6721 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6722 lt_SP2NL='tr \040 \012'
6723 lt_NL2SP='tr \015\012 \040\040'
6724 ;;
6725 *) # EBCDIC based system
6726 lt_SP2NL='tr \100 \n'
6727 lt_NL2SP='tr \r\n \100\100'
6728 ;;
6729esac
42ecbf5e 6730
d7040cdb
SE
6731
6732
6733
6734
6735
6736
d7040cdb 6737
d7040cdb 6738
81ecdfbb
RW
6739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6740$as_echo_n "checking for $LD option to reload object files... " >&6; }
63a9e923 6741if ${lt_cv_ld_reload_flag+:} false; then :
81ecdfbb 6742 $as_echo_n "(cached) " >&6
7357c5b6
AM
6743else
6744 lt_cv_ld_reload_flag='-r'
6745fi
81ecdfbb
RW
6746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6747$as_echo "$lt_cv_ld_reload_flag" >&6; }
7357c5b6
AM
6748reload_flag=$lt_cv_ld_reload_flag
6749case $reload_flag in
6750"" | " "*) ;;
6751*) reload_flag=" $reload_flag" ;;
6752esac
6753reload_cmds='$LD$reload_flag -o $output$reload_objs'
6754case $host_os in
6755 darwin*)
6756 if test "$GCC" = yes; then
6757 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6758 else
6759 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6760 fi
6761 ;;
6762esac
d7040cdb 6763
d7040cdb 6764
d7040cdb 6765
d7040cdb 6766
d7040cdb 6767
d7040cdb 6768
d7040cdb 6769
d7040cdb 6770
d7040cdb 6771
b214d478
SE
6772if test -n "$ac_tool_prefix"; then
6773 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6774set dummy ${ac_tool_prefix}objdump; ac_word=$2
81ecdfbb
RW
6775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6776$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 6777if ${ac_cv_prog_OBJDUMP+:} false; then :
81ecdfbb 6778 $as_echo_n "(cached) " >&6
b214d478
SE
6779else
6780 if test -n "$OBJDUMP"; then
6781 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6782else
6783as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6784for as_dir in $PATH
6785do
6786 IFS=$as_save_IFS
6787 test -z "$as_dir" && as_dir=.
81ecdfbb 6788 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 6789 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 6790 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
81ecdfbb 6791 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
6792 break 2
6793 fi
6794done
81ecdfbb
RW
6795 done
6796IFS=$as_save_IFS
b214d478
SE
6797
6798fi
6799fi
6800OBJDUMP=$ac_cv_prog_OBJDUMP
6801if test -n "$OBJDUMP"; then
81ecdfbb
RW
6802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6803$as_echo "$OBJDUMP" >&6; }
b214d478 6804else
81ecdfbb
RW
6805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6806$as_echo "no" >&6; }
b214d478
SE
6807fi
6808
81ecdfbb 6809
b214d478
SE
6810fi
6811if test -z "$ac_cv_prog_OBJDUMP"; then
6812 ac_ct_OBJDUMP=$OBJDUMP
6813 # Extract the first word of "objdump", so it can be a program name with args.
6814set dummy objdump; ac_word=$2
81ecdfbb
RW
6815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6816$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 6817if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
81ecdfbb 6818 $as_echo_n "(cached) " >&6
b214d478
SE
6819else
6820 if test -n "$ac_ct_OBJDUMP"; then
6821 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6822else
6823as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6824for as_dir in $PATH
6825do
6826 IFS=$as_save_IFS
6827 test -z "$as_dir" && as_dir=.
81ecdfbb 6828 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 6829 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 6830 ac_cv_prog_ac_ct_OBJDUMP="objdump"
81ecdfbb 6831 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
6832 break 2
6833 fi
6834done
81ecdfbb
RW
6835 done
6836IFS=$as_save_IFS
b214d478 6837
b214d478
SE
6838fi
6839fi
6840ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6841if test -n "$ac_ct_OBJDUMP"; then
81ecdfbb
RW
6842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6843$as_echo "$ac_ct_OBJDUMP" >&6; }
b214d478 6844else
81ecdfbb
RW
6845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6846$as_echo "no" >&6; }
b214d478
SE
6847fi
6848
81ecdfbb
RW
6849 if test "x$ac_ct_OBJDUMP" = x; then
6850 OBJDUMP="false"
6851 else
6852 case $cross_compiling:$ac_tool_warned in
6853yes:)
6854{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6855$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6856ac_tool_warned=yes ;;
6857esac
6858 OBJDUMP=$ac_ct_OBJDUMP
6859 fi
b214d478
SE
6860else
6861 OBJDUMP="$ac_cv_prog_OBJDUMP"
6862fi
6863
6864test -z "$OBJDUMP" && OBJDUMP=objdump
6865
6866
6867
6868
6869
6870
6871
6872
d7040cdb 6873
81ecdfbb
RW
6874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6875$as_echo_n "checking how to recognize dependent libraries... " >&6; }
63a9e923 6876if ${lt_cv_deplibs_check_method+:} false; then :
81ecdfbb 6877 $as_echo_n "(cached) " >&6
ce2cded5 6878else
7357c5b6
AM
6879 lt_cv_file_magic_cmd='$MAGIC_CMD'
6880lt_cv_file_magic_test_file=
6881lt_cv_deplibs_check_method='unknown'
6882# Need to set the preceding variable on all platforms that support
6883# interlibrary dependencies.
6884# 'none' -- dependencies not supported.
6885# `unknown' -- same as none, but documents that we really don't know.
6886# 'pass_all' -- all dependencies passed with no checks.
6887# 'test_compile' -- check by making test program.
6888# 'file_magic [[regex]]' -- check by looking for files in library path
6889# which responds to the $file_magic_cmd with a given extended regex.
6890# If you have `file' or equivalent on your system and you're not sure
6891# whether `pass_all' will *always* work, you probably want this one.
d7040cdb 6892
ce2cded5 6893case $host_os in
7357c5b6
AM
6894aix[4-9]*)
6895 lt_cv_deplibs_check_method=pass_all
ce2cded5 6896 ;;
7357c5b6
AM
6897
6898beos*)
6899 lt_cv_deplibs_check_method=pass_all
ce2cded5 6900 ;;
7357c5b6
AM
6901
6902bsdi[45]*)
6903 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6904 lt_cv_file_magic_cmd='/usr/bin/file -L'
6905 lt_cv_file_magic_test_file=/shlib/libc.so
ce2cded5 6906 ;;
7357c5b6
AM
6907
6908cygwin*)
6909 # func_win32_libid is a shell function defined in ltmain.sh
6910 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6911 lt_cv_file_magic_cmd='func_win32_libid'
ce2cded5 6912 ;;
7357c5b6
AM
6913
6914mingw* | pw32*)
6915 # Base MSYS/MinGW do not provide the 'file' command needed by
6916 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6917 # unless we find 'file', for example because we are cross-compiling.
3725885a
RW
6918 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6919 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7357c5b6
AM
6920 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6921 lt_cv_file_magic_cmd='func_win32_libid'
6922 else
6923 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6924 lt_cv_file_magic_cmd='$OBJDUMP -f'
6925 fi
ce2cded5 6926 ;;
7357c5b6 6927
3725885a 6928cegcc*)
b214d478
SE
6929 # use the weaker test based on 'objdump'. See mingw*.
6930 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6931 lt_cv_file_magic_cmd='$OBJDUMP -f'
6932 ;;
6933
7357c5b6
AM
6934darwin* | rhapsody*)
6935 lt_cv_deplibs_check_method=pass_all
ce2cded5 6936 ;;
7357c5b6
AM
6937
6938freebsd* | dragonfly*)
6939 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6940 case $host_cpu in
6941 i*86 )
6942 # Not sure whether the presence of OpenBSD here was a mistake.
6943 # Let's accept both of them until this is cleared up.
6944 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6945 lt_cv_file_magic_cmd=/usr/bin/file
6946 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6947 ;;
6948 esac
6949 else
6950 lt_cv_deplibs_check_method=pass_all
6951 fi
ce2cded5 6952 ;;
7357c5b6
AM
6953
6954gnu*)
6955 lt_cv_deplibs_check_method=pass_all
ce2cded5 6956 ;;
7357c5b6 6957
3725885a
RW
6958haiku*)
6959 lt_cv_deplibs_check_method=pass_all
6960 ;;
6961
7357c5b6
AM
6962hpux10.20* | hpux11*)
6963 lt_cv_file_magic_cmd=/usr/bin/file
6964 case $host_cpu in
6965 ia64*)
6966 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6967 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6968 ;;
6969 hppa*64*)
3725885a 6970 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]'
7357c5b6
AM
6971 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6972 ;;
6973 *)
3725885a 6974 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7357c5b6
AM
6975 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6976 ;;
6977 esac
ce2cded5 6978 ;;
d7040cdb 6979
7357c5b6
AM
6980interix[3-9]*)
6981 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6982 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6983 ;;
d7040cdb 6984
7357c5b6
AM
6985irix5* | irix6* | nonstopux*)
6986 case $LD in
6987 *-32|*"-32 ") libmagic=32-bit;;
6988 *-n32|*"-n32 ") libmagic=N32;;
6989 *-64|*"-64 ") libmagic=64-bit;;
6990 *) libmagic=never-match;;
6991 esac
6992 lt_cv_deplibs_check_method=pass_all
6993 ;;
d7040cdb 6994
7357c5b6 6995# This must be Linux ELF.
58e24671 6996linux* | k*bsd*-gnu | kopensolaris*-gnu)
7357c5b6
AM
6997 lt_cv_deplibs_check_method=pass_all
6998 ;;
d7040cdb 6999
7357c5b6
AM
7000netbsd*)
7001 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7002 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7003 else
7004 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7005 fi
ce2cded5 7006 ;;
d7040cdb 7007
7357c5b6
AM
7008newos6*)
7009 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7010 lt_cv_file_magic_cmd=/usr/bin/file
7011 lt_cv_file_magic_test_file=/usr/lib/libnls.so
7012 ;;
d7040cdb 7013
7357c5b6
AM
7014*nto* | *qnx*)
7015 lt_cv_deplibs_check_method=pass_all
7016 ;;
d7040cdb 7017
7357c5b6
AM
7018openbsd*)
7019 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7020 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
ce2cded5 7021 else
7357c5b6 7022 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
ce2cded5 7023 fi
7357c5b6 7024 ;;
d7040cdb 7025
7357c5b6
AM
7026osf3* | osf4* | osf5*)
7027 lt_cv_deplibs_check_method=pass_all
7028 ;;
d7040cdb 7029
7357c5b6
AM
7030rdos*)
7031 lt_cv_deplibs_check_method=pass_all
7032 ;;
d7040cdb 7033
7357c5b6
AM
7034solaris*)
7035 lt_cv_deplibs_check_method=pass_all
7036 ;;
d7040cdb 7037
7357c5b6
AM
7038sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7039 lt_cv_deplibs_check_method=pass_all
7040 ;;
d7040cdb 7041
7357c5b6
AM
7042sysv4 | sysv4.3*)
7043 case $host_vendor in
7044 motorola)
7045 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]'
7046 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7047 ;;
7048 ncr)
7049 lt_cv_deplibs_check_method=pass_all
7050 ;;
7051 sequent)
7052 lt_cv_file_magic_cmd='/bin/file'
7053 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7054 ;;
7055 sni)
7056 lt_cv_file_magic_cmd='/bin/file'
7057 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7058 lt_cv_file_magic_test_file=/lib/libc.so
7059 ;;
7060 siemens)
7061 lt_cv_deplibs_check_method=pass_all
7062 ;;
7063 pc)
7064 lt_cv_deplibs_check_method=pass_all
7065 ;;
7066 esac
7067 ;;
d7040cdb 7068
7357c5b6
AM
7069tpf*)
7070 lt_cv_deplibs_check_method=pass_all
7071 ;;
7072esac
d7040cdb 7073
7357c5b6 7074fi
81ecdfbb
RW
7075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7076$as_echo "$lt_cv_deplibs_check_method" >&6; }
7357c5b6
AM
7077file_magic_cmd=$lt_cv_file_magic_cmd
7078deplibs_check_method=$lt_cv_deplibs_check_method
7079test -z "$deplibs_check_method" && deplibs_check_method=unknown
d7040cdb
SE
7080
7081
7082
7357c5b6
AM
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092if test -n "$ac_tool_prefix"; then
7093 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7094set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
7095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7096$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 7097if ${ac_cv_prog_AR+:} false; then :
81ecdfbb 7098 $as_echo_n "(cached) " >&6
7357c5b6
AM
7099else
7100 if test -n "$AR"; then
7101 ac_cv_prog_AR="$AR" # Let the user override the test.
7102else
7103as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7104for as_dir in $PATH
7105do
7106 IFS=$as_save_IFS
7107 test -z "$as_dir" && as_dir=.
81ecdfbb 7108 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 7109 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7110 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 7111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6 7112 break 2
ce2cded5
L
7113 fi
7114done
81ecdfbb
RW
7115 done
7116IFS=$as_save_IFS
d7040cdb 7117
42ecbf5e 7118fi
ce2cded5 7119fi
7357c5b6
AM
7120AR=$ac_cv_prog_AR
7121if test -n "$AR"; then
81ecdfbb
RW
7122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7123$as_echo "$AR" >&6; }
42ecbf5e 7124else
81ecdfbb
RW
7125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7126$as_echo "no" >&6; }
42ecbf5e
DJ
7127fi
7128
81ecdfbb 7129
7357c5b6
AM
7130fi
7131if test -z "$ac_cv_prog_AR"; then
7132 ac_ct_AR=$AR
7133 # Extract the first word of "ar", so it can be a program name with args.
7134set dummy ar; ac_word=$2
81ecdfbb
RW
7135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7136$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 7137if ${ac_cv_prog_ac_ct_AR+:} false; then :
81ecdfbb 7138 $as_echo_n "(cached) " >&6
7357c5b6
AM
7139else
7140 if test -n "$ac_ct_AR"; then
7141 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7142else
7143as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7144for as_dir in $PATH
7145do
7146 IFS=$as_save_IFS
7147 test -z "$as_dir" && as_dir=.
81ecdfbb 7148 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 7149 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7150 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 7151 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6
AM
7152 break 2
7153 fi
7154done
81ecdfbb
RW
7155 done
7156IFS=$as_save_IFS
42ecbf5e 7157
7357c5b6
AM
7158fi
7159fi
7160ac_ct_AR=$ac_cv_prog_ac_ct_AR
7161if test -n "$ac_ct_AR"; then
81ecdfbb
RW
7162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7163$as_echo "$ac_ct_AR" >&6; }
7357c5b6 7164else
81ecdfbb
RW
7165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7166$as_echo "no" >&6; }
7357c5b6 7167fi
d7040cdb 7168
81ecdfbb
RW
7169 if test "x$ac_ct_AR" = x; then
7170 AR="false"
7171 else
7172 case $cross_compiling:$ac_tool_warned in
7173yes:)
7174{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7175$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7176ac_tool_warned=yes ;;
7177esac
7178 AR=$ac_ct_AR
7179 fi
7357c5b6
AM
7180else
7181 AR="$ac_cv_prog_AR"
7182fi
d7040cdb 7183
7357c5b6
AM
7184test -z "$AR" && AR=ar
7185test -z "$AR_FLAGS" && AR_FLAGS=cru
d7040cdb
SE
7186
7187
7188
20e95c23 7189
d7040cdb 7190
d7040cdb
SE
7191
7192
7193
7194
7195
7196
7357c5b6
AM
7197if test -n "$ac_tool_prefix"; then
7198 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7199set dummy ${ac_tool_prefix}strip; ac_word=$2
81ecdfbb
RW
7200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7201$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 7202if ${ac_cv_prog_STRIP+:} false; then :
81ecdfbb 7203 $as_echo_n "(cached) " >&6
7357c5b6
AM
7204else
7205 if test -n "$STRIP"; then
7206 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7207else
7208as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7209for as_dir in $PATH
7210do
7211 IFS=$as_save_IFS
7212 test -z "$as_dir" && as_dir=.
81ecdfbb 7213 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 7214 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7215 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
81ecdfbb 7216 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6 7217 break 2
ce2cded5 7218 fi
7357c5b6 7219done
81ecdfbb
RW
7220 done
7221IFS=$as_save_IFS
d7040cdb 7222
7357c5b6
AM
7223fi
7224fi
7225STRIP=$ac_cv_prog_STRIP
7226if test -n "$STRIP"; then
81ecdfbb
RW
7227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7228$as_echo "$STRIP" >&6; }
7357c5b6 7229else
81ecdfbb
RW
7230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7231$as_echo "no" >&6; }
7357c5b6
AM
7232fi
7233
81ecdfbb 7234
7357c5b6
AM
7235fi
7236if test -z "$ac_cv_prog_STRIP"; then
7237 ac_ct_STRIP=$STRIP
7238 # Extract the first word of "strip", so it can be a program name with args.
7239set dummy strip; ac_word=$2
81ecdfbb
RW
7240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7241$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 7242if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
81ecdfbb 7243 $as_echo_n "(cached) " >&6
7357c5b6
AM
7244else
7245 if test -n "$ac_ct_STRIP"; then
7246 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7247else
7248as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7249for as_dir in $PATH
7250do
7251 IFS=$as_save_IFS
7252 test -z "$as_dir" && as_dir=.
81ecdfbb 7253 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 7254 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7255 ac_cv_prog_ac_ct_STRIP="strip"
81ecdfbb 7256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6 7257 break 2
ce2cded5 7258 fi
7357c5b6 7259done
81ecdfbb
RW
7260 done
7261IFS=$as_save_IFS
d7040cdb 7262
7357c5b6
AM
7263fi
7264fi
7265ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7266if test -n "$ac_ct_STRIP"; then
81ecdfbb
RW
7267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7268$as_echo "$ac_ct_STRIP" >&6; }
20e95c23 7269else
81ecdfbb
RW
7270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7271$as_echo "no" >&6; }
7357c5b6 7272fi
d7040cdb 7273
81ecdfbb
RW
7274 if test "x$ac_ct_STRIP" = x; then
7275 STRIP=":"
7276 else
7277 case $cross_compiling:$ac_tool_warned in
7278yes:)
7279{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7280$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7281ac_tool_warned=yes ;;
7282esac
7283 STRIP=$ac_ct_STRIP
7284 fi
7357c5b6
AM
7285else
7286 STRIP="$ac_cv_prog_STRIP"
7287fi
d7040cdb 7288
7357c5b6 7289test -z "$STRIP" && STRIP=:
d7040cdb 7290
d7040cdb
SE
7291
7292
7293
d7040cdb 7294
7357c5b6
AM
7295
7296if test -n "$ac_tool_prefix"; then
7297 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7298set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
7299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7300$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 7301if ${ac_cv_prog_RANLIB+:} false; then :
81ecdfbb 7302 $as_echo_n "(cached) " >&6
ce2cded5 7303else
7357c5b6
AM
7304 if test -n "$RANLIB"; then
7305 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7306else
7307as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7308for as_dir in $PATH
ce2cded5 7309do
7357c5b6
AM
7310 IFS=$as_save_IFS
7311 test -z "$as_dir" && as_dir=.
81ecdfbb 7312 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 7313 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7314 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 7315 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6 7316 break 2
ce2cded5 7317 fi
7357c5b6 7318done
81ecdfbb
RW
7319 done
7320IFS=$as_save_IFS
7357c5b6 7321
ce2cded5 7322fi
7357c5b6
AM
7323fi
7324RANLIB=$ac_cv_prog_RANLIB
7325if test -n "$RANLIB"; then
81ecdfbb
RW
7326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7327$as_echo "$RANLIB" >&6; }
ce2cded5 7328else
81ecdfbb
RW
7329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7330$as_echo "no" >&6; }
ce2cded5 7331fi
d7040cdb 7332
81ecdfbb 7333
7357c5b6
AM
7334fi
7335if test -z "$ac_cv_prog_RANLIB"; then
7336 ac_ct_RANLIB=$RANLIB
7337 # Extract the first word of "ranlib", so it can be a program name with args.
7338set dummy ranlib; ac_word=$2
81ecdfbb
RW
7339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7340$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 7341if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
81ecdfbb 7342 $as_echo_n "(cached) " >&6
ce2cded5 7343else
7357c5b6
AM
7344 if test -n "$ac_ct_RANLIB"; then
7345 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7346else
7347as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7348for as_dir in $PATH
7349do
7350 IFS=$as_save_IFS
7351 test -z "$as_dir" && as_dir=.
81ecdfbb 7352 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 7353 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7354 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 7355 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6
AM
7356 break 2
7357 fi
7358done
81ecdfbb
RW
7359 done
7360IFS=$as_save_IFS
7357c5b6 7361
ce2cded5 7362fi
7357c5b6
AM
7363fi
7364ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7365if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
7366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7367$as_echo "$ac_ct_RANLIB" >&6; }
ce2cded5 7368else
81ecdfbb
RW
7369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7370$as_echo "no" >&6; }
ce2cded5 7371fi
d7040cdb 7372
81ecdfbb
RW
7373 if test "x$ac_ct_RANLIB" = x; then
7374 RANLIB=":"
7375 else
7376 case $cross_compiling:$ac_tool_warned in
7377yes:)
7378{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7379$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7380ac_tool_warned=yes ;;
7381esac
7382 RANLIB=$ac_ct_RANLIB
7383 fi
7357c5b6
AM
7384else
7385 RANLIB="$ac_cv_prog_RANLIB"
ce2cded5 7386fi
d7040cdb 7387
7357c5b6 7388test -z "$RANLIB" && RANLIB=:
d7040cdb 7389
7357c5b6
AM
7390
7391
7392
7393
7394
7395# Determine commands to create old-style static archives.
b214d478 7396old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7357c5b6
AM
7397old_postinstall_cmds='chmod 644 $oldlib'
7398old_postuninstall_cmds=
7399
7400if test -n "$RANLIB"; then
7401 case $host_os in
7402 openbsd*)
7403 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7404 ;;
7405 *)
7406 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7407 ;;
7408 esac
7409 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
ce2cded5 7410fi
7357c5b6 7411
3725885a
RW
7412case $host_os in
7413 darwin*)
7414 lock_old_archive_extraction=yes ;;
7415 *)
7416 lock_old_archive_extraction=no ;;
7417esac
7418
7419
7420
7421
7422
7423
7357c5b6
AM
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457# If no C compiler was specified, use CC.
7458LTCC=${LTCC-"$CC"}
7459
7460# If no C compiler flags were specified, use CFLAGS.
7461LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7462
7463# Allow CC to be a program name with arguments.
7464compiler=$CC
7465
7466
7467# Check for command to grab the raw symbol name followed by C symbol from nm.
81ecdfbb
RW
7468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7469$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
63a9e923 7470if ${lt_cv_sys_global_symbol_pipe+:} false; then :
81ecdfbb 7471 $as_echo_n "(cached) " >&6
ce2cded5 7472else
d7040cdb 7473
7357c5b6
AM
7474# These are sane defaults that work on at least a few old systems.
7475# [They come from Ultrix. What could be older than Ultrix?!! ;)]
d7040cdb 7476
7357c5b6
AM
7477# Character class describing NM global symbol codes.
7478symcode='[BCDEGRST]'
7479
7480# Regexp to match symbols that can be accessed directly from C.
7481sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7482
7483# Define system-specific variables.
7484case $host_os in
7485aix*)
7486 symcode='[BCDT]'
7487 ;;
b214d478 7488cygwin* | mingw* | pw32* | cegcc*)
7357c5b6
AM
7489 symcode='[ABCDGISTW]'
7490 ;;
7491hpux*)
7492 if test "$host_cpu" = ia64; then
7493 symcode='[ABCDEGRST]'
ce2cded5 7494 fi
7357c5b6
AM
7495 ;;
7496irix* | nonstopux*)
7497 symcode='[BCDEGRST]'
7498 ;;
7499osf*)
7500 symcode='[BCDEGQRST]'
7501 ;;
7502solaris*)
7503 symcode='[BDRT]'
7504 ;;
7505sco3.2v5*)
7506 symcode='[DT]'
7507 ;;
7508sysv4.2uw2*)
7509 symcode='[DT]'
7510 ;;
7511sysv5* | sco5v6* | unixware* | OpenUNIX*)
7512 symcode='[ABDT]'
7513 ;;
7514sysv4)
7515 symcode='[DFNSTU]'
7516 ;;
7517esac
d7040cdb 7518
7357c5b6
AM
7519# If we're using GNU nm, then use its standard symbol codes.
7520case `$NM -V 2>&1` in
7521*GNU* | *'with BFD'*)
7522 symcode='[ABCDGIRSTW]' ;;
7523esac
d7040cdb 7524
7357c5b6
AM
7525# Transform an extracted symbol line into a proper C declaration.
7526# Some systems (esp. on ia64) link data and code symbols differently,
7527# so use this general approach.
7528lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7529
7530# Transform an extracted symbol line into symbol name and symbol address
7531lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
b214d478 7532lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
7357c5b6
AM
7533
7534# Handle CRLF in mingw tool chain
7535opt_cr=
7536case $build_os in
7537mingw*)
7538 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7539 ;;
7540esac
d7040cdb 7541
7357c5b6
AM
7542# Try without a prefix underscore, then with it.
7543for ac_symprfx in "" "_"; do
d7040cdb 7544
7357c5b6
AM
7545 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7546 symxfrm="\\1 $ac_symprfx\\2 \\2"
d7040cdb 7547
7357c5b6
AM
7548 # Write the raw and C identifiers.
7549 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7550 # Fake it for dumpbin and say T for any non-static function
7551 # and D for any global variable.
7552 # Also find C++ and __fastcall symbols from MSVC++,
7553 # which start with @ or ?.
7554 lt_cv_sys_global_symbol_pipe="$AWK '"\
7555" {last_section=section; section=\$ 3};"\
7556" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7557" \$ 0!~/External *\|/{next};"\
7558" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7559" {if(hide[section]) next};"\
7560" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
7561" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
7562" s[1]~/^[@?]/{print s[1], s[1]; next};"\
7563" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
7564" ' prfx=^$ac_symprfx"
7565 else
7566 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7567 fi
d7040cdb 7568
7357c5b6
AM
7569 # Check to see that the pipe works correctly.
7570 pipe_works=no
d7040cdb 7571
7357c5b6
AM
7572 rm -f conftest*
7573 cat > conftest.$ac_ext <<_LT_EOF
7574#ifdef __cplusplus
7575extern "C" {
7576#endif
7577char nm_test_var;
7578void nm_test_func(void);
7579void nm_test_func(void){}
7580#ifdef __cplusplus
20e95c23 7581}
7357c5b6
AM
7582#endif
7583int main(){nm_test_var='a';nm_test_func();return(0);}
7584_LT_EOF
7585
81ecdfbb 7586 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7357c5b6 7587 (eval $ac_compile) 2>&5
20e95c23 7588 ac_status=$?
81ecdfbb
RW
7589 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7590 test $ac_status = 0; }; then
7357c5b6
AM
7591 # Now try to grab the symbols.
7592 nlist=conftest.nm
3725885a
RW
7593 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7594 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
20e95c23 7595 ac_status=$?
81ecdfbb
RW
7596 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7597 test $ac_status = 0; } && test -s "$nlist"; then
7357c5b6
AM
7598 # Try sorting and uniquifying the output.
7599 if sort "$nlist" | uniq > "$nlist"T; then
7600 mv -f "$nlist"T "$nlist"
7601 else
7602 rm -f "$nlist"T
7603 fi
d7040cdb 7604
7357c5b6
AM
7605 # Make sure that we snagged all the symbols we need.
7606 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7607 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7608 cat <<_LT_EOF > conftest.$ac_ext
7609#ifdef __cplusplus
7610extern "C" {
7611#endif
ce2cded5 7612
7357c5b6
AM
7613_LT_EOF
7614 # Now generate the symbol file.
7615 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
ce2cded5 7616
7357c5b6 7617 cat <<_LT_EOF >> conftest.$ac_ext
42ecbf5e 7618
7357c5b6
AM
7619/* The mapping between symbol names and symbols. */
7620const struct {
7621 const char *name;
7622 void *address;
7623}
7624lt__PROGRAM__LTX_preloaded_symbols[] =
7625{
7626 { "@PROGRAM@", (void *) 0 },
7627_LT_EOF
7628 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7629 cat <<\_LT_EOF >> conftest.$ac_ext
7630 {0, (void *) 0}
7631};
d7040cdb 7632
7357c5b6
AM
7633/* This works around a problem in FreeBSD linker */
7634#ifdef FREEBSD_WORKAROUND
7635static const void *lt_preloaded_setup() {
7636 return lt__PROGRAM__LTX_preloaded_symbols;
7637}
ce2cded5 7638#endif
42ecbf5e 7639
7357c5b6 7640#ifdef __cplusplus
ce2cded5 7641}
7357c5b6
AM
7642#endif
7643_LT_EOF
7644 # Now try linking the two files.
7645 mv conftest.$ac_objext conftstm.$ac_objext
7646 lt_save_LIBS="$LIBS"
7647 lt_save_CFLAGS="$CFLAGS"
7648 LIBS="conftstm.$ac_objext"
7649 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
81ecdfbb 7650 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
ce2cded5
L
7651 (eval $ac_link) 2>&5
7652 ac_status=$?
81ecdfbb
RW
7653 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7654 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7357c5b6
AM
7655 pipe_works=yes
7656 fi
7657 LIBS="$lt_save_LIBS"
7658 CFLAGS="$lt_save_CFLAGS"
7659 else
7660 echo "cannot find nm_test_func in $nlist" >&5
7661 fi
7662 else
7663 echo "cannot find nm_test_var in $nlist" >&5
7664 fi
7665 else
7666 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7667 fi
7668 else
7669 echo "$progname: failed program was:" >&5
7670 cat conftest.$ac_ext >&5
7671 fi
b214d478 7672 rm -rf conftest* conftst*
7357c5b6
AM
7673
7674 # Do not use the global_symbol_pipe unless it works.
7675 if test "$pipe_works" = yes; then
7676 break
7677 else
7678 lt_cv_sys_global_symbol_pipe=
7679 fi
7680done
42ecbf5e 7681
ce2cded5 7682fi
7357c5b6
AM
7683
7684if test -z "$lt_cv_sys_global_symbol_pipe"; then
7685 lt_cv_sys_global_symbol_to_cdecl=
ce2cded5 7686fi
7357c5b6 7687if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
81ecdfbb
RW
7688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7689$as_echo "failed" >&6; }
7357c5b6 7690else
81ecdfbb
RW
7691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7692$as_echo "ok" >&6; }
ce2cded5 7693fi
e5a52504 7694
d7040cdb 7695
e5a52504 7696
d7040cdb 7697
d7040cdb 7698
d7040cdb 7699
d7040cdb 7700
d7040cdb 7701
d7040cdb 7702
d7040cdb 7703
d7040cdb 7704
d7040cdb 7705
7357c5b6
AM
7706
7707
7708
b214d478
SE
7709
7710
7711
7712
7713
7357c5b6
AM
7714
7715
81ecdfbb
RW
7716# Check whether --enable-libtool-lock was given.
7717if test "${enable_libtool_lock+set}" = set; then :
7718 enableval=$enable_libtool_lock;
7719fi
7357c5b6 7720
7357c5b6
AM
7721test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7722
7723# Some flags need to be propagated to the compiler or linker for good
7724# libtool support.
7725case $host in
7726ia64-*-hpux*)
7727 # Find out which ABI we are using.
7728 echo 'int i;' > conftest.$ac_ext
81ecdfbb 7729 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7357c5b6
AM
7730 (eval $ac_compile) 2>&5
7731 ac_status=$?
81ecdfbb
RW
7732 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7733 test $ac_status = 0; }; then
7357c5b6
AM
7734 case `/usr/bin/file conftest.$ac_objext` in
7735 *ELF-32*)
7736 HPUX_IA64_MODE="32"
7737 ;;
7738 *ELF-64*)
7739 HPUX_IA64_MODE="64"
7740 ;;
7741 esac
7742 fi
7743 rm -rf conftest*
7744 ;;
7745*-*-irix6*)
7746 # Find out which ABI we are using.
3725885a 7747 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
81ecdfbb 7748 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7357c5b6
AM
7749 (eval $ac_compile) 2>&5
7750 ac_status=$?
81ecdfbb
RW
7751 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7752 test $ac_status = 0; }; then
7357c5b6
AM
7753 if test "$lt_cv_prog_gnu_ld" = yes; then
7754 case `/usr/bin/file conftest.$ac_objext` in
7755 *32-bit*)
7756 LD="${LD-ld} -melf32bsmip"
7757 ;;
7758 *N32*)
7759 LD="${LD-ld} -melf32bmipn32"
7760 ;;
7761 *64-bit*)
7762 LD="${LD-ld} -melf64bmip"
7763 ;;
7764 esac
7765 else
7766 case `/usr/bin/file conftest.$ac_objext` in
7767 *32-bit*)
7768 LD="${LD-ld} -32"
7769 ;;
7770 *N32*)
7771 LD="${LD-ld} -n32"
7772 ;;
7773 *64-bit*)
7774 LD="${LD-ld} -64"
7775 ;;
7776 esac
7777 fi
7778 fi
7779 rm -rf conftest*
7780 ;;
7781
cc9afea3 7782x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
7357c5b6
AM
7783s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7784 # Find out which ABI we are using.
7785 echo 'int i;' > conftest.$ac_ext
81ecdfbb 7786 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7357c5b6
AM
7787 (eval $ac_compile) 2>&5
7788 ac_status=$?
81ecdfbb
RW
7789 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7790 test $ac_status = 0; }; then
7357c5b6
AM
7791 case `/usr/bin/file conftest.o` in
7792 *32-bit*)
7793 case $host in
7794 x86_64-*kfreebsd*-gnu)
7795 LD="${LD-ld} -m elf_i386_fbsd"
7796 ;;
7797 x86_64-*linux*)
6d2920c8
L
7798 case `/usr/bin/file conftest.o` in
7799 *x86-64*)
7800 LD="${LD-ld} -m elf32_x86_64"
7801 ;;
7802 *)
7803 LD="${LD-ld} -m elf_i386"
7804 ;;
7805 esac
7357c5b6 7806 ;;
cc9afea3
AM
7807 powerpc64le-*linux*)
7808 LD="${LD-ld} -m elf32lppclinux"
7809 ;;
7810 powerpc64-*linux*)
7357c5b6
AM
7811 LD="${LD-ld} -m elf32ppclinux"
7812 ;;
7813 s390x-*linux*)
7814 LD="${LD-ld} -m elf_s390"
7815 ;;
7816 sparc64-*linux*)
7817 LD="${LD-ld} -m elf32_sparc"
7818 ;;
7819 esac
7820 ;;
7821 *64-bit*)
7822 case $host in
7823 x86_64-*kfreebsd*-gnu)
7824 LD="${LD-ld} -m elf_x86_64_fbsd"
7825 ;;
7826 x86_64-*linux*)
7827 LD="${LD-ld} -m elf_x86_64"
7828 ;;
cc9afea3
AM
7829 powerpcle-*linux*)
7830 LD="${LD-ld} -m elf64lppc"
7831 ;;
7832 powerpc-*linux*)
7357c5b6
AM
7833 LD="${LD-ld} -m elf64ppc"
7834 ;;
7835 s390*-*linux*|s390*-*tpf*)
7836 LD="${LD-ld} -m elf64_s390"
7837 ;;
7838 sparc*-*linux*)
7839 LD="${LD-ld} -m elf64_sparc"
7840 ;;
7841 esac
7842 ;;
7843 esac
7844 fi
7845 rm -rf conftest*
7846 ;;
7847
7848*-*-sco3.2v5*)
7849 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7850 SAVE_CFLAGS="$CFLAGS"
7851 CFLAGS="$CFLAGS -belf"
81ecdfbb
RW
7852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7853$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
63a9e923 7854if ${lt_cv_cc_needs_belf+:} false; then :
81ecdfbb 7855 $as_echo_n "(cached) " >&6
ce2cded5 7856else
7357c5b6
AM
7857 ac_ext=c
7858ac_cpp='$CPP $CPPFLAGS'
7859ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7860ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7861ac_compiler_gnu=$ac_cv_c_compiler_gnu
7862
81ecdfbb 7863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 7864/* end confdefs.h. */
d7040cdb 7865
7357c5b6
AM
7866int
7867main ()
7868{
7869
7870 ;
7871 return 0;
7872}
ce2cded5 7873_ACEOF
81ecdfbb 7874if ac_fn_c_try_link "$LINENO"; then :
7357c5b6 7875 lt_cv_cc_needs_belf=yes
ce2cded5 7876else
81ecdfbb 7877 lt_cv_cc_needs_belf=no
ce2cded5 7878fi
81ecdfbb
RW
7879rm -f core conftest.err conftest.$ac_objext \
7880 conftest$ac_exeext conftest.$ac_ext
7357c5b6
AM
7881 ac_ext=c
7882ac_cpp='$CPP $CPPFLAGS'
7883ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7884ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7885ac_compiler_gnu=$ac_cv_c_compiler_gnu
d7040cdb 7886
b214d478 7887fi
81ecdfbb
RW
7888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7889$as_echo "$lt_cv_cc_needs_belf" >&6; }
b214d478
SE
7890 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7891 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7892 CFLAGS="$SAVE_CFLAGS"
7893 fi
7894 ;;
7895sparc*-*solaris*)
7896 # Find out which ABI we are using.
7897 echo 'int i;' > conftest.$ac_ext
81ecdfbb 7898 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
b214d478
SE
7899 (eval $ac_compile) 2>&5
7900 ac_status=$?
81ecdfbb
RW
7901 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7902 test $ac_status = 0; }; then
b214d478
SE
7903 case `/usr/bin/file conftest.o` in
7904 *64-bit*)
7905 case $lt_cv_prog_gnu_ld in
7906 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7907 *)
7908 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7909 LD="${LD-ld} -64"
7910 fi
7911 ;;
7912 esac
7913 ;;
7914 esac
7915 fi
7916 rm -rf conftest*
7917 ;;
7918esac
7919
7920need_locks="$enable_libtool_lock"
7921
7922
7923 case $host_os in
7924 rhapsody* | darwin*)
7925 if test -n "$ac_tool_prefix"; then
7926 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7927set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
81ecdfbb
RW
7928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7929$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 7930if ${ac_cv_prog_DSYMUTIL+:} false; then :
81ecdfbb 7931 $as_echo_n "(cached) " >&6
b214d478
SE
7932else
7933 if test -n "$DSYMUTIL"; then
7934 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7935else
7936as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7937for as_dir in $PATH
7938do
7939 IFS=$as_save_IFS
7940 test -z "$as_dir" && as_dir=.
81ecdfbb 7941 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 7942 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 7943 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
81ecdfbb 7944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
7945 break 2
7946 fi
7947done
81ecdfbb
RW
7948 done
7949IFS=$as_save_IFS
b214d478
SE
7950
7951fi
7952fi
7953DSYMUTIL=$ac_cv_prog_DSYMUTIL
7954if test -n "$DSYMUTIL"; then
81ecdfbb
RW
7955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7956$as_echo "$DSYMUTIL" >&6; }
b214d478 7957else
81ecdfbb
RW
7958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7959$as_echo "no" >&6; }
b214d478
SE
7960fi
7961
81ecdfbb 7962
b214d478
SE
7963fi
7964if test -z "$ac_cv_prog_DSYMUTIL"; then
7965 ac_ct_DSYMUTIL=$DSYMUTIL
7966 # Extract the first word of "dsymutil", so it can be a program name with args.
7967set dummy dsymutil; ac_word=$2
81ecdfbb
RW
7968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7969$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 7970if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
81ecdfbb 7971 $as_echo_n "(cached) " >&6
b214d478
SE
7972else
7973 if test -n "$ac_ct_DSYMUTIL"; then
7974 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7975else
7976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7977for as_dir in $PATH
7978do
7979 IFS=$as_save_IFS
7980 test -z "$as_dir" && as_dir=.
81ecdfbb 7981 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 7982 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 7983 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
81ecdfbb 7984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
7985 break 2
7986 fi
7987done
81ecdfbb
RW
7988 done
7989IFS=$as_save_IFS
b214d478 7990
b214d478
SE
7991fi
7992fi
7993ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7994if test -n "$ac_ct_DSYMUTIL"; then
81ecdfbb
RW
7995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7996$as_echo "$ac_ct_DSYMUTIL" >&6; }
b214d478 7997else
81ecdfbb
RW
7998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7999$as_echo "no" >&6; }
b214d478
SE
8000fi
8001
81ecdfbb
RW
8002 if test "x$ac_ct_DSYMUTIL" = x; then
8003 DSYMUTIL=":"
8004 else
8005 case $cross_compiling:$ac_tool_warned in
8006yes:)
8007{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8008$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8009ac_tool_warned=yes ;;
8010esac
8011 DSYMUTIL=$ac_ct_DSYMUTIL
8012 fi
b214d478
SE
8013else
8014 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
8015fi
8016
8017 if test -n "$ac_tool_prefix"; then
8018 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
8019set dummy ${ac_tool_prefix}nmedit; ac_word=$2
81ecdfbb
RW
8020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8021$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 8022if ${ac_cv_prog_NMEDIT+:} false; then :
81ecdfbb 8023 $as_echo_n "(cached) " >&6
b214d478
SE
8024else
8025 if test -n "$NMEDIT"; then
8026 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
8027else
8028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8029for as_dir in $PATH
8030do
8031 IFS=$as_save_IFS
8032 test -z "$as_dir" && as_dir=.
81ecdfbb 8033 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 8034 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8035 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
81ecdfbb 8036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8037 break 2
8038 fi
8039done
81ecdfbb
RW
8040 done
8041IFS=$as_save_IFS
b214d478
SE
8042
8043fi
8044fi
8045NMEDIT=$ac_cv_prog_NMEDIT
8046if test -n "$NMEDIT"; then
81ecdfbb
RW
8047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
8048$as_echo "$NMEDIT" >&6; }
b214d478 8049else
81ecdfbb
RW
8050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8051$as_echo "no" >&6; }
b214d478
SE
8052fi
8053
81ecdfbb 8054
b214d478
SE
8055fi
8056if test -z "$ac_cv_prog_NMEDIT"; then
8057 ac_ct_NMEDIT=$NMEDIT
8058 # Extract the first word of "nmedit", so it can be a program name with args.
8059set dummy nmedit; ac_word=$2
81ecdfbb
RW
8060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8061$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 8062if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
81ecdfbb 8063 $as_echo_n "(cached) " >&6
b214d478
SE
8064else
8065 if test -n "$ac_ct_NMEDIT"; then
8066 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
8067else
8068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8069for as_dir in $PATH
8070do
8071 IFS=$as_save_IFS
8072 test -z "$as_dir" && as_dir=.
81ecdfbb 8073 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 8074 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8075 ac_cv_prog_ac_ct_NMEDIT="nmedit"
81ecdfbb 8076 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8077 break 2
8078 fi
8079done
81ecdfbb
RW
8080 done
8081IFS=$as_save_IFS
b214d478 8082
b214d478
SE
8083fi
8084fi
8085ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
8086if test -n "$ac_ct_NMEDIT"; then
81ecdfbb
RW
8087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
8088$as_echo "$ac_ct_NMEDIT" >&6; }
b214d478 8089else
81ecdfbb
RW
8090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8091$as_echo "no" >&6; }
b214d478
SE
8092fi
8093
81ecdfbb
RW
8094 if test "x$ac_ct_NMEDIT" = x; then
8095 NMEDIT=":"
8096 else
8097 case $cross_compiling:$ac_tool_warned in
8098yes:)
8099{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8100$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8101ac_tool_warned=yes ;;
8102esac
8103 NMEDIT=$ac_ct_NMEDIT
8104 fi
b214d478
SE
8105else
8106 NMEDIT="$ac_cv_prog_NMEDIT"
8107fi
8108
8109 if test -n "$ac_tool_prefix"; then
8110 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8111set dummy ${ac_tool_prefix}lipo; ac_word=$2
81ecdfbb
RW
8112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8113$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 8114if ${ac_cv_prog_LIPO+:} false; then :
81ecdfbb 8115 $as_echo_n "(cached) " >&6
b214d478
SE
8116else
8117 if test -n "$LIPO"; then
8118 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8119else
8120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8121for as_dir in $PATH
8122do
8123 IFS=$as_save_IFS
8124 test -z "$as_dir" && as_dir=.
81ecdfbb 8125 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 8126 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8127 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
81ecdfbb 8128 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8129 break 2
8130 fi
8131done
81ecdfbb
RW
8132 done
8133IFS=$as_save_IFS
b214d478
SE
8134
8135fi
8136fi
8137LIPO=$ac_cv_prog_LIPO
8138if test -n "$LIPO"; then
81ecdfbb
RW
8139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8140$as_echo "$LIPO" >&6; }
b214d478 8141else
81ecdfbb
RW
8142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8143$as_echo "no" >&6; }
b214d478
SE
8144fi
8145
81ecdfbb 8146
b214d478
SE
8147fi
8148if test -z "$ac_cv_prog_LIPO"; then
8149 ac_ct_LIPO=$LIPO
8150 # Extract the first word of "lipo", so it can be a program name with args.
8151set dummy lipo; ac_word=$2
81ecdfbb
RW
8152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8153$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 8154if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
81ecdfbb 8155 $as_echo_n "(cached) " >&6
b214d478
SE
8156else
8157 if test -n "$ac_ct_LIPO"; then
8158 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8159else
8160as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8161for as_dir in $PATH
8162do
8163 IFS=$as_save_IFS
8164 test -z "$as_dir" && as_dir=.
81ecdfbb 8165 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 8166 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8167 ac_cv_prog_ac_ct_LIPO="lipo"
81ecdfbb 8168 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8169 break 2
8170 fi
8171done
81ecdfbb
RW
8172 done
8173IFS=$as_save_IFS
b214d478 8174
b214d478
SE
8175fi
8176fi
8177ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8178if test -n "$ac_ct_LIPO"; then
81ecdfbb
RW
8179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8180$as_echo "$ac_ct_LIPO" >&6; }
b214d478 8181else
81ecdfbb
RW
8182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8183$as_echo "no" >&6; }
b214d478
SE
8184fi
8185
81ecdfbb
RW
8186 if test "x$ac_ct_LIPO" = x; then
8187 LIPO=":"
8188 else
8189 case $cross_compiling:$ac_tool_warned in
8190yes:)
8191{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8192$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8193ac_tool_warned=yes ;;
8194esac
8195 LIPO=$ac_ct_LIPO
8196 fi
b214d478
SE
8197else
8198 LIPO="$ac_cv_prog_LIPO"
8199fi
8200
8201 if test -n "$ac_tool_prefix"; then
8202 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8203set dummy ${ac_tool_prefix}otool; ac_word=$2
81ecdfbb
RW
8204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8205$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 8206if ${ac_cv_prog_OTOOL+:} false; then :
81ecdfbb 8207 $as_echo_n "(cached) " >&6
b214d478
SE
8208else
8209 if test -n "$OTOOL"; then
8210 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8211else
8212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8213for as_dir in $PATH
8214do
8215 IFS=$as_save_IFS
8216 test -z "$as_dir" && as_dir=.
81ecdfbb 8217 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 8218 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8219 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
81ecdfbb 8220 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8221 break 2
8222 fi
8223done
81ecdfbb
RW
8224 done
8225IFS=$as_save_IFS
b214d478
SE
8226
8227fi
8228fi
8229OTOOL=$ac_cv_prog_OTOOL
8230if test -n "$OTOOL"; then
81ecdfbb
RW
8231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8232$as_echo "$OTOOL" >&6; }
b214d478 8233else
81ecdfbb
RW
8234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8235$as_echo "no" >&6; }
b214d478
SE
8236fi
8237
81ecdfbb 8238
b214d478
SE
8239fi
8240if test -z "$ac_cv_prog_OTOOL"; then
8241 ac_ct_OTOOL=$OTOOL
8242 # Extract the first word of "otool", so it can be a program name with args.
8243set dummy otool; ac_word=$2
81ecdfbb
RW
8244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8245$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 8246if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
81ecdfbb 8247 $as_echo_n "(cached) " >&6
b214d478
SE
8248else
8249 if test -n "$ac_ct_OTOOL"; then
8250 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8251else
8252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8253for as_dir in $PATH
8254do
8255 IFS=$as_save_IFS
8256 test -z "$as_dir" && as_dir=.
81ecdfbb 8257 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 8258 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8259 ac_cv_prog_ac_ct_OTOOL="otool"
81ecdfbb 8260 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8261 break 2
8262 fi
8263done
81ecdfbb
RW
8264 done
8265IFS=$as_save_IFS
b214d478 8266
b214d478
SE
8267fi
8268fi
8269ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8270if test -n "$ac_ct_OTOOL"; then
81ecdfbb
RW
8271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8272$as_echo "$ac_ct_OTOOL" >&6; }
b214d478 8273else
81ecdfbb
RW
8274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8275$as_echo "no" >&6; }
b214d478
SE
8276fi
8277
81ecdfbb
RW
8278 if test "x$ac_ct_OTOOL" = x; then
8279 OTOOL=":"
8280 else
8281 case $cross_compiling:$ac_tool_warned in
8282yes:)
8283{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8284$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8285ac_tool_warned=yes ;;
8286esac
8287 OTOOL=$ac_ct_OTOOL
8288 fi
b214d478
SE
8289else
8290 OTOOL="$ac_cv_prog_OTOOL"
8291fi
8292
8293 if test -n "$ac_tool_prefix"; then
8294 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8295set dummy ${ac_tool_prefix}otool64; ac_word=$2
81ecdfbb
RW
8296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8297$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 8298if ${ac_cv_prog_OTOOL64+:} false; then :
81ecdfbb 8299 $as_echo_n "(cached) " >&6
b214d478
SE
8300else
8301 if test -n "$OTOOL64"; then
8302 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8303else
8304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8305for as_dir in $PATH
8306do
8307 IFS=$as_save_IFS
8308 test -z "$as_dir" && as_dir=.
81ecdfbb 8309 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 8310 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8311 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
81ecdfbb 8312 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8313 break 2
8314 fi
8315done
81ecdfbb
RW
8316 done
8317IFS=$as_save_IFS
b214d478
SE
8318
8319fi
8320fi
8321OTOOL64=$ac_cv_prog_OTOOL64
8322if test -n "$OTOOL64"; then
81ecdfbb
RW
8323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8324$as_echo "$OTOOL64" >&6; }
b214d478 8325else
81ecdfbb
RW
8326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8327$as_echo "no" >&6; }
b214d478
SE
8328fi
8329
81ecdfbb 8330
b214d478
SE
8331fi
8332if test -z "$ac_cv_prog_OTOOL64"; then
8333 ac_ct_OTOOL64=$OTOOL64
8334 # Extract the first word of "otool64", so it can be a program name with args.
8335set dummy otool64; ac_word=$2
81ecdfbb
RW
8336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8337$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 8338if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
81ecdfbb 8339 $as_echo_n "(cached) " >&6
b214d478
SE
8340else
8341 if test -n "$ac_ct_OTOOL64"; then
8342 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8343else
8344as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8345for as_dir in $PATH
8346do
8347 IFS=$as_save_IFS
8348 test -z "$as_dir" && as_dir=.
81ecdfbb 8349 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 8350 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8351 ac_cv_prog_ac_ct_OTOOL64="otool64"
81ecdfbb 8352 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8353 break 2
8354 fi
8355done
81ecdfbb
RW
8356 done
8357IFS=$as_save_IFS
b214d478 8358
b214d478
SE
8359fi
8360fi
8361ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8362if test -n "$ac_ct_OTOOL64"; then
81ecdfbb
RW
8363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8364$as_echo "$ac_ct_OTOOL64" >&6; }
b214d478 8365else
81ecdfbb
RW
8366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8367$as_echo "no" >&6; }
b214d478
SE
8368fi
8369
81ecdfbb
RW
8370 if test "x$ac_ct_OTOOL64" = x; then
8371 OTOOL64=":"
8372 else
8373 case $cross_compiling:$ac_tool_warned in
8374yes:)
8375{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8376$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8377ac_tool_warned=yes ;;
8378esac
8379 OTOOL64=$ac_ct_OTOOL64
8380 fi
b214d478
SE
8381else
8382 OTOOL64="$ac_cv_prog_OTOOL64"
8383fi
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
81ecdfbb
RW
8411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8412$as_echo_n "checking for -single_module linker flag... " >&6; }
63a9e923 8413if ${lt_cv_apple_cc_single_mod+:} false; then :
81ecdfbb 8414 $as_echo_n "(cached) " >&6
b214d478
SE
8415else
8416 lt_cv_apple_cc_single_mod=no
8417 if test -z "${LT_MULTI_MODULE}"; then
8418 # By default we will add the -single_module flag. You can override
8419 # by either setting the environment variable LT_MULTI_MODULE
8420 # non-empty at configure time, or by adding -multi_module to the
8421 # link flags.
8422 rm -rf libconftest.dylib*
8423 echo "int foo(void){return 1;}" > conftest.c
8424 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8425-dynamiclib -Wl,-single_module conftest.c" >&5
8426 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8427 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8428 _lt_result=$?
8429 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
8430 lt_cv_apple_cc_single_mod=yes
8431 else
8432 cat conftest.err >&5
8433 fi
8434 rm -rf libconftest.dylib*
8435 rm -f conftest.*
8436 fi
8437fi
81ecdfbb
RW
8438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8439$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8441$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
63a9e923 8442if ${lt_cv_ld_exported_symbols_list+:} false; then :
81ecdfbb 8443 $as_echo_n "(cached) " >&6
b214d478
SE
8444else
8445 lt_cv_ld_exported_symbols_list=no
8446 save_LDFLAGS=$LDFLAGS
8447 echo "_main" > conftest.sym
8448 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
81ecdfbb 8449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b214d478
SE
8450/* end confdefs.h. */
8451
8452int
8453main ()
8454{
8455
8456 ;
8457 return 0;
8458}
8459_ACEOF
81ecdfbb 8460if ac_fn_c_try_link "$LINENO"; then :
b214d478
SE
8461 lt_cv_ld_exported_symbols_list=yes
8462else
81ecdfbb 8463 lt_cv_ld_exported_symbols_list=no
b214d478 8464fi
81ecdfbb
RW
8465rm -f core conftest.err conftest.$ac_objext \
8466 conftest$ac_exeext conftest.$ac_ext
b214d478
SE
8467 LDFLAGS="$save_LDFLAGS"
8468
8469fi
81ecdfbb
RW
8470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8471$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
3725885a
RW
8472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8473$as_echo_n "checking for -force_load linker flag... " >&6; }
63a9e923 8474if ${lt_cv_ld_force_load+:} false; then :
3725885a
RW
8475 $as_echo_n "(cached) " >&6
8476else
8477 lt_cv_ld_force_load=no
8478 cat > conftest.c << _LT_EOF
8479int forced_loaded() { return 2;}
8480_LT_EOF
8481 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8482 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8483 echo "$AR cru libconftest.a conftest.o" >&5
8484 $AR cru libconftest.a conftest.o 2>&5
8485 cat > conftest.c << _LT_EOF
8486int main() { return 0;}
8487_LT_EOF
8488 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8489 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8490 _lt_result=$?
8491 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
8492 lt_cv_ld_force_load=yes
8493 else
8494 cat conftest.err >&5
8495 fi
8496 rm -f conftest.err libconftest.a conftest conftest.c
8497 rm -rf conftest.dSYM
8498
8499fi
8500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8501$as_echo "$lt_cv_ld_force_load" >&6; }
b214d478
SE
8502 case $host_os in
8503 rhapsody* | darwin1.[012])
8504 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
8505 darwin1.*)
8506 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8507 darwin*) # darwin 5.x on
8508 # if running on 10.5 or later, the deployment target defaults
8509 # to the OS version, if on x86, and 10.4, the deployment
8510 # target defaults to 10.4. Don't you love it?
8511 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
8512 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
8513 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6e733cce 8514 10.[012][,.]*)
b214d478
SE
8515 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8516 10.*)
8517 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8518 esac
8519 ;;
8520 esac
8521 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
8522 _lt_dar_single_mod='$single_module'
8523 fi
8524 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
8525 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
8526 else
8527 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
8528 fi
3725885a 8529 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
b214d478
SE
8530 _lt_dsymutil='~$DSYMUTIL $lib || :'
8531 else
8532 _lt_dsymutil=
8533 fi
8534 ;;
8535 esac
8536
b214d478 8537for ac_header in dlfcn.h
81ecdfbb
RW
8538do :
8539 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8540"
63a9e923 8541if test "x$ac_cv_header_dlfcn_h" = xyes; then :
b214d478 8542 cat >>confdefs.h <<_ACEOF
81ecdfbb 8543#define HAVE_DLFCN_H 1
b214d478
SE
8544_ACEOF
8545
8546fi
8547
8548done
8549
8550
8551
3725885a
RW
8552
8553
3cb62297 8554
b214d478
SE
8555# Set options
8556
8557
8558
8559 enable_dlopen=no
8560
8561
8562 enable_win32_dll=no
8563
8564
81ecdfbb
RW
8565 # Check whether --enable-shared was given.
8566if test "${enable_shared+set}" = set; then :
8567 enableval=$enable_shared; p=${PACKAGE-default}
b214d478
SE
8568 case $enableval in
8569 yes) enable_shared=yes ;;
8570 no) enable_shared=no ;;
8571 *)
8572 enable_shared=no
8573 # Look at the argument we got. We use all the common list separators.
8574 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8575 for pkg in $enableval; do
8576 IFS="$lt_save_ifs"
8577 if test "X$pkg" = "X$p"; then
8578 enable_shared=yes
8579 fi
8580 done
8581 IFS="$lt_save_ifs"
8582 ;;
8583 esac
8584else
8585 enable_shared=yes
81ecdfbb 8586fi
b214d478
SE
8587
8588
8589
8590
8591
8592
8593
8594
81ecdfbb
RW
8595
8596 # Check whether --enable-static was given.
8597if test "${enable_static+set}" = set; then :
8598 enableval=$enable_static; p=${PACKAGE-default}
b214d478
SE
8599 case $enableval in
8600 yes) enable_static=yes ;;
8601 no) enable_static=no ;;
8602 *)
8603 enable_static=no
8604 # Look at the argument we got. We use all the common list separators.
8605 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8606 for pkg in $enableval; do
8607 IFS="$lt_save_ifs"
8608 if test "X$pkg" = "X$p"; then
8609 enable_static=yes
8610 fi
8611 done
8612 IFS="$lt_save_ifs"
8613 ;;
8614 esac
8615else
8616 enable_static=yes
81ecdfbb 8617fi
b214d478
SE
8618
8619
8620
8621
8622
8623
8624
8625
8626
81ecdfbb
RW
8627
8628# Check whether --with-pic was given.
8629if test "${with_pic+set}" = set; then :
8630 withval=$with_pic; pic_mode="$withval"
b214d478
SE
8631else
8632 pic_mode=default
81ecdfbb
RW
8633fi
8634
b214d478
SE
8635
8636test -z "$pic_mode" && pic_mode=default
8637
8638
8639
8640
8641
8642
8643
81ecdfbb
RW
8644 # Check whether --enable-fast-install was given.
8645if test "${enable_fast_install+set}" = set; then :
8646 enableval=$enable_fast_install; p=${PACKAGE-default}
b214d478
SE
8647 case $enableval in
8648 yes) enable_fast_install=yes ;;
8649 no) enable_fast_install=no ;;
8650 *)
8651 enable_fast_install=no
8652 # Look at the argument we got. We use all the common list separators.
8653 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8654 for pkg in $enableval; do
8655 IFS="$lt_save_ifs"
8656 if test "X$pkg" = "X$p"; then
8657 enable_fast_install=yes
8658 fi
8659 done
8660 IFS="$lt_save_ifs"
7357c5b6
AM
8661 ;;
8662 esac
b214d478
SE
8663else
8664 enable_fast_install=yes
81ecdfbb
RW
8665fi
8666
ce2cded5 8667
ce2cded5
L
8668
8669
ce2cded5 8670
42ecbf5e 8671
d7040cdb 8672
d7040cdb 8673
d7040cdb 8674
d7040cdb 8675
d7040cdb 8676
ce2cded5
L
8677# This can be used to rebuild libtool when needed
8678LIBTOOL_DEPS="$ltmain"
d7040cdb 8679
ce2cded5
L
8680# Always use our own libtool.
8681LIBTOOL='$(SHELL) $(top_builddir)/libtool'
d7040cdb 8682
d7040cdb 8683
d7040cdb 8684
d7040cdb 8685
d7040cdb 8686
d7040cdb 8687
d7040cdb 8688
d7040cdb 8689
d7040cdb 8690
d7040cdb 8691
d7040cdb 8692
d7040cdb 8693
d7040cdb 8694
d7040cdb 8695
d7040cdb 8696
d7040cdb 8697
d7040cdb
SE
8698
8699
8700
8701
8702
8703
8704
3725885a 8705
d7040cdb
SE
8706
8707
ce2cded5 8708test -z "$LN_S" && LN_S="ln -s"
d7040cdb
SE
8709
8710
8711
8712
8713
8714
d7040cdb
SE
8715
8716
8717
8718
8719
8720
8721
8722
ce2cded5
L
8723if test -n "${ZSH_VERSION+set}" ; then
8724 setopt NO_GLOB_SUBST
8725fi
d7040cdb 8726
81ecdfbb
RW
8727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8728$as_echo_n "checking for objdir... " >&6; }
63a9e923 8729if ${lt_cv_objdir+:} false; then :
81ecdfbb 8730 $as_echo_n "(cached) " >&6
ce2cded5
L
8731else
8732 rm -f .libs 2>/dev/null
8733mkdir .libs 2>/dev/null
8734if test -d .libs; then
8735 lt_cv_objdir=.libs
8736else
8737 # MS-DOS does not allow filenames that begin with a dot.
8738 lt_cv_objdir=_libs
8739fi
8740rmdir .libs 2>/dev/null
8741fi
81ecdfbb
RW
8742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8743$as_echo "$lt_cv_objdir" >&6; }
ce2cded5 8744objdir=$lt_cv_objdir
d7040cdb
SE
8745
8746
8747
8748
8749
ce2cded5
L
8750cat >>confdefs.h <<_ACEOF
8751#define LT_OBJDIR "$lt_cv_objdir/"
8752_ACEOF
d7040cdb
SE
8753
8754
8755
8756
ce2cded5
L
8757case $host_os in
8758aix3*)
8759 # AIX sometimes has problems with the GCC collect2 program. For some
8760 # reason, if we set the COLLECT_NAMES environment variable, the problems
8761 # vanish in a puff of smoke.
8762 if test "X${COLLECT_NAMES+set}" != Xset; then
8763 COLLECT_NAMES=
8764 export COLLECT_NAMES
8765 fi
8766 ;;
8767esac
d7040cdb 8768
ce2cded5
L
8769# Global variables:
8770ofile=libtool
8771can_build_shared=yes
d7040cdb 8772
ce2cded5
L
8773# All known linkers require a `.a' archive for static linking (except MSVC,
8774# which needs '.lib').
8775libext=a
d7040cdb 8776
ce2cded5 8777with_gnu_ld="$lt_cv_prog_gnu_ld"
d7040cdb 8778
ce2cded5
L
8779old_CC="$CC"
8780old_CFLAGS="$CFLAGS"
d7040cdb 8781
ce2cded5
L
8782# Set sane defaults for various variables
8783test -z "$CC" && CC=cc
8784test -z "$LTCC" && LTCC=$CC
8785test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8786test -z "$LD" && LD=ld
8787test -z "$ac_objext" && ac_objext=o
d7040cdb 8788
ce2cded5
L
8789for cc_temp in $compiler""; do
8790 case $cc_temp in
8791 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8792 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8793 \-*) ;;
8794 *) break;;
8795 esac
8796done
3725885a 8797cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
d7040cdb
SE
8798
8799
ce2cded5
L
8800# Only perform the check for file, if the check method requires it
8801test -z "$MAGIC_CMD" && MAGIC_CMD=file
8802case $deplibs_check_method in
8803file_magic*)
8804 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
81ecdfbb
RW
8805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8806$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
63a9e923 8807if ${lt_cv_path_MAGIC_CMD+:} false; then :
81ecdfbb 8808 $as_echo_n "(cached) " >&6
ce2cded5
L
8809else
8810 case $MAGIC_CMD in
8811[\\/*] | ?:[\\/]*)
8812 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8813 ;;
8814*)
8815 lt_save_MAGIC_CMD="$MAGIC_CMD"
8816 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8817 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8818 for ac_dir in $ac_dummy; do
8819 IFS="$lt_save_ifs"
8820 test -z "$ac_dir" && ac_dir=.
8821 if test -f $ac_dir/${ac_tool_prefix}file; then
8822 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8823 if test -n "$file_magic_test_file"; then
8824 case $deplibs_check_method in
8825 "file_magic "*)
8826 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8827 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8828 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8829 $EGREP "$file_magic_regex" > /dev/null; then
8830 :
8831 else
8832 cat <<_LT_EOF 1>&2
d7040cdb 8833
ce2cded5
L
8834*** Warning: the command libtool uses to detect shared libraries,
8835*** $file_magic_cmd, produces output that libtool cannot recognize.
8836*** The result is that libtool may fail to recognize shared libraries
8837*** as such. This will affect the creation of libtool libraries that
8838*** depend on shared libraries, but programs linked with such libtool
8839*** libraries will work regardless of this problem. Nevertheless, you
8840*** may want to report the problem to your system manager and/or to
8841*** bug-libtool@gnu.org
d7040cdb 8842
ce2cded5
L
8843_LT_EOF
8844 fi ;;
8845 esac
8846 fi
8847 break
8848 fi
8849 done
8850 IFS="$lt_save_ifs"
8851 MAGIC_CMD="$lt_save_MAGIC_CMD"
8852 ;;
8853esac
8854fi
d7040cdb 8855
ce2cded5
L
8856MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8857if test -n "$MAGIC_CMD"; then
81ecdfbb
RW
8858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8859$as_echo "$MAGIC_CMD" >&6; }
ce2cded5 8860else
81ecdfbb
RW
8861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8862$as_echo "no" >&6; }
ce2cded5 8863fi
d7040cdb
SE
8864
8865
8866
8867
8868
ce2cded5
L
8869if test -z "$lt_cv_path_MAGIC_CMD"; then
8870 if test -n "$ac_tool_prefix"; then
81ecdfbb
RW
8871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8872$as_echo_n "checking for file... " >&6; }
63a9e923 8873if ${lt_cv_path_MAGIC_CMD+:} false; then :
81ecdfbb 8874 $as_echo_n "(cached) " >&6
ce2cded5
L
8875else
8876 case $MAGIC_CMD in
8877[\\/*] | ?:[\\/]*)
8878 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8879 ;;
8880*)
8881 lt_save_MAGIC_CMD="$MAGIC_CMD"
8882 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8883 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8884 for ac_dir in $ac_dummy; do
8885 IFS="$lt_save_ifs"
8886 test -z "$ac_dir" && ac_dir=.
8887 if test -f $ac_dir/file; then
8888 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8889 if test -n "$file_magic_test_file"; then
8890 case $deplibs_check_method in
8891 "file_magic "*)
8892 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8893 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8894 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8895 $EGREP "$file_magic_regex" > /dev/null; then
8896 :
8897 else
8898 cat <<_LT_EOF 1>&2
d7040cdb 8899
ce2cded5
L
8900*** Warning: the command libtool uses to detect shared libraries,
8901*** $file_magic_cmd, produces output that libtool cannot recognize.
8902*** The result is that libtool may fail to recognize shared libraries
8903*** as such. This will affect the creation of libtool libraries that
8904*** depend on shared libraries, but programs linked with such libtool
8905*** libraries will work regardless of this problem. Nevertheless, you
8906*** may want to report the problem to your system manager and/or to
8907*** bug-libtool@gnu.org
d7040cdb 8908
ce2cded5
L
8909_LT_EOF
8910 fi ;;
8911 esac
8912 fi
8913 break
8914 fi
8915 done
8916 IFS="$lt_save_ifs"
8917 MAGIC_CMD="$lt_save_MAGIC_CMD"
8918 ;;
8919esac
8920fi
d7040cdb 8921
ce2cded5
L
8922MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8923if test -n "$MAGIC_CMD"; then
81ecdfbb
RW
8924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8925$as_echo "$MAGIC_CMD" >&6; }
ce2cded5 8926else
81ecdfbb
RW
8927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8928$as_echo "no" >&6; }
ce2cded5 8929fi
d7040cdb
SE
8930
8931
ce2cded5
L
8932 else
8933 MAGIC_CMD=:
8934 fi
8935fi
d7040cdb 8936
ce2cded5
L
8937 fi
8938 ;;
8939esac
d7040cdb 8940
ce2cded5 8941# Use C for the default configuration in the libtool script
d7040cdb 8942
ce2cded5
L
8943lt_save_CC="$CC"
8944ac_ext=c
8945ac_cpp='$CPP $CPPFLAGS'
8946ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8947ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8948ac_compiler_gnu=$ac_cv_c_compiler_gnu
d7040cdb
SE
8949
8950
ce2cded5
L
8951# Source file extension for C test sources.
8952ac_ext=c
d7040cdb 8953
ce2cded5
L
8954# Object file extension for compiled C test sources.
8955objext=o
8956objext=$objext
d7040cdb 8957
ce2cded5
L
8958# Code to be used in simple compile tests
8959lt_simple_compile_test_code="int some_variable = 0;"
d7040cdb 8960
ce2cded5
L
8961# Code to be used in simple link tests
8962lt_simple_link_test_code='int main(){return(0);}'
d7040cdb
SE
8963
8964
8965
8966
8967
8968
8969
ce2cded5
L
8970# If no C compiler was specified, use CC.
8971LTCC=${LTCC-"$CC"}
d7040cdb 8972
ce2cded5
L
8973# If no C compiler flags were specified, use CFLAGS.
8974LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
d7040cdb 8975
ce2cded5
L
8976# Allow CC to be a program name with arguments.
8977compiler=$CC
d7040cdb 8978
ce2cded5
L
8979# Save the default compiler, since it gets overwritten when the other
8980# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8981compiler_DEFAULT=$CC
d7040cdb 8982
ce2cded5
L
8983# save warnings/boilerplate of simple test code
8984ac_outfile=conftest.$ac_objext
8985echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8986eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8987_lt_compiler_boilerplate=`cat conftest.err`
8988$RM conftest*
d7040cdb 8989
ce2cded5
L
8990ac_outfile=conftest.$ac_objext
8991echo "$lt_simple_link_test_code" >conftest.$ac_ext
8992eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8993_lt_linker_boilerplate=`cat conftest.err`
b214d478 8994$RM -r conftest*
d7040cdb
SE
8995
8996
ce2cded5
L
8997## CAVEAT EMPTOR:
8998## There is no encapsulation within the following macros, do not change
8999## the running order or otherwise move them around unless you know exactly
9000## what you are doing...
9001if test -n "$compiler"; then
d7040cdb 9002
ce2cded5 9003lt_prog_compiler_no_builtin_flag=
d7040cdb 9004
ce2cded5 9005if test "$GCC" = yes; then
3725885a
RW
9006 case $cc_basename in
9007 nvcc*)
9008 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9009 *)
9010 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9011 esac
d7040cdb 9012
81ecdfbb
RW
9013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9014$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
63a9e923 9015if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
81ecdfbb 9016 $as_echo_n "(cached) " >&6
ce2cded5
L
9017else
9018 lt_cv_prog_compiler_rtti_exceptions=no
9019 ac_outfile=conftest.$ac_objext
9020 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9021 lt_compiler_flag="-fno-rtti -fno-exceptions"
9022 # Insert the option either (1) after the last *FLAGS variable, or
9023 # (2) before a word containing "conftest.", or (3) at the end.
9024 # Note that $ac_compile itself does not contain backslashes and begins
9025 # with a dollar sign (not a hyphen), so the echo should work correctly.
9026 # The option is referenced via a variable to avoid confusing sed.
9027 lt_compile=`echo "$ac_compile" | $SED \
9028 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9029 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9030 -e 's:$: $lt_compiler_flag:'`
3725885a 9031 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ce2cded5
L
9032 (eval "$lt_compile" 2>conftest.err)
9033 ac_status=$?
9034 cat conftest.err >&5
3725885a 9035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
ce2cded5
L
9036 if (exit $ac_status) && test -s "$ac_outfile"; then
9037 # The compiler can only warn and ignore the option if not recognized
9038 # So say no if there are warnings other than the usual output.
3725885a 9039 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
ce2cded5
L
9040 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9041 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9042 lt_cv_prog_compiler_rtti_exceptions=yes
9043 fi
9044 fi
9045 $RM conftest*
d7040cdb 9046
ce2cded5 9047fi
81ecdfbb
RW
9048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9049$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
d7040cdb 9050
ce2cded5
L
9051if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9052 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9053else
9054 :
9055fi
d7040cdb 9056
ce2cded5 9057fi
d7040cdb
SE
9058
9059
9060
9061
9062
9063
ce2cded5
L
9064 lt_prog_compiler_wl=
9065lt_prog_compiler_pic=
9066lt_prog_compiler_static=
d7040cdb 9067
81ecdfbb
RW
9068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9069$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
d7040cdb 9070
ce2cded5
L
9071 if test "$GCC" = yes; then
9072 lt_prog_compiler_wl='-Wl,'
9073 lt_prog_compiler_static='-static'
d7040cdb 9074
ce2cded5
L
9075 case $host_os in
9076 aix*)
9077 # All AIX code is PIC.
9078 if test "$host_cpu" = ia64; then
9079 # AIX 5 now supports IA64 processor
9080 lt_prog_compiler_static='-Bstatic'
9081 fi
52204357 9082 lt_prog_compiler_pic='-fPIC'
ce2cded5 9083 ;;
d7040cdb 9084
ce2cded5 9085 amigaos*)
b214d478
SE
9086 case $host_cpu in
9087 powerpc)
9088 # see comment about AmigaOS4 .so support
9089 lt_prog_compiler_pic='-fPIC'
9090 ;;
9091 m68k)
9092 # FIXME: we need at least 68020 code to build shared libraries, but
9093 # adding the `-m68020' flag to GCC prevents building anything better,
9094 # like `-m68040'.
9095 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9096 ;;
9097 esac
ce2cded5 9098 ;;
d7040cdb 9099
ce2cded5
L
9100 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9101 # PIC is the default for these OSes.
9102 ;;
d7040cdb 9103
b214d478 9104 mingw* | cygwin* | pw32* | os2* | cegcc*)
ce2cded5
L
9105 # This hack is so that the source file can tell whether it is being
9106 # built for inclusion in a dll (and should export symbols for example).
9107 # Although the cygwin gcc ignores -fPIC, still need this for old-style
9108 # (--disable-auto-import) libraries
9109 lt_prog_compiler_pic='-DDLL_EXPORT'
9110 ;;
d7040cdb 9111
ce2cded5
L
9112 darwin* | rhapsody*)
9113 # PIC is the default on this platform
9114 # Common symbols not allowed in MH_DYLIB files
9115 lt_prog_compiler_pic='-fno-common'
9116 ;;
d7040cdb 9117
3725885a
RW
9118 haiku*)
9119 # PIC is the default for Haiku.
9120 # The "-static" flag exists, but is broken.
9121 lt_prog_compiler_static=
9122 ;;
9123
ce2cded5 9124 hpux*)
b214d478
SE
9125 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9126 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
9127 # sets the default TLS model and affects inlining.
ce2cded5 9128 case $host_cpu in
b214d478 9129 hppa*64*)
ce2cded5
L
9130 # +Z the default
9131 ;;
9132 *)
9133 lt_prog_compiler_pic='-fPIC'
9134 ;;
9135 esac
9136 ;;
d7040cdb 9137
ce2cded5
L
9138 interix[3-9]*)
9139 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9140 # Instead, we relocate shared libraries at runtime.
9141 ;;
d7040cdb 9142
ce2cded5
L
9143 msdosdjgpp*)
9144 # Just because we use GCC doesn't mean we suddenly get shared libraries
9145 # on systems that don't support them.
9146 lt_prog_compiler_can_build_shared=no
9147 enable_shared=no
9148 ;;
d7040cdb 9149
ce2cded5
L
9150 *nto* | *qnx*)
9151 # QNX uses GNU C++, but need to define -shared option too, otherwise
9152 # it will coredump.
9153 lt_prog_compiler_pic='-fPIC -shared'
9154 ;;
d7040cdb 9155
ce2cded5
L
9156 sysv4*MP*)
9157 if test -d /usr/nec; then
9158 lt_prog_compiler_pic=-Kconform_pic
9159 fi
9160 ;;
d7040cdb 9161
ce2cded5
L
9162 *)
9163 lt_prog_compiler_pic='-fPIC'
9164 ;;
9165 esac
3725885a
RW
9166
9167 case $cc_basename in
9168 nvcc*) # Cuda Compiler Driver 2.2
9169 lt_prog_compiler_wl='-Xlinker '
9170 lt_prog_compiler_pic='-Xcompiler -fPIC'
9171 ;;
9172 esac
ce2cded5
L
9173 else
9174 # PORTME Check for flag to pass linker flags through the system compiler.
9175 case $host_os in
9176 aix*)
9177 lt_prog_compiler_wl='-Wl,'
9178 if test "$host_cpu" = ia64; then
9179 # AIX 5 now supports IA64 processor
9180 lt_prog_compiler_static='-Bstatic'
9181 else
9182 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9183 fi
9184 ;;
d7040cdb 9185
b214d478 9186 mingw* | cygwin* | pw32* | os2* | cegcc*)
ce2cded5
L
9187 # This hack is so that the source file can tell whether it is being
9188 # built for inclusion in a dll (and should export symbols for example).
9189 lt_prog_compiler_pic='-DDLL_EXPORT'
9190 ;;
d7040cdb 9191
ce2cded5
L
9192 hpux9* | hpux10* | hpux11*)
9193 lt_prog_compiler_wl='-Wl,'
9194 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9195 # not for PA HP-UX.
9196 case $host_cpu in
9197 hppa*64*|ia64*)
9198 # +Z the default
9199 ;;
9200 *)
9201 lt_prog_compiler_pic='+Z'
9202 ;;
9203 esac
9204 # Is there a better lt_prog_compiler_static that works with the bundled CC?
9205 lt_prog_compiler_static='${wl}-a ${wl}archive'
9206 ;;
d7040cdb 9207
ce2cded5
L
9208 irix5* | irix6* | nonstopux*)
9209 lt_prog_compiler_wl='-Wl,'
9210 # PIC (with -KPIC) is the default.
9211 lt_prog_compiler_static='-non_shared'
9212 ;;
d7040cdb 9213
58e24671 9214 linux* | k*bsd*-gnu | kopensolaris*-gnu)
ce2cded5 9215 case $cc_basename in
b214d478
SE
9216 # old Intel for x86_64 which still supported -KPIC.
9217 ecc*)
ce2cded5
L
9218 lt_prog_compiler_wl='-Wl,'
9219 lt_prog_compiler_pic='-KPIC'
9220 lt_prog_compiler_static='-static'
9221 ;;
b214d478
SE
9222 # icc used to be incompatible with GCC.
9223 # ICC 10 doesn't accept -KPIC any more.
9224 icc* | ifort*)
9225 lt_prog_compiler_wl='-Wl,'
9226 lt_prog_compiler_pic='-fPIC'
9227 lt_prog_compiler_static='-static'
9228 ;;
9229 # Lahey Fortran 8.1.
9230 lf95*)
9231 lt_prog_compiler_wl='-Wl,'
9232 lt_prog_compiler_pic='--shared'
9233 lt_prog_compiler_static='--static'
9234 ;;
3725885a 9235 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
ce2cded5
L
9236 # Portland Group compilers (*not* the Pentium gcc compiler,
9237 # which looks to be a dead project)
9238 lt_prog_compiler_wl='-Wl,'
9239 lt_prog_compiler_pic='-fpic'
9240 lt_prog_compiler_static='-Bstatic'
9241 ;;
9242 ccc*)
9243 lt_prog_compiler_wl='-Wl,'
9244 # All Alpha code is PIC.
9245 lt_prog_compiler_static='-non_shared'
9246 ;;
3725885a
RW
9247 xl* | bgxl* | bgf* | mpixl*)
9248 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
b214d478
SE
9249 lt_prog_compiler_wl='-Wl,'
9250 lt_prog_compiler_pic='-qpic'
9251 lt_prog_compiler_static='-qstaticlink'
9252 ;;
ce2cded5
L
9253 *)
9254 case `$CC -V 2>&1 | sed 5q` in
3725885a
RW
9255 *Sun\ F* | *Sun*Fortran*)
9256 # Sun Fortran 8.3 passes all unrecognized flags to the linker
ce2cded5
L
9257 lt_prog_compiler_pic='-KPIC'
9258 lt_prog_compiler_static='-Bstatic'
3725885a 9259 lt_prog_compiler_wl=''
ce2cded5 9260 ;;
3725885a
RW
9261 *Sun\ C*)
9262 # Sun C 5.9
ce2cded5
L
9263 lt_prog_compiler_pic='-KPIC'
9264 lt_prog_compiler_static='-Bstatic'
3725885a 9265 lt_prog_compiler_wl='-Wl,'
ce2cded5
L
9266 ;;
9267 esac
9268 ;;
9269 esac
9270 ;;
d7040cdb 9271
ce2cded5
L
9272 newsos6)
9273 lt_prog_compiler_pic='-KPIC'
9274 lt_prog_compiler_static='-Bstatic'
9275 ;;
d7040cdb 9276
ce2cded5
L
9277 *nto* | *qnx*)
9278 # QNX uses GNU C++, but need to define -shared option too, otherwise
9279 # it will coredump.
9280 lt_prog_compiler_pic='-fPIC -shared'
9281 ;;
d7040cdb 9282
ce2cded5
L
9283 osf3* | osf4* | osf5*)
9284 lt_prog_compiler_wl='-Wl,'
9285 # All OSF/1 code is PIC.
9286 lt_prog_compiler_static='-non_shared'
9287 ;;
d7040cdb 9288
ce2cded5
L
9289 rdos*)
9290 lt_prog_compiler_static='-non_shared'
9291 ;;
d7040cdb 9292
ce2cded5
L
9293 solaris*)
9294 lt_prog_compiler_pic='-KPIC'
9295 lt_prog_compiler_static='-Bstatic'
9296 case $cc_basename in
9297 f77* | f90* | f95*)
9298 lt_prog_compiler_wl='-Qoption ld ';;
9299 *)
9300 lt_prog_compiler_wl='-Wl,';;
9301 esac
9302 ;;
d7040cdb 9303
ce2cded5
L
9304 sunos4*)
9305 lt_prog_compiler_wl='-Qoption ld '
9306 lt_prog_compiler_pic='-PIC'
9307 lt_prog_compiler_static='-Bstatic'
9308 ;;
d7040cdb 9309
ce2cded5
L
9310 sysv4 | sysv4.2uw2* | sysv4.3*)
9311 lt_prog_compiler_wl='-Wl,'
9312 lt_prog_compiler_pic='-KPIC'
9313 lt_prog_compiler_static='-Bstatic'
9314 ;;
d7040cdb 9315
ce2cded5
L
9316 sysv4*MP*)
9317 if test -d /usr/nec ;then
9318 lt_prog_compiler_pic='-Kconform_pic'
9319 lt_prog_compiler_static='-Bstatic'
9320 fi
9321 ;;
d7040cdb 9322
ce2cded5
L
9323 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9324 lt_prog_compiler_wl='-Wl,'
9325 lt_prog_compiler_pic='-KPIC'
9326 lt_prog_compiler_static='-Bstatic'
9327 ;;
d7040cdb 9328
ce2cded5
L
9329 unicos*)
9330 lt_prog_compiler_wl='-Wl,'
9331 lt_prog_compiler_can_build_shared=no
9332 ;;
d7040cdb 9333
ce2cded5
L
9334 uts4*)
9335 lt_prog_compiler_pic='-pic'
9336 lt_prog_compiler_static='-Bstatic'
9337 ;;
d7040cdb 9338
ce2cded5
L
9339 *)
9340 lt_prog_compiler_can_build_shared=no
9341 ;;
9342 esac
9343 fi
d7040cdb 9344
ce2cded5
L
9345case $host_os in
9346 # For platforms which do not support PIC, -DPIC is meaningless:
9347 *djgpp*)
9348 lt_prog_compiler_pic=
9349 ;;
9350 *)
9351 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9352 ;;
9353esac
81ecdfbb
RW
9354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
9355$as_echo "$lt_prog_compiler_pic" >&6; }
d7040cdb
SE
9356
9357
9358
9359
9360
9361
ce2cded5
L
9362#
9363# Check to make sure the PIC flag actually works.
9364#
9365if test -n "$lt_prog_compiler_pic"; then
81ecdfbb
RW
9366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9367$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
63a9e923 9368if ${lt_cv_prog_compiler_pic_works+:} false; then :
81ecdfbb 9369 $as_echo_n "(cached) " >&6
ce2cded5 9370else
b214d478 9371 lt_cv_prog_compiler_pic_works=no
ce2cded5
L
9372 ac_outfile=conftest.$ac_objext
9373 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9374 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9375 # Insert the option either (1) after the last *FLAGS variable, or
9376 # (2) before a word containing "conftest.", or (3) at the end.
9377 # Note that $ac_compile itself does not contain backslashes and begins
9378 # with a dollar sign (not a hyphen), so the echo should work correctly.
9379 # The option is referenced via a variable to avoid confusing sed.
9380 lt_compile=`echo "$ac_compile" | $SED \
9381 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9382 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9383 -e 's:$: $lt_compiler_flag:'`
3725885a 9384 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ce2cded5
L
9385 (eval "$lt_compile" 2>conftest.err)
9386 ac_status=$?
9387 cat conftest.err >&5
3725885a 9388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
ce2cded5
L
9389 if (exit $ac_status) && test -s "$ac_outfile"; then
9390 # The compiler can only warn and ignore the option if not recognized
9391 # So say no if there are warnings other than the usual output.
3725885a 9392 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
ce2cded5
L
9393 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9394 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
b214d478 9395 lt_cv_prog_compiler_pic_works=yes
ce2cded5
L
9396 fi
9397 fi
9398 $RM conftest*
d7040cdb 9399
ce2cded5 9400fi
81ecdfbb
RW
9401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9402$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
ce2cded5 9403
b214d478 9404if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
ce2cded5
L
9405 case $lt_prog_compiler_pic in
9406 "" | " "*) ;;
9407 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9408 esac
9409else
9410 lt_prog_compiler_pic=
9411 lt_prog_compiler_can_build_shared=no
9412fi
9413
9414fi
d7040cdb
SE
9415
9416
9417
9418
9419
9420
ce2cded5
L
9421#
9422# Check to make sure the static flag actually works.
9423#
9424wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
81ecdfbb
RW
9425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9426$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
63a9e923 9427if ${lt_cv_prog_compiler_static_works+:} false; then :
81ecdfbb 9428 $as_echo_n "(cached) " >&6
ce2cded5 9429else
b214d478 9430 lt_cv_prog_compiler_static_works=no
ce2cded5
L
9431 save_LDFLAGS="$LDFLAGS"
9432 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9433 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9434 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9435 # The linker can only warn and ignore the option if not recognized
9436 # So say no if there are warnings
9437 if test -s conftest.err; then
9438 # Append any errors to the config.log.
9439 cat conftest.err 1>&5
3725885a 9440 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
ce2cded5
L
9441 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9442 if diff conftest.exp conftest.er2 >/dev/null; then
b214d478 9443 lt_cv_prog_compiler_static_works=yes
ce2cded5
L
9444 fi
9445 else
b214d478 9446 lt_cv_prog_compiler_static_works=yes
ce2cded5
L
9447 fi
9448 fi
b214d478 9449 $RM -r conftest*
ce2cded5 9450 LDFLAGS="$save_LDFLAGS"
d7040cdb 9451
ce2cded5 9452fi
81ecdfbb
RW
9453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9454$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
d7040cdb 9455
b214d478 9456if test x"$lt_cv_prog_compiler_static_works" = xyes; then
ce2cded5
L
9457 :
9458else
9459 lt_prog_compiler_static=
9460fi
d7040cdb
SE
9461
9462
9463
9464
9465
9466
9467
81ecdfbb
RW
9468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9469$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
63a9e923 9470if ${lt_cv_prog_compiler_c_o+:} false; then :
81ecdfbb 9471 $as_echo_n "(cached) " >&6
ce2cded5
L
9472else
9473 lt_cv_prog_compiler_c_o=no
9474 $RM -r conftest 2>/dev/null
9475 mkdir conftest
9476 cd conftest
9477 mkdir out
9478 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
d7040cdb 9479
ce2cded5
L
9480 lt_compiler_flag="-o out/conftest2.$ac_objext"
9481 # Insert the option either (1) after the last *FLAGS variable, or
9482 # (2) before a word containing "conftest.", or (3) at the end.
9483 # Note that $ac_compile itself does not contain backslashes and begins
9484 # with a dollar sign (not a hyphen), so the echo should work correctly.
9485 lt_compile=`echo "$ac_compile" | $SED \
9486 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9487 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9488 -e 's:$: $lt_compiler_flag:'`
3725885a 9489 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ce2cded5
L
9490 (eval "$lt_compile" 2>out/conftest.err)
9491 ac_status=$?
9492 cat out/conftest.err >&5
3725885a 9493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
ce2cded5
L
9494 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9495 then
9496 # The compiler can only warn and ignore the option if not recognized
9497 # So say no if there are warnings
3725885a 9498 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
ce2cded5
L
9499 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9500 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9501 lt_cv_prog_compiler_c_o=yes
9502 fi
9503 fi
9504 chmod u+w . 2>&5
9505 $RM conftest*
9506 # SGI C++ compiler will create directory out/ii_files/ for
9507 # template instantiation
9508 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9509 $RM out/* && rmdir out
9510 cd ..
9511 $RM -r conftest
9512 $RM conftest*
d7040cdb 9513
ce2cded5 9514fi
81ecdfbb
RW
9515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9516$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
d7040cdb
SE
9517
9518
9519
9520
9521
9522
81ecdfbb
RW
9523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9524$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
63a9e923 9525if ${lt_cv_prog_compiler_c_o+:} false; then :
81ecdfbb 9526 $as_echo_n "(cached) " >&6
ce2cded5
L
9527else
9528 lt_cv_prog_compiler_c_o=no
9529 $RM -r conftest 2>/dev/null
9530 mkdir conftest
9531 cd conftest
9532 mkdir out
9533 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
d7040cdb 9534
ce2cded5
L
9535 lt_compiler_flag="-o out/conftest2.$ac_objext"
9536 # Insert the option either (1) after the last *FLAGS variable, or
9537 # (2) before a word containing "conftest.", or (3) at the end.
9538 # Note that $ac_compile itself does not contain backslashes and begins
9539 # with a dollar sign (not a hyphen), so the echo should work correctly.
9540 lt_compile=`echo "$ac_compile" | $SED \
9541 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9542 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9543 -e 's:$: $lt_compiler_flag:'`
3725885a 9544 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ce2cded5
L
9545 (eval "$lt_compile" 2>out/conftest.err)
9546 ac_status=$?
9547 cat out/conftest.err >&5
3725885a 9548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
ce2cded5
L
9549 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9550 then
9551 # The compiler can only warn and ignore the option if not recognized
9552 # So say no if there are warnings
3725885a 9553 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
ce2cded5
L
9554 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9555 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9556 lt_cv_prog_compiler_c_o=yes
9557 fi
9558 fi
9559 chmod u+w . 2>&5
9560 $RM conftest*
9561 # SGI C++ compiler will create directory out/ii_files/ for
9562 # template instantiation
9563 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9564 $RM out/* && rmdir out
9565 cd ..
9566 $RM -r conftest
9567 $RM conftest*
9568
9569fi
81ecdfbb
RW
9570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9571$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
ce2cded5
L
9572
9573
9574
9575
9576hard_links="nottested"
9577if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9578 # do not overwrite the value of need_locks provided by the user
81ecdfbb
RW
9579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9580$as_echo_n "checking if we can lock with hard links... " >&6; }
ce2cded5
L
9581 hard_links=yes
9582 $RM conftest*
9583 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9584 touch conftest.a
9585 ln conftest.a conftest.b 2>&5 || hard_links=no
9586 ln conftest.a conftest.b 2>/dev/null && hard_links=no
81ecdfbb
RW
9587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9588$as_echo "$hard_links" >&6; }
ce2cded5 9589 if test "$hard_links" = no; then
81ecdfbb
RW
9590 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9591$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
ce2cded5 9592 need_locks=warn
d7040cdb 9593 fi
d7040cdb 9594else
ce2cded5 9595 need_locks=no
d7040cdb 9596fi
d7040cdb 9597
d7040cdb 9598
d7040cdb 9599
d7040cdb 9600
d7040cdb 9601
d7040cdb 9602
81ecdfbb
RW
9603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9604$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
d7040cdb 9605
ce2cded5
L
9606 runpath_var=
9607 allow_undefined_flag=
9608 always_export_symbols=no
9609 archive_cmds=
9610 archive_expsym_cmds=
9611 compiler_needs_object=no
9612 enable_shared_with_static_runtimes=no
9613 export_dynamic_flag_spec=
9614 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9615 hardcode_automatic=no
9616 hardcode_direct=no
9617 hardcode_direct_absolute=no
9618 hardcode_libdir_flag_spec=
9619 hardcode_libdir_flag_spec_ld=
9620 hardcode_libdir_separator=
9621 hardcode_minus_L=no
9622 hardcode_shlibpath_var=unsupported
9623 inherit_rpath=no
9624 link_all_deplibs=unknown
9625 module_cmds=
9626 module_expsym_cmds=
9627 old_archive_from_new_cmds=
9628 old_archive_from_expsyms_cmds=
9629 thread_safe_flag_spec=
9630 whole_archive_flag_spec=
9631 # include_expsyms should be a list of space-separated symbols to be *always*
9632 # included in the symbol list
9633 include_expsyms=
9634 # exclude_expsyms can be an extended regexp of symbols to exclude
9635 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9636 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9637 # as well as any symbol that contains `d'.
b214d478 9638 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
ce2cded5
L
9639 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9640 # platforms (ab)use it in PIC code, but their linkers get confused if
9641 # the symbol is explicitly referenced. Since portable code cannot
9642 # rely on this symbol name, it's probably fine to never include it in
9643 # preloaded symbol tables.
b214d478 9644 # Exclude shared library initialization/finalization symbols.
ce2cded5 9645 extract_expsyms_cmds=
d7040cdb 9646
ce2cded5 9647 case $host_os in
b214d478 9648 cygwin* | mingw* | pw32* | cegcc*)
ce2cded5
L
9649 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9650 # When not using gcc, we currently assume that we are using
9651 # Microsoft Visual C++.
9652 if test "$GCC" != yes; then
9653 with_gnu_ld=no
9654 fi
d7040cdb 9655 ;;
ce2cded5
L
9656 interix*)
9657 # we just hope/assume this is gcc and not c89 (= MSVC++)
9658 with_gnu_ld=yes
9659 ;;
9660 openbsd*)
9661 with_gnu_ld=no
d7040cdb
SE
9662 ;;
9663 esac
d7040cdb 9664
ce2cded5 9665 ld_shlibs=yes
3725885a
RW
9666
9667 # On some targets, GNU ld is compatible enough with the native linker
9668 # that we're better off using the native interface for both.
9669 lt_use_gnu_ld_interface=no
ce2cded5 9670 if test "$with_gnu_ld" = yes; then
3725885a
RW
9671 case $host_os in
9672 aix*)
9673 # The AIX port of GNU ld has always aspired to compatibility
9674 # with the native linker. However, as the warning in the GNU ld
9675 # block says, versions before 2.19.5* couldn't really create working
9676 # shared libraries, regardless of the interface used.
9677 case `$LD -v 2>&1` in
9678 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9679 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9680 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9681 *)
9682 lt_use_gnu_ld_interface=yes
9683 ;;
9684 esac
9685 ;;
9686 *)
9687 lt_use_gnu_ld_interface=yes
9688 ;;
9689 esac
9690 fi
9691
9692 if test "$lt_use_gnu_ld_interface" = yes; then
ce2cded5
L
9693 # If archive_cmds runs LD, not CC, wlarc should be empty
9694 wlarc='${wl}'
d7040cdb 9695
ce2cded5
L
9696 # Set some defaults for GNU ld with shared library support. These
9697 # are reset later if shared libraries are not supported. Putting them
9698 # here allows them to be overridden if necessary.
9699 runpath_var=LD_RUN_PATH
9700 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9701 export_dynamic_flag_spec='${wl}--export-dynamic'
9702 # ancient GNU ld didn't support --whole-archive et. al.
9703 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9704 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9705 else
9706 whole_archive_flag_spec=
9707 fi
9708 supports_anon_versioning=no
9709 case `$LD -v 2>&1` in
3725885a 9710 *GNU\ gold*) supports_anon_versioning=yes ;;
ce2cded5
L
9711 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9712 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9713 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9714 *\ 2.11.*) ;; # other 2.11 versions
9715 *) supports_anon_versioning=yes ;;
9716 esac
d7040cdb 9717
ce2cded5
L
9718 # See if GNU ld supports shared libraries.
9719 case $host_os in
50e7d84b 9720 aix[3-9]*)
ce2cded5
L
9721 # On AIX/PPC, the GNU linker is very broken
9722 if test "$host_cpu" != ia64; then
9723 ld_shlibs=no
9724 cat <<_LT_EOF 1>&2
d7040cdb 9725
3725885a 9726*** Warning: the GNU linker, at least up to release 2.19, is reported
ce2cded5
L
9727*** to be unable to reliably create shared libraries on AIX.
9728*** Therefore, libtool is disabling shared libraries support. If you
3725885a
RW
9729*** really care for shared libraries, you may want to install binutils
9730*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9731*** You will then need to restart the configuration process.
d7040cdb 9732
ce2cded5
L
9733_LT_EOF
9734 fi
d7040cdb 9735 ;;
d7040cdb 9736
ce2cded5 9737 amigaos*)
b214d478
SE
9738 case $host_cpu in
9739 powerpc)
9740 # see comment about AmigaOS4 .so support
9741 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9742 archive_expsym_cmds=''
9743 ;;
9744 m68k)
9745 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)'
9746 hardcode_libdir_flag_spec='-L$libdir'
9747 hardcode_minus_L=yes
9748 ;;
9749 esac
ce2cded5 9750 ;;
d7040cdb 9751
ce2cded5
L
9752 beos*)
9753 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9754 allow_undefined_flag=unsupported
9755 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9756 # support --undefined. This deserves some investigation. FIXME
9757 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9758 else
9759 ld_shlibs=no
9760 fi
9761 ;;
d7040cdb 9762
b214d478 9763 cygwin* | mingw* | pw32* | cegcc*)
ce2cded5
L
9764 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9765 # as there is no search path for DLLs.
9766 hardcode_libdir_flag_spec='-L$libdir'
3725885a 9767 export_dynamic_flag_spec='${wl}--export-all-symbols'
ce2cded5
L
9768 allow_undefined_flag=unsupported
9769 always_export_symbols=no
9770 enable_shared_with_static_runtimes=yes
9771 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9772
9773 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9774 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9775 # If the export-symbols file already is a .def file (1st line
9776 # is EXPORTS), use it as is; otherwise, prepend...
9777 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9778 cp $export_symbols $output_objdir/$soname.def;
d7040cdb 9779 else
ce2cded5
L
9780 echo EXPORTS > $output_objdir/$soname.def;
9781 cat $export_symbols >> $output_objdir/$soname.def;
9782 fi~
9783 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9784 else
9785 ld_shlibs=no
9786 fi
9787 ;;
d7040cdb 9788
3725885a
RW
9789 haiku*)
9790 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9791 link_all_deplibs=yes
9792 ;;
9793
ce2cded5
L
9794 interix[3-9]*)
9795 hardcode_direct=no
9796 hardcode_shlibpath_var=no
9797 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9798 export_dynamic_flag_spec='${wl}-E'
9799 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9800 # Instead, shared libraries are loaded at an image base (0x10000000 by
9801 # default) and relocated if they conflict, which is a slow very memory
9802 # consuming and fragmenting process. To avoid this, we pick a random,
9803 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9804 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9805 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9806 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'
9807 ;;
d7040cdb 9808
58e24671 9809 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
ce2cded5
L
9810 tmp_diet=no
9811 if test "$host_os" = linux-dietlibc; then
9812 case $cc_basename in
9813 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9814 esac
9815 fi
9816 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9817 && test "$tmp_diet" = no
9818 then
6e733cce 9819 tmp_addflag=' $pic_flag'
b214d478 9820 tmp_sharedflag='-shared'
ce2cded5
L
9821 case $cc_basename,$host_cpu in
9822 pgcc*) # Portland Group C compiler
3725885a 9823 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'
ce2cded5
L
9824 tmp_addflag=' $pic_flag'
9825 ;;
3725885a
RW
9826 pgf77* | pgf90* | pgf95* | pgfortran*)
9827 # Portland Group f77 and f90 compilers
9828 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'
ce2cded5
L
9829 tmp_addflag=' $pic_flag -Mnomain' ;;
9830 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9831 tmp_addflag=' -i_dynamic' ;;
9832 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9833 tmp_addflag=' -i_dynamic -nofor_main' ;;
9834 ifc* | ifort*) # Intel Fortran compiler
9835 tmp_addflag=' -nofor_main' ;;
b214d478
SE
9836 lf95*) # Lahey Fortran 8.1
9837 whole_archive_flag_spec=
9838 tmp_sharedflag='--shared' ;;
3725885a 9839 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
b214d478
SE
9840 tmp_sharedflag='-qmkshrobj'
9841 tmp_addflag= ;;
3725885a
RW
9842 nvcc*) # Cuda Compiler Driver 2.2
9843 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'
9844 compiler_needs_object=yes
9845 ;;
ce2cded5
L
9846 esac
9847 case `$CC -V 2>&1 | sed 5q` in
9848 *Sun\ C*) # Sun C 5.9
3725885a 9849 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'
ce2cded5
L
9850 compiler_needs_object=yes
9851 tmp_sharedflag='-G' ;;
9852 *Sun\ F*) # Sun Fortran 8.3
9853 tmp_sharedflag='-G' ;;
ce2cded5
L
9854 esac
9855 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
d7040cdb 9856
ce2cded5
L
9857 if test "x$supports_anon_versioning" = xyes; then
9858 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9859 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9860 echo "local: *; };" >> $output_objdir/$libname.ver~
9861 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9862 fi
b214d478
SE
9863
9864 case $cc_basename in
3725885a 9865 xlf* | bgf* | bgxlf* | mpixlf*)
b214d478
SE
9866 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9867 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9868 hardcode_libdir_flag_spec=
9869 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9870 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9871 if test "x$supports_anon_versioning" = xyes; then
9872 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9873 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9874 echo "local: *; };" >> $output_objdir/$libname.ver~
9875 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9876 fi
9877 ;;
9878 esac
ce2cded5
L
9879 else
9880 ld_shlibs=no
9881 fi
9882 ;;
d7040cdb 9883
ce2cded5
L
9884 netbsd*)
9885 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9886 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9887 wlarc=
9888 else
9889 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9890 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9891 fi
9892 ;;
9893
9894 solaris*)
9895 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9896 ld_shlibs=no
9897 cat <<_LT_EOF 1>&2
9898
9899*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9900*** create shared libraries on Solaris systems. Therefore, libtool
9901*** is disabling shared libraries support. We urge you to upgrade GNU
9902*** binutils to release 2.9.1 or newer. Another option is to modify
9903*** your PATH or compiler configuration so that the native linker is
9904*** used, and then restart.
9905
9906_LT_EOF
9907 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9908 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9909 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9910 else
9911 ld_shlibs=no
9912 fi
9913 ;;
9914
9915 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9916 case `$LD -v 2>&1` in
9917 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9918 ld_shlibs=no
9919 cat <<_LT_EOF 1>&2
9920
9921*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9922*** reliably create shared libraries on SCO systems. Therefore, libtool
9923*** is disabling shared libraries support. We urge you to upgrade GNU
9924*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9925*** your PATH or compiler configuration so that the native linker is
9926*** used, and then restart.
9927
9928_LT_EOF
9929 ;;
9930 *)
9931 # For security reasons, it is highly recommended that you always
9932 # use absolute paths for naming shared libraries, and exclude the
9933 # DT_RUNPATH tag from executables and libraries. But doing so
9934 # requires that you compile everything twice, which is a pain.
9935 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9936 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9937 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9938 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9939 else
9940 ld_shlibs=no
9941 fi
9942 ;;
9943 esac
9944 ;;
9945
9946 sunos4*)
9947 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9948 wlarc=
9949 hardcode_direct=yes
9950 hardcode_shlibpath_var=no
9951 ;;
9952
9953 *)
9954 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9955 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9956 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9957 else
9958 ld_shlibs=no
9959 fi
9960 ;;
9961 esac
9962
9963 if test "$ld_shlibs" = no; then
9964 runpath_var=
9965 hardcode_libdir_flag_spec=
9966 export_dynamic_flag_spec=
9967 whole_archive_flag_spec=
9968 fi
9969 else
9970 # PORTME fill in a description of your system's linker (not GNU ld)
9971 case $host_os in
9972 aix3*)
9973 allow_undefined_flag=unsupported
9974 always_export_symbols=yes
9975 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'
9976 # Note: this linker hardcodes the directories in LIBPATH if there
9977 # are no directories specified by -L.
9978 hardcode_minus_L=yes
9979 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9980 # Neither direct hardcoding nor static linking is supported with a
9981 # broken collect2.
9982 hardcode_direct=unsupported
9983 fi
9984 ;;
9985
50e7d84b 9986 aix[4-9]*)
ce2cded5
L
9987 if test "$host_cpu" = ia64; then
9988 # On IA64, the linker does run time linking by default, so we don't
9989 # have to do anything special.
9990 aix_use_runtimelinking=no
9991 exp_sym_flag='-Bexport'
9992 no_entry_flag=""
9993 else
9994 # If we're using GNU nm, then we don't want the "-C" option.
9995 # -C means demangle to AIX nm, but means don't demangle with GNU nm
3725885a
RW
9996 # Also, AIX nm treats weak defined symbols like other global
9997 # defined symbols, whereas GNU nm marks them as "W".
ce2cded5 9998 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
3725885a 9999 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
ce2cded5 10000 else
5c14705f 10001 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
ce2cded5
L
10002 fi
10003 aix_use_runtimelinking=no
10004
10005 # Test if we are trying to use run time linking or normal
10006 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10007 # need to do runtime linking.
50e7d84b 10008 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
ce2cded5
L
10009 for ld_flag in $LDFLAGS; do
10010 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
10011 aix_use_runtimelinking=yes
10012 break
10013 fi
10014 done
10015 ;;
10016 esac
10017
10018 exp_sym_flag='-bexport'
10019 no_entry_flag='-bnoentry'
10020 fi
10021
10022 # When large executables or shared objects are built, AIX ld can
10023 # have problems creating the table of contents. If linking a library
10024 # or program results in "error TOC overflow" add -mminimal-toc to
10025 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10026 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10027
10028 archive_cmds=''
10029 hardcode_direct=yes
10030 hardcode_direct_absolute=yes
10031 hardcode_libdir_separator=':'
10032 link_all_deplibs=yes
10033 file_list_spec='${wl}-f,'
10034
10035 if test "$GCC" = yes; then
10036 case $host_os in aix4.[012]|aix4.[012].*)
10037 # We only want to do this on AIX 4.2 and lower, the check
10038 # below for broken collect2 doesn't work under 4.3+
10039 collect2name=`${CC} -print-prog-name=collect2`
10040 if test -f "$collect2name" &&
10041 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10042 then
10043 # We have reworked collect2
10044 :
10045 else
10046 # We have old collect2
10047 hardcode_direct=unsupported
10048 # It fails to find uninstalled libraries when the uninstalled
10049 # path is not listed in the libpath. Setting hardcode_minus_L
10050 # to unsupported forces relinking
10051 hardcode_minus_L=yes
10052 hardcode_libdir_flag_spec='-L$libdir'
10053 hardcode_libdir_separator=
10054 fi
10055 ;;
10056 esac
10057 shared_flag='-shared'
10058 if test "$aix_use_runtimelinking" = yes; then
10059 shared_flag="$shared_flag "'${wl}-G'
10060 fi
10061 else
10062 # not using gcc
10063 if test "$host_cpu" = ia64; then
10064 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10065 # chokes on -Wl,-G. The following line is correct:
10066 shared_flag='-G'
10067 else
10068 if test "$aix_use_runtimelinking" = yes; then
10069 shared_flag='${wl}-G'
10070 else
10071 shared_flag='${wl}-bM:SRE'
10072 fi
10073 fi
10074 fi
10075
b214d478 10076 export_dynamic_flag_spec='${wl}-bexpall'
ce2cded5
L
10077 # It seems that -bexpall does not export symbols beginning with
10078 # underscore (_), so it is better to generate a list of symbols to export.
10079 always_export_symbols=yes
10080 if test "$aix_use_runtimelinking" = yes; then
10081 # Warning - without using the other runtime loading flags (-brtl),
10082 # -berok will link without error, but may produce a broken library.
10083 allow_undefined_flag='-berok'
10084 # Determine the default libpath from the value encoded in an
10085 # empty executable.
81ecdfbb 10086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5
L
10087/* end confdefs.h. */
10088
10089int
10090main ()
10091{
10092
10093 ;
10094 return 0;
10095}
10096_ACEOF
81ecdfbb 10097if ac_fn_c_try_link "$LINENO"; then :
d7040cdb 10098
ce2cded5
L
10099lt_aix_libpath_sed='
10100 /Import File Strings/,/^$/ {
10101 /^0/ {
10102 s/^0 *\(.*\)$/\1/
10103 p
10104 }
10105 }'
10106aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10107# Check for a 64-bit object if we didn't find anything.
10108if test -z "$aix_libpath"; then
10109 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10110fi
d7040cdb 10111fi
81ecdfbb
RW
10112rm -f core conftest.err conftest.$ac_objext \
10113 conftest$ac_exeext conftest.$ac_ext
ce2cded5 10114if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
d7040cdb 10115
ce2cded5 10116 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
3725885a 10117 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
ce2cded5
L
10118 else
10119 if test "$host_cpu" = ia64; then
10120 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
10121 allow_undefined_flag="-z nodefs"
10122 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"
10123 else
10124 # Determine the default libpath from the value encoded in an
10125 # empty executable.
81ecdfbb 10126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 10127/* end confdefs.h. */
d7040cdb 10128
ce2cded5
L
10129int
10130main ()
10131{
d7040cdb 10132
ce2cded5
L
10133 ;
10134 return 0;
10135}
10136_ACEOF
81ecdfbb 10137if ac_fn_c_try_link "$LINENO"; then :
d7040cdb 10138
ce2cded5
L
10139lt_aix_libpath_sed='
10140 /Import File Strings/,/^$/ {
10141 /^0/ {
10142 s/^0 *\(.*\)$/\1/
10143 p
10144 }
10145 }'
10146aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10147# Check for a 64-bit object if we didn't find anything.
10148if test -z "$aix_libpath"; then
10149 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10150fi
ce2cded5 10151fi
81ecdfbb
RW
10152rm -f core conftest.err conftest.$ac_objext \
10153 conftest$ac_exeext conftest.$ac_ext
ce2cded5 10154if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
d7040cdb 10155
ce2cded5
L
10156 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10157 # Warning - without using the other run time loading flags,
10158 # -berok will link without error, but may produce a broken library.
10159 no_undefined_flag=' ${wl}-bernotok'
10160 allow_undefined_flag=' ${wl}-berok'
3725885a
RW
10161 if test "$with_gnu_ld" = yes; then
10162 # We only use this code for GNU lds that support --whole-archive.
10163 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10164 else
10165 # Exported symbols can be pulled into shared objects from archives
10166 whole_archive_flag_spec='$convenience'
10167 fi
ce2cded5
L
10168 archive_cmds_need_lc=yes
10169 # This is similar to how AIX traditionally builds its shared libraries.
10170 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
10171 fi
10172 fi
10173 ;;
d7040cdb 10174
ce2cded5 10175 amigaos*)
b214d478
SE
10176 case $host_cpu in
10177 powerpc)
10178 # see comment about AmigaOS4 .so support
10179 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10180 archive_expsym_cmds=''
10181 ;;
10182 m68k)
10183 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)'
10184 hardcode_libdir_flag_spec='-L$libdir'
10185 hardcode_minus_L=yes
10186 ;;
10187 esac
ce2cded5
L
10188 ;;
10189
10190 bsdi[45]*)
10191 export_dynamic_flag_spec=-rdynamic
10192 ;;
10193
b214d478 10194 cygwin* | mingw* | pw32* | cegcc*)
ce2cded5
L
10195 # When not using gcc, we currently assume that we are using
10196 # Microsoft Visual C++.
10197 # hardcode_libdir_flag_spec is actually meaningless, as there is
10198 # no search path for DLLs.
10199 hardcode_libdir_flag_spec=' '
10200 allow_undefined_flag=unsupported
10201 # Tell ltmain to make .lib files, not .a files.
10202 libext=lib
10203 # Tell ltmain to make .dll files, not .so files.
10204 shrext_cmds=".dll"
10205 # FIXME: Setting linknames here is a bad hack.
3725885a 10206 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
ce2cded5
L
10207 # The linker will automatically build a .lib file if we build a DLL.
10208 old_archive_from_new_cmds='true'
10209 # FIXME: Should let the user specify the lib program.
10210 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10211 fix_srcfile_path='`cygpath -w "$srcfile"`'
10212 enable_shared_with_static_runtimes=yes
10213 ;;
10214
10215 darwin* | rhapsody*)
d7040cdb 10216
b214d478
SE
10217
10218 archive_cmds_need_lc=no
10219 hardcode_direct=no
10220 hardcode_automatic=yes
10221 hardcode_shlibpath_var=unsupported
3725885a
RW
10222 if test "$lt_cv_ld_force_load" = "yes"; then
10223 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\"`'
10224 else
10225 whole_archive_flag_spec=''
10226 fi
b214d478
SE
10227 link_all_deplibs=yes
10228 allow_undefined_flag="$_lt_dar_allow_undefined"
10229 case $cc_basename in
10230 ifort*) _lt_dar_can_shared=yes ;;
10231 *) _lt_dar_can_shared=$GCC ;;
10232 esac
10233 if test "$_lt_dar_can_shared" = "yes"; then
3725885a 10234 output_verbose_link_cmd=func_echo_all
b214d478
SE
10235 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
10236 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
10237 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}"
10238 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}"
10239
10240 else
10241 ld_shlibs=no
10242 fi
10243
ce2cded5 10244 ;;
d7040cdb 10245
ce2cded5
L
10246 dgux*)
10247 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10248 hardcode_libdir_flag_spec='-L$libdir'
10249 hardcode_shlibpath_var=no
10250 ;;
d7040cdb 10251
ce2cded5
L
10252 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10253 # support. Future versions do this automatically, but an explicit c++rt0.o
10254 # does not break anything, and helps significantly (at the cost of a little
10255 # extra space).
10256 freebsd2.2*)
10257 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10258 hardcode_libdir_flag_spec='-R$libdir'
10259 hardcode_direct=yes
10260 hardcode_shlibpath_var=no
d7040cdb 10261 ;;
d7040cdb 10262
ce2cded5 10263 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6d2920c8 10264 freebsd2.*)
ce2cded5
L
10265 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10266 hardcode_direct=yes
10267 hardcode_minus_L=yes
10268 hardcode_shlibpath_var=no
10269 ;;
d7040cdb 10270
ce2cded5
L
10271 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10272 freebsd* | dragonfly*)
10273 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10274 hardcode_libdir_flag_spec='-R$libdir'
10275 hardcode_direct=yes
10276 hardcode_shlibpath_var=no
10277 ;;
d7040cdb 10278
ce2cded5
L
10279 hpux9*)
10280 if test "$GCC" = yes; then
10281 archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10282 else
10283 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10284 fi
10285 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10286 hardcode_libdir_separator=:
10287 hardcode_direct=yes
d7040cdb 10288
ce2cded5
L
10289 # hardcode_minus_L: Not really in the search PATH,
10290 # but as the default location of the library.
10291 hardcode_minus_L=yes
10292 export_dynamic_flag_spec='${wl}-E'
10293 ;;
d7040cdb 10294
ce2cded5 10295 hpux10*)
3725885a 10296 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
ce2cded5
L
10297 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10298 else
10299 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10300 fi
10301 if test "$with_gnu_ld" = no; then
10302 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10303 hardcode_libdir_flag_spec_ld='+b $libdir'
10304 hardcode_libdir_separator=:
10305 hardcode_direct=yes
10306 hardcode_direct_absolute=yes
10307 export_dynamic_flag_spec='${wl}-E'
10308 # hardcode_minus_L: Not really in the search PATH,
10309 # but as the default location of the library.
10310 hardcode_minus_L=yes
10311 fi
10312 ;;
d7040cdb 10313
ce2cded5 10314 hpux11*)
3725885a 10315 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
ce2cded5
L
10316 case $host_cpu in
10317 hppa*64*)
10318 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10319 ;;
10320 ia64*)
b214d478 10321 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
ce2cded5
L
10322 ;;
10323 *)
10324 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10325 ;;
10326 esac
10327 else
10328 case $host_cpu in
10329 hppa*64*)
10330 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10331 ;;
10332 ia64*)
10333 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10334 ;;
10335 *)
3725885a
RW
10336
10337 # Older versions of the 11.00 compiler do not understand -b yet
10338 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10340$as_echo_n "checking if $CC understands -b... " >&6; }
63a9e923 10341if ${lt_cv_prog_compiler__b+:} false; then :
3725885a
RW
10342 $as_echo_n "(cached) " >&6
10343else
10344 lt_cv_prog_compiler__b=no
10345 save_LDFLAGS="$LDFLAGS"
10346 LDFLAGS="$LDFLAGS -b"
10347 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10348 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10349 # The linker can only warn and ignore the option if not recognized
10350 # So say no if there are warnings
10351 if test -s conftest.err; then
10352 # Append any errors to the config.log.
10353 cat conftest.err 1>&5
10354 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10355 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10356 if diff conftest.exp conftest.er2 >/dev/null; then
10357 lt_cv_prog_compiler__b=yes
10358 fi
10359 else
10360 lt_cv_prog_compiler__b=yes
10361 fi
10362 fi
10363 $RM -r conftest*
10364 LDFLAGS="$save_LDFLAGS"
10365
10366fi
10367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10368$as_echo "$lt_cv_prog_compiler__b" >&6; }
10369
10370if test x"$lt_cv_prog_compiler__b" = xyes; then
10371 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10372else
10373 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10374fi
10375
ce2cded5
L
10376 ;;
10377 esac
10378 fi
10379 if test "$with_gnu_ld" = no; then
10380 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10381 hardcode_libdir_separator=:
d7040cdb 10382
ce2cded5
L
10383 case $host_cpu in
10384 hppa*64*|ia64*)
10385 hardcode_direct=no
10386 hardcode_shlibpath_var=no
10387 ;;
10388 *)
10389 hardcode_direct=yes
10390 hardcode_direct_absolute=yes
10391 export_dynamic_flag_spec='${wl}-E'
d7040cdb 10392
ce2cded5
L
10393 # hardcode_minus_L: Not really in the search PATH,
10394 # but as the default location of the library.
10395 hardcode_minus_L=yes
10396 ;;
10397 esac
10398 fi
10399 ;;
d7040cdb 10400
ce2cded5
L
10401 irix5* | irix6* | nonstopux*)
10402 if test "$GCC" = yes; then
3725885a 10403 archive_cmds='$CC -shared $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'
ce2cded5
L
10404 # Try to use the -exported_symbol ld option, if it does not
10405 # work, assume that -exports_file does not work either and
10406 # implicitly export all symbols.
10407 save_LDFLAGS="$LDFLAGS"
10408 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
81ecdfbb
RW
10409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10410/* end confdefs.h. */
ce2cded5
L
10411int foo(void) {}
10412_ACEOF
81ecdfbb 10413if ac_fn_c_try_link "$LINENO"; then :
3725885a 10414 archive_expsym_cmds='$CC -shared $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'
d7040cdb 10415
ce2cded5 10416fi
81ecdfbb
RW
10417rm -f core conftest.err conftest.$ac_objext \
10418 conftest$ac_exeext conftest.$ac_ext
ce2cded5
L
10419 LDFLAGS="$save_LDFLAGS"
10420 else
3725885a
RW
10421 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'
10422 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'
ce2cded5
L
10423 fi
10424 archive_cmds_need_lc='no'
10425 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10426 hardcode_libdir_separator=:
10427 inherit_rpath=yes
10428 link_all_deplibs=yes
10429 ;;
d7040cdb 10430
ce2cded5
L
10431 netbsd*)
10432 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10433 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10434 else
10435 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10436 fi
10437 hardcode_libdir_flag_spec='-R$libdir'
10438 hardcode_direct=yes
10439 hardcode_shlibpath_var=no
10440 ;;
d7040cdb 10441
ce2cded5
L
10442 newsos6)
10443 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10444 hardcode_direct=yes
10445 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10446 hardcode_libdir_separator=:
10447 hardcode_shlibpath_var=no
10448 ;;
d7040cdb 10449
ce2cded5
L
10450 *nto* | *qnx*)
10451 ;;
d7040cdb 10452
ce2cded5 10453 openbsd*)
b214d478
SE
10454 if test -f /usr/libexec/ld.so; then
10455 hardcode_direct=yes
10456 hardcode_shlibpath_var=no
10457 hardcode_direct_absolute=yes
10458 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
ce2cded5 10459 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
b214d478 10460 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
ce2cded5 10461 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
b214d478
SE
10462 export_dynamic_flag_spec='${wl}-E'
10463 else
10464 case $host_os in
10465 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10466 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10467 hardcode_libdir_flag_spec='-R$libdir'
10468 ;;
10469 *)
10470 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10471 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10472 ;;
10473 esac
10474 fi
10475 else
10476 ld_shlibs=no
ce2cded5
L
10477 fi
10478 ;;
d7040cdb 10479
ce2cded5
L
10480 os2*)
10481 hardcode_libdir_flag_spec='-L$libdir'
10482 hardcode_minus_L=yes
10483 allow_undefined_flag=unsupported
3725885a 10484 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
ce2cded5
L
10485 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10486 ;;
d7040cdb 10487
ce2cded5
L
10488 osf3*)
10489 if test "$GCC" = yes; then
10490 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
3725885a 10491 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'
ce2cded5
L
10492 else
10493 allow_undefined_flag=' -expect_unresolved \*'
3725885a 10494 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'
ce2cded5
L
10495 fi
10496 archive_cmds_need_lc='no'
10497 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10498 hardcode_libdir_separator=:
10499 ;;
d7040cdb 10500
ce2cded5
L
10501 osf4* | osf5*) # as osf3* with the addition of -msym flag
10502 if test "$GCC" = yes; then
10503 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
3725885a 10504 archive_cmds='$CC -shared${allow_undefined_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'
ce2cded5
L
10505 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10506 else
10507 allow_undefined_flag=' -expect_unresolved \*'
3725885a 10508 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'
ce2cded5 10509 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~
3725885a 10510 $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'
d7040cdb 10511
ce2cded5
L
10512 # Both c and cxx compiler support -rpath directly
10513 hardcode_libdir_flag_spec='-rpath $libdir'
10514 fi
10515 archive_cmds_need_lc='no'
10516 hardcode_libdir_separator=:
10517 ;;
d7040cdb 10518
ce2cded5
L
10519 solaris*)
10520 no_undefined_flag=' -z defs'
10521 if test "$GCC" = yes; then
10522 wlarc='${wl}'
10523 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10524 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10525 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10526 else
10527 case `$CC -V 2>&1` in
10528 *"Compilers 5.0"*)
10529 wlarc=''
10530 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10531 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10532 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10533 ;;
10534 *)
10535 wlarc='${wl}'
10536 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10537 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10538 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10539 ;;
10540 esac
10541 fi
10542 hardcode_libdir_flag_spec='-R$libdir'
10543 hardcode_shlibpath_var=no
10544 case $host_os in
10545 solaris2.[0-5] | solaris2.[0-5].*) ;;
10546 *)
10547 # The compiler driver will combine and reorder linker options,
10548 # but understands `-z linker_flag'. GCC discards it without `$wl',
10549 # but is careful enough not to reorder.
10550 # Supported since Solaris 2.6 (maybe 2.5.1?)
10551 if test "$GCC" = yes; then
10552 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10553 else
10554 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10555 fi
10556 ;;
10557 esac
10558 link_all_deplibs=yes
10559 ;;
d7040cdb 10560
ce2cded5
L
10561 sunos4*)
10562 if test "x$host_vendor" = xsequent; then
10563 # Use $CC to link under sequent, because it throws in some extra .o
10564 # files that make .init and .fini sections work.
10565 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10566 else
10567 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10568 fi
10569 hardcode_libdir_flag_spec='-L$libdir'
10570 hardcode_direct=yes
10571 hardcode_minus_L=yes
10572 hardcode_shlibpath_var=no
10573 ;;
d7040cdb 10574
ce2cded5
L
10575 sysv4)
10576 case $host_vendor in
10577 sni)
10578 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10579 hardcode_direct=yes # is this really true???
10580 ;;
10581 siemens)
10582 ## LD is ld it makes a PLAMLIB
10583 ## CC just makes a GrossModule.
10584 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10585 reload_cmds='$CC -r -o $output$reload_objs'
10586 hardcode_direct=no
10587 ;;
10588 motorola)
10589 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10590 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10591 ;;
10592 esac
10593 runpath_var='LD_RUN_PATH'
10594 hardcode_shlibpath_var=no
10595 ;;
d7040cdb 10596
ce2cded5
L
10597 sysv4.3*)
10598 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10599 hardcode_shlibpath_var=no
10600 export_dynamic_flag_spec='-Bexport'
10601 ;;
d7040cdb 10602
ce2cded5
L
10603 sysv4*MP*)
10604 if test -d /usr/nec; then
10605 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10606 hardcode_shlibpath_var=no
10607 runpath_var=LD_RUN_PATH
10608 hardcode_runpath_var=yes
10609 ld_shlibs=yes
10610 fi
10611 ;;
d7040cdb 10612
ce2cded5
L
10613 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10614 no_undefined_flag='${wl}-z,text'
10615 archive_cmds_need_lc=no
10616 hardcode_shlibpath_var=no
10617 runpath_var='LD_RUN_PATH'
d7040cdb 10618
ce2cded5
L
10619 if test "$GCC" = yes; then
10620 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10621 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10622 else
10623 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10624 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10625 fi
10626 ;;
d7040cdb 10627
ce2cded5
L
10628 sysv5* | sco3.2v5* | sco5v6*)
10629 # Note: We can NOT use -z defs as we might desire, because we do not
10630 # link with -lc, and that would cause any symbols used from libc to
10631 # always be unresolved, which means just about no library would
10632 # ever link correctly. If we're not using GNU ld we use -z text
10633 # though, which does catch some bad symbols but isn't as heavy-handed
10634 # as -z defs.
10635 no_undefined_flag='${wl}-z,text'
10636 allow_undefined_flag='${wl}-z,nodefs'
10637 archive_cmds_need_lc=no
10638 hardcode_shlibpath_var=no
10639 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10640 hardcode_libdir_separator=':'
10641 link_all_deplibs=yes
10642 export_dynamic_flag_spec='${wl}-Bexport'
10643 runpath_var='LD_RUN_PATH'
d7040cdb 10644
ce2cded5
L
10645 if test "$GCC" = yes; then
10646 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10647 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10648 else
10649 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10650 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10651 fi
10652 ;;
d7040cdb 10653
ce2cded5
L
10654 uts4*)
10655 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10656 hardcode_libdir_flag_spec='-L$libdir'
10657 hardcode_shlibpath_var=no
10658 ;;
d7040cdb 10659
ce2cded5
L
10660 *)
10661 ld_shlibs=no
10662 ;;
10663 esac
d7040cdb 10664
ce2cded5
L
10665 if test x$host_vendor = xsni; then
10666 case $host in
10667 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10668 export_dynamic_flag_spec='${wl}-Blargedynsym'
10669 ;;
10670 esac
10671 fi
10672 fi
d7040cdb 10673
81ecdfbb
RW
10674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10675$as_echo "$ld_shlibs" >&6; }
ce2cded5 10676test "$ld_shlibs" = no && can_build_shared=no
d7040cdb 10677
ce2cded5 10678with_gnu_ld=$with_gnu_ld
d7040cdb
SE
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
ce2cded5
L
10694#
10695# Do we need to explicitly link libc?
10696#
10697case "x$archive_cmds_need_lc" in
10698x|xyes)
10699 # Assume -lc should be added
10700 archive_cmds_need_lc=yes
d7040cdb 10701
ce2cded5
L
10702 if test "$enable_shared" = yes && test "$GCC" = yes; then
10703 case $archive_cmds in
10704 *'~'*)
10705 # FIXME: we may have to deal with multi-command sequences.
10706 ;;
10707 '$CC '*)
10708 # Test whether the compiler implicitly links with -lc since on some
10709 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10710 # to ld, don't add -lc before -lgcc.
81ecdfbb
RW
10711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10712$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
63a9e923 10713if ${lt_cv_archive_cmds_need_lc+:} false; then :
81ecdfbb 10714 $as_echo_n "(cached) " >&6
39144654
RW
10715else
10716 $RM conftest*
10717 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
d7040cdb 10718
81ecdfbb 10719 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
ce2cded5
L
10720 (eval $ac_compile) 2>&5
10721 ac_status=$?
81ecdfbb
RW
10722 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10723 test $ac_status = 0; } 2>conftest.err; then
39144654
RW
10724 soname=conftest
10725 lib=conftest
10726 libobjs=conftest.$ac_objext
10727 deplibs=
10728 wl=$lt_prog_compiler_wl
10729 pic_flag=$lt_prog_compiler_pic
10730 compiler_flags=-v
10731 linker_flags=-v
10732 verstring=
10733 output_objdir=.
10734 libname=conftest
10735 lt_save_allow_undefined_flag=$allow_undefined_flag
10736 allow_undefined_flag=
81ecdfbb 10737 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
ce2cded5
L
10738 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10739 ac_status=$?
81ecdfbb
RW
10740 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10741 test $ac_status = 0; }
39144654
RW
10742 then
10743 lt_cv_archive_cmds_need_lc=no
10744 else
10745 lt_cv_archive_cmds_need_lc=yes
10746 fi
10747 allow_undefined_flag=$lt_save_allow_undefined_flag
10748 else
10749 cat conftest.err 1>&5
10750 fi
10751 $RM conftest*
10752
10753fi
81ecdfbb
RW
10754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10755$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
39144654 10756 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
ce2cded5
L
10757 ;;
10758 esac
10759 fi
10760 ;;
10761esac
d7040cdb
SE
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
d7040cdb 10789
d7040cdb 10790
d7040cdb
SE
10791
10792
10793
10794
10795
10796
d7040cdb 10797
d7040cdb 10798
d7040cdb 10799
d7040cdb 10800
d7040cdb 10801
d7040cdb 10802
d7040cdb 10803
d7040cdb 10804
d7040cdb 10805
d7040cdb 10806
d7040cdb 10807
d7040cdb 10808
d7040cdb 10809
d7040cdb 10810
d7040cdb 10811
d7040cdb 10812
d7040cdb 10813
d7040cdb 10814
d7040cdb 10815
d7040cdb 10816
d7040cdb 10817
d7040cdb 10818
d7040cdb 10819
d7040cdb 10820
d7040cdb 10821
d7040cdb 10822
d7040cdb 10823
d7040cdb 10824
ce2cded5
L
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
81ecdfbb
RW
10919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10920$as_echo_n "checking dynamic linker characteristics... " >&6; }
b214d478
SE
10921
10922if test "$GCC" = yes; then
ce2cded5
L
10923 case $host_os in
10924 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10925 *) lt_awk_arg="/^libraries:/" ;;
10926 esac
3725885a
RW
10927 case $host_os in
10928 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10929 *) lt_sed_strip_eq="s,=/,/,g" ;;
10930 esac
10931 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10932 case $lt_search_path_spec in
10933 *\;*)
ce2cded5
L
10934 # if the path contains ";" then we assume it to be the separator
10935 # otherwise default to the standard path separator (i.e. ":") - it is
10936 # assumed that no part of a normal pathname contains ";" but that should
10937 # okay in the real world where ";" in dirpaths is itself problematic.
3725885a
RW
10938 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10939 ;;
10940 *)
10941 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10942 ;;
10943 esac
ce2cded5
L
10944 # Ok, now we have the path, separated by spaces, we can step through it
10945 # and add multilib dir if necessary.
10946 lt_tmp_lt_search_path_spec=
10947 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10948 for lt_sys_path in $lt_search_path_spec; do
10949 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10950 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10951 else
10952 test -d "$lt_sys_path" && \
10953 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10954 fi
10955 done
3725885a 10956 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
ce2cded5
L
10957BEGIN {RS=" "; FS="/|\n";} {
10958 lt_foo="";
10959 lt_count=0;
10960 for (lt_i = NF; lt_i > 0; lt_i--) {
10961 if ($lt_i != "" && $lt_i != ".") {
10962 if ($lt_i == "..") {
10963 lt_count++;
10964 } else {
10965 if (lt_count == 0) {
10966 lt_foo="/" $lt_i lt_foo;
10967 } else {
10968 lt_count--;
10969 }
10970 }
10971 }
10972 }
10973 if (lt_foo != "") { lt_freq[lt_foo]++; }
10974 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10975}'`
3725885a
RW
10976 # AWK program above erroneously prepends '/' to C:/dos/paths
10977 # for these hosts.
10978 case $host_os in
10979 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10980 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10981 esac
10982 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
d7040cdb 10983else
ce2cded5
L
10984 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10985fi
10986library_names_spec=
10987libname_spec='lib$name'
10988soname_spec=
10989shrext_cmds=".so"
10990postinstall_cmds=
10991postuninstall_cmds=
10992finish_cmds=
10993finish_eval=
10994shlibpath_var=
10995shlibpath_overrides_runpath=unknown
10996version_type=none
10997dynamic_linker="$host_os ld.so"
10998sys_lib_dlsearch_path_spec="/lib /usr/lib"
10999need_lib_prefix=unknown
11000hardcode_into_libs=no
11001
11002# when you set need_version to no, make sure it does not cause -set_version
11003# flags to be left without arguments
11004need_version=unknown
11005
11006case $host_os in
11007aix3*)
11008 version_type=linux
11009 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11010 shlibpath_var=LIBPATH
11011
11012 # AIX 3 has no versioning support, so we append a major version to the name.
11013 soname_spec='${libname}${release}${shared_ext}$major'
11014 ;;
11015
50e7d84b 11016aix[4-9]*)
ce2cded5
L
11017 version_type=linux
11018 need_lib_prefix=no
11019 need_version=no
11020 hardcode_into_libs=yes
11021 if test "$host_cpu" = ia64; then
11022 # AIX 5 supports IA64
11023 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11024 shlibpath_var=LD_LIBRARY_PATH
11025 else
11026 # With GCC up to 2.95.x, collect2 would create an import file
11027 # for dependence libraries. The import file would start with
11028 # the line `#! .'. This would cause the generated library to
11029 # depend on `.', always an invalid library. This was fixed in
11030 # development snapshots of GCC prior to 3.0.
11031 case $host_os in
11032 aix4 | aix4.[01] | aix4.[01].*)
11033 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11034 echo ' yes '
11035 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
11036 :
11037 else
11038 can_build_shared=no
11039 fi
11040 ;;
11041 esac
11042 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11043 # soname into executable. Probably we can add versioning support to
11044 # collect2, so additional links can be useful in future.
11045 if test "$aix_use_runtimelinking" = yes; then
11046 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11047 # instead of lib<name>.a to let people know that these are not
11048 # typical AIX shared libraries.
11049 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11050 else
11051 # We preserve .a as extension for shared libraries through AIX4.2
11052 # and later when we are not doing run time linking.
11053 library_names_spec='${libname}${release}.a $libname.a'
11054 soname_spec='${libname}${release}${shared_ext}$major'
11055 fi
11056 shlibpath_var=LIBPATH
11057 fi
11058 ;;
11059
11060amigaos*)
b214d478
SE
11061 case $host_cpu in
11062 powerpc)
11063 # Since July 2007 AmigaOS4 officially supports .so libraries.
11064 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11065 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11066 ;;
11067 m68k)
ce2cded5
L
11068 library_names_spec='$libname.ixlibrary $libname.a'
11069 # Create ${libname}_ixlibrary.a entries in /sys/libs.
3725885a 11070 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
b214d478
SE
11071 ;;
11072 esac
ce2cded5
L
11073 ;;
11074
11075beos*)
11076 library_names_spec='${libname}${shared_ext}'
11077 dynamic_linker="$host_os ld.so"
11078 shlibpath_var=LIBRARY_PATH
11079 ;;
11080
11081bsdi[45]*)
11082 version_type=linux
11083 need_version=no
11084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11085 soname_spec='${libname}${release}${shared_ext}$major'
11086 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11087 shlibpath_var=LD_LIBRARY_PATH
11088 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11089 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11090 # the default ld.so.conf also contains /usr/contrib/lib and
11091 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11092 # libtool to hard-code these into programs
11093 ;;
11094
b214d478 11095cygwin* | mingw* | pw32* | cegcc*)
ce2cded5
L
11096 version_type=windows
11097 shrext_cmds=".dll"
11098 need_version=no
11099 need_lib_prefix=no
11100
b214d478
SE
11101 case $GCC,$host_os in
11102 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
ce2cded5
L
11103 library_names_spec='$libname.dll.a'
11104 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11105 postinstall_cmds='base_file=`basename \${file}`~
11106 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
11107 dldir=$destdir/`dirname \$dlpath`~
11108 test -d \$dldir || mkdir -p \$dldir~
11109 $install_prog $dir/$dlname \$dldir/$dlname~
11110 chmod a+x \$dldir/$dlname~
11111 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11112 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11113 fi'
11114 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11115 dlpath=$dir/\$dldll~
11116 $RM \$dlpath'
11117 shlibpath_overrides_runpath=yes
11118
11119 case $host_os in
11120 cygwin*)
11121 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11122 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
3725885a
RW
11123
11124 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
ce2cded5 11125 ;;
b214d478 11126 mingw* | cegcc*)
ce2cded5
L
11127 # MinGW DLLs use traditional 'lib' prefix
11128 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
ce2cded5
L
11129 ;;
11130 pw32*)
11131 # pw32 DLLs use 'pw' prefix rather than 'lib'
11132 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11133 ;;
11134 esac
11135 ;;
11136
11137 *)
11138 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11139 ;;
11140 esac
11141 dynamic_linker='Win32 ld.exe'
11142 # FIXME: first we should search . and the directory the executable is in
11143 shlibpath_var=PATH
11144 ;;
11145
11146darwin* | rhapsody*)
11147 dynamic_linker="$host_os dyld"
11148 version_type=darwin
11149 need_lib_prefix=no
11150 need_version=no
11151 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11152 soname_spec='${libname}${release}${major}$shared_ext'
11153 shlibpath_overrides_runpath=yes
11154 shlibpath_var=DYLD_LIBRARY_PATH
11155 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11156
11157 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11158 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11159 ;;
11160
11161dgux*)
11162 version_type=linux
11163 need_lib_prefix=no
11164 need_version=no
11165 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11166 soname_spec='${libname}${release}${shared_ext}$major'
11167 shlibpath_var=LD_LIBRARY_PATH
11168 ;;
11169
ce2cded5
L
11170freebsd* | dragonfly*)
11171 # DragonFly does not have aout. When/if they implement a new
11172 # versioning mechanism, adjust this.
11173 if test -x /usr/bin/objformat; then
11174 objformat=`/usr/bin/objformat`
11175 else
11176 case $host_os in
6d2920c8 11177 freebsd[23].*) objformat=aout ;;
ce2cded5
L
11178 *) objformat=elf ;;
11179 esac
11180 fi
11181 version_type=freebsd-$objformat
11182 case $version_type in
11183 freebsd-elf*)
11184 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11185 need_version=no
11186 need_lib_prefix=no
11187 ;;
11188 freebsd-*)
11189 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11190 need_version=yes
11191 ;;
11192 esac
11193 shlibpath_var=LD_LIBRARY_PATH
11194 case $host_os in
6d2920c8 11195 freebsd2.*)
ce2cded5
L
11196 shlibpath_overrides_runpath=yes
11197 ;;
11198 freebsd3.[01]* | freebsdelf3.[01]*)
11199 shlibpath_overrides_runpath=yes
11200 hardcode_into_libs=yes
11201 ;;
11202 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11203 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11204 shlibpath_overrides_runpath=no
11205 hardcode_into_libs=yes
11206 ;;
11207 *) # from 4.6 on, and DragonFly
11208 shlibpath_overrides_runpath=yes
11209 hardcode_into_libs=yes
11210 ;;
11211 esac
11212 ;;
11213
11214gnu*)
11215 version_type=linux
11216 need_lib_prefix=no
11217 need_version=no
11218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11219 soname_spec='${libname}${release}${shared_ext}$major'
11220 shlibpath_var=LD_LIBRARY_PATH
11221 hardcode_into_libs=yes
11222 ;;
11223
3725885a
RW
11224haiku*)
11225 version_type=linux
11226 need_lib_prefix=no
11227 need_version=no
11228 dynamic_linker="$host_os runtime_loader"
11229 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11230 soname_spec='${libname}${release}${shared_ext}$major'
11231 shlibpath_var=LIBRARY_PATH
11232 shlibpath_overrides_runpath=yes
11233 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
11234 hardcode_into_libs=yes
11235 ;;
11236
ce2cded5
L
11237hpux9* | hpux10* | hpux11*)
11238 # Give a soname corresponding to the major version so that dld.sl refuses to
11239 # link against other versions.
11240 version_type=sunos
11241 need_lib_prefix=no
11242 need_version=no
11243 case $host_cpu in
11244 ia64*)
11245 shrext_cmds='.so'
11246 hardcode_into_libs=yes
11247 dynamic_linker="$host_os dld.so"
11248 shlibpath_var=LD_LIBRARY_PATH
11249 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11250 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11251 soname_spec='${libname}${release}${shared_ext}$major'
11252 if test "X$HPUX_IA64_MODE" = X32; then
11253 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11254 else
11255 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11256 fi
11257 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11258 ;;
11259 hppa*64*)
11260 shrext_cmds='.sl'
11261 hardcode_into_libs=yes
11262 dynamic_linker="$host_os dld.sl"
11263 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11264 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11265 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11266 soname_spec='${libname}${release}${shared_ext}$major'
11267 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11268 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11269 ;;
11270 *)
11271 shrext_cmds='.sl'
11272 dynamic_linker="$host_os dld.sl"
11273 shlibpath_var=SHLIB_PATH
11274 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11275 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11276 soname_spec='${libname}${release}${shared_ext}$major'
11277 ;;
11278 esac
3725885a 11279 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
ce2cded5 11280 postinstall_cmds='chmod 555 $lib'
3725885a
RW
11281 # or fails outright, so override atomically:
11282 install_override_mode=555
ce2cded5
L
11283 ;;
11284
11285interix[3-9]*)
11286 version_type=linux
11287 need_lib_prefix=no
11288 need_version=no
11289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11290 soname_spec='${libname}${release}${shared_ext}$major'
11291 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11292 shlibpath_var=LD_LIBRARY_PATH
11293 shlibpath_overrides_runpath=no
11294 hardcode_into_libs=yes
11295 ;;
11296
11297irix5* | irix6* | nonstopux*)
11298 case $host_os in
11299 nonstopux*) version_type=nonstopux ;;
11300 *)
11301 if test "$lt_cv_prog_gnu_ld" = yes; then
11302 version_type=linux
11303 else
11304 version_type=irix
11305 fi ;;
11306 esac
11307 need_lib_prefix=no
11308 need_version=no
11309 soname_spec='${libname}${release}${shared_ext}$major'
11310 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11311 case $host_os in
11312 irix5* | nonstopux*)
11313 libsuff= shlibsuff=
11314 ;;
11315 *)
11316 case $LD in # libtool.m4 will add one of these switches to LD
11317 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11318 libsuff= shlibsuff= libmagic=32-bit;;
11319 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11320 libsuff=32 shlibsuff=N32 libmagic=N32;;
11321 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11322 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11323 *) libsuff= shlibsuff= libmagic=never-match;;
11324 esac
11325 ;;
11326 esac
11327 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11328 shlibpath_overrides_runpath=no
11329 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11330 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11331 hardcode_into_libs=yes
11332 ;;
11333
11334# No shared lib support for Linux oldld, aout, or coff.
11335linux*oldld* | linux*aout* | linux*coff*)
11336 dynamic_linker=no
11337 ;;
11338
11339# This must be Linux ELF.
58e24671 11340linux* | k*bsd*-gnu | kopensolaris*-gnu)
ce2cded5
L
11341 version_type=linux
11342 need_lib_prefix=no
11343 need_version=no
11344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11345 soname_spec='${libname}${release}${shared_ext}$major'
11346 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11347 shlibpath_var=LD_LIBRARY_PATH
11348 shlibpath_overrides_runpath=no
39144654 11349
ce2cded5 11350 # Some binutils ld are patched to set DT_RUNPATH
63a9e923 11351 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
81ecdfbb 11352 $as_echo_n "(cached) " >&6
39144654
RW
11353else
11354 lt_cv_shlibpath_overrides_runpath=no
11355 save_LDFLAGS=$LDFLAGS
11356 save_libdir=$libdir
11357 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11358 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
81ecdfbb 11359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
11360/* end confdefs.h. */
11361
d7040cdb
SE
11362int
11363main ()
11364{
ce2cded5 11365
d7040cdb
SE
11366 ;
11367 return 0;
11368}
11369_ACEOF
81ecdfbb
RW
11370if ac_fn_c_try_link "$LINENO"; then :
11371 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
39144654 11372 lt_cv_shlibpath_overrides_runpath=yes
d7040cdb 11373fi
d7040cdb 11374fi
81ecdfbb
RW
11375rm -f core conftest.err conftest.$ac_objext \
11376 conftest$ac_exeext conftest.$ac_ext
39144654
RW
11377 LDFLAGS=$save_LDFLAGS
11378 libdir=$save_libdir
11379
11380fi
11381
11382 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
d7040cdb 11383
ce2cded5
L
11384 # This implies no fast_install, which is unacceptable.
11385 # Some rework will be needed to allow for fast_install
11386 # before this can be enabled.
11387 hardcode_into_libs=yes
d7040cdb 11388
ce2cded5
L
11389 # Append ld.so.conf contents to the search path
11390 if test -f /etc/ld.so.conf; then
3725885a 11391 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' ' '`
ce2cded5
L
11392 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11393 fi
d7040cdb 11394
ce2cded5
L
11395 # We used to test for /lib/ld.so.1 and disable shared libraries on
11396 # powerpc, because MkLinux only supported shared libraries with the
11397 # GNU dynamic linker. Since this was broken with cross compilers,
11398 # most powerpc-linux boxes support dynamic linking these days and
11399 # people can always --disable-shared, the test was removed, and we
11400 # assume the GNU/Linux dynamic linker is in use.
11401 dynamic_linker='GNU/Linux ld.so'
11402 ;;
d7040cdb 11403
ce2cded5
L
11404netbsd*)
11405 version_type=sunos
11406 need_lib_prefix=no
11407 need_version=no
11408 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11409 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11410 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11411 dynamic_linker='NetBSD (a.out) ld.so'
11412 else
11413 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11414 soname_spec='${libname}${release}${shared_ext}$major'
11415 dynamic_linker='NetBSD ld.elf_so'
11416 fi
11417 shlibpath_var=LD_LIBRARY_PATH
11418 shlibpath_overrides_runpath=yes
11419 hardcode_into_libs=yes
11420 ;;
d7040cdb 11421
ce2cded5
L
11422newsos6)
11423 version_type=linux
11424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11425 shlibpath_var=LD_LIBRARY_PATH
11426 shlibpath_overrides_runpath=yes
11427 ;;
d7040cdb 11428
ce2cded5
L
11429*nto* | *qnx*)
11430 version_type=qnx
11431 need_lib_prefix=no
11432 need_version=no
11433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11434 soname_spec='${libname}${release}${shared_ext}$major'
11435 shlibpath_var=LD_LIBRARY_PATH
11436 shlibpath_overrides_runpath=no
11437 hardcode_into_libs=yes
11438 dynamic_linker='ldqnx.so'
11439 ;;
d7040cdb 11440
ce2cded5
L
11441openbsd*)
11442 version_type=sunos
11443 sys_lib_dlsearch_path_spec="/usr/lib"
11444 need_lib_prefix=no
11445 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11446 case $host_os in
11447 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11448 *) need_version=no ;;
11449 esac
11450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11451 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11452 shlibpath_var=LD_LIBRARY_PATH
11453 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11454 case $host_os in
11455 openbsd2.[89] | openbsd2.[89].*)
11456 shlibpath_overrides_runpath=no
11457 ;;
11458 *)
11459 shlibpath_overrides_runpath=yes
11460 ;;
11461 esac
11462 else
11463 shlibpath_overrides_runpath=yes
11464 fi
11465 ;;
d7040cdb 11466
ce2cded5
L
11467os2*)
11468 libname_spec='$name'
11469 shrext_cmds=".dll"
11470 need_lib_prefix=no
11471 library_names_spec='$libname${shared_ext} $libname.a'
11472 dynamic_linker='OS/2 ld.exe'
11473 shlibpath_var=LIBPATH
11474 ;;
d7040cdb 11475
ce2cded5
L
11476osf3* | osf4* | osf5*)
11477 version_type=osf
11478 need_lib_prefix=no
11479 need_version=no
11480 soname_spec='${libname}${release}${shared_ext}$major'
11481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11482 shlibpath_var=LD_LIBRARY_PATH
11483 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11484 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11485 ;;
d7040cdb 11486
ce2cded5
L
11487rdos*)
11488 dynamic_linker=no
11489 ;;
d7040cdb 11490
ce2cded5
L
11491solaris*)
11492 version_type=linux
11493 need_lib_prefix=no
11494 need_version=no
11495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11496 soname_spec='${libname}${release}${shared_ext}$major'
11497 shlibpath_var=LD_LIBRARY_PATH
11498 shlibpath_overrides_runpath=yes
11499 hardcode_into_libs=yes
11500 # ldd complains unless libraries are executable
11501 postinstall_cmds='chmod +x $lib'
11502 ;;
d7040cdb 11503
ce2cded5
L
11504sunos4*)
11505 version_type=sunos
11506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11507 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11508 shlibpath_var=LD_LIBRARY_PATH
11509 shlibpath_overrides_runpath=yes
11510 if test "$with_gnu_ld" = yes; then
11511 need_lib_prefix=no
11512 fi
11513 need_version=yes
11514 ;;
d7040cdb 11515
ce2cded5
L
11516sysv4 | sysv4.3*)
11517 version_type=linux
11518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11519 soname_spec='${libname}${release}${shared_ext}$major'
11520 shlibpath_var=LD_LIBRARY_PATH
11521 case $host_vendor in
11522 sni)
11523 shlibpath_overrides_runpath=no
11524 need_lib_prefix=no
11525 runpath_var=LD_RUN_PATH
11526 ;;
11527 siemens)
11528 need_lib_prefix=no
11529 ;;
11530 motorola)
11531 need_lib_prefix=no
11532 need_version=no
11533 shlibpath_overrides_runpath=no
11534 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11535 ;;
11536 esac
11537 ;;
d7040cdb 11538
ce2cded5
L
11539sysv4*MP*)
11540 if test -d /usr/nec ;then
11541 version_type=linux
11542 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11543 soname_spec='$libname${shared_ext}.$major'
11544 shlibpath_var=LD_LIBRARY_PATH
11545 fi
11546 ;;
d7040cdb 11547
ce2cded5
L
11548sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11549 version_type=freebsd-elf
11550 need_lib_prefix=no
11551 need_version=no
11552 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11553 soname_spec='${libname}${release}${shared_ext}$major'
11554 shlibpath_var=LD_LIBRARY_PATH
11555 shlibpath_overrides_runpath=yes
11556 hardcode_into_libs=yes
11557 if test "$with_gnu_ld" = yes; then
11558 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11559 else
11560 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11561 case $host_os in
11562 sco3.2v5*)
11563 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11564 ;;
11565 esac
11566 fi
11567 sys_lib_dlsearch_path_spec='/usr/lib'
11568 ;;
d7040cdb 11569
ce2cded5
L
11570tpf*)
11571 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11572 version_type=linux
11573 need_lib_prefix=no
11574 need_version=no
b214d478 11575 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
ce2cded5
L
11576 shlibpath_var=LD_LIBRARY_PATH
11577 shlibpath_overrides_runpath=no
11578 hardcode_into_libs=yes
11579 ;;
d7040cdb 11580
ce2cded5
L
11581uts4*)
11582 version_type=linux
11583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11584 soname_spec='${libname}${release}${shared_ext}$major'
11585 shlibpath_var=LD_LIBRARY_PATH
11586 ;;
d7040cdb 11587
ce2cded5
L
11588*)
11589 dynamic_linker=no
11590 ;;
11591esac
81ecdfbb
RW
11592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11593$as_echo "$dynamic_linker" >&6; }
ce2cded5
L
11594test "$dynamic_linker" = no && can_build_shared=no
11595
11596variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11597if test "$GCC" = yes; then
11598 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
d7040cdb
SE
11599fi
11600
b214d478
SE
11601if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11602 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11603fi
11604if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11605 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11606fi
11607
d7040cdb
SE
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
d7040cdb 11619
d7040cdb 11620
d7040cdb 11621
d7040cdb 11622
d7040cdb
SE
11623
11624
11625
11626
d7040cdb 11627
d7040cdb
SE
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
d7040cdb
SE
11641
11642
11643
11644
d7040cdb
SE
11645
11646
11647
11648
d7040cdb 11649
d7040cdb 11650
d7040cdb 11651
d7040cdb 11652
d7040cdb 11653
d7040cdb 11654
d7040cdb 11655
d7040cdb
SE
11656
11657
11658
11659
11660
d7040cdb 11661
d7040cdb 11662
d7040cdb 11663
d7040cdb 11664
d7040cdb 11665
d7040cdb 11666
d7040cdb
SE
11667
11668
11669
11670
11671
d7040cdb
SE
11672
11673
d7040cdb 11674
d7040cdb 11675
d7040cdb 11676
d7040cdb 11677
ce2cded5
L
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
3725885a
RW
11688
11689
11690
11691
11692
ce2cded5
L
11693
11694
11695
11696
11697
11698
81ecdfbb
RW
11699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11700$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
ce2cded5
L
11701hardcode_action=
11702if test -n "$hardcode_libdir_flag_spec" ||
11703 test -n "$runpath_var" ||
11704 test "X$hardcode_automatic" = "Xyes" ; then
11705
11706 # We can hardcode non-existent directories.
11707 if test "$hardcode_direct" != no &&
11708 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11709 # have to relink, otherwise we might link with an installed library
11710 # when we should be linking with a yet-to-be-installed one
11711 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11712 test "$hardcode_minus_L" != no; then
11713 # Linking always hardcodes the temporary library directory.
11714 hardcode_action=relink
11715 else
11716 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11717 hardcode_action=immediate
d7040cdb 11718 fi
d7040cdb 11719else
ce2cded5
L
11720 # We cannot hardcode anything, or else we can only hardcode existing
11721 # directories.
11722 hardcode_action=unsupported
d7040cdb 11723fi
81ecdfbb
RW
11724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11725$as_echo "$hardcode_action" >&6; }
d7040cdb 11726
ce2cded5
L
11727if test "$hardcode_action" = relink ||
11728 test "$inherit_rpath" = yes; then
11729 # Fast installation is not supported
11730 enable_fast_install=no
11731elif test "$shlibpath_overrides_runpath" = yes ||
11732 test "$enable_shared" = no; then
11733 # Fast installation is not necessary
11734 enable_fast_install=needless
d7040cdb
SE
11735fi
11736
d7040cdb 11737
d7040cdb 11738
d7040cdb 11739
d7040cdb 11740
d7040cdb 11741
ce2cded5
L
11742 if test "x$enable_dlopen" != xyes; then
11743 enable_dlopen=unknown
11744 enable_dlopen_self=unknown
11745 enable_dlopen_self_static=unknown
d7040cdb 11746else
ce2cded5
L
11747 lt_cv_dlopen=no
11748 lt_cv_dlopen_libs=
d7040cdb 11749
ce2cded5
L
11750 case $host_os in
11751 beos*)
11752 lt_cv_dlopen="load_add_on"
11753 lt_cv_dlopen_libs=
11754 lt_cv_dlopen_self=yes
11755 ;;
d7040cdb 11756
b214d478 11757 mingw* | pw32* | cegcc*)
ce2cded5
L
11758 lt_cv_dlopen="LoadLibrary"
11759 lt_cv_dlopen_libs=
11760 ;;
11761
11762 cygwin*)
11763 lt_cv_dlopen="dlopen"
11764 lt_cv_dlopen_libs=
11765 ;;
11766
11767 darwin*)
11768 # if libdl is installed we need to link against it
81ecdfbb
RW
11769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11770$as_echo_n "checking for dlopen in -ldl... " >&6; }
63a9e923 11771if ${ac_cv_lib_dl_dlopen+:} false; then :
81ecdfbb 11772 $as_echo_n "(cached) " >&6
d7040cdb 11773else
ce2cded5
L
11774 ac_check_lib_save_LIBS=$LIBS
11775LIBS="-ldl $LIBS"
81ecdfbb 11776cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5
L
11777/* end confdefs.h. */
11778
81ecdfbb
RW
11779/* Override any GCC internal prototype to avoid an error.
11780 Use char because int might match the return type of a GCC
11781 builtin and then its argument prototype would still apply. */
ce2cded5
L
11782#ifdef __cplusplus
11783extern "C"
11784#endif
ce2cded5
L
11785char dlopen ();
11786int
11787main ()
11788{
81ecdfbb 11789return dlopen ();
ce2cded5
L
11790 ;
11791 return 0;
11792}
11793_ACEOF
81ecdfbb 11794if ac_fn_c_try_link "$LINENO"; then :
ce2cded5
L
11795 ac_cv_lib_dl_dlopen=yes
11796else
81ecdfbb 11797 ac_cv_lib_dl_dlopen=no
d7040cdb 11798fi
81ecdfbb
RW
11799rm -f core conftest.err conftest.$ac_objext \
11800 conftest$ac_exeext conftest.$ac_ext
ce2cded5 11801LIBS=$ac_check_lib_save_LIBS
d7040cdb 11802fi
81ecdfbb
RW
11803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11804$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
63a9e923 11805if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
ce2cded5 11806 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
d7040cdb 11807else
d7040cdb 11808
ce2cded5
L
11809 lt_cv_dlopen="dyld"
11810 lt_cv_dlopen_libs=
11811 lt_cv_dlopen_self=yes
11812
d7040cdb 11813fi
ce2cded5
L
11814
11815 ;;
11816
11817 *)
81ecdfbb 11818 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
63a9e923 11819if test "x$ac_cv_func_shl_load" = xyes; then :
ce2cded5
L
11820 lt_cv_dlopen="shl_load"
11821else
81ecdfbb
RW
11822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11823$as_echo_n "checking for shl_load in -ldld... " >&6; }
63a9e923 11824if ${ac_cv_lib_dld_shl_load+:} false; then :
81ecdfbb 11825 $as_echo_n "(cached) " >&6
ce2cded5
L
11826else
11827 ac_check_lib_save_LIBS=$LIBS
11828LIBS="-ldld $LIBS"
81ecdfbb 11829cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 11830/* end confdefs.h. */
d7040cdb 11831
81ecdfbb
RW
11832/* Override any GCC internal prototype to avoid an error.
11833 Use char because int might match the return type of a GCC
11834 builtin and then its argument prototype would still apply. */
ce2cded5
L
11835#ifdef __cplusplus
11836extern "C"
11837#endif
ce2cded5
L
11838char shl_load ();
11839int
11840main ()
11841{
81ecdfbb 11842return shl_load ();
ce2cded5
L
11843 ;
11844 return 0;
11845}
11846_ACEOF
81ecdfbb 11847if ac_fn_c_try_link "$LINENO"; then :
ce2cded5
L
11848 ac_cv_lib_dld_shl_load=yes
11849else
81ecdfbb 11850 ac_cv_lib_dld_shl_load=no
ce2cded5 11851fi
81ecdfbb
RW
11852rm -f core conftest.err conftest.$ac_objext \
11853 conftest$ac_exeext conftest.$ac_ext
ce2cded5
L
11854LIBS=$ac_check_lib_save_LIBS
11855fi
81ecdfbb
RW
11856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11857$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
63a9e923 11858if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
b214d478 11859 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
ce2cded5 11860else
81ecdfbb 11861 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
63a9e923 11862if test "x$ac_cv_func_dlopen" = xyes; then :
ce2cded5
L
11863 lt_cv_dlopen="dlopen"
11864else
81ecdfbb
RW
11865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11866$as_echo_n "checking for dlopen in -ldl... " >&6; }
63a9e923 11867if ${ac_cv_lib_dl_dlopen+:} false; then :
81ecdfbb 11868 $as_echo_n "(cached) " >&6
d7040cdb 11869else
ce2cded5
L
11870 ac_check_lib_save_LIBS=$LIBS
11871LIBS="-ldl $LIBS"
81ecdfbb 11872cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
11873/* end confdefs.h. */
11874
81ecdfbb
RW
11875/* Override any GCC internal prototype to avoid an error.
11876 Use char because int might match the return type of a GCC
11877 builtin and then its argument prototype would still apply. */
ce2cded5
L
11878#ifdef __cplusplus
11879extern "C"
11880#endif
ce2cded5 11881char dlopen ();
d7040cdb
SE
11882int
11883main ()
11884{
81ecdfbb 11885return dlopen ();
d7040cdb
SE
11886 ;
11887 return 0;
11888}
11889_ACEOF
81ecdfbb 11890if ac_fn_c_try_link "$LINENO"; then :
ce2cded5 11891 ac_cv_lib_dl_dlopen=yes
d7040cdb 11892else
81ecdfbb 11893 ac_cv_lib_dl_dlopen=no
d7040cdb 11894fi
81ecdfbb
RW
11895rm -f core conftest.err conftest.$ac_objext \
11896 conftest$ac_exeext conftest.$ac_ext
ce2cded5 11897LIBS=$ac_check_lib_save_LIBS
d7040cdb 11898fi
81ecdfbb
RW
11899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11900$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
63a9e923 11901if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
ce2cded5 11902 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
d7040cdb 11903else
81ecdfbb
RW
11904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11905$as_echo_n "checking for dlopen in -lsvld... " >&6; }
63a9e923 11906if ${ac_cv_lib_svld_dlopen+:} false; then :
81ecdfbb 11907 $as_echo_n "(cached) " >&6
d7040cdb 11908else
ce2cded5
L
11909 ac_check_lib_save_LIBS=$LIBS
11910LIBS="-lsvld $LIBS"
81ecdfbb 11911cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb 11912/* end confdefs.h. */
d7040cdb 11913
81ecdfbb
RW
11914/* Override any GCC internal prototype to avoid an error.
11915 Use char because int might match the return type of a GCC
11916 builtin and then its argument prototype would still apply. */
ce2cded5
L
11917#ifdef __cplusplus
11918extern "C"
11919#endif
ce2cded5 11920char dlopen ();
d7040cdb
SE
11921int
11922main ()
11923{
81ecdfbb 11924return dlopen ();
d7040cdb
SE
11925 ;
11926 return 0;
11927}
11928_ACEOF
81ecdfbb 11929if ac_fn_c_try_link "$LINENO"; then :
ce2cded5 11930 ac_cv_lib_svld_dlopen=yes
d7040cdb 11931else
81ecdfbb 11932 ac_cv_lib_svld_dlopen=no
d7040cdb 11933fi
81ecdfbb
RW
11934rm -f core conftest.err conftest.$ac_objext \
11935 conftest$ac_exeext conftest.$ac_ext
ce2cded5 11936LIBS=$ac_check_lib_save_LIBS
d7040cdb 11937fi
81ecdfbb
RW
11938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11939$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
63a9e923 11940if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
ce2cded5
L
11941 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11942else
81ecdfbb
RW
11943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11944$as_echo_n "checking for dld_link in -ldld... " >&6; }
63a9e923 11945if ${ac_cv_lib_dld_dld_link+:} false; then :
81ecdfbb 11946 $as_echo_n "(cached) " >&6
ce2cded5
L
11947else
11948 ac_check_lib_save_LIBS=$LIBS
11949LIBS="-ldld $LIBS"
81ecdfbb 11950cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5
L
11951/* end confdefs.h. */
11952
81ecdfbb
RW
11953/* Override any GCC internal prototype to avoid an error.
11954 Use char because int might match the return type of a GCC
11955 builtin and then its argument prototype would still apply. */
ce2cded5
L
11956#ifdef __cplusplus
11957extern "C"
11958#endif
ce2cded5 11959char dld_link ();
d7040cdb
SE
11960int
11961main ()
11962{
81ecdfbb 11963return dld_link ();
d7040cdb
SE
11964 ;
11965 return 0;
11966}
11967_ACEOF
81ecdfbb 11968if ac_fn_c_try_link "$LINENO"; then :
ce2cded5 11969 ac_cv_lib_dld_dld_link=yes
d7040cdb 11970else
81ecdfbb 11971 ac_cv_lib_dld_dld_link=no
d7040cdb 11972fi
81ecdfbb
RW
11973rm -f core conftest.err conftest.$ac_objext \
11974 conftest$ac_exeext conftest.$ac_ext
ce2cded5
L
11975LIBS=$ac_check_lib_save_LIBS
11976fi
81ecdfbb
RW
11977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11978$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
63a9e923 11979if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
b214d478 11980 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
ce2cded5
L
11981fi
11982
11983
11984fi
11985
11986
11987fi
11988
11989
11990fi
11991
11992
11993fi
11994
11995
11996fi
11997
11998 ;;
11999 esac
12000
12001 if test "x$lt_cv_dlopen" != xno; then
12002 enable_dlopen=yes
12003 else
12004 enable_dlopen=no
12005 fi
12006
12007 case $lt_cv_dlopen in
12008 dlopen)
12009 save_CPPFLAGS="$CPPFLAGS"
12010 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12011
12012 save_LDFLAGS="$LDFLAGS"
12013 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12014
12015 save_LIBS="$LIBS"
12016 LIBS="$lt_cv_dlopen_libs $LIBS"
12017
81ecdfbb
RW
12018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12019$as_echo_n "checking whether a program can dlopen itself... " >&6; }
63a9e923 12020if ${lt_cv_dlopen_self+:} false; then :
81ecdfbb 12021 $as_echo_n "(cached) " >&6
ce2cded5
L
12022else
12023 if test "$cross_compiling" = yes; then :
12024 lt_cv_dlopen_self=cross
12025else
12026 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12027 lt_status=$lt_dlunknown
12028 cat > conftest.$ac_ext <<_LT_EOF
63a9e923 12029#line 12029 "configure"
ce2cded5
L
12030#include "confdefs.h"
12031
12032#if HAVE_DLFCN_H
12033#include <dlfcn.h>
12034#endif
12035
12036#include <stdio.h>
12037
12038#ifdef RTLD_GLOBAL
12039# define LT_DLGLOBAL RTLD_GLOBAL
12040#else
12041# ifdef DL_GLOBAL
12042# define LT_DLGLOBAL DL_GLOBAL
12043# else
12044# define LT_DLGLOBAL 0
12045# endif
12046#endif
12047
12048/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12049 find out it does not work in some platform. */
12050#ifndef LT_DLLAZY_OR_NOW
12051# ifdef RTLD_LAZY
12052# define LT_DLLAZY_OR_NOW RTLD_LAZY
12053# else
12054# ifdef DL_LAZY
12055# define LT_DLLAZY_OR_NOW DL_LAZY
12056# else
12057# ifdef RTLD_NOW
12058# define LT_DLLAZY_OR_NOW RTLD_NOW
12059# else
12060# ifdef DL_NOW
12061# define LT_DLLAZY_OR_NOW DL_NOW
12062# else
12063# define LT_DLLAZY_OR_NOW 0
12064# endif
12065# endif
12066# endif
12067# endif
12068#endif
12069
3725885a
RW
12070/* When -fvisbility=hidden is used, assume the code has been annotated
12071 correspondingly for the symbols needed. */
12072#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12073void fnord () __attribute__((visibility("default")));
12074#endif
12075
12076void fnord () { int i=42; }
ce2cded5 12077int main ()
d7040cdb 12078{
ce2cded5
L
12079 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12080 int status = $lt_dlunknown;
12081
12082 if (self)
12083 {
12084 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
3725885a
RW
12085 else
12086 {
12087 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12088 else puts (dlerror ());
12089 }
ce2cded5
L
12090 /* dlclose (self); */
12091 }
12092 else
12093 puts (dlerror ());
12094
b214d478 12095 return status;
d7040cdb 12096}
ce2cded5 12097_LT_EOF
81ecdfbb 12098 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
ce2cded5 12099 (eval $ac_link) 2>&5
d7040cdb 12100 ac_status=$?
81ecdfbb
RW
12101 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12102 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
ce2cded5
L
12103 (./conftest; exit; ) >&5 2>/dev/null
12104 lt_status=$?
12105 case x$lt_status in
12106 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12107 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12108 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12109 esac
12110 else :
12111 # compilation failed
12112 lt_cv_dlopen_self=no
12113 fi
12114fi
12115rm -fr conftest*
12116
12117
12118fi
81ecdfbb
RW
12119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12120$as_echo "$lt_cv_dlopen_self" >&6; }
ce2cded5
L
12121
12122 if test "x$lt_cv_dlopen_self" = xyes; then
12123 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
81ecdfbb
RW
12124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12125$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
63a9e923 12126if ${lt_cv_dlopen_self_static+:} false; then :
81ecdfbb 12127 $as_echo_n "(cached) " >&6
ce2cded5
L
12128else
12129 if test "$cross_compiling" = yes; then :
12130 lt_cv_dlopen_self_static=cross
12131else
12132 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12133 lt_status=$lt_dlunknown
12134 cat > conftest.$ac_ext <<_LT_EOF
63a9e923 12135#line 12135 "configure"
ce2cded5
L
12136#include "confdefs.h"
12137
12138#if HAVE_DLFCN_H
12139#include <dlfcn.h>
12140#endif
12141
12142#include <stdio.h>
12143
12144#ifdef RTLD_GLOBAL
12145# define LT_DLGLOBAL RTLD_GLOBAL
12146#else
12147# ifdef DL_GLOBAL
12148# define LT_DLGLOBAL DL_GLOBAL
12149# else
12150# define LT_DLGLOBAL 0
12151# endif
12152#endif
12153
12154/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12155 find out it does not work in some platform. */
12156#ifndef LT_DLLAZY_OR_NOW
12157# ifdef RTLD_LAZY
12158# define LT_DLLAZY_OR_NOW RTLD_LAZY
12159# else
12160# ifdef DL_LAZY
12161# define LT_DLLAZY_OR_NOW DL_LAZY
12162# else
12163# ifdef RTLD_NOW
12164# define LT_DLLAZY_OR_NOW RTLD_NOW
12165# else
12166# ifdef DL_NOW
12167# define LT_DLLAZY_OR_NOW DL_NOW
12168# else
12169# define LT_DLLAZY_OR_NOW 0
12170# endif
12171# endif
12172# endif
12173# endif
12174#endif
12175
3cb62297
L
12176/* When -fvisbility=hidden is used, assume the code has been annotated
12177 correspondingly for the symbols needed. */
12178#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12179void fnord () __attribute__((visibility("default")));
12180#endif
12181
12182void fnord () { int i=42; }
12183int main ()
12184{
12185 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12186 int status = $lt_dlunknown;
12187
12188 if (self)
12189 {
12190 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12191 else
12192 {
12193 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12194 else puts (dlerror ());
12195 }
12196 /* dlclose (self); */
12197 }
12198 else
12199 puts (dlerror ());
12200
12201 return status;
12202}
12203_LT_EOF
12204 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12205 (eval $ac_link) 2>&5
12206 ac_status=$?
12207 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12208 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12209 (./conftest; exit; ) >&5 2>/dev/null
12210 lt_status=$?
12211 case x$lt_status in
12212 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12213 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12214 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12215 esac
12216 else :
12217 # compilation failed
12218 lt_cv_dlopen_self_static=no
12219 fi
12220fi
12221rm -fr conftest*
12222
12223
12224fi
12225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12226$as_echo "$lt_cv_dlopen_self_static" >&6; }
12227 fi
12228
12229 CPPFLAGS="$save_CPPFLAGS"
12230 LDFLAGS="$save_LDFLAGS"
12231 LIBS="$save_LIBS"
12232 ;;
12233 esac
12234
12235 case $lt_cv_dlopen_self in
12236 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12237 *) enable_dlopen_self=unknown ;;
12238 esac
12239
12240 case $lt_cv_dlopen_self_static in
12241 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12242 *) enable_dlopen_self_static=unknown ;;
12243 esac
12244fi
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262striplib=
12263old_striplib=
12264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12265$as_echo_n "checking whether stripping libraries is possible... " >&6; }
12266if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12267 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12268 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12270$as_echo "yes" >&6; }
12271else
12272# FIXME - insert some real tests, host_os isn't really good enough
12273 case $host_os in
12274 darwin*)
12275 if test -n "$STRIP" ; then
12276 striplib="$STRIP -x"
12277 old_striplib="$STRIP -S"
12278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12279$as_echo "yes" >&6; }
12280 else
12281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12282$as_echo "no" >&6; }
12283 fi
12284 ;;
12285 *)
12286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12287$as_echo "no" >&6; }
12288 ;;
12289 esac
12290fi
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303 # Report which library types will actually be built
12304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12305$as_echo_n "checking if libtool supports shared libraries... " >&6; }
12306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12307$as_echo "$can_build_shared" >&6; }
12308
12309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12310$as_echo_n "checking whether to build shared libraries... " >&6; }
12311 test "$can_build_shared" = "no" && enable_shared=no
12312
12313 # On AIX, shared libraries and static libraries use the same namespace, and
12314 # are all built from PIC.
12315 case $host_os in
12316 aix3*)
12317 test "$enable_shared" = yes && enable_static=no
12318 if test -n "$RANLIB"; then
12319 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12320 postinstall_cmds='$RANLIB $lib'
12321 fi
12322 ;;
12323
12324 aix[4-9]*)
12325 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12326 test "$enable_shared" = yes && enable_static=no
12327 fi
12328 ;;
12329 esac
12330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12331$as_echo "$enable_shared" >&6; }
12332
12333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12334$as_echo_n "checking whether to build static libraries... " >&6; }
12335 # Make sure either enable_shared or enable_static is yes.
12336 test "$enable_shared" = yes || enable_static=yes
12337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12338$as_echo "$enable_static" >&6; }
12339
12340
12341
12342
12343fi
12344ac_ext=c
12345ac_cpp='$CPP $CPPFLAGS'
12346ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12347ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12348ac_compiler_gnu=$ac_cv_c_compiler_gnu
12349
12350CC="$lt_save_CC"
12351
12352 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12353 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12354 (test "X$CXX" != "Xg++"))) ; then
12355 ac_ext=cpp
12356ac_cpp='$CXXCPP $CPPFLAGS'
12357ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12358ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12359ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
12361$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
12362if test -z "$CXXCPP"; then
63a9e923 12363 if ${ac_cv_prog_CXXCPP+:} false; then :
3cb62297
L
12364 $as_echo_n "(cached) " >&6
12365else
12366 # Double quotes because CXXCPP needs to be expanded
12367 for CXXCPP in "$CXX -E" "/lib/cpp"
12368 do
12369 ac_preproc_ok=false
12370for ac_cxx_preproc_warn_flag in '' yes
12371do
12372 # Use a header file that comes with gcc, so configuring glibc
12373 # with a fresh cross-compiler works.
12374 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12375 # <limits.h> exists even on freestanding compilers.
12376 # On the NeXT, cc -E runs the code through the compiler's parser,
12377 # not just through cpp. "Syntax error" is here to catch this case.
12378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12379/* end confdefs.h. */
12380#ifdef __STDC__
12381# include <limits.h>
12382#else
12383# include <assert.h>
12384#endif
12385 Syntax error
12386_ACEOF
12387if ac_fn_cxx_try_cpp "$LINENO"; then :
12388
12389else
12390 # Broken: fails on valid input.
12391continue
12392fi
63a9e923 12393rm -f conftest.err conftest.i conftest.$ac_ext
3cb62297
L
12394
12395 # OK, works on sane cases. Now check whether nonexistent headers
12396 # can be detected and how.
12397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12398/* end confdefs.h. */
12399#include <ac_nonexistent.h>
12400_ACEOF
12401if ac_fn_cxx_try_cpp "$LINENO"; then :
12402 # Broken: success on invalid input.
12403continue
12404else
12405 # Passes both tests.
12406ac_preproc_ok=:
12407break
12408fi
63a9e923 12409rm -f conftest.err conftest.i conftest.$ac_ext
3cb62297
L
12410
12411done
12412# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
63a9e923 12413rm -f conftest.i conftest.err conftest.$ac_ext
3cb62297
L
12414if $ac_preproc_ok; then :
12415 break
12416fi
12417
12418 done
12419 ac_cv_prog_CXXCPP=$CXXCPP
12420
12421fi
12422 CXXCPP=$ac_cv_prog_CXXCPP
12423else
12424 ac_cv_prog_CXXCPP=$CXXCPP
12425fi
12426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
12427$as_echo "$CXXCPP" >&6; }
12428ac_preproc_ok=false
12429for ac_cxx_preproc_warn_flag in '' yes
12430do
12431 # Use a header file that comes with gcc, so configuring glibc
12432 # with a fresh cross-compiler works.
12433 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12434 # <limits.h> exists even on freestanding compilers.
12435 # On the NeXT, cc -E runs the code through the compiler's parser,
12436 # not just through cpp. "Syntax error" is here to catch this case.
12437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12438/* end confdefs.h. */
12439#ifdef __STDC__
12440# include <limits.h>
12441#else
12442# include <assert.h>
12443#endif
12444 Syntax error
12445_ACEOF
12446if ac_fn_cxx_try_cpp "$LINENO"; then :
12447
12448else
12449 # Broken: fails on valid input.
12450continue
12451fi
63a9e923 12452rm -f conftest.err conftest.i conftest.$ac_ext
3cb62297
L
12453
12454 # OK, works on sane cases. Now check whether nonexistent headers
12455 # can be detected and how.
12456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12457/* end confdefs.h. */
12458#include <ac_nonexistent.h>
12459_ACEOF
12460if ac_fn_cxx_try_cpp "$LINENO"; then :
12461 # Broken: success on invalid input.
12462continue
12463else
12464 # Passes both tests.
12465ac_preproc_ok=:
12466break
12467fi
63a9e923 12468rm -f conftest.err conftest.i conftest.$ac_ext
3cb62297
L
12469
12470done
12471# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
63a9e923 12472rm -f conftest.i conftest.err conftest.$ac_ext
3cb62297
L
12473if $ac_preproc_ok; then :
12474
12475else
12476 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12477$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
63a9e923
SM
12478as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
12479See \`config.log' for more details" "$LINENO" 5; }
3cb62297
L
12480fi
12481
12482ac_ext=c
12483ac_cpp='$CPP $CPPFLAGS'
12484ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12485ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12486ac_compiler_gnu=$ac_cv_c_compiler_gnu
12487
12488else
12489 _lt_caught_CXX_error=yes
12490fi
12491
12492ac_ext=cpp
12493ac_cpp='$CXXCPP $CPPFLAGS'
12494ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12495ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12496ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12497
12498archive_cmds_need_lc_CXX=no
12499allow_undefined_flag_CXX=
12500always_export_symbols_CXX=no
12501archive_expsym_cmds_CXX=
12502compiler_needs_object_CXX=no
12503export_dynamic_flag_spec_CXX=
12504hardcode_direct_CXX=no
12505hardcode_direct_absolute_CXX=no
12506hardcode_libdir_flag_spec_CXX=
12507hardcode_libdir_flag_spec_ld_CXX=
12508hardcode_libdir_separator_CXX=
12509hardcode_minus_L_CXX=no
12510hardcode_shlibpath_var_CXX=unsupported
12511hardcode_automatic_CXX=no
12512inherit_rpath_CXX=no
12513module_cmds_CXX=
12514module_expsym_cmds_CXX=
12515link_all_deplibs_CXX=unknown
12516old_archive_cmds_CXX=$old_archive_cmds
12517reload_flag_CXX=$reload_flag
12518reload_cmds_CXX=$reload_cmds
12519no_undefined_flag_CXX=
12520whole_archive_flag_spec_CXX=
12521enable_shared_with_static_runtimes_CXX=no
12522
12523# Source file extension for C++ test sources.
12524ac_ext=cpp
12525
12526# Object file extension for compiled C++ test sources.
12527objext=o
12528objext_CXX=$objext
12529
12530# No sense in running all these tests if we already determined that
12531# the CXX compiler isn't working. Some variables (like enable_shared)
12532# are currently assumed to apply to all compilers on this platform,
12533# and will be corrupted by setting them based on a non-working compiler.
12534if test "$_lt_caught_CXX_error" != yes; then
12535 # Code to be used in simple compile tests
12536 lt_simple_compile_test_code="int some_variable = 0;"
12537
12538 # Code to be used in simple link tests
12539 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
12540
12541 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12542
12543
12544
12545
12546
12547
12548# If no C compiler was specified, use CC.
12549LTCC=${LTCC-"$CC"}
12550
12551# If no C compiler flags were specified, use CFLAGS.
12552LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12553
12554# Allow CC to be a program name with arguments.
12555compiler=$CC
12556
12557
12558 # save warnings/boilerplate of simple test code
12559 ac_outfile=conftest.$ac_objext
12560echo "$lt_simple_compile_test_code" >conftest.$ac_ext
12561eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12562_lt_compiler_boilerplate=`cat conftest.err`
12563$RM conftest*
12564
12565 ac_outfile=conftest.$ac_objext
12566echo "$lt_simple_link_test_code" >conftest.$ac_ext
12567eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12568_lt_linker_boilerplate=`cat conftest.err`
12569$RM -r conftest*
12570
12571
12572 # Allow CC to be a program name with arguments.
12573 lt_save_CC=$CC
12574 lt_save_LD=$LD
12575 lt_save_GCC=$GCC
12576 GCC=$GXX
12577 lt_save_with_gnu_ld=$with_gnu_ld
12578 lt_save_path_LD=$lt_cv_path_LD
12579 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12580 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12581 else
12582 $as_unset lt_cv_prog_gnu_ld
12583 fi
12584 if test -n "${lt_cv_path_LDCXX+set}"; then
12585 lt_cv_path_LD=$lt_cv_path_LDCXX
12586 else
12587 $as_unset lt_cv_path_LD
12588 fi
12589 test -z "${LDCXX+set}" || LD=$LDCXX
12590 CC=${CXX-"c++"}
12591 compiler=$CC
12592 compiler_CXX=$CC
12593 for cc_temp in $compiler""; do
12594 case $cc_temp in
12595 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12596 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12597 \-*) ;;
12598 *) break;;
12599 esac
12600done
12601cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
12602
12603
12604 if test -n "$compiler"; then
12605 # We don't want -fno-exception when compiling C++ code, so set the
12606 # no_builtin_flag separately
12607 if test "$GXX" = yes; then
12608 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12609 else
12610 lt_prog_compiler_no_builtin_flag_CXX=
12611 fi
12612
12613 if test "$GXX" = yes; then
12614 # Set up default GNU C++ configuration
12615
12616
12617
12618# Check whether --with-gnu-ld was given.
12619if test "${with_gnu_ld+set}" = set; then :
12620 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12621else
12622 with_gnu_ld=no
12623fi
12624
12625ac_prog=ld
12626if test "$GCC" = yes; then
12627 # Check if gcc -print-prog-name=ld gives a path.
12628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12629$as_echo_n "checking for ld used by $CC... " >&6; }
12630 case $host in
12631 *-*-mingw*)
12632 # gcc leaves a trailing carriage return which upsets mingw
12633 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12634 *)
12635 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12636 esac
12637 case $ac_prog in
12638 # Accept absolute paths.
12639 [\\/]* | ?:[\\/]*)
12640 re_direlt='/[^/][^/]*/\.\./'
12641 # Canonicalize the pathname of ld
12642 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12643 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
12644 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12645 done
12646 test -z "$LD" && LD="$ac_prog"
12647 ;;
12648 "")
12649 # If it fails, then pretend we aren't using GCC.
12650 ac_prog=ld
12651 ;;
12652 *)
12653 # If it is relative, then search for the first ld in PATH.
12654 with_gnu_ld=unknown
12655 ;;
12656 esac
12657elif test "$with_gnu_ld" = yes; then
12658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12659$as_echo_n "checking for GNU ld... " >&6; }
12660else
12661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12662$as_echo_n "checking for non-GNU ld... " >&6; }
12663fi
63a9e923 12664if ${lt_cv_path_LD+:} false; then :
3cb62297
L
12665 $as_echo_n "(cached) " >&6
12666else
12667 if test -z "$LD"; then
12668 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12669 for ac_dir in $PATH; do
12670 IFS="$lt_save_ifs"
12671 test -z "$ac_dir" && ac_dir=.
12672 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12673 lt_cv_path_LD="$ac_dir/$ac_prog"
12674 # Check to see if the program is GNU ld. I'd rather use --version,
12675 # but apparently some variants of GNU ld only accept -v.
12676 # Break only if it was the GNU/non-GNU ld that we prefer.
12677 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12678 *GNU* | *'with BFD'*)
12679 test "$with_gnu_ld" != no && break
12680 ;;
12681 *)
12682 test "$with_gnu_ld" != yes && break
12683 ;;
12684 esac
12685 fi
12686 done
12687 IFS="$lt_save_ifs"
12688else
12689 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12690fi
12691fi
12692
12693LD="$lt_cv_path_LD"
12694if test -n "$LD"; then
12695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
12696$as_echo "$LD" >&6; }
12697else
12698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12699$as_echo "no" >&6; }
12700fi
63a9e923 12701test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
3cb62297
L
12702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
12703$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
63a9e923 12704if ${lt_cv_prog_gnu_ld+:} false; then :
3cb62297
L
12705 $as_echo_n "(cached) " >&6
12706else
12707 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12708case `$LD -v 2>&1 </dev/null` in
12709*GNU* | *'with BFD'*)
12710 lt_cv_prog_gnu_ld=yes
12711 ;;
12712*)
12713 lt_cv_prog_gnu_ld=no
12714 ;;
12715esac
12716fi
12717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12718$as_echo "$lt_cv_prog_gnu_ld" >&6; }
12719with_gnu_ld=$lt_cv_prog_gnu_ld
12720
12721
12722
12723
12724
12725
12726
12727 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12728 # archiving commands below assume that GNU ld is being used.
12729 if test "$with_gnu_ld" = yes; then
6e733cce
L
12730 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12731 archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3cb62297
L
12732
12733 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12734 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12735
12736 # If archive_cmds runs LD, not CC, wlarc should be empty
12737 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12738 # investigate it a little bit more. (MM)
12739 wlarc='${wl}'
12740
12741 # ancient GNU ld didn't support --whole-archive et. al.
12742 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12743 $GREP 'no-whole-archive' > /dev/null; then
12744 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12745 else
12746 whole_archive_flag_spec_CXX=
12747 fi
12748 else
12749 with_gnu_ld=no
12750 wlarc=
12751
12752 # A generic and very simple default shared library creation
12753 # command for GNU C++ for the case where it uses the native
12754 # linker, instead of GNU ld. If possible, this setting should
12755 # overridden to take advantage of the native linker features on
12756 # the platform it is being used on.
12757 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12758 fi
12759
12760 # Commands to make compiler produce verbose output that lists
12761 # what "hidden" libraries, object files and flags are used when
12762 # linking a shared library.
12763 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12764
12765 else
12766 GXX=no
12767 with_gnu_ld=no
12768 wlarc=
12769 fi
12770
12771 # PORTME: fill in a description of your system's C++ link characteristics
12772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12773$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12774 ld_shlibs_CXX=yes
12775 case $host_os in
12776 aix3*)
12777 # FIXME: insert proper C++ library support
12778 ld_shlibs_CXX=no
12779 ;;
12780 aix[4-9]*)
12781 if test "$host_cpu" = ia64; then
12782 # On IA64, the linker does run time linking by default, so we don't
12783 # have to do anything special.
12784 aix_use_runtimelinking=no
12785 exp_sym_flag='-Bexport'
12786 no_entry_flag=""
12787 else
12788 aix_use_runtimelinking=no
12789
12790 # Test if we are trying to use run time linking or normal
12791 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12792 # need to do runtime linking.
12793 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12794 for ld_flag in $LDFLAGS; do
12795 case $ld_flag in
12796 *-brtl*)
12797 aix_use_runtimelinking=yes
12798 break
12799 ;;
12800 esac
12801 done
12802 ;;
12803 esac
12804
12805 exp_sym_flag='-bexport'
12806 no_entry_flag='-bnoentry'
12807 fi
12808
12809 # When large executables or shared objects are built, AIX ld can
12810 # have problems creating the table of contents. If linking a library
12811 # or program results in "error TOC overflow" add -mminimal-toc to
12812 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12813 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12814
12815 archive_cmds_CXX=''
12816 hardcode_direct_CXX=yes
12817 hardcode_direct_absolute_CXX=yes
12818 hardcode_libdir_separator_CXX=':'
12819 link_all_deplibs_CXX=yes
12820 file_list_spec_CXX='${wl}-f,'
12821
12822 if test "$GXX" = yes; then
12823 case $host_os in aix4.[012]|aix4.[012].*)
12824 # We only want to do this on AIX 4.2 and lower, the check
12825 # below for broken collect2 doesn't work under 4.3+
12826 collect2name=`${CC} -print-prog-name=collect2`
12827 if test -f "$collect2name" &&
12828 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12829 then
12830 # We have reworked collect2
12831 :
12832 else
12833 # We have old collect2
12834 hardcode_direct_CXX=unsupported
12835 # It fails to find uninstalled libraries when the uninstalled
12836 # path is not listed in the libpath. Setting hardcode_minus_L
12837 # to unsupported forces relinking
12838 hardcode_minus_L_CXX=yes
12839 hardcode_libdir_flag_spec_CXX='-L$libdir'
12840 hardcode_libdir_separator_CXX=
12841 fi
12842 esac
12843 shared_flag='-shared'
12844 if test "$aix_use_runtimelinking" = yes; then
12845 shared_flag="$shared_flag "'${wl}-G'
12846 fi
12847 else
12848 # not using gcc
12849 if test "$host_cpu" = ia64; then
12850 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12851 # chokes on -Wl,-G. The following line is correct:
12852 shared_flag='-G'
12853 else
12854 if test "$aix_use_runtimelinking" = yes; then
12855 shared_flag='${wl}-G'
12856 else
12857 shared_flag='${wl}-bM:SRE'
12858 fi
12859 fi
12860 fi
12861
12862 export_dynamic_flag_spec_CXX='${wl}-bexpall'
12863 # It seems that -bexpall does not export symbols beginning with
12864 # underscore (_), so it is better to generate a list of symbols to
12865 # export.
12866 always_export_symbols_CXX=yes
12867 if test "$aix_use_runtimelinking" = yes; then
12868 # Warning - without using the other runtime loading flags (-brtl),
12869 # -berok will link without error, but may produce a broken library.
12870 allow_undefined_flag_CXX='-berok'
12871 # Determine the default libpath from the value encoded in an empty
12872 # executable.
12873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12874/* end confdefs.h. */
12875
12876int
12877main ()
12878{
12879
12880 ;
12881 return 0;
12882}
12883_ACEOF
12884if ac_fn_cxx_try_link "$LINENO"; then :
12885
12886lt_aix_libpath_sed='
12887 /Import File Strings/,/^$/ {
12888 /^0/ {
12889 s/^0 *\(.*\)$/\1/
12890 p
12891 }
12892 }'
12893aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12894# Check for a 64-bit object if we didn't find anything.
12895if test -z "$aix_libpath"; then
12896 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12897fi
12898fi
12899rm -f core conftest.err conftest.$ac_objext \
12900 conftest$ac_exeext conftest.$ac_ext
12901if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12902
12903 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12904
12905 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
12906 else
12907 if test "$host_cpu" = ia64; then
12908 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
12909 allow_undefined_flag_CXX="-z nodefs"
12910 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
12911 else
12912 # Determine the default libpath from the value encoded in an
12913 # empty executable.
12914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12915/* end confdefs.h. */
12916
12917int
12918main ()
12919{
12920
12921 ;
12922 return 0;
12923}
12924_ACEOF
12925if ac_fn_cxx_try_link "$LINENO"; then :
12926
12927lt_aix_libpath_sed='
12928 /Import File Strings/,/^$/ {
12929 /^0/ {
12930 s/^0 *\(.*\)$/\1/
12931 p
12932 }
12933 }'
12934aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12935# Check for a 64-bit object if we didn't find anything.
12936if test -z "$aix_libpath"; then
12937 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12938fi
12939fi
12940rm -f core conftest.err conftest.$ac_objext \
12941 conftest$ac_exeext conftest.$ac_ext
12942if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12943
12944 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12945 # Warning - without using the other run time loading flags,
12946 # -berok will link without error, but may produce a broken library.
12947 no_undefined_flag_CXX=' ${wl}-bernotok'
12948 allow_undefined_flag_CXX=' ${wl}-berok'
12949 if test "$with_gnu_ld" = yes; then
12950 # We only use this code for GNU lds that support --whole-archive.
12951 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12952 else
12953 # Exported symbols can be pulled into shared objects from archives
12954 whole_archive_flag_spec_CXX='$convenience'
12955 fi
12956 archive_cmds_need_lc_CXX=yes
12957 # This is similar to how AIX traditionally builds its shared
12958 # libraries.
12959 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
12960 fi
12961 fi
12962 ;;
12963
12964 beos*)
12965 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12966 allow_undefined_flag_CXX=unsupported
12967 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12968 # support --undefined. This deserves some investigation. FIXME
12969 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12970 else
12971 ld_shlibs_CXX=no
12972 fi
12973 ;;
12974
12975 chorus*)
12976 case $cc_basename in
12977 *)
12978 # FIXME: insert proper C++ library support
12979 ld_shlibs_CXX=no
12980 ;;
12981 esac
12982 ;;
12983
12984 cygwin* | mingw* | pw32* | cegcc*)
12985 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12986 # as there is no search path for DLLs.
12987 hardcode_libdir_flag_spec_CXX='-L$libdir'
12988 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
12989 allow_undefined_flag_CXX=unsupported
12990 always_export_symbols_CXX=no
12991 enable_shared_with_static_runtimes_CXX=yes
12992
12993 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12994 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12995 # If the export-symbols file already is a .def file (1st line
12996 # is EXPORTS), use it as is; otherwise, prepend...
12997 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12998 cp $export_symbols $output_objdir/$soname.def;
12999 else
13000 echo EXPORTS > $output_objdir/$soname.def;
13001 cat $export_symbols >> $output_objdir/$soname.def;
13002 fi~
13003 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13004 else
13005 ld_shlibs_CXX=no
13006 fi
13007 ;;
13008 darwin* | rhapsody*)
13009
13010
13011 archive_cmds_need_lc_CXX=no
13012 hardcode_direct_CXX=no
13013 hardcode_automatic_CXX=yes
13014 hardcode_shlibpath_var_CXX=unsupported
13015 if test "$lt_cv_ld_force_load" = "yes"; then
13016 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
13017 else
13018 whole_archive_flag_spec_CXX=''
13019 fi
13020 link_all_deplibs_CXX=yes
13021 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
13022 case $cc_basename in
13023 ifort*) _lt_dar_can_shared=yes ;;
13024 *) _lt_dar_can_shared=$GCC ;;
13025 esac
13026 if test "$_lt_dar_can_shared" = "yes"; then
13027 output_verbose_link_cmd=func_echo_all
13028 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
13029 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
13030 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
13031 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
13032 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
13033 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
13034 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
13035 fi
13036
13037 else
13038 ld_shlibs_CXX=no
13039 fi
13040
13041 ;;
13042
13043 dgux*)
13044 case $cc_basename in
13045 ec++*)
13046 # FIXME: insert proper C++ library support
13047 ld_shlibs_CXX=no
13048 ;;
13049 ghcx*)
13050 # Green Hills C++ Compiler
13051 # FIXME: insert proper C++ library support
13052 ld_shlibs_CXX=no
13053 ;;
13054 *)
13055 # FIXME: insert proper C++ library support
13056 ld_shlibs_CXX=no
13057 ;;
13058 esac
13059 ;;
13060
6d2920c8 13061 freebsd2.*)
3cb62297
L
13062 # C++ shared libraries reported to be fairly broken before
13063 # switch to ELF
13064 ld_shlibs_CXX=no
13065 ;;
13066
13067 freebsd-elf*)
13068 archive_cmds_need_lc_CXX=no
13069 ;;
13070
13071 freebsd* | dragonfly*)
13072 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13073 # conventions
13074 ld_shlibs_CXX=yes
13075 ;;
13076
13077 gnu*)
13078 ;;
13079
13080 haiku*)
13081 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13082 link_all_deplibs_CXX=yes
13083 ;;
13084
13085 hpux9*)
13086 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13087 hardcode_libdir_separator_CXX=:
13088 export_dynamic_flag_spec_CXX='${wl}-E'
13089 hardcode_direct_CXX=yes
13090 hardcode_minus_L_CXX=yes # Not in the search PATH,
13091 # but as the default
13092 # location of the library.
13093
13094 case $cc_basename in
13095 CC*)
13096 # FIXME: insert proper C++ library support
13097 ld_shlibs_CXX=no
13098 ;;
13099 aCC*)
13100 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13101 # Commands to make compiler produce verbose output that lists
13102 # what "hidden" libraries, object files and flags are used when
13103 # linking a shared library.
13104 #
13105 # There doesn't appear to be a way to prevent this compiler from
13106 # explicitly linking system object files so we need to strip them
13107 # from the output so that they don't get included in the library
13108 # dependencies.
13109 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13110 ;;
13111 *)
13112 if test "$GXX" = yes; then
13113 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13114 else
13115 # FIXME: insert proper C++ library support
13116 ld_shlibs_CXX=no
13117 fi
13118 ;;
13119 esac
13120 ;;
13121
13122 hpux10*|hpux11*)
13123 if test $with_gnu_ld = no; then
13124 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13125 hardcode_libdir_separator_CXX=:
13126
13127 case $host_cpu in
13128 hppa*64*|ia64*)
13129 ;;
13130 *)
13131 export_dynamic_flag_spec_CXX='${wl}-E'
13132 ;;
13133 esac
13134 fi
13135 case $host_cpu in
13136 hppa*64*|ia64*)
13137 hardcode_direct_CXX=no
13138 hardcode_shlibpath_var_CXX=no
13139 ;;
13140 *)
13141 hardcode_direct_CXX=yes
13142 hardcode_direct_absolute_CXX=yes
13143 hardcode_minus_L_CXX=yes # Not in the search PATH,
13144 # but as the default
13145 # location of the library.
13146 ;;
13147 esac
13148
13149 case $cc_basename in
13150 CC*)
13151 # FIXME: insert proper C++ library support
13152 ld_shlibs_CXX=no
13153 ;;
13154 aCC*)
13155 case $host_cpu in
13156 hppa*64*)
13157 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13158 ;;
13159 ia64*)
13160 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13161 ;;
13162 *)
13163 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13164 ;;
13165 esac
13166 # Commands to make compiler produce verbose output that lists
13167 # what "hidden" libraries, object files and flags are used when
13168 # linking a shared library.
13169 #
13170 # There doesn't appear to be a way to prevent this compiler from
13171 # explicitly linking system object files so we need to strip them
13172 # from the output so that they don't get included in the library
13173 # dependencies.
13174 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13175 ;;
13176 *)
13177 if test "$GXX" = yes; then
13178 if test $with_gnu_ld = no; then
13179 case $host_cpu in
13180 hppa*64*)
13181 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13182 ;;
13183 ia64*)
13184 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13185 ;;
13186 *)
13187 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13188 ;;
13189 esac
13190 fi
13191 else
13192 # FIXME: insert proper C++ library support
13193 ld_shlibs_CXX=no
13194 fi
13195 ;;
13196 esac
13197 ;;
13198
13199 interix[3-9]*)
13200 hardcode_direct_CXX=no
13201 hardcode_shlibpath_var_CXX=no
13202 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13203 export_dynamic_flag_spec_CXX='${wl}-E'
13204 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13205 # Instead, shared libraries are loaded at an image base (0x10000000 by
13206 # default) and relocated if they conflict, which is a slow very memory
13207 # consuming and fragmenting process. To avoid this, we pick a random,
13208 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13209 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13210 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13211 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13212 ;;
13213 irix5* | irix6*)
13214 case $cc_basename in
13215 CC*)
13216 # SGI C++
13217 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13218
13219 # Archives containing C++ object files must be created using
13220 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
13221 # necessary to make sure instantiated templates are included
13222 # in the archive.
13223 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13224 ;;
13225 *)
13226 if test "$GXX" = yes; then
13227 if test "$with_gnu_ld" = no; then
13228 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
13229 else
13230 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
13231 fi
13232 fi
13233 link_all_deplibs_CXX=yes
13234 ;;
13235 esac
13236 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13237 hardcode_libdir_separator_CXX=:
13238 inherit_rpath_CXX=yes
13239 ;;
13240
13241 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13242 case $cc_basename in
13243 KCC*)
13244 # Kuck and Associates, Inc. (KAI) C++ Compiler
13245
13246 # KCC will only create a shared library if the output file
13247 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13248 # to its proper name (with version) after linking.
13249 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
13250 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
13251 # Commands to make compiler produce verbose output that lists
13252 # what "hidden" libraries, object files and flags are used when
13253 # linking a shared library.
13254 #
13255 # There doesn't appear to be a way to prevent this compiler from
13256 # explicitly linking system object files so we need to strip them
13257 # from the output so that they don't get included in the library
13258 # dependencies.
13259 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13260
13261 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13262 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13263
13264 # Archives containing C++ object files must be created using
13265 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13266 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13267 ;;
13268 icpc* | ecpc* )
13269 # Intel C++
13270 with_gnu_ld=yes
13271 # version 8.0 and above of icpc choke on multiply defined symbols
13272 # if we add $predep_objects and $postdep_objects, however 7.1 and
13273 # earlier do not add the objects themselves.
13274 case `$CC -V 2>&1` in
13275 *"Version 7."*)
13276 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13277 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13278 ;;
13279 *) # Version 8.0 or newer
13280 tmp_idyn=
13281 case $host_cpu in
13282 ia64*) tmp_idyn=' -i_dynamic';;
13283 esac
13284 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13285 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13286 ;;
13287 esac
13288 archive_cmds_need_lc_CXX=no
13289 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13290 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13291 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13292 ;;
13293 pgCC* | pgcpp*)
13294 # Portland Group C++ compiler
13295 case `$CC -V` in
13296 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
13297 prelink_cmds_CXX='tpldir=Template.dir~
13298 rm -rf $tpldir~
13299 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
13300 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
13301 old_archive_cmds_CXX='tpldir=Template.dir~
13302 rm -rf $tpldir~
13303 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
13304 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
13305 $RANLIB $oldlib'
13306 archive_cmds_CXX='tpldir=Template.dir~
13307 rm -rf $tpldir~
13308 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13309 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13310 archive_expsym_cmds_CXX='tpldir=Template.dir~
13311 rm -rf $tpldir~
13312 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13313 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
13314 ;;
13315 *) # Version 6 and above use weak symbols
13316 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13317 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
13318 ;;
13319 esac
13320
13321 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
13322 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13323 whole_archive_flag_spec_CXX='${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'
13324 ;;
13325 cxx*)
13326 # Compaq C++
13327 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13328 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
13329
13330 runpath_var=LD_RUN_PATH
13331 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13332 hardcode_libdir_separator_CXX=:
13333
13334 # Commands to make compiler produce verbose output that lists
13335 # what "hidden" libraries, object files and flags are used when
13336 # linking a shared library.
13337 #
13338 # There doesn't appear to be a way to prevent this compiler from
13339 # explicitly linking system object files so we need to strip them
13340 # from the output so that they don't get included in the library
13341 # dependencies.
13342 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
13343 ;;
13344 xl* | mpixl* | bgxl*)
13345 # IBM XL 8.0 on PPC, with GNU ld
13346 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13347 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13348 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13349 if test "x$supports_anon_versioning" = xyes; then
13350 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
13351 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13352 echo "local: *; };" >> $output_objdir/$libname.ver~
13353 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13354 fi
13355 ;;
13356 *)
13357 case `$CC -V 2>&1 | sed 5q` in
13358 *Sun\ C*)
13359 # Sun C++ 5.9
13360 no_undefined_flag_CXX=' -zdefs'
13361 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13362 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
13363 hardcode_libdir_flag_spec_CXX='-R$libdir'
13364 whole_archive_flag_spec_CXX='${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'
13365 compiler_needs_object_CXX=yes
13366
13367 # Not sure whether something based on
13368 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
13369 # would be better.
13370 output_verbose_link_cmd='func_echo_all'
13371
13372 # Archives containing C++ object files must be created using
13373 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13374 # necessary to make sure instantiated templates are included
13375 # in the archive.
13376 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13377 ;;
13378 esac
13379 ;;
13380 esac
13381 ;;
13382
13383 lynxos*)
13384 # FIXME: insert proper C++ library support
13385 ld_shlibs_CXX=no
13386 ;;
13387
13388 m88k*)
13389 # FIXME: insert proper C++ library support
13390 ld_shlibs_CXX=no
13391 ;;
13392
13393 mvs*)
13394 case $cc_basename in
13395 cxx*)
13396 # FIXME: insert proper C++ library support
13397 ld_shlibs_CXX=no
13398 ;;
13399 *)
13400 # FIXME: insert proper C++ library support
13401 ld_shlibs_CXX=no
13402 ;;
13403 esac
13404 ;;
13405
13406 netbsd*)
13407 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13408 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13409 wlarc=
13410 hardcode_libdir_flag_spec_CXX='-R$libdir'
13411 hardcode_direct_CXX=yes
13412 hardcode_shlibpath_var_CXX=no
13413 fi
13414 # Workaround some broken pre-1.5 toolchains
13415 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13416 ;;
13417
13418 *nto* | *qnx*)
13419 ld_shlibs_CXX=yes
13420 ;;
13421
13422 openbsd2*)
13423 # C++ shared libraries are fairly broken
13424 ld_shlibs_CXX=no
13425 ;;
13426
13427 openbsd*)
13428 if test -f /usr/libexec/ld.so; then
13429 hardcode_direct_CXX=yes
13430 hardcode_shlibpath_var_CXX=no
13431 hardcode_direct_absolute_CXX=yes
13432 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13433 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13434 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13435 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
13436 export_dynamic_flag_spec_CXX='${wl}-E'
13437 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13438 fi
13439 output_verbose_link_cmd=func_echo_all
13440 else
13441 ld_shlibs_CXX=no
13442 fi
13443 ;;
13444
13445 osf3* | osf4* | osf5*)
13446 case $cc_basename in
13447 KCC*)
13448 # Kuck and Associates, Inc. (KAI) C++ Compiler
13449
13450 # KCC will only create a shared library if the output file
13451 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13452 # to its proper name (with version) after linking.
13453 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
13454
13455 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13456 hardcode_libdir_separator_CXX=:
13457
13458 # Archives containing C++ object files must be created using
13459 # the KAI C++ compiler.
13460 case $host in
13461 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
13462 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
13463 esac
13464 ;;
13465 RCC*)
13466 # Rational C++ 2.4.1
13467 # FIXME: insert proper C++ library support
13468 ld_shlibs_CXX=no
13469 ;;
13470 cxx*)
13471 case $host in
13472 osf3*)
13473 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13474 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13475 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13476 ;;
13477 *)
13478 allow_undefined_flag_CXX=' -expect_unresolved \*'
13479 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13480 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13481 echo "-hidden">> $lib.exp~
13482 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
13483 $RM $lib.exp'
13484 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13485 ;;
13486 esac
13487
13488 hardcode_libdir_separator_CXX=:
13489
13490 # Commands to make compiler produce verbose output that lists
13491 # what "hidden" libraries, object files and flags are used when
13492 # linking a shared library.
13493 #
13494 # There doesn't appear to be a way to prevent this compiler from
13495 # explicitly linking system object files so we need to strip them
13496 # from the output so that they don't get included in the library
13497 # dependencies.
13498 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13499 ;;
13500 *)
13501 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13502 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13503 case $host in
13504 osf3*)
13505 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
13506 ;;
13507 *)
13508 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13509 ;;
13510 esac
13511
13512 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13513 hardcode_libdir_separator_CXX=:
13514
13515 # Commands to make compiler produce verbose output that lists
13516 # what "hidden" libraries, object files and flags are used when
13517 # linking a shared library.
13518 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13519
13520 else
13521 # FIXME: insert proper C++ library support
13522 ld_shlibs_CXX=no
13523 fi
13524 ;;
13525 esac
13526 ;;
13527
13528 psos*)
13529 # FIXME: insert proper C++ library support
13530 ld_shlibs_CXX=no
13531 ;;
13532
13533 sunos4*)
13534 case $cc_basename in
13535 CC*)
13536 # Sun C++ 4.x
13537 # FIXME: insert proper C++ library support
13538 ld_shlibs_CXX=no
13539 ;;
13540 lcc*)
13541 # Lucid
13542 # FIXME: insert proper C++ library support
13543 ld_shlibs_CXX=no
13544 ;;
13545 *)
13546 # FIXME: insert proper C++ library support
13547 ld_shlibs_CXX=no
13548 ;;
13549 esac
13550 ;;
13551
13552 solaris*)
13553 case $cc_basename in
13554 CC*)
13555 # Sun C++ 4.2, 5.x and Centerline C++
13556 archive_cmds_need_lc_CXX=yes
13557 no_undefined_flag_CXX=' -zdefs'
13558 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13559 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13560 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13561
13562 hardcode_libdir_flag_spec_CXX='-R$libdir'
13563 hardcode_shlibpath_var_CXX=no
13564 case $host_os in
13565 solaris2.[0-5] | solaris2.[0-5].*) ;;
13566 *)
13567 # The compiler driver will combine and reorder linker options,
13568 # but understands `-z linker_flag'.
13569 # Supported since Solaris 2.6 (maybe 2.5.1?)
13570 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
13571 ;;
13572 esac
13573 link_all_deplibs_CXX=yes
13574
13575 output_verbose_link_cmd='func_echo_all'
13576
13577 # Archives containing C++ object files must be created using
13578 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13579 # necessary to make sure instantiated templates are included
13580 # in the archive.
13581 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13582 ;;
13583 gcx*)
13584 # Green Hills C++ Compiler
13585 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13586
13587 # The C++ compiler must be used to create the archive.
13588 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13589 ;;
13590 *)
13591 # GNU C++ compiler with Solaris linker
13592 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13593 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
13594 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
13595 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13596 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13597 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13598
13599 # Commands to make compiler produce verbose output that lists
13600 # what "hidden" libraries, object files and flags are used when
13601 # linking a shared library.
13602 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13603 else
13604 # g++ 2.7 appears to require `-G' NOT `-shared' on this
13605 # platform.
13606 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13607 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13608 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13609
13610 # Commands to make compiler produce verbose output that lists
13611 # what "hidden" libraries, object files and flags are used when
13612 # linking a shared library.
13613 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13614 fi
13615
13616 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
13617 case $host_os in
13618 solaris2.[0-5] | solaris2.[0-5].*) ;;
13619 *)
13620 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
13621 ;;
13622 esac
13623 fi
13624 ;;
13625 esac
13626 ;;
13627
13628 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13629 no_undefined_flag_CXX='${wl}-z,text'
13630 archive_cmds_need_lc_CXX=no
13631 hardcode_shlibpath_var_CXX=no
13632 runpath_var='LD_RUN_PATH'
13633
13634 case $cc_basename in
13635 CC*)
13636 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13637 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13638 ;;
13639 *)
13640 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13641 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13642 ;;
13643 esac
13644 ;;
13645
13646 sysv5* | sco3.2v5* | sco5v6*)
13647 # Note: We can NOT use -z defs as we might desire, because we do not
13648 # link with -lc, and that would cause any symbols used from libc to
13649 # always be unresolved, which means just about no library would
13650 # ever link correctly. If we're not using GNU ld we use -z text
13651 # though, which does catch some bad symbols but isn't as heavy-handed
13652 # as -z defs.
13653 no_undefined_flag_CXX='${wl}-z,text'
13654 allow_undefined_flag_CXX='${wl}-z,nodefs'
13655 archive_cmds_need_lc_CXX=no
13656 hardcode_shlibpath_var_CXX=no
13657 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
13658 hardcode_libdir_separator_CXX=':'
13659 link_all_deplibs_CXX=yes
13660 export_dynamic_flag_spec_CXX='${wl}-Bexport'
13661 runpath_var='LD_RUN_PATH'
13662
13663 case $cc_basename in
13664 CC*)
13665 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13666 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13667 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
13668 '"$old_archive_cmds_CXX"
13669 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
13670 '"$reload_cmds_CXX"
13671 ;;
13672 *)
13673 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13674 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13675 ;;
13676 esac
13677 ;;
13678
13679 tandem*)
13680 case $cc_basename in
13681 NCC*)
13682 # NonStop-UX NCC 3.20
13683 # FIXME: insert proper C++ library support
13684 ld_shlibs_CXX=no
13685 ;;
13686 *)
13687 # FIXME: insert proper C++ library support
13688 ld_shlibs_CXX=no
13689 ;;
13690 esac
13691 ;;
13692
13693 vxworks*)
13694 # FIXME: insert proper C++ library support
13695 ld_shlibs_CXX=no
13696 ;;
13697
13698 *)
13699 # FIXME: insert proper C++ library support
13700 ld_shlibs_CXX=no
13701 ;;
13702 esac
13703
13704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13705$as_echo "$ld_shlibs_CXX" >&6; }
13706 test "$ld_shlibs_CXX" = no && can_build_shared=no
13707
13708 GCC_CXX="$GXX"
13709 LD_CXX="$LD"
13710
13711 ## CAVEAT EMPTOR:
13712 ## There is no encapsulation within the following macros, do not change
13713 ## the running order or otherwise move them around unless you know exactly
13714 ## what you are doing...
13715 # Dependencies to place before and after the object being linked:
13716predep_objects_CXX=
13717postdep_objects_CXX=
13718predeps_CXX=
13719postdeps_CXX=
13720compiler_lib_search_path_CXX=
13721
13722cat > conftest.$ac_ext <<_LT_EOF
13723class Foo
13724{
13725public:
13726 Foo (void) { a = 0; }
13727private:
13728 int a;
13729};
13730_LT_EOF
13731
13732if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13733 (eval $ac_compile) 2>&5
13734 ac_status=$?
13735 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13736 test $ac_status = 0; }; then
13737 # Parse the compiler output and extract the necessary
13738 # objects, libraries and library flags.
13739
13740 # Sentinel used to keep track of whether or not we are before
13741 # the conftest object file.
13742 pre_test_object_deps_done=no
13743
13744 for p in `eval "$output_verbose_link_cmd"`; do
13745 case $p in
13746
13747 -L* | -R* | -l*)
13748 # Some compilers place space between "-{L,R}" and the path.
13749 # Remove the space.
13750 if test $p = "-L" ||
13751 test $p = "-R"; then
13752 prev=$p
13753 continue
13754 else
13755 prev=
13756 fi
13757
13758 if test "$pre_test_object_deps_done" = no; then
13759 case $p in
13760 -L* | -R*)
13761 # Internal compiler library paths should come after those
13762 # provided the user. The postdeps already come after the
13763 # user supplied libs so there is no need to process them.
13764 if test -z "$compiler_lib_search_path_CXX"; then
13765 compiler_lib_search_path_CXX="${prev}${p}"
13766 else
13767 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13768 fi
13769 ;;
13770 # The "-l" case would never come before the object being
13771 # linked, so don't bother handling this case.
13772 esac
13773 else
13774 if test -z "$postdeps_CXX"; then
13775 postdeps_CXX="${prev}${p}"
13776 else
13777 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13778 fi
13779 fi
13780 ;;
13781
13782 *.$objext)
13783 # This assumes that the test object file only shows up
13784 # once in the compiler output.
13785 if test "$p" = "conftest.$objext"; then
13786 pre_test_object_deps_done=yes
13787 continue
13788 fi
13789
13790 if test "$pre_test_object_deps_done" = no; then
13791 if test -z "$predep_objects_CXX"; then
13792 predep_objects_CXX="$p"
13793 else
13794 predep_objects_CXX="$predep_objects_CXX $p"
13795 fi
13796 else
13797 if test -z "$postdep_objects_CXX"; then
13798 postdep_objects_CXX="$p"
13799 else
13800 postdep_objects_CXX="$postdep_objects_CXX $p"
13801 fi
13802 fi
13803 ;;
13804
13805 *) ;; # Ignore the rest.
13806
13807 esac
13808 done
13809
13810 # Clean up.
13811 rm -f a.out a.exe
13812else
13813 echo "libtool.m4: error: problem compiling CXX test program"
13814fi
13815
13816$RM -f confest.$objext
13817
13818# PORTME: override above test on systems where it is broken
13819case $host_os in
13820interix[3-9]*)
13821 # Interix 3.5 installs completely hosed .la files for C++, so rather than
13822 # hack all around it, let's just trust "g++" to DTRT.
13823 predep_objects_CXX=
13824 postdep_objects_CXX=
13825 postdeps_CXX=
13826 ;;
13827
13828linux*)
13829 case `$CC -V 2>&1 | sed 5q` in
13830 *Sun\ C*)
13831 # Sun C++ 5.9
13832
13833 # The more standards-conforming stlport4 library is
13834 # incompatible with the Cstd library. Avoid specifying
13835 # it if it's in CXXFLAGS. Ignore libCrun as
13836 # -library=stlport4 depends on it.
13837 case " $CXX $CXXFLAGS " in
13838 *" -library=stlport4 "*)
13839 solaris_use_stlport4=yes
13840 ;;
13841 esac
13842
13843 if test "$solaris_use_stlport4" != yes; then
13844 postdeps_CXX='-library=Cstd -library=Crun'
13845 fi
13846 ;;
13847 esac
13848 ;;
13849
13850solaris*)
13851 case $cc_basename in
13852 CC*)
13853 # The more standards-conforming stlport4 library is
13854 # incompatible with the Cstd library. Avoid specifying
13855 # it if it's in CXXFLAGS. Ignore libCrun as
13856 # -library=stlport4 depends on it.
13857 case " $CXX $CXXFLAGS " in
13858 *" -library=stlport4 "*)
13859 solaris_use_stlport4=yes
13860 ;;
13861 esac
13862
13863 # Adding this requires a known-good setup of shared libraries for
13864 # Sun compiler versions before 5.6, else PIC objects from an old
13865 # archive will be linked into the output, leading to subtle bugs.
13866 if test "$solaris_use_stlport4" != yes; then
13867 postdeps_CXX='-library=Cstd -library=Crun'
13868 fi
13869 ;;
13870 esac
13871 ;;
13872esac
13873
13874
13875case " $postdeps_CXX " in
13876*" -lc "*) archive_cmds_need_lc_CXX=no ;;
13877esac
13878 compiler_lib_search_dirs_CXX=
13879if test -n "${compiler_lib_search_path_CXX}"; then
13880 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
13881fi
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913 lt_prog_compiler_wl_CXX=
13914lt_prog_compiler_pic_CXX=
13915lt_prog_compiler_static_CXX=
13916
13917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13918$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13919
13920 # C++ specific cases for pic, static, wl, etc.
13921 if test "$GXX" = yes; then
13922 lt_prog_compiler_wl_CXX='-Wl,'
13923 lt_prog_compiler_static_CXX='-static'
13924
13925 case $host_os in
13926 aix*)
13927 # All AIX code is PIC.
13928 if test "$host_cpu" = ia64; then
13929 # AIX 5 now supports IA64 processor
13930 lt_prog_compiler_static_CXX='-Bstatic'
13931 fi
52204357 13932 lt_prog_compiler_pic_CXX='-fPIC'
3cb62297
L
13933 ;;
13934
13935 amigaos*)
13936 case $host_cpu in
13937 powerpc)
13938 # see comment about AmigaOS4 .so support
13939 lt_prog_compiler_pic_CXX='-fPIC'
13940 ;;
13941 m68k)
13942 # FIXME: we need at least 68020 code to build shared libraries, but
13943 # adding the `-m68020' flag to GCC prevents building anything better,
13944 # like `-m68040'.
13945 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13946 ;;
13947 esac
13948 ;;
13949
13950 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13951 # PIC is the default for these OSes.
13952 ;;
13953 mingw* | cygwin* | os2* | pw32* | cegcc*)
13954 # This hack is so that the source file can tell whether it is being
13955 # built for inclusion in a dll (and should export symbols for example).
13956 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13957 # (--disable-auto-import) libraries
13958 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13959 ;;
13960 darwin* | rhapsody*)
13961 # PIC is the default on this platform
13962 # Common symbols not allowed in MH_DYLIB files
13963 lt_prog_compiler_pic_CXX='-fno-common'
13964 ;;
13965 *djgpp*)
13966 # DJGPP does not support shared libraries at all
13967 lt_prog_compiler_pic_CXX=
13968 ;;
13969 haiku*)
13970 # PIC is the default for Haiku.
13971 # The "-static" flag exists, but is broken.
13972 lt_prog_compiler_static_CXX=
13973 ;;
13974 interix[3-9]*)
13975 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13976 # Instead, we relocate shared libraries at runtime.
13977 ;;
13978 sysv4*MP*)
13979 if test -d /usr/nec; then
13980 lt_prog_compiler_pic_CXX=-Kconform_pic
13981 fi
13982 ;;
13983 hpux*)
13984 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13985 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
13986 # sets the default TLS model and affects inlining.
13987 case $host_cpu in
13988 hppa*64*)
13989 ;;
13990 *)
13991 lt_prog_compiler_pic_CXX='-fPIC'
13992 ;;
13993 esac
13994 ;;
13995 *qnx* | *nto*)
13996 # QNX uses GNU C++, but need to define -shared option too, otherwise
13997 # it will coredump.
13998 lt_prog_compiler_pic_CXX='-fPIC -shared'
13999 ;;
14000 *)
14001 lt_prog_compiler_pic_CXX='-fPIC'
14002 ;;
14003 esac
14004 else
14005 case $host_os in
14006 aix[4-9]*)
14007 # All AIX code is PIC.
14008 if test "$host_cpu" = ia64; then
14009 # AIX 5 now supports IA64 processor
14010 lt_prog_compiler_static_CXX='-Bstatic'
14011 else
14012 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14013 fi
14014 ;;
14015 chorus*)
14016 case $cc_basename in
14017 cxch68*)
14018 # Green Hills C++ Compiler
14019 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
14020 ;;
14021 esac
14022 ;;
14023 dgux*)
14024 case $cc_basename in
14025 ec++*)
14026 lt_prog_compiler_pic_CXX='-KPIC'
14027 ;;
14028 ghcx*)
14029 # Green Hills C++ Compiler
14030 lt_prog_compiler_pic_CXX='-pic'
14031 ;;
14032 *)
14033 ;;
14034 esac
14035 ;;
14036 freebsd* | dragonfly*)
14037 # FreeBSD uses GNU C++
14038 ;;
14039 hpux9* | hpux10* | hpux11*)
14040 case $cc_basename in
14041 CC*)
14042 lt_prog_compiler_wl_CXX='-Wl,'
14043 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14044 if test "$host_cpu" != ia64; then
14045 lt_prog_compiler_pic_CXX='+Z'
14046 fi
14047 ;;
14048 aCC*)
14049 lt_prog_compiler_wl_CXX='-Wl,'
14050 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14051 case $host_cpu in
14052 hppa*64*|ia64*)
14053 # +Z the default
14054 ;;
14055 *)
14056 lt_prog_compiler_pic_CXX='+Z'
14057 ;;
14058 esac
14059 ;;
14060 *)
14061 ;;
14062 esac
14063 ;;
14064 interix*)
14065 # This is c89, which is MS Visual C++ (no shared libs)
14066 # Anyone wants to do a port?
14067 ;;
14068 irix5* | irix6* | nonstopux*)
14069 case $cc_basename in
14070 CC*)
14071 lt_prog_compiler_wl_CXX='-Wl,'
14072 lt_prog_compiler_static_CXX='-non_shared'
14073 # CC pic flag -KPIC is the default.
14074 ;;
14075 *)
14076 ;;
14077 esac
14078 ;;
14079 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14080 case $cc_basename in
14081 KCC*)
14082 # KAI C++ Compiler
14083 lt_prog_compiler_wl_CXX='--backend -Wl,'
14084 lt_prog_compiler_pic_CXX='-fPIC'
14085 ;;
14086 ecpc* )
14087 # old Intel C++ for x86_64 which still supported -KPIC.
14088 lt_prog_compiler_wl_CXX='-Wl,'
14089 lt_prog_compiler_pic_CXX='-KPIC'
14090 lt_prog_compiler_static_CXX='-static'
14091 ;;
14092 icpc* )
14093 # Intel C++, used to be incompatible with GCC.
14094 # ICC 10 doesn't accept -KPIC any more.
14095 lt_prog_compiler_wl_CXX='-Wl,'
14096 lt_prog_compiler_pic_CXX='-fPIC'
14097 lt_prog_compiler_static_CXX='-static'
14098 ;;
14099 pgCC* | pgcpp*)
14100 # Portland Group C++ compiler
14101 lt_prog_compiler_wl_CXX='-Wl,'
14102 lt_prog_compiler_pic_CXX='-fpic'
14103 lt_prog_compiler_static_CXX='-Bstatic'
14104 ;;
14105 cxx*)
14106 # Compaq C++
14107 # Make sure the PIC flag is empty. It appears that all Alpha
14108 # Linux and Compaq Tru64 Unix objects are PIC.
14109 lt_prog_compiler_pic_CXX=
14110 lt_prog_compiler_static_CXX='-non_shared'
14111 ;;
14112 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
14113 # IBM XL 8.0, 9.0 on PPC and BlueGene
14114 lt_prog_compiler_wl_CXX='-Wl,'
14115 lt_prog_compiler_pic_CXX='-qpic'
14116 lt_prog_compiler_static_CXX='-qstaticlink'
14117 ;;
14118 *)
14119 case `$CC -V 2>&1 | sed 5q` in
14120 *Sun\ C*)
14121 # Sun C++ 5.9
14122 lt_prog_compiler_pic_CXX='-KPIC'
14123 lt_prog_compiler_static_CXX='-Bstatic'
14124 lt_prog_compiler_wl_CXX='-Qoption ld '
14125 ;;
14126 esac
14127 ;;
14128 esac
14129 ;;
14130 lynxos*)
14131 ;;
14132 m88k*)
14133 ;;
14134 mvs*)
14135 case $cc_basename in
14136 cxx*)
14137 lt_prog_compiler_pic_CXX='-W c,exportall'
14138 ;;
14139 *)
14140 ;;
14141 esac
14142 ;;
14143 netbsd*)
14144 ;;
14145 *qnx* | *nto*)
14146 # QNX uses GNU C++, but need to define -shared option too, otherwise
14147 # it will coredump.
14148 lt_prog_compiler_pic_CXX='-fPIC -shared'
14149 ;;
14150 osf3* | osf4* | osf5*)
14151 case $cc_basename in
14152 KCC*)
14153 lt_prog_compiler_wl_CXX='--backend -Wl,'
14154 ;;
14155 RCC*)
14156 # Rational C++ 2.4.1
14157 lt_prog_compiler_pic_CXX='-pic'
14158 ;;
14159 cxx*)
14160 # Digital/Compaq C++
14161 lt_prog_compiler_wl_CXX='-Wl,'
14162 # Make sure the PIC flag is empty. It appears that all Alpha
14163 # Linux and Compaq Tru64 Unix objects are PIC.
14164 lt_prog_compiler_pic_CXX=
14165 lt_prog_compiler_static_CXX='-non_shared'
14166 ;;
14167 *)
14168 ;;
14169 esac
14170 ;;
14171 psos*)
14172 ;;
14173 solaris*)
14174 case $cc_basename in
14175 CC*)
14176 # Sun C++ 4.2, 5.x and Centerline C++
14177 lt_prog_compiler_pic_CXX='-KPIC'
14178 lt_prog_compiler_static_CXX='-Bstatic'
14179 lt_prog_compiler_wl_CXX='-Qoption ld '
14180 ;;
14181 gcx*)
14182 # Green Hills C++ Compiler
14183 lt_prog_compiler_pic_CXX='-PIC'
14184 ;;
14185 *)
14186 ;;
14187 esac
14188 ;;
14189 sunos4*)
14190 case $cc_basename in
14191 CC*)
14192 # Sun C++ 4.x
14193 lt_prog_compiler_pic_CXX='-pic'
14194 lt_prog_compiler_static_CXX='-Bstatic'
14195 ;;
14196 lcc*)
14197 # Lucid
14198 lt_prog_compiler_pic_CXX='-pic'
14199 ;;
14200 *)
14201 ;;
14202 esac
14203 ;;
14204 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14205 case $cc_basename in
14206 CC*)
14207 lt_prog_compiler_wl_CXX='-Wl,'
14208 lt_prog_compiler_pic_CXX='-KPIC'
14209 lt_prog_compiler_static_CXX='-Bstatic'
14210 ;;
14211 esac
14212 ;;
14213 tandem*)
14214 case $cc_basename in
14215 NCC*)
14216 # NonStop-UX NCC 3.20
14217 lt_prog_compiler_pic_CXX='-KPIC'
14218 ;;
14219 *)
14220 ;;
14221 esac
14222 ;;
14223 vxworks*)
14224 ;;
14225 *)
14226 lt_prog_compiler_can_build_shared_CXX=no
14227 ;;
14228 esac
14229 fi
14230
14231case $host_os in
14232 # For platforms which do not support PIC, -DPIC is meaningless:
14233 *djgpp*)
14234 lt_prog_compiler_pic_CXX=
14235 ;;
14236 *)
14237 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14238 ;;
14239esac
14240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
14241$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
14242
14243
14244
14245#
14246# Check to make sure the PIC flag actually works.
14247#
14248if test -n "$lt_prog_compiler_pic_CXX"; then
14249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14250$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
63a9e923 14251if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
3cb62297
L
14252 $as_echo_n "(cached) " >&6
14253else
14254 lt_cv_prog_compiler_pic_works_CXX=no
14255 ac_outfile=conftest.$ac_objext
14256 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14257 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
14258 # Insert the option either (1) after the last *FLAGS variable, or
14259 # (2) before a word containing "conftest.", or (3) at the end.
14260 # Note that $ac_compile itself does not contain backslashes and begins
14261 # with a dollar sign (not a hyphen), so the echo should work correctly.
14262 # The option is referenced via a variable to avoid confusing sed.
14263 lt_compile=`echo "$ac_compile" | $SED \
14264 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14265 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14266 -e 's:$: $lt_compiler_flag:'`
14267 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14268 (eval "$lt_compile" 2>conftest.err)
14269 ac_status=$?
14270 cat conftest.err >&5
14271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14272 if (exit $ac_status) && test -s "$ac_outfile"; then
14273 # The compiler can only warn and ignore the option if not recognized
14274 # So say no if there are warnings other than the usual output.
14275 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14276 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14277 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14278 lt_cv_prog_compiler_pic_works_CXX=yes
14279 fi
14280 fi
14281 $RM conftest*
14282
14283fi
14284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
14285$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
14286
14287if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
14288 case $lt_prog_compiler_pic_CXX in
14289 "" | " "*) ;;
14290 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14291 esac
14292else
14293 lt_prog_compiler_pic_CXX=
14294 lt_prog_compiler_can_build_shared_CXX=no
14295fi
14296
14297fi
14298
14299
14300
14301#
14302# Check to make sure the static flag actually works.
14303#
14304wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14306$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
63a9e923 14307if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
3cb62297
L
14308 $as_echo_n "(cached) " >&6
14309else
14310 lt_cv_prog_compiler_static_works_CXX=no
14311 save_LDFLAGS="$LDFLAGS"
14312 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14313 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14314 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14315 # The linker can only warn and ignore the option if not recognized
14316 # So say no if there are warnings
14317 if test -s conftest.err; then
14318 # Append any errors to the config.log.
14319 cat conftest.err 1>&5
14320 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14321 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14322 if diff conftest.exp conftest.er2 >/dev/null; then
14323 lt_cv_prog_compiler_static_works_CXX=yes
14324 fi
14325 else
14326 lt_cv_prog_compiler_static_works_CXX=yes
14327 fi
14328 fi
14329 $RM -r conftest*
14330 LDFLAGS="$save_LDFLAGS"
14331
14332fi
14333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
14334$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
14335
14336if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
14337 :
14338else
14339 lt_prog_compiler_static_CXX=
14340fi
14341
14342
14343
14344
14345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14346$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
63a9e923 14347if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
3cb62297
L
14348 $as_echo_n "(cached) " >&6
14349else
14350 lt_cv_prog_compiler_c_o_CXX=no
14351 $RM -r conftest 2>/dev/null
14352 mkdir conftest
14353 cd conftest
14354 mkdir out
14355 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14356
14357 lt_compiler_flag="-o out/conftest2.$ac_objext"
14358 # Insert the option either (1) after the last *FLAGS variable, or
14359 # (2) before a word containing "conftest.", or (3) at the end.
14360 # Note that $ac_compile itself does not contain backslashes and begins
14361 # with a dollar sign (not a hyphen), so the echo should work correctly.
14362 lt_compile=`echo "$ac_compile" | $SED \
14363 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14364 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14365 -e 's:$: $lt_compiler_flag:'`
14366 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14367 (eval "$lt_compile" 2>out/conftest.err)
14368 ac_status=$?
14369 cat out/conftest.err >&5
14370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14371 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14372 then
14373 # The compiler can only warn and ignore the option if not recognized
14374 # So say no if there are warnings
14375 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14376 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14377 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14378 lt_cv_prog_compiler_c_o_CXX=yes
14379 fi
14380 fi
14381 chmod u+w . 2>&5
14382 $RM conftest*
14383 # SGI C++ compiler will create directory out/ii_files/ for
14384 # template instantiation
14385 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14386 $RM out/* && rmdir out
14387 cd ..
14388 $RM -r conftest
14389 $RM conftest*
14390
14391fi
14392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14393$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14394
14395
14396
14397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14398$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
63a9e923 14399if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
3cb62297
L
14400 $as_echo_n "(cached) " >&6
14401else
14402 lt_cv_prog_compiler_c_o_CXX=no
14403 $RM -r conftest 2>/dev/null
14404 mkdir conftest
14405 cd conftest
14406 mkdir out
14407 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14408
14409 lt_compiler_flag="-o out/conftest2.$ac_objext"
14410 # Insert the option either (1) after the last *FLAGS variable, or
14411 # (2) before a word containing "conftest.", or (3) at the end.
14412 # Note that $ac_compile itself does not contain backslashes and begins
14413 # with a dollar sign (not a hyphen), so the echo should work correctly.
14414 lt_compile=`echo "$ac_compile" | $SED \
14415 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14416 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14417 -e 's:$: $lt_compiler_flag:'`
14418 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14419 (eval "$lt_compile" 2>out/conftest.err)
14420 ac_status=$?
14421 cat out/conftest.err >&5
14422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14423 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14424 then
14425 # The compiler can only warn and ignore the option if not recognized
14426 # So say no if there are warnings
14427 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14428 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14429 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14430 lt_cv_prog_compiler_c_o_CXX=yes
14431 fi
14432 fi
14433 chmod u+w . 2>&5
14434 $RM conftest*
14435 # SGI C++ compiler will create directory out/ii_files/ for
14436 # template instantiation
14437 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14438 $RM out/* && rmdir out
14439 cd ..
14440 $RM -r conftest
14441 $RM conftest*
14442
14443fi
14444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14445$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14446
14447
14448
14449
14450hard_links="nottested"
14451if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
14452 # do not overwrite the value of need_locks provided by the user
14453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14454$as_echo_n "checking if we can lock with hard links... " >&6; }
14455 hard_links=yes
14456 $RM conftest*
14457 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14458 touch conftest.a
14459 ln conftest.a conftest.b 2>&5 || hard_links=no
14460 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14462$as_echo "$hard_links" >&6; }
14463 if test "$hard_links" = no; then
14464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14465$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14466 need_locks=warn
14467 fi
14468else
14469 need_locks=no
14470fi
14471
14472
14473
14474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14475$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14476
14477 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14478 case $host_os in
14479 aix[4-9]*)
14480 # If we're using GNU nm, then we don't want the "-C" option.
14481 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14482 # Also, AIX nm treats weak defined symbols like other global defined
14483 # symbols, whereas GNU nm marks them as "W".
14484 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
14485 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
14486 else
5c14705f 14487 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
3cb62297
L
14488 fi
14489 ;;
14490 pw32*)
14491 export_symbols_cmds_CXX="$ltdll_cmds"
14492 ;;
14493 cygwin* | mingw* | cegcc*)
14494 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
14495 ;;
14496 *)
14497 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14498 ;;
14499 esac
14500 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14501
14502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14503$as_echo "$ld_shlibs_CXX" >&6; }
14504test "$ld_shlibs_CXX" = no && can_build_shared=no
14505
14506with_gnu_ld_CXX=$with_gnu_ld
14507
14508
14509
14510
14511
14512
14513#
14514# Do we need to explicitly link libc?
14515#
14516case "x$archive_cmds_need_lc_CXX" in
14517x|xyes)
14518 # Assume -lc should be added
14519 archive_cmds_need_lc_CXX=yes
14520
14521 if test "$enable_shared" = yes && test "$GCC" = yes; then
14522 case $archive_cmds_CXX in
14523 *'~'*)
14524 # FIXME: we may have to deal with multi-command sequences.
14525 ;;
14526 '$CC '*)
14527 # Test whether the compiler implicitly links with -lc since on some
14528 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14529 # to ld, don't add -lc before -lgcc.
14530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
14531$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
63a9e923 14532if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
3cb62297
L
14533 $as_echo_n "(cached) " >&6
14534else
14535 $RM conftest*
14536 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14537
14538 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14539 (eval $ac_compile) 2>&5
14540 ac_status=$?
14541 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14542 test $ac_status = 0; } 2>conftest.err; then
14543 soname=conftest
14544 lib=conftest
14545 libobjs=conftest.$ac_objext
14546 deplibs=
14547 wl=$lt_prog_compiler_wl_CXX
14548 pic_flag=$lt_prog_compiler_pic_CXX
14549 compiler_flags=-v
14550 linker_flags=-v
14551 verstring=
14552 output_objdir=.
14553 libname=conftest
14554 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14555 allow_undefined_flag_CXX=
14556 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
14557 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
14558 ac_status=$?
14559 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14560 test $ac_status = 0; }
14561 then
14562 lt_cv_archive_cmds_need_lc_CXX=no
14563 else
14564 lt_cv_archive_cmds_need_lc_CXX=yes
14565 fi
14566 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14567 else
14568 cat conftest.err 1>&5
14569 fi
14570 $RM conftest*
14571
14572fi
14573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
14574$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
14575 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
14576 ;;
14577 esac
14578 fi
14579 ;;
14580esac
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
14646$as_echo_n "checking dynamic linker characteristics... " >&6; }
14647
14648library_names_spec=
14649libname_spec='lib$name'
14650soname_spec=
14651shrext_cmds=".so"
14652postinstall_cmds=
14653postuninstall_cmds=
14654finish_cmds=
14655finish_eval=
14656shlibpath_var=
14657shlibpath_overrides_runpath=unknown
14658version_type=none
14659dynamic_linker="$host_os ld.so"
14660sys_lib_dlsearch_path_spec="/lib /usr/lib"
14661need_lib_prefix=unknown
14662hardcode_into_libs=no
14663
14664# when you set need_version to no, make sure it does not cause -set_version
14665# flags to be left without arguments
14666need_version=unknown
14667
14668case $host_os in
14669aix3*)
14670 version_type=linux
14671 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14672 shlibpath_var=LIBPATH
14673
14674 # AIX 3 has no versioning support, so we append a major version to the name.
14675 soname_spec='${libname}${release}${shared_ext}$major'
14676 ;;
14677
14678aix[4-9]*)
14679 version_type=linux
14680 need_lib_prefix=no
14681 need_version=no
14682 hardcode_into_libs=yes
14683 if test "$host_cpu" = ia64; then
14684 # AIX 5 supports IA64
14685 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14686 shlibpath_var=LD_LIBRARY_PATH
14687 else
14688 # With GCC up to 2.95.x, collect2 would create an import file
14689 # for dependence libraries. The import file would start with
14690 # the line `#! .'. This would cause the generated library to
14691 # depend on `.', always an invalid library. This was fixed in
14692 # development snapshots of GCC prior to 3.0.
14693 case $host_os in
14694 aix4 | aix4.[01] | aix4.[01].*)
14695 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14696 echo ' yes '
14697 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
14698 :
14699 else
14700 can_build_shared=no
14701 fi
14702 ;;
14703 esac
14704 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14705 # soname into executable. Probably we can add versioning support to
14706 # collect2, so additional links can be useful in future.
14707 if test "$aix_use_runtimelinking" = yes; then
14708 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14709 # instead of lib<name>.a to let people know that these are not
14710 # typical AIX shared libraries.
14711 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14712 else
14713 # We preserve .a as extension for shared libraries through AIX4.2
14714 # and later when we are not doing run time linking.
14715 library_names_spec='${libname}${release}.a $libname.a'
14716 soname_spec='${libname}${release}${shared_ext}$major'
14717 fi
14718 shlibpath_var=LIBPATH
14719 fi
14720 ;;
14721
14722amigaos*)
14723 case $host_cpu in
14724 powerpc)
14725 # Since July 2007 AmigaOS4 officially supports .so libraries.
14726 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
14727 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14728 ;;
14729 m68k)
14730 library_names_spec='$libname.ixlibrary $libname.a'
14731 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14732 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
14733 ;;
14734 esac
14735 ;;
14736
14737beos*)
14738 library_names_spec='${libname}${shared_ext}'
14739 dynamic_linker="$host_os ld.so"
14740 shlibpath_var=LIBRARY_PATH
14741 ;;
14742
14743bsdi[45]*)
14744 version_type=linux
14745 need_version=no
14746 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14747 soname_spec='${libname}${release}${shared_ext}$major'
14748 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14749 shlibpath_var=LD_LIBRARY_PATH
14750 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14751 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14752 # the default ld.so.conf also contains /usr/contrib/lib and
14753 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14754 # libtool to hard-code these into programs
14755 ;;
14756
14757cygwin* | mingw* | pw32* | cegcc*)
14758 version_type=windows
14759 shrext_cmds=".dll"
14760 need_version=no
14761 need_lib_prefix=no
14762
14763 case $GCC,$host_os in
14764 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
14765 library_names_spec='$libname.dll.a'
14766 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14767 postinstall_cmds='base_file=`basename \${file}`~
14768 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
14769 dldir=$destdir/`dirname \$dlpath`~
14770 test -d \$dldir || mkdir -p \$dldir~
14771 $install_prog $dir/$dlname \$dldir/$dlname~
14772 chmod a+x \$dldir/$dlname~
14773 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14774 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14775 fi'
14776 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14777 dlpath=$dir/\$dldll~
14778 $RM \$dlpath'
14779 shlibpath_overrides_runpath=yes
14780
14781 case $host_os in
14782 cygwin*)
14783 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14784 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14785
14786 ;;
14787 mingw* | cegcc*)
14788 # MinGW DLLs use traditional 'lib' prefix
14789 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14790 ;;
14791 pw32*)
14792 # pw32 DLLs use 'pw' prefix rather than 'lib'
14793 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14794 ;;
14795 esac
14796 ;;
14797
14798 *)
14799 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14800 ;;
14801 esac
14802 dynamic_linker='Win32 ld.exe'
14803 # FIXME: first we should search . and the directory the executable is in
14804 shlibpath_var=PATH
14805 ;;
14806
14807darwin* | rhapsody*)
14808 dynamic_linker="$host_os dyld"
14809 version_type=darwin
14810 need_lib_prefix=no
14811 need_version=no
14812 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14813 soname_spec='${libname}${release}${major}$shared_ext'
14814 shlibpath_overrides_runpath=yes
14815 shlibpath_var=DYLD_LIBRARY_PATH
14816 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14817
14818 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14819 ;;
14820
14821dgux*)
14822 version_type=linux
14823 need_lib_prefix=no
14824 need_version=no
14825 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14826 soname_spec='${libname}${release}${shared_ext}$major'
14827 shlibpath_var=LD_LIBRARY_PATH
14828 ;;
14829
3cb62297
L
14830freebsd* | dragonfly*)
14831 # DragonFly does not have aout. When/if they implement a new
14832 # versioning mechanism, adjust this.
14833 if test -x /usr/bin/objformat; then
14834 objformat=`/usr/bin/objformat`
14835 else
14836 case $host_os in
6d2920c8 14837 freebsd[23].*) objformat=aout ;;
3cb62297
L
14838 *) objformat=elf ;;
14839 esac
14840 fi
14841 version_type=freebsd-$objformat
14842 case $version_type in
14843 freebsd-elf*)
14844 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14845 need_version=no
14846 need_lib_prefix=no
14847 ;;
14848 freebsd-*)
14849 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14850 need_version=yes
14851 ;;
14852 esac
14853 shlibpath_var=LD_LIBRARY_PATH
14854 case $host_os in
6d2920c8 14855 freebsd2.*)
3cb62297
L
14856 shlibpath_overrides_runpath=yes
14857 ;;
14858 freebsd3.[01]* | freebsdelf3.[01]*)
14859 shlibpath_overrides_runpath=yes
14860 hardcode_into_libs=yes
14861 ;;
14862 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14863 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14864 shlibpath_overrides_runpath=no
14865 hardcode_into_libs=yes
14866 ;;
14867 *) # from 4.6 on, and DragonFly
14868 shlibpath_overrides_runpath=yes
14869 hardcode_into_libs=yes
14870 ;;
14871 esac
14872 ;;
14873
14874gnu*)
14875 version_type=linux
14876 need_lib_prefix=no
14877 need_version=no
14878 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14879 soname_spec='${libname}${release}${shared_ext}$major'
14880 shlibpath_var=LD_LIBRARY_PATH
14881 hardcode_into_libs=yes
14882 ;;
14883
14884haiku*)
14885 version_type=linux
14886 need_lib_prefix=no
14887 need_version=no
14888 dynamic_linker="$host_os runtime_loader"
14889 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14890 soname_spec='${libname}${release}${shared_ext}$major'
14891 shlibpath_var=LIBRARY_PATH
14892 shlibpath_overrides_runpath=yes
14893 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
14894 hardcode_into_libs=yes
14895 ;;
14896
14897hpux9* | hpux10* | hpux11*)
14898 # Give a soname corresponding to the major version so that dld.sl refuses to
14899 # link against other versions.
14900 version_type=sunos
14901 need_lib_prefix=no
14902 need_version=no
14903 case $host_cpu in
14904 ia64*)
14905 shrext_cmds='.so'
14906 hardcode_into_libs=yes
14907 dynamic_linker="$host_os dld.so"
14908 shlibpath_var=LD_LIBRARY_PATH
14909 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14910 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14911 soname_spec='${libname}${release}${shared_ext}$major'
14912 if test "X$HPUX_IA64_MODE" = X32; then
14913 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14914 else
14915 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14916 fi
14917 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14918 ;;
14919 hppa*64*)
14920 shrext_cmds='.sl'
14921 hardcode_into_libs=yes
14922 dynamic_linker="$host_os dld.sl"
14923 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14924 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14926 soname_spec='${libname}${release}${shared_ext}$major'
14927 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14928 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14929 ;;
14930 *)
14931 shrext_cmds='.sl'
14932 dynamic_linker="$host_os dld.sl"
14933 shlibpath_var=SHLIB_PATH
14934 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14936 soname_spec='${libname}${release}${shared_ext}$major'
14937 ;;
14938 esac
14939 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
14940 postinstall_cmds='chmod 555 $lib'
14941 # or fails outright, so override atomically:
14942 install_override_mode=555
14943 ;;
14944
14945interix[3-9]*)
14946 version_type=linux
14947 need_lib_prefix=no
14948 need_version=no
14949 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14950 soname_spec='${libname}${release}${shared_ext}$major'
14951 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14952 shlibpath_var=LD_LIBRARY_PATH
14953 shlibpath_overrides_runpath=no
14954 hardcode_into_libs=yes
14955 ;;
14956
14957irix5* | irix6* | nonstopux*)
14958 case $host_os in
14959 nonstopux*) version_type=nonstopux ;;
14960 *)
14961 if test "$lt_cv_prog_gnu_ld" = yes; then
14962 version_type=linux
14963 else
14964 version_type=irix
14965 fi ;;
14966 esac
14967 need_lib_prefix=no
14968 need_version=no
14969 soname_spec='${libname}${release}${shared_ext}$major'
14970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14971 case $host_os in
14972 irix5* | nonstopux*)
14973 libsuff= shlibsuff=
14974 ;;
14975 *)
14976 case $LD in # libtool.m4 will add one of these switches to LD
14977 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14978 libsuff= shlibsuff= libmagic=32-bit;;
14979 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14980 libsuff=32 shlibsuff=N32 libmagic=N32;;
14981 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14982 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14983 *) libsuff= shlibsuff= libmagic=never-match;;
14984 esac
14985 ;;
14986 esac
14987 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14988 shlibpath_overrides_runpath=no
14989 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14990 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14991 hardcode_into_libs=yes
14992 ;;
14993
14994# No shared lib support for Linux oldld, aout, or coff.
14995linux*oldld* | linux*aout* | linux*coff*)
14996 dynamic_linker=no
14997 ;;
14998
14999# This must be Linux ELF.
15000linux* | k*bsd*-gnu | kopensolaris*-gnu)
15001 version_type=linux
15002 need_lib_prefix=no
15003 need_version=no
15004 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15005 soname_spec='${libname}${release}${shared_ext}$major'
15006 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15007 shlibpath_var=LD_LIBRARY_PATH
15008 shlibpath_overrides_runpath=no
15009
15010 # Some binutils ld are patched to set DT_RUNPATH
63a9e923 15011 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
3cb62297
L
15012 $as_echo_n "(cached) " >&6
15013else
15014 lt_cv_shlibpath_overrides_runpath=no
15015 save_LDFLAGS=$LDFLAGS
15016 save_libdir=$libdir
15017 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
15018 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
15019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15020/* end confdefs.h. */
15021
15022int
15023main ()
15024{
15025
15026 ;
15027 return 0;
15028}
15029_ACEOF
15030if ac_fn_cxx_try_link "$LINENO"; then :
15031 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
15032 lt_cv_shlibpath_overrides_runpath=yes
15033fi
15034fi
15035rm -f core conftest.err conftest.$ac_objext \
15036 conftest$ac_exeext conftest.$ac_ext
15037 LDFLAGS=$save_LDFLAGS
15038 libdir=$save_libdir
15039
15040fi
15041
15042 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
15043
15044 # This implies no fast_install, which is unacceptable.
15045 # Some rework will be needed to allow for fast_install
15046 # before this can be enabled.
15047 hardcode_into_libs=yes
15048
15049 # Append ld.so.conf contents to the search path
15050 if test -f /etc/ld.so.conf; then
15051 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' ' '`
15052 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15053 fi
15054
15055 # We used to test for /lib/ld.so.1 and disable shared libraries on
15056 # powerpc, because MkLinux only supported shared libraries with the
15057 # GNU dynamic linker. Since this was broken with cross compilers,
15058 # most powerpc-linux boxes support dynamic linking these days and
15059 # people can always --disable-shared, the test was removed, and we
15060 # assume the GNU/Linux dynamic linker is in use.
15061 dynamic_linker='GNU/Linux ld.so'
15062 ;;
15063
15064netbsd*)
15065 version_type=sunos
15066 need_lib_prefix=no
15067 need_version=no
15068 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15070 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15071 dynamic_linker='NetBSD (a.out) ld.so'
15072 else
15073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15074 soname_spec='${libname}${release}${shared_ext}$major'
15075 dynamic_linker='NetBSD ld.elf_so'
15076 fi
15077 shlibpath_var=LD_LIBRARY_PATH
15078 shlibpath_overrides_runpath=yes
15079 hardcode_into_libs=yes
15080 ;;
15081
15082newsos6)
15083 version_type=linux
15084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15085 shlibpath_var=LD_LIBRARY_PATH
15086 shlibpath_overrides_runpath=yes
15087 ;;
15088
15089*nto* | *qnx*)
15090 version_type=qnx
15091 need_lib_prefix=no
15092 need_version=no
15093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15094 soname_spec='${libname}${release}${shared_ext}$major'
15095 shlibpath_var=LD_LIBRARY_PATH
15096 shlibpath_overrides_runpath=no
15097 hardcode_into_libs=yes
15098 dynamic_linker='ldqnx.so'
15099 ;;
15100
15101openbsd*)
15102 version_type=sunos
15103 sys_lib_dlsearch_path_spec="/usr/lib"
15104 need_lib_prefix=no
15105 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15106 case $host_os in
15107 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15108 *) need_version=no ;;
15109 esac
15110 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15111 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15112 shlibpath_var=LD_LIBRARY_PATH
15113 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15114 case $host_os in
15115 openbsd2.[89] | openbsd2.[89].*)
15116 shlibpath_overrides_runpath=no
15117 ;;
15118 *)
15119 shlibpath_overrides_runpath=yes
15120 ;;
15121 esac
15122 else
15123 shlibpath_overrides_runpath=yes
15124 fi
15125 ;;
15126
15127os2*)
15128 libname_spec='$name'
15129 shrext_cmds=".dll"
15130 need_lib_prefix=no
15131 library_names_spec='$libname${shared_ext} $libname.a'
15132 dynamic_linker='OS/2 ld.exe'
15133 shlibpath_var=LIBPATH
15134 ;;
15135
15136osf3* | osf4* | osf5*)
15137 version_type=osf
15138 need_lib_prefix=no
15139 need_version=no
15140 soname_spec='${libname}${release}${shared_ext}$major'
15141 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15142 shlibpath_var=LD_LIBRARY_PATH
15143 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15144 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15145 ;;
15146
15147rdos*)
15148 dynamic_linker=no
15149 ;;
15150
15151solaris*)
15152 version_type=linux
15153 need_lib_prefix=no
15154 need_version=no
15155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15156 soname_spec='${libname}${release}${shared_ext}$major'
15157 shlibpath_var=LD_LIBRARY_PATH
15158 shlibpath_overrides_runpath=yes
15159 hardcode_into_libs=yes
15160 # ldd complains unless libraries are executable
15161 postinstall_cmds='chmod +x $lib'
15162 ;;
15163
15164sunos4*)
15165 version_type=sunos
15166 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15167 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15168 shlibpath_var=LD_LIBRARY_PATH
15169 shlibpath_overrides_runpath=yes
15170 if test "$with_gnu_ld" = yes; then
15171 need_lib_prefix=no
15172 fi
15173 need_version=yes
15174 ;;
15175
15176sysv4 | sysv4.3*)
15177 version_type=linux
15178 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15179 soname_spec='${libname}${release}${shared_ext}$major'
15180 shlibpath_var=LD_LIBRARY_PATH
15181 case $host_vendor in
15182 sni)
15183 shlibpath_overrides_runpath=no
15184 need_lib_prefix=no
15185 runpath_var=LD_RUN_PATH
15186 ;;
15187 siemens)
15188 need_lib_prefix=no
15189 ;;
15190 motorola)
15191 need_lib_prefix=no
15192 need_version=no
15193 shlibpath_overrides_runpath=no
15194 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15195 ;;
15196 esac
15197 ;;
15198
15199sysv4*MP*)
15200 if test -d /usr/nec ;then
15201 version_type=linux
15202 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15203 soname_spec='$libname${shared_ext}.$major'
15204 shlibpath_var=LD_LIBRARY_PATH
15205 fi
15206 ;;
15207
15208sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15209 version_type=freebsd-elf
15210 need_lib_prefix=no
15211 need_version=no
15212 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15213 soname_spec='${libname}${release}${shared_ext}$major'
15214 shlibpath_var=LD_LIBRARY_PATH
15215 shlibpath_overrides_runpath=yes
15216 hardcode_into_libs=yes
15217 if test "$with_gnu_ld" = yes; then
15218 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15219 else
15220 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15221 case $host_os in
15222 sco3.2v5*)
15223 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15224 ;;
15225 esac
15226 fi
15227 sys_lib_dlsearch_path_spec='/usr/lib'
15228 ;;
15229
15230tpf*)
15231 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
15232 version_type=linux
15233 need_lib_prefix=no
15234 need_version=no
15235 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15236 shlibpath_var=LD_LIBRARY_PATH
15237 shlibpath_overrides_runpath=no
15238 hardcode_into_libs=yes
15239 ;;
15240
15241uts4*)
15242 version_type=linux
15243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15244 soname_spec='${libname}${release}${shared_ext}$major'
15245 shlibpath_var=LD_LIBRARY_PATH
15246 ;;
15247
15248*)
15249 dynamic_linker=no
15250 ;;
15251esac
15252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
15253$as_echo "$dynamic_linker" >&6; }
15254test "$dynamic_linker" = no && can_build_shared=no
15255
15256variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15257if test "$GCC" = yes; then
15258 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15259fi
15260
15261if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
15262 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
15263fi
15264if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
15265 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
15266fi
15267
3725885a 15268
ce2cded5 15269
ce2cded5 15270
ce2cded5 15271
d7040cdb 15272
ce2cded5 15273
ce2cded5 15274
ce2cded5 15275
d7040cdb 15276
ce2cded5
L
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
ce2cded5
L
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
b879806f
AM
15305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
15306$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
15307hardcode_action_CXX=
15308if test -n "$hardcode_libdir_flag_spec_CXX" ||
15309 test -n "$runpath_var_CXX" ||
15310 test "X$hardcode_automatic_CXX" = "Xyes" ; then
15311
15312 # We can hardcode non-existent directories.
15313 if test "$hardcode_direct_CXX" != no &&
15314 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15315 # have to relink, otherwise we might link with an installed library
15316 # when we should be linking with a yet-to-be-installed one
15317 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
15318 test "$hardcode_minus_L_CXX" != no; then
15319 # Linking always hardcodes the temporary library directory.
15320 hardcode_action_CXX=relink
15321 else
15322 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15323 hardcode_action_CXX=immediate
15324 fi
15325else
15326 # We cannot hardcode anything, or else we can only hardcode existing
15327 # directories.
15328 hardcode_action_CXX=unsupported
15329fi
15330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
15331$as_echo "$hardcode_action_CXX" >&6; }
15332
15333if test "$hardcode_action_CXX" = relink ||
15334 test "$inherit_rpath_CXX" = yes; then
15335 # Fast installation is not supported
15336 enable_fast_install=no
15337elif test "$shlibpath_overrides_runpath" = yes ||
15338 test "$enable_shared" = no; then
15339 # Fast installation is not necessary
15340 enable_fast_install=needless
15341fi
15342
15343
15344
15345
15346
15347
15348
15349 fi # test -n "$compiler"
15350
15351 CC=$lt_save_CC
15352 LDCXX=$LD
15353 LD=$lt_save_LD
15354 GCC=$lt_save_GCC
15355 with_gnu_ld=$lt_save_with_gnu_ld
15356 lt_cv_path_LDCXX=$lt_cv_path_LD
15357 lt_cv_path_LD=$lt_save_path_LD
15358 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15359 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15360fi # test "$_lt_caught_CXX_error" != yes
15361
15362ac_ext=c
15363ac_cpp='$CPP $CPPFLAGS'
15364ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15365ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15366ac_compiler_gnu=$ac_cv_c_compiler_gnu
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380 ac_config_commands="$ac_config_commands libtool"
15381
15382
15383
15384
15385# Only expand once:
15386
15387
15388
15389# The tests for host and target for $enable_largefile require
15390# canonical names.
15391
15392
15393
15394# As the $enable_largefile decision depends on --enable-plugins we must set it
15395# even in directories otherwise not depending on the $plugins option.
15396
15397
15398 maybe_plugins=no
15399 for ac_header in dlfcn.h
15400do :
15401 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
15402"
63a9e923 15403if test "x$ac_cv_header_dlfcn_h" = xyes; then :
b879806f
AM
15404 cat >>confdefs.h <<_ACEOF
15405#define HAVE_DLFCN_H 1
15406_ACEOF
15407 maybe_plugins=yes
15408fi
15409
15410done
15411
15412 for ac_header in windows.h
15413do :
15414 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
15415"
63a9e923 15416if test "x$ac_cv_header_windows_h" = xyes; then :
b879806f
AM
15417 cat >>confdefs.h <<_ACEOF
15418#define HAVE_WINDOWS_H 1
15419_ACEOF
15420 maybe_plugins=yes
15421fi
15422
15423done
15424
15425
15426 # Check whether --enable-plugins was given.
15427if test "${enable_plugins+set}" = set; then :
15428 enableval=$enable_plugins; case "${enableval}" in
15429 no) plugins=no ;;
15430 *) plugins=yes
15431 if test "$maybe_plugins" != "yes" ; then
63a9e923 15432 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
b879806f
AM
15433 fi ;;
15434 esac
15435else
15436 plugins=$maybe_plugins
15437
15438fi
15439
2974be62 15440 if test "$plugins" = "yes"; then
3cba8b6c
L
15441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
15442$as_echo_n "checking for library containing dlsym... " >&6; }
63a9e923 15443if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
15444 $as_echo_n "(cached) " >&6
15445else
15446 ac_func_search_save_LIBS=$LIBS
15447cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15448/* end confdefs.h. */
15449
15450/* Override any GCC internal prototype to avoid an error.
15451 Use char because int might match the return type of a GCC
15452 builtin and then its argument prototype would still apply. */
15453#ifdef __cplusplus
15454extern "C"
15455#endif
3cba8b6c 15456char dlsym ();
2974be62
AM
15457int
15458main ()
15459{
3cba8b6c 15460return dlsym ();
2974be62
AM
15461 ;
15462 return 0;
15463}
15464_ACEOF
15465for ac_lib in '' dl; do
15466 if test -z "$ac_lib"; then
15467 ac_res="none required"
15468 else
15469 ac_res=-l$ac_lib
15470 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15471 fi
15472 if ac_fn_c_try_link "$LINENO"; then :
3cba8b6c 15473 ac_cv_search_dlsym=$ac_res
2974be62
AM
15474fi
15475rm -f core conftest.err conftest.$ac_objext \
15476 conftest$ac_exeext
63a9e923 15477 if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
15478 break
15479fi
15480done
63a9e923 15481if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
15482
15483else
3cba8b6c 15484 ac_cv_search_dlsym=no
2974be62
AM
15485fi
15486rm conftest.$ac_ext
15487LIBS=$ac_func_search_save_LIBS
15488fi
3cba8b6c
L
15489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
15490$as_echo "$ac_cv_search_dlsym" >&6; }
15491ac_res=$ac_cv_search_dlsym
2974be62
AM
15492if test "$ac_res" != no; then :
15493 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15494
15495fi
15496
15497 fi
b879806f
AM
15498
15499
15500case "${host}" in
15501 sparc-*-solaris*|i[3-7]86-*-solaris*)
15502 # On native 32bit sparc and ia32 solaris, large-file and procfs support
15503 # are mutually exclusive; and without procfs support, the bfd/ elf module
15504 # cannot provide certain routines such as elfcore_write_prpsinfo
15505 # or elfcore_write_prstatus. So unless the user explicitly requested
15506 # large-file support through the --enable-largefile switch, disable
15507 # large-file support in favor of procfs support.
15508 test "${target}" = "${host}" -a "x$plugins" = xno \
15509 && : ${enable_largefile="no"}
15510 ;;
15511esac
15512
15513# Check whether --enable-largefile was given.
15514if test "${enable_largefile+set}" = set; then :
15515 enableval=$enable_largefile;
15516fi
15517
15518if test "$enable_largefile" != no; then
15519
15520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15521$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
63a9e923 15522if ${ac_cv_sys_largefile_CC+:} false; then :
b879806f
AM
15523 $as_echo_n "(cached) " >&6
15524else
15525 ac_cv_sys_largefile_CC=no
15526 if test "$GCC" != yes; then
15527 ac_save_CC=$CC
15528 while :; do
15529 # IRIX 6.2 and later do not support large files by default,
15530 # so use the C compiler's -n32 option if that helps.
15531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15532/* end confdefs.h. */
15533#include <sys/types.h>
15534 /* Check that off_t can represent 2**63 - 1 correctly.
15535 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15536 since some C++ compilers masquerading as C compilers
15537 incorrectly reject 9223372036854775807. */
15538#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15539 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15540 && LARGE_OFF_T % 2147483647 == 1)
15541 ? 1 : -1];
15542int
15543main ()
15544{
15545
15546 ;
15547 return 0;
15548}
15549_ACEOF
15550 if ac_fn_c_try_compile "$LINENO"; then :
15551 break
15552fi
15553rm -f core conftest.err conftest.$ac_objext
15554 CC="$CC -n32"
15555 if ac_fn_c_try_compile "$LINENO"; then :
15556 ac_cv_sys_largefile_CC=' -n32'; break
15557fi
15558rm -f core conftest.err conftest.$ac_objext
15559 break
15560 done
15561 CC=$ac_save_CC
15562 rm -f conftest.$ac_ext
15563 fi
15564fi
15565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15566$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15567 if test "$ac_cv_sys_largefile_CC" != no; then
15568 CC=$CC$ac_cv_sys_largefile_CC
15569 fi
15570
15571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15572$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
63a9e923 15573if ${ac_cv_sys_file_offset_bits+:} false; then :
b879806f
AM
15574 $as_echo_n "(cached) " >&6
15575else
15576 while :; do
15577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15578/* end confdefs.h. */
15579#include <sys/types.h>
15580 /* Check that off_t can represent 2**63 - 1 correctly.
15581 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15582 since some C++ compilers masquerading as C compilers
15583 incorrectly reject 9223372036854775807. */
15584#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15585 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15586 && LARGE_OFF_T % 2147483647 == 1)
15587 ? 1 : -1];
15588int
15589main ()
15590{
15591
15592 ;
15593 return 0;
15594}
15595_ACEOF
15596if ac_fn_c_try_compile "$LINENO"; then :
15597 ac_cv_sys_file_offset_bits=no; break
15598fi
15599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15601/* end confdefs.h. */
15602#define _FILE_OFFSET_BITS 64
15603#include <sys/types.h>
15604 /* Check that off_t can represent 2**63 - 1 correctly.
15605 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15606 since some C++ compilers masquerading as C compilers
15607 incorrectly reject 9223372036854775807. */
15608#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15609 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15610 && LARGE_OFF_T % 2147483647 == 1)
15611 ? 1 : -1];
15612int
15613main ()
15614{
15615
15616 ;
15617 return 0;
15618}
15619_ACEOF
15620if ac_fn_c_try_compile "$LINENO"; then :
15621 ac_cv_sys_file_offset_bits=64; break
15622fi
15623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15624 ac_cv_sys_file_offset_bits=unknown
15625 break
15626done
15627fi
15628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15629$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15630case $ac_cv_sys_file_offset_bits in #(
15631 no | unknown) ;;
15632 *)
15633cat >>confdefs.h <<_ACEOF
15634#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15635_ACEOF
15636;;
15637esac
15638rm -rf conftest*
15639 if test $ac_cv_sys_file_offset_bits = unknown; then
15640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15641$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
63a9e923 15642if ${ac_cv_sys_large_files+:} false; then :
b879806f
AM
15643 $as_echo_n "(cached) " >&6
15644else
15645 while :; do
15646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15647/* end confdefs.h. */
15648#include <sys/types.h>
15649 /* Check that off_t can represent 2**63 - 1 correctly.
15650 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15651 since some C++ compilers masquerading as C compilers
15652 incorrectly reject 9223372036854775807. */
15653#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15654 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15655 && LARGE_OFF_T % 2147483647 == 1)
15656 ? 1 : -1];
15657int
15658main ()
15659{
15660
15661 ;
15662 return 0;
15663}
15664_ACEOF
15665if ac_fn_c_try_compile "$LINENO"; then :
15666 ac_cv_sys_large_files=no; break
15667fi
15668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15670/* end confdefs.h. */
15671#define _LARGE_FILES 1
15672#include <sys/types.h>
15673 /* Check that off_t can represent 2**63 - 1 correctly.
15674 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15675 since some C++ compilers masquerading as C compilers
15676 incorrectly reject 9223372036854775807. */
15677#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15678 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15679 && LARGE_OFF_T % 2147483647 == 1)
15680 ? 1 : -1];
15681int
15682main ()
15683{
15684
15685 ;
15686 return 0;
15687}
15688_ACEOF
15689if ac_fn_c_try_compile "$LINENO"; then :
15690 ac_cv_sys_large_files=1; break
15691fi
15692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15693 ac_cv_sys_large_files=unknown
15694 break
15695done
15696fi
15697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15698$as_echo "$ac_cv_sys_large_files" >&6; }
15699case $ac_cv_sys_large_files in #(
15700 no | unknown) ;;
15701 *)
15702cat >>confdefs.h <<_ACEOF
15703#define _LARGE_FILES $ac_cv_sys_large_files
15704_ACEOF
15705;;
15706esac
15707rm -rf conftest*
15708 fi
63a9e923
SM
15709
15710
b879806f
AM
15711fi
15712
15713
15714
15715
15716# Check whether --with-lib-path was given.
15717if test "${with_lib_path+set}" = set; then :
15718 withval=$with_lib_path; LIB_PATH=$withval
15719fi
15720
15721# Check whether --enable-targets was given.
15722if test "${enable_targets+set}" = set; then :
15723 enableval=$enable_targets; case "${enableval}" in
63a9e923 15724 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
6c19b93b 15725 ;;
b879806f
AM
15726 no) enable_targets= ;;
15727 *) enable_targets=$enableval ;;
15728esac
15729fi
15730# Check whether --enable-64-bit-bfd was given.
15731if test "${enable_64_bit_bfd+set}" = set; then :
15732 enableval=$enable_64_bit_bfd; case "${enableval}" in
15733 yes) want64=true ;;
15734 no) want64=false ;;
63a9e923 15735 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
b879806f
AM
15736esac
15737else
15738 want64=false
15739fi
15740
15741
15742# Check whether --with-sysroot was given.
15743if test "${with_sysroot+set}" = set; then :
15744 withval=$with_sysroot;
15745 case ${with_sysroot} in
15746 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
15747 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
15748 esac
15749
15750 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
15751 use_sysroot=yes
15752
15753 if test "x$prefix" = xNONE; then
15754 test_prefix=/usr/local
15755 else
15756 test_prefix=$prefix
15757 fi
15758 if test "x$exec_prefix" = xNONE; then
15759 test_exec_prefix=$test_prefix
15760 else
15761 test_exec_prefix=$exec_prefix
15762 fi
15763 case ${TARGET_SYSTEM_ROOT} in
15764 "${test_prefix}"|"${test_prefix}/"*|\
15765 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
15766 '${prefix}'|'${prefix}/'*|\
15767 '${exec_prefix}'|'${exec_prefix}/'*)
15768 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
15769 TARGET_SYSTEM_ROOT_DEFINE="$t"
15770 ;;
15771 esac
15772
15773else
15774
15775 use_sysroot=no
15776 TARGET_SYSTEM_ROOT=
15777 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
15778
15779fi
15780
15781
15782
15783
15784
15785# Check whether --enable-gold was given.
15786if test "${enable_gold+set}" = set; then :
15787 enableval=$enable_gold; case "${enableval}" in
15788 default)
15789 install_as_default=no
15790 installed_linker=ld.bfd
15791 ;;
15792 yes|no)
15793 install_as_default=yes
15794 installed_linker=ld.bfd
15795 ;;
15796 *)
63a9e923 15797 as_fn_error $? "invalid --enable-gold argument" "$LINENO" 5
b879806f
AM
15798 ;;
15799 esac
15800else
15801 install_as_default=yes
15802 installed_linker=ld.bfd
15803fi
15804
15805
15806
15807
15808# Check whether --enable-got was given.
15809if test "${enable_got+set}" = set; then :
15810 enableval=$enable_got; case "${enableval}" in
15811 target | single | negative | multigot) got_handling=$enableval ;;
63a9e923 15812 *) as_fn_error $? "bad value ${enableval} for --enable-got option" "$LINENO" 5 ;;
b879806f
AM
15813esac
15814else
15815 got_handling=target
15816fi
15817
15818
15819case "${got_handling}" in
15820 target)
15821
15822$as_echo "#define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT" >>confdefs.h
15823 ;;
15824 single)
15825
15826$as_echo "#define GOT_HANDLING_DEFAULT GOT_HANDLING_SINGLE" >>confdefs.h
15827 ;;
15828 negative)
15829
15830$as_echo "#define GOT_HANDLING_DEFAULT GOT_HANDLING_NEGATIVE" >>confdefs.h
15831 ;;
15832 multigot)
15833
15834$as_echo "#define GOT_HANDLING_DEFAULT GOT_HANDLING_MULTIGOT" >>confdefs.h
15835 ;;
63a9e923 15836 *) as_fn_error $? "bad value ${got_handling} for --enable-got option" "$LINENO" 5 ;;
b879806f
AM
15837esac
15838
6c3bc0f8
NC
15839# PR gas/19109
15840# Decide the default method for compressing debug sections.
15841ac_default_compressed_debug_sections=unset
15842# Provide a configure time option to override our default.
15843# Check whether --enable-compressed_debug_sections was given.
15844if test "${enable_compressed_debug_sections+set}" = set; then :
4894d80b 15845 enableval=$enable_compressed_debug_sections; case ,"${enableval}", in
9b4c123c 15846 ,yes, | ,all, | *,ld,*) ac_default_compressed_debug_sections=yes ;;
4894d80b 15847 ,no, | ,none,) ac_default_compressed_debug_sections=no ;;
6c3bc0f8
NC
15848esac
15849fi
15850
6734f10a
SB
15851# Decide setting DT_RUNPATH instead of DT_RPATH by default
15852ac_default_new_dtags=unset
15853# Provide a configure time option to override our default.
15854# Check whether --enable-new_dtags was given.
15855if test "${enable_new_dtags+set}" = set; then :
15856 enableval=$enable_new_dtags; case "${enableval}" in
15857 yes) ac_default_new_dtags=1 ;;
15858 no) ac_default_new_dtags=0 ;;
15859esac
15860fi
15861
647e4d46
L
15862# Decide if -z relro should be enabled in ELF linker by default.
15863ac_default_ld_z_relro=unset
15864# Provide a configure time option to override our default.
15865# Check whether --enable-relro was given.
15866if test "${enable_relro+set}" = set; then :
15867 enableval=$enable_relro; case "${enableval}" in
15868 yes) ac_default_ld_z_relro=1 ;;
15869 no) ac_default_ld_z_relro=0 ;;
15870esac
15871fi
15872
f6aec96d
L
15873# Decide if -z separate-code should be enabled in ELF linker by default.
15874ac_default_ld_z_separate_code=unset
15875# Check whether --enable-separate-code was given.
15876if test "${enable_separate_code+set}" = set; then :
15877 enableval=$enable_separate_code; case "${enableval}" in
15878 yes) ac_default_ld_z_separate_code=1 ;;
15879 no) ac_default_ld_z_separate_code=0 ;;
15880esac
15881fi
15882
15883
2760f24c
RG
15884# Decide which "--hash-style" to use by default
15885# Provide a configure time option to override our default.
15886# Check whether --enable-default-hash-style was given.
15887if test "${enable_default_hash_style+set}" = set; then :
15888 enableval=$enable_default_hash_style; case "${enable_default_hash_style}" in
15889 sysv | gnu | both) ;;
63a9e923 15890 *) as_fn_error $? "bad value ${enable_default_hash_style} for enable-default-hash-style option" "$LINENO" 5 ;;
2760f24c
RG
15891esac
15892else
15893 case "${target}" in
15894 # Enable gnu hash only on GNU targets, but not mips
15895 mips*-*-*) enable_default_hash_style=sysv ;;
15896 *-*-gnu* | *-*-linux* | *-*-nacl*) enable_default_hash_style=both ;;
15897 *) enable_default_hash_style=sysv ;;
15898esac
15899fi
15900
15901
15902case "${enable_default_hash_style}" in
15903 sysv | both) ac_default_emit_sysv_hash=1 ;;
15904 *) ac_default_emit_sysv_hash=0 ;;
15905esac
15906
15907case "${enable_default_hash_style}" in
15908 gnu | both) ac_default_emit_gnu_hash=1 ;;
15909 *) ac_default_emit_gnu_hash=0 ;;
15910esac
15911
b879806f
AM
15912
15913# Set the 'development' global.
15914. $srcdir/../bfd/development.sh
15915
c5da1932
VZ
15916# Set acp_cpp_for_build variable
15917ac_cpp_for_build="$CC_FOR_BUILD -E $CPPFLAGS_FOR_BUILD"
15918
9780e045 15919# Default set of GCC warnings to enable.
b879806f 15920GCC_WARN_CFLAGS="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
c5da1932 15921GCC_WARN_CFLAGS_FOR_BUILD="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
9780e045
NC
15922
15923# Add -Wshadow if the compiler is a sufficiently recent version of GCC.
b879806f
AM
15924cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15925/* end confdefs.h. */
15926__GNUC__
15927_ACEOF
15928if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15929 $EGREP "^[0-3]$" >/dev/null 2>&1; then :
ce2cded5 15930
3cb62297 15931else
b879806f 15932 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Wshadow"
3cb62297 15933fi
b879806f 15934rm -f conftest*
ce2cded5 15935
ce2cded5 15936
9780e045
NC
15937# Add -Wstack-usage if the compiler is a sufficiently recent version of GCC.
15938cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15939/* end confdefs.h. */
15940__GNUC__
15941_ACEOF
15942if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15943 $EGREP "^[0-4]$" >/dev/null 2>&1; then :
15944
15945else
15946 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Wstack-usage=262144"
15947fi
15948rm -f conftest*
15949
15950
6757cf57
TS
15951# Set WARN_WRITE_STRINGS if the compiler supports -Wwrite-strings.
15952WARN_WRITE_STRINGS=""
15953cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15954/* end confdefs.h. */
15955__GNUC__
15956_ACEOF
15957if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15958 $EGREP "^[0-3]$" >/dev/null 2>&1; then :
15959
15960else
15961 WARN_WRITE_STRINGS="-Wwrite-strings"
15962fi
15963rm -f conftest*
15964
9780e045 15965
96fe4562 15966# Verify CC_FOR_BUILD to be compatible with warning flags
c5da1932
VZ
15967
15968# Add -Wshadow if the compiler is a sufficiently recent version of GCC.
15969cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15970/* end confdefs.h. */
15971__GNUC__
15972_ACEOF
15973if (eval "$ac_cpp_for_build conftest.$ac_ext") 2>&5 |
15974 $EGREP "^[0-3]$" >/dev/null 2>&1; then :
15975
15976else
15977 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Wshadow"
15978fi
15979rm -f conftest*
15980
15981
15982# Add -Wstack-usage if the compiler is a sufficiently recent version of GCC.
15983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15984/* end confdefs.h. */
15985__GNUC__
15986_ACEOF
15987if (eval "$ac_cpp_for_build conftest.$ac_ext") 2>&5 |
15988 $EGREP "^[0-4]$" >/dev/null 2>&1; then :
15989
15990else
15991 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Wstack-usage=262144"
15992fi
15993rm -f conftest*
15994
15995
b879806f
AM
15996# Check whether --enable-werror was given.
15997if test "${enable_werror+set}" = set; then :
15998 enableval=$enable_werror; case "${enableval}" in
15999 yes | y) ERROR_ON_WARNING="yes" ;;
16000 no | n) ERROR_ON_WARNING="no" ;;
63a9e923 16001 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
b879806f
AM
16002 esac
16003fi
ce2cded5
L
16004
16005
b879806f
AM
16006# Disable -Wformat by default when using gcc on mingw
16007case "${host}" in
16008 *-*-mingw32*)
16009 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then
16010 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Wno-format"
c5da1932 16011 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Wno-format"
b879806f
AM
16012 fi
16013 ;;
16014 *) ;;
16015esac
ce2cded5 16016
b879806f
AM
16017# Enable -Werror by default when using gcc. Turn it off for releases.
16018if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" -a "$development" = true ; then
16019 ERROR_ON_WARNING=yes
16020fi
d7040cdb 16021
b879806f
AM
16022NO_WERROR=
16023if test "${ERROR_ON_WARNING}" = yes ; then
9780e045 16024 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Werror"
c5da1932 16025 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Werror"
b879806f
AM
16026 NO_WERROR="-Wno-error"
16027fi
3cb62297 16028
b879806f
AM
16029if test "${GCC}" = yes ; then
16030 WARN_CFLAGS="${GCC_WARN_CFLAGS}"
c5da1932 16031 WARN_CFLAGS_FOR_BUILD="${GCC_WARN_CFLAGS_FOR_BUILD}"
b879806f 16032fi
67310ccd 16033
b879806f
AM
16034# Check whether --enable-build-warnings was given.
16035if test "${enable_build_warnings+set}" = set; then :
16036 enableval=$enable_build_warnings; case "${enableval}" in
c5da1932
VZ
16037 yes) WARN_CFLAGS="${GCC_WARN_CFLAGS}"
16038 WARN_CFLAGS_FOR_BUILD="${GCC_WARN_CFLAGS_FOR_BUILD}";;
b879806f
AM
16039 no) if test "${GCC}" = yes ; then
16040 WARN_CFLAGS="-w"
c5da1932 16041 WARN_CFLAGS_FOR_BUILD="-w"
b879806f
AM
16042 fi;;
16043 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
c5da1932
VZ
16044 WARN_CFLAGS="${GCC_WARN_CFLAGS} ${t}"
16045 WARN_CFLAGS_FOR_BUILD="${GCC_WARN_CFLAGS_FOR_BUILD} ${t}";;
b879806f 16046 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
c5da1932
VZ
16047 WARN_CFLAGS="${t} ${GCC_WARN_CFLAGS}"
16048 WARN_CFLAGS_FOR_BUILD="${t} ${GCC_WARN_CFLAGS_FOR_BUILD}";;
16049 *) WARN_CFLAGS=`echo "${enableval}" | sed -e "s/,/ /g"`
16050 WARN_CFLAGS_FOR_BUILD=`echo "${enableval}" | sed -e "s/,/ /g"`;;
b879806f
AM
16051esac
16052fi
67310ccd 16053
d7040cdb 16054
b879806f
AM
16055if test x"$silent" != x"yes" && test x"$WARN_CFLAGS" != x""; then
16056 echo "Setting warning flags = $WARN_CFLAGS" 6>&1
16057fi
d7040cdb 16058
d7040cdb 16059
d7040cdb 16060
d7040cdb 16061
ce2cded5
L
16062
16063
6757cf57 16064
c5da1932 16065
b879806f
AM
16066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
16067$as_echo_n "checking for LC_MESSAGES... " >&6; }
63a9e923 16068if ${am_cv_val_LC_MESSAGES+:} false; then :
b879806f
AM
16069 $as_echo_n "(cached) " >&6
16070else
16071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16072/* end confdefs.h. */
16073#include <locale.h>
16074int
16075main ()
16076{
16077return LC_MESSAGES
16078 ;
16079 return 0;
16080}
16081_ACEOF
16082if ac_fn_c_try_link "$LINENO"; then :
16083 am_cv_val_LC_MESSAGES=yes
16084else
16085 am_cv_val_LC_MESSAGES=no
16086fi
16087rm -f core conftest.err conftest.$ac_objext \
16088 conftest$ac_exeext conftest.$ac_ext
16089fi
16090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
16091$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
16092 if test $am_cv_val_LC_MESSAGES = yes; then
ce2cded5 16093
b879806f 16094$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
ce2cded5 16095
b879806f 16096 fi
ce2cded5 16097
ce2cded5 16098
b879806f 16099ac_config_headers="$ac_config_headers config.h:config.in"
ce2cded5
L
16100
16101
b879806f 16102# PR 14072
ce2cded5 16103
ce2cded5 16104
b879806f 16105if test -z "$target" ; then
63a9e923 16106 as_fn_error $? "Unrecognized target system type; please check config.sub." "$LINENO" 5
b879806f
AM
16107fi
16108if test -z "$host" ; then
63a9e923 16109 as_fn_error $? "Unrecognized host system type; please check config.sub." "$LINENO" 5
b879806f 16110fi
d7040cdb 16111
b879806f 16112# host-specific stuff:
d7040cdb 16113
e184813f 16114ALL_LINGUAS="bg da de es fi fr ga id it ja pt_BR ru sr sv tr uk vi zh_CN zh_TW"
d7040cdb
SE
16115# If we haven't got the data from the intl directory,
16116# assume NLS is disabled.
16117USE_NLS=no
16118LIBINTL=
16119LIBINTL_DEP=
16120INCINTL=
16121XGETTEXT=
16122GMSGFMT=
16123POSUB=
16124
16125if test -f ../intl/config.intl; then
16126 . ../intl/config.intl
16127fi
81ecdfbb
RW
16128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
16129$as_echo_n "checking whether NLS is requested... " >&6; }
d7040cdb 16130if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
16131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16132$as_echo "no" >&6; }
d7040cdb 16133else
81ecdfbb
RW
16134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16135$as_echo "yes" >&6; }
d7040cdb 16136
81ecdfbb 16137$as_echo "#define ENABLE_NLS 1" >>confdefs.h
d7040cdb
SE
16138
16139
81ecdfbb
RW
16140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
16141$as_echo_n "checking for catalogs to be installed... " >&6; }
d7040cdb
SE
16142 # Look for .po and .gmo files in the source directory.
16143 CATALOGS=
16144 XLINGUAS=
16145 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
16146 # If there aren't any .gmo files the shell will give us the
16147 # literal string "../path/to/srcdir/po/*.gmo" which has to be
16148 # weeded out.
16149 case "$cat" in *\**)
16150 continue;;
16151 esac
16152 # The quadruple backslash is collapsed to a double backslash
16153 # by the backticks, then collapsed again by the double quotes,
16154 # leaving us with one backslash in the sed expression (right
16155 # before the dot that mustn't act as a wildcard).
16156 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
16157 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
16158 # The user is allowed to set LINGUAS to a list of languages to
16159 # install catalogs for. If it's empty that means "all of them."
16160 if test "x$LINGUAS" = x; then
16161 CATALOGS="$CATALOGS $cat"
16162 XLINGUAS="$XLINGUAS $lang"
16163 else
16164 case "$LINGUAS" in *$lang*)
16165 CATALOGS="$CATALOGS $cat"
16166 XLINGUAS="$XLINGUAS $lang"
16167 ;;
16168 esac
16169 fi
16170 done
16171 LINGUAS="$XLINGUAS"
81ecdfbb
RW
16172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
16173$as_echo "$LINGUAS" >&6; }
d7040cdb
SE
16174
16175
16176 DATADIRNAME=share
16177
16178 INSTOBJEXT=.mo
16179
16180 GENCAT=gencat
16181
16182 CATOBJEXT=.gmo
16183
16184fi
16185
16186 MKINSTALLDIRS=
16187 if test -n "$ac_aux_dir"; then
16188 case "$ac_aux_dir" in
16189 /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
16190 *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
16191 esac
16192 fi
16193 if test -z "$MKINSTALLDIRS"; then
16194 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
16195 fi
16196
16197
16198
81ecdfbb
RW
16199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
16200$as_echo_n "checking whether NLS is requested... " >&6; }
16201 # Check whether --enable-nls was given.
16202if test "${enable_nls+set}" = set; then :
16203 enableval=$enable_nls; USE_NLS=$enableval
d7040cdb
SE
16204else
16205 USE_NLS=yes
81ecdfbb
RW
16206fi
16207
16208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
16209$as_echo "$USE_NLS" >&6; }
d7040cdb
SE
16210
16211
16212
16213
16214
16215
16216# Prepare PATH_SEPARATOR.
16217# The user is always right.
16218if test "${PATH_SEPARATOR+set}" != set; then
16219 echo "#! /bin/sh" >conf$$.sh
16220 echo "exit 0" >>conf$$.sh
16221 chmod +x conf$$.sh
16222 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16223 PATH_SEPARATOR=';'
16224 else
16225 PATH_SEPARATOR=:
16226 fi
16227 rm -f conf$$.sh
16228fi
16229
16230# Find out how to test for executable files. Don't use a zero-byte file,
16231# as systems may use methods other than mode bits to determine executability.
16232cat >conf$$.file <<_ASEOF
16233#! /bin/sh
16234exit 0
16235_ASEOF
16236chmod +x conf$$.file
16237if test -x conf$$.file >/dev/null 2>&1; then
16238 ac_executable_p="test -x"
16239else
16240 ac_executable_p="test -f"
16241fi
16242rm -f conf$$.file
16243
16244# Extract the first word of "msgfmt", so it can be a program name with args.
16245set dummy msgfmt; ac_word=$2
81ecdfbb
RW
16246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16247$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 16248if ${ac_cv_path_MSGFMT+:} false; then :
81ecdfbb 16249 $as_echo_n "(cached) " >&6
d7040cdb
SE
16250else
16251 case "$MSGFMT" in
16252 [\\/]* | ?:[\\/]*)
16253 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
16254 ;;
16255 *)
16256 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
16257 for ac_dir in $PATH; do
16258 IFS="$ac_save_IFS"
16259 test -z "$ac_dir" && ac_dir=.
16260 for ac_exec_ext in '' $ac_executable_extensions; do
16261 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
16262 if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
16263 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
16264 ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
16265 break 2
16266 fi
16267 fi
16268 done
16269 done
16270 IFS="$ac_save_IFS"
16271 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
16272 ;;
16273esac
16274fi
16275MSGFMT="$ac_cv_path_MSGFMT"
16276if test "$MSGFMT" != ":"; then
81ecdfbb
RW
16277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
16278$as_echo "$MSGFMT" >&6; }
d7040cdb 16279else
81ecdfbb
RW
16280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16281$as_echo "no" >&6; }
d7040cdb
SE
16282fi
16283
16284 # Extract the first word of "gmsgfmt", so it can be a program name with args.
16285set dummy gmsgfmt; ac_word=$2
81ecdfbb
RW
16286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16287$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 16288if ${ac_cv_path_GMSGFMT+:} false; then :
81ecdfbb 16289 $as_echo_n "(cached) " >&6
d7040cdb
SE
16290else
16291 case $GMSGFMT in
16292 [\\/]* | ?:[\\/]*)
16293 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
16294 ;;
16295 *)
16296 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16297for as_dir in $PATH
16298do
16299 IFS=$as_save_IFS
16300 test -z "$as_dir" && as_dir=.
81ecdfbb 16301 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 16302 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 16303 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
81ecdfbb 16304 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb
SE
16305 break 2
16306 fi
16307done
81ecdfbb
RW
16308 done
16309IFS=$as_save_IFS
d7040cdb
SE
16310
16311 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
16312 ;;
16313esac
16314fi
16315GMSGFMT=$ac_cv_path_GMSGFMT
d7040cdb 16316if test -n "$GMSGFMT"; then
81ecdfbb
RW
16317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
16318$as_echo "$GMSGFMT" >&6; }
d7040cdb 16319else
81ecdfbb
RW
16320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16321$as_echo "no" >&6; }
20e95c23 16322fi
42ecbf5e 16323
20e95c23 16324
252b5132 16325
81ecdfbb 16326
d7040cdb
SE
16327# Prepare PATH_SEPARATOR.
16328# The user is always right.
16329if test "${PATH_SEPARATOR+set}" != set; then
16330 echo "#! /bin/sh" >conf$$.sh
16331 echo "exit 0" >>conf$$.sh
16332 chmod +x conf$$.sh
16333 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16334 PATH_SEPARATOR=';'
16335 else
16336 PATH_SEPARATOR=:
16337 fi
16338 rm -f conf$$.sh
20e95c23 16339fi
252b5132 16340
d7040cdb
SE
16341# Find out how to test for executable files. Don't use a zero-byte file,
16342# as systems may use methods other than mode bits to determine executability.
16343cat >conf$$.file <<_ASEOF
16344#! /bin/sh
16345exit 0
16346_ASEOF
16347chmod +x conf$$.file
16348if test -x conf$$.file >/dev/null 2>&1; then
16349 ac_executable_p="test -x"
20e95c23 16350else
d7040cdb
SE
16351 ac_executable_p="test -f"
16352fi
16353rm -f conf$$.file
20e95c23 16354
d7040cdb
SE
16355# Extract the first word of "xgettext", so it can be a program name with args.
16356set dummy xgettext; ac_word=$2
81ecdfbb
RW
16357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16358$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 16359if ${ac_cv_path_XGETTEXT+:} false; then :
81ecdfbb 16360 $as_echo_n "(cached) " >&6
252b5132 16361else
d7040cdb
SE
16362 case "$XGETTEXT" in
16363 [\\/]* | ?:[\\/]*)
16364 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
16365 ;;
16366 *)
16367 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
16368 for ac_dir in $PATH; do
16369 IFS="$ac_save_IFS"
16370 test -z "$ac_dir" && ac_dir=.
16371 for ac_exec_ext in '' $ac_executable_extensions; do
16372 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
16373 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
16374 (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
16375 ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
16376 break 2
16377 fi
16378 fi
16379 done
16380 done
16381 IFS="$ac_save_IFS"
16382 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
16383 ;;
16384esac
252b5132 16385fi
d7040cdb
SE
16386XGETTEXT="$ac_cv_path_XGETTEXT"
16387if test "$XGETTEXT" != ":"; then
81ecdfbb
RW
16388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
16389$as_echo "$XGETTEXT" >&6; }
d5fbea21 16390else
81ecdfbb
RW
16391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16392$as_echo "no" >&6; }
d5fbea21
DJ
16393fi
16394
d7040cdb 16395 rm -f messages.po
d5fbea21 16396
20e95c23 16397
d7040cdb
SE
16398# Prepare PATH_SEPARATOR.
16399# The user is always right.
16400if test "${PATH_SEPARATOR+set}" != set; then
16401 echo "#! /bin/sh" >conf$$.sh
16402 echo "exit 0" >>conf$$.sh
16403 chmod +x conf$$.sh
16404 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16405 PATH_SEPARATOR=';'
16406 else
16407 PATH_SEPARATOR=:
16408 fi
16409 rm -f conf$$.sh
16410fi
20e95c23 16411
d7040cdb
SE
16412# Find out how to test for executable files. Don't use a zero-byte file,
16413# as systems may use methods other than mode bits to determine executability.
16414cat >conf$$.file <<_ASEOF
16415#! /bin/sh
16416exit 0
16417_ASEOF
16418chmod +x conf$$.file
16419if test -x conf$$.file >/dev/null 2>&1; then
16420 ac_executable_p="test -x"
16421else
16422 ac_executable_p="test -f"
16423fi
16424rm -f conf$$.file
20e95c23 16425
d7040cdb
SE
16426# Extract the first word of "msgmerge", so it can be a program name with args.
16427set dummy msgmerge; ac_word=$2
81ecdfbb
RW
16428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16429$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 16430if ${ac_cv_path_MSGMERGE+:} false; then :
81ecdfbb 16431 $as_echo_n "(cached) " >&6
d7040cdb
SE
16432else
16433 case "$MSGMERGE" in
16434 [\\/]* | ?:[\\/]*)
16435 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
16436 ;;
16437 *)
16438 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
16439 for ac_dir in $PATH; do
16440 IFS="$ac_save_IFS"
16441 test -z "$ac_dir" && ac_dir=.
16442 for ac_exec_ext in '' $ac_executable_extensions; do
16443 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
16444 if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
16445 ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
16446 break 2
16447 fi
16448 fi
16449 done
16450 done
16451 IFS="$ac_save_IFS"
16452 test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
16453 ;;
16454esac
16455fi
16456MSGMERGE="$ac_cv_path_MSGMERGE"
16457if test "$MSGMERGE" != ":"; then
81ecdfbb
RW
16458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
16459$as_echo "$MSGMERGE" >&6; }
d7040cdb 16460else
81ecdfbb
RW
16461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16462$as_echo "no" >&6; }
d7040cdb 16463fi
20e95c23
DJ
16464
16465
d7040cdb
SE
16466 if test "$GMSGFMT" != ":"; then
16467 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
16468 (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
16469 : ;
16470 else
16471 GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
81ecdfbb
RW
16472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
16473$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
d7040cdb
SE
16474 GMSGFMT=":"
16475 fi
16476 fi
20e95c23 16477
d7040cdb
SE
16478 if test "$XGETTEXT" != ":"; then
16479 if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
16480 (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
16481 : ;
16482 else
81ecdfbb
RW
16483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
16484$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
d7040cdb
SE
16485 XGETTEXT=":"
16486 fi
16487 rm -f messages.po
20e95c23 16488 fi
42ecbf5e 16489
81ecdfbb 16490 ac_config_commands="$ac_config_commands default-1"
252b5132 16491
42ecbf5e 16492
252b5132 16493
42ecbf5e
DJ
16494
16495
d7040cdb 16496for ac_prog in 'bison -y' byacc
20e95c23 16497do
d7040cdb
SE
16498 # Extract the first word of "$ac_prog", so it can be a program name with args.
16499set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
16500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16501$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 16502if ${ac_cv_prog_YACC+:} false; then :
81ecdfbb 16503 $as_echo_n "(cached) " >&6
20e95c23 16504else
d7040cdb
SE
16505 if test -n "$YACC"; then
16506 ac_cv_prog_YACC="$YACC" # Let the user override the test.
42ecbf5e 16507else
d7040cdb
SE
16508as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16509for as_dir in $PATH
16510do
16511 IFS=$as_save_IFS
16512 test -z "$as_dir" && as_dir=.
81ecdfbb 16513 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 16514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 16515 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 16516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb
SE
16517 break 2
16518 fi
16519done
81ecdfbb
RW
16520 done
16521IFS=$as_save_IFS
42ecbf5e 16522
42ecbf5e 16523fi
e5a52504 16524fi
d7040cdb
SE
16525YACC=$ac_cv_prog_YACC
16526if test -n "$YACC"; then
81ecdfbb
RW
16527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
16528$as_echo "$YACC" >&6; }
42ecbf5e 16529else
81ecdfbb
RW
16530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16531$as_echo "no" >&6; }
42ecbf5e 16532fi
252b5132 16533
81ecdfbb 16534
d7040cdb 16535 test -n "$YACC" && break
42ecbf5e 16536done
d7040cdb 16537test -n "$YACC" || YACC="yacc"
d15b04bd 16538
d7040cdb
SE
16539for ac_prog in flex lex
16540do
16541 # Extract the first word of "$ac_prog", so it can be a program name with args.
16542set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
16543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16544$as_echo_n "checking for $ac_word... " >&6; }
63a9e923 16545if ${ac_cv_prog_LEX+:} false; then :
81ecdfbb 16546 $as_echo_n "(cached) " >&6
d15b04bd 16547else
d7040cdb
SE
16548 if test -n "$LEX"; then
16549 ac_cv_prog_LEX="$LEX" # Let the user override the test.
16550else
16551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16552for as_dir in $PATH
16553do
16554 IFS=$as_save_IFS
16555 test -z "$as_dir" && as_dir=.
81ecdfbb 16556 for ac_exec_ext in '' $ac_executable_extensions; do
63a9e923 16557 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 16558 ac_cv_prog_LEX="$ac_prog"
81ecdfbb 16559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb
SE
16560 break 2
16561 fi
16562done
81ecdfbb
RW
16563 done
16564IFS=$as_save_IFS
d7040cdb
SE
16565
16566fi
16567fi
16568LEX=$ac_cv_prog_LEX
16569if test -n "$LEX"; then
81ecdfbb
RW
16570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
16571$as_echo "$LEX" >&6; }
d7040cdb 16572else
81ecdfbb
RW
16573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16574$as_echo "no" >&6; }
d15b04bd 16575fi
e5a52504 16576
81ecdfbb 16577
d7040cdb
SE
16578 test -n "$LEX" && break
16579done
16580test -n "$LEX" || LEX=":"
42ecbf5e 16581
3d961d0d
AM
16582case "$LEX" in
16583 :|*"missing "*) ;;
16584 *) cat >conftest.l <<_ACEOF
81ecdfbb
RW
16585%%
16586a { ECHO; }
16587b { REJECT; }
16588c { yymore (); }
16589d { yyless (1); }
63a9e923
SM
16590e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
16591 yyless ((input () != 0)); }
81ecdfbb
RW
16592f { unput (yytext[0]); }
16593. { BEGIN INITIAL; }
16594%%
16595#ifdef YYTEXT_POINTER
16596extern char *yytext;
d7040cdb 16597#endif
42ecbf5e 16598int
81ecdfbb 16599main (void)
42ecbf5e 16600{
81ecdfbb 16601 return ! yylex () + ! yywrap ();
42ecbf5e
DJ
16602}
16603_ACEOF
81ecdfbb
RW
16604{ { ac_try="$LEX conftest.l"
16605case "(($ac_try" in
16606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16607 *) ac_try_echo=$ac_try;;
16608esac
16609eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
16610$as_echo "$ac_try_echo"; } >&5
16611 (eval "$LEX conftest.l") 2>&5
42ecbf5e 16612 ac_status=$?
81ecdfbb
RW
16613 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16614 test $ac_status = 0; }
16615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
16616$as_echo_n "checking lex output file root... " >&6; }
63a9e923 16617if ${ac_cv_prog_lex_root+:} false; then :
81ecdfbb 16618 $as_echo_n "(cached) " >&6
42ecbf5e 16619else
42ecbf5e 16620
81ecdfbb
RW
16621if test -f lex.yy.c; then
16622 ac_cv_prog_lex_root=lex.yy
16623elif test -f lexyy.c; then
16624 ac_cv_prog_lex_root=lexyy
16625else
63a9e923 16626 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
42ecbf5e 16627fi
42ecbf5e 16628fi
81ecdfbb
RW
16629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
16630$as_echo "$ac_cv_prog_lex_root" >&6; }
16631LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
20e95c23 16632
81ecdfbb
RW
16633if test -z "${LEXLIB+set}"; then
16634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
16635$as_echo_n "checking lex library... " >&6; }
63a9e923 16636if ${ac_cv_lib_lex+:} false; then :
81ecdfbb 16637 $as_echo_n "(cached) " >&6
252b5132 16638else
20e95c23 16639
81ecdfbb
RW
16640 ac_save_LIBS=$LIBS
16641 ac_cv_lib_lex='none needed'
16642 for ac_lib in '' -lfl -ll; do
16643 LIBS="$ac_lib $ac_save_LIBS"
16644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16645/* end confdefs.h. */
16646`cat $LEX_OUTPUT_ROOT.c`
16647_ACEOF
16648if ac_fn_c_try_link "$LINENO"; then :
16649 ac_cv_lib_lex=$ac_lib
20e95c23 16650fi
81ecdfbb
RW
16651rm -f core conftest.err conftest.$ac_objext \
16652 conftest$ac_exeext conftest.$ac_ext
16653 test "$ac_cv_lib_lex" != 'none needed' && break
16654 done
16655 LIBS=$ac_save_LIBS
20e95c23
DJ
16656
16657fi
81ecdfbb
RW
16658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
16659$as_echo "$ac_cv_lib_lex" >&6; }
16660 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
d7040cdb 16661fi
20e95c23 16662
20e95c23 16663
81ecdfbb
RW
16664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
16665$as_echo_n "checking whether yytext is a pointer... " >&6; }
63a9e923 16666if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
81ecdfbb 16667 $as_echo_n "(cached) " >&6
d7040cdb
SE
16668else
16669 # POSIX says lex can declare yytext either as a pointer or an array; the
81ecdfbb 16670# default is implementation-dependent. Figure out which it is, since
d7040cdb
SE
16671# not all implementations provide the %pointer and %array declarations.
16672ac_cv_prog_lex_yytext_pointer=no
d7040cdb 16673ac_save_LIBS=$LIBS
81ecdfbb
RW
16674LIBS="$LEXLIB $ac_save_LIBS"
16675cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16676/* end confdefs.h. */
63a9e923
SM
16677
16678 #define YYTEXT_POINTER 1
d7040cdb 16679`cat $LEX_OUTPUT_ROOT.c`
20e95c23 16680_ACEOF
81ecdfbb 16681if ac_fn_c_try_link "$LINENO"; then :
d7040cdb 16682 ac_cv_prog_lex_yytext_pointer=yes
d7040cdb 16683fi
81ecdfbb
RW
16684rm -f core conftest.err conftest.$ac_objext \
16685 conftest$ac_exeext conftest.$ac_ext
d7040cdb 16686LIBS=$ac_save_LIBS
d7040cdb
SE
16687
16688fi
81ecdfbb
RW
16689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
16690$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
d7040cdb
SE
16691if test $ac_cv_prog_lex_yytext_pointer = yes; then
16692
81ecdfbb 16693$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
d7040cdb
SE
16694
16695fi
81ecdfbb 16696rm -f conftest.l $LEX_OUTPUT_ROOT.c
3d961d0d
AM
16697 ;;
16698esac
d7040cdb
SE
16699if test "$LEX" = :; then
16700 LEX=${am_missing_run}flex
16701fi
16702
81ecdfbb
RW
16703
16704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
16705$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
16706 # Check whether --enable-maintainer-mode was given.
16707if test "${enable_maintainer_mode+set}" = set; then :
16708 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
252b5132 16709else
d7040cdb 16710 USE_MAINTAINER_MODE=no
81ecdfbb 16711fi
d7040cdb 16712
81ecdfbb
RW
16713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
16714$as_echo "$USE_MAINTAINER_MODE" >&6; }
16715 if test $USE_MAINTAINER_MODE = yes; then
d7040cdb
SE
16716 MAINTAINER_MODE_TRUE=
16717 MAINTAINER_MODE_FALSE='#'
16718else
16719 MAINTAINER_MODE_TRUE='#'
16720 MAINTAINER_MODE_FALSE=
252b5132 16721fi
252b5132 16722
d7040cdb
SE
16723 MAINT=$MAINTAINER_MODE_TRUE
16724
16725
81ecdfbb 16726 if false; then
d7040cdb
SE
16727 GENINSRC_NEVER_TRUE=
16728 GENINSRC_NEVER_FALSE='#'
16729else
16730 GENINSRC_NEVER_TRUE='#'
16731 GENINSRC_NEVER_FALSE=
252b5132
RH
16732fi
16733
81ecdfbb
RW
16734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to compare bootstrapped objects" >&5
16735$as_echo_n "checking how to compare bootstrapped objects... " >&6; }
63a9e923 16736if ${gcc_cv_prog_cmp_skip+:} false; then :
81ecdfbb 16737 $as_echo_n "(cached) " >&6
eccbf555
AM
16738else
16739 echo abfoo >t1
16740 echo cdfoo >t2
da17fe9d 16741 gcc_cv_prog_cmp_skip='tail -c +17 $$f1 > tmp-foo1; tail -c +17 $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2'
eccbf555
AM
16742 if cmp t1 t2 2 2 > /dev/null 2>&1; then
16743 if cmp t1 t2 1 1 > /dev/null 2>&1; then
16744 :
16745 else
16746 gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16'
16747 fi
16748 fi
16749 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
16750 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
16751 :
16752 else
16753 gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
16754 fi
16755 fi
16756 rm t1 t2
16757
16758fi
81ecdfbb
RW
16759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5
16760$as_echo "$gcc_cv_prog_cmp_skip" >&6; }
eccbf555
AM
16761do_compare="$gcc_cv_prog_cmp_skip"
16762
16763
d7040cdb
SE
16764
16765. ${srcdir}/configure.host
16766
16767
16768
16769
58797674 16770for ac_header in string.h strings.h stdlib.h unistd.h elf-hints.h limits.h locale.h sys/param.h
81ecdfbb
RW
16771do :
16772 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16773ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
63a9e923 16774if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
42ecbf5e 16775 cat >>confdefs.h <<_ACEOF
81ecdfbb 16776#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
42ecbf5e
DJ
16777_ACEOF
16778
16779fi
16780
252b5132
RH
16781done
16782
5d3236ee
DK
16783for ac_header in fcntl.h sys/file.h sys/time.h sys/stat.h
16784do :
16785 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16786ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
63a9e923 16787if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5d3236ee
DK
16788 cat >>confdefs.h <<_ACEOF
16789#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16790_ACEOF
16791
16792fi
16793
16794done
16795
208a4923
NC
16796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
16797$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
63a9e923 16798if ${gcc_cv_header_string+:} false; then :
208a4923
NC
16799 $as_echo_n "(cached) " >&6
16800else
16801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16802/* end confdefs.h. */
16803#include <string.h>
16804#include <strings.h>
16805int
16806main ()
16807{
16808
16809 ;
16810 return 0;
16811}
16812_ACEOF
16813if ac_fn_c_try_compile "$LINENO"; then :
16814 gcc_cv_header_string=yes
16815else
16816 gcc_cv_header_string=no
16817fi
16818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16819fi
16820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
16821$as_echo "$gcc_cv_header_string" >&6; }
16822if test $gcc_cv_header_string = yes; then
16823
16824$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
16825
16826fi
16827
44350750 16828for ac_func in glob mkstemp realpath sbrk setlocale waitpid
81ecdfbb
RW
16829do :
16830 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16831ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
63a9e923 16832if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
42ecbf5e 16833 cat >>confdefs.h <<_ACEOF
81ecdfbb 16834#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
42ecbf5e 16835_ACEOF
252b5132 16836
252b5132
RH
16837fi
16838done
16839
88ba72a2 16840for ac_func in open lseek close
5d3236ee
DK
16841do :
16842 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16843ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
63a9e923 16844if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5d3236ee
DK
16845 cat >>confdefs.h <<_ACEOF
16846#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16847_ACEOF
16848
16849fi
16850done
16851
252b5132 16852ac_header_dirent=no
42ecbf5e 16853for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
81ecdfbb
RW
16854 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
16855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
16856$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
63a9e923 16857if eval \${$as_ac_Header+:} false; then :
81ecdfbb
RW
16858 $as_echo_n "(cached) " >&6
16859else
16860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e 16861/* end confdefs.h. */
252b5132
RH
16862#include <sys/types.h>
16863#include <$ac_hdr>
42ecbf5e
DJ
16864
16865int
16866main ()
16867{
16868if ((DIR *) 0)
16869return 0;
16870 ;
16871 return 0;
16872}
16873_ACEOF
81ecdfbb 16874if ac_fn_c_try_compile "$LINENO"; then :
42ecbf5e
DJ
16875 eval "$as_ac_Header=yes"
16876else
81ecdfbb 16877 eval "$as_ac_Header=no"
42ecbf5e 16878fi
81ecdfbb 16879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42ecbf5e 16880fi
81ecdfbb
RW
16881eval ac_res=\$$as_ac_Header
16882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
16883$as_echo "$ac_res" >&6; }
63a9e923 16884if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
42ecbf5e 16885 cat >>confdefs.h <<_ACEOF
81ecdfbb 16886#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
42ecbf5e
DJ
16887_ACEOF
16888
16889ac_header_dirent=$ac_hdr; break
d15b04bd 16890fi
42ecbf5e 16891
d15b04bd
L
16892done
16893# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
16894if test $ac_header_dirent = dirent.h; then
81ecdfbb
RW
16895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
16896$as_echo_n "checking for library containing opendir... " >&6; }
63a9e923 16897if ${ac_cv_search_opendir+:} false; then :
81ecdfbb 16898 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
16899else
16900 ac_func_search_save_LIBS=$LIBS
81ecdfbb 16901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
16902/* end confdefs.h. */
16903
81ecdfbb
RW
16904/* Override any GCC internal prototype to avoid an error.
16905 Use char because int might match the return type of a GCC
16906 builtin and then its argument prototype would still apply. */
42ecbf5e
DJ
16907#ifdef __cplusplus
16908extern "C"
16909#endif
42ecbf5e
DJ
16910char opendir ();
16911int
16912main ()
16913{
81ecdfbb 16914return opendir ();
42ecbf5e
DJ
16915 ;
16916 return 0;
16917}
16918_ACEOF
81ecdfbb
RW
16919for ac_lib in '' dir; do
16920 if test -z "$ac_lib"; then
16921 ac_res="none required"
16922 else
16923 ac_res=-l$ac_lib
42ecbf5e 16924 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
16925 fi
16926 if ac_fn_c_try_link "$LINENO"; then :
16927 ac_cv_search_opendir=$ac_res
16928fi
16929rm -f core conftest.err conftest.$ac_objext \
16930 conftest$ac_exeext
63a9e923 16931 if ${ac_cv_search_opendir+:} false; then :
81ecdfbb
RW
16932 break
16933fi
16934done
63a9e923 16935if ${ac_cv_search_opendir+:} false; then :
e5a52504 16936
42ecbf5e 16937else
81ecdfbb 16938 ac_cv_search_opendir=no
252b5132 16939fi
81ecdfbb 16940rm conftest.$ac_ext
42ecbf5e
DJ
16941LIBS=$ac_func_search_save_LIBS
16942fi
81ecdfbb
RW
16943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
16944$as_echo "$ac_cv_search_opendir" >&6; }
16945ac_res=$ac_cv_search_opendir
16946if test "$ac_res" != no; then :
16947 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
42ecbf5e 16948
d15b04bd 16949fi
252b5132
RH
16950
16951else
81ecdfbb
RW
16952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
16953$as_echo_n "checking for library containing opendir... " >&6; }
63a9e923 16954if ${ac_cv_search_opendir+:} false; then :
81ecdfbb 16955 $as_echo_n "(cached) " >&6
252b5132 16956else
42ecbf5e 16957 ac_func_search_save_LIBS=$LIBS
81ecdfbb 16958cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
16959/* end confdefs.h. */
16960
81ecdfbb
RW
16961/* Override any GCC internal prototype to avoid an error.
16962 Use char because int might match the return type of a GCC
16963 builtin and then its argument prototype would still apply. */
42ecbf5e
DJ
16964#ifdef __cplusplus
16965extern "C"
16966#endif
42ecbf5e
DJ
16967char opendir ();
16968int
16969main ()
16970{
81ecdfbb 16971return opendir ();
42ecbf5e
DJ
16972 ;
16973 return 0;
16974}
16975_ACEOF
81ecdfbb
RW
16976for ac_lib in '' x; do
16977 if test -z "$ac_lib"; then
16978 ac_res="none required"
16979 else
16980 ac_res=-l$ac_lib
42ecbf5e 16981 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
16982 fi
16983 if ac_fn_c_try_link "$LINENO"; then :
16984 ac_cv_search_opendir=$ac_res
16985fi
16986rm -f core conftest.err conftest.$ac_objext \
16987 conftest$ac_exeext
63a9e923 16988 if ${ac_cv_search_opendir+:} false; then :
81ecdfbb
RW
16989 break
16990fi
16991done
63a9e923 16992if ${ac_cv_search_opendir+:} false; then :
252b5132 16993
42ecbf5e 16994else
81ecdfbb 16995 ac_cv_search_opendir=no
252b5132 16996fi
81ecdfbb 16997rm conftest.$ac_ext
42ecbf5e 16998LIBS=$ac_func_search_save_LIBS
252b5132 16999fi
81ecdfbb
RW
17000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
17001$as_echo "$ac_cv_search_opendir" >&6; }
17002ac_res=$ac_cv_search_opendir
17003if test "$ac_res" != no; then :
17004 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
42ecbf5e 17005
d15b04bd 17006fi
252b5132
RH
17007
17008fi
17009
17010
63a9e923
SM
17011
17012
17013
17014 for ac_header in $ac_header_list
2aec968d
L
17015do :
17016 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
63a9e923
SM
17017ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
17018"
17019if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
2aec968d
L
17020 cat >>confdefs.h <<_ACEOF
17021#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17022_ACEOF
17023
17024fi
17025
17026done
17027
63a9e923
SM
17028
17029
17030
17031
17032
17033
17034
2aec968d
L
17035for ac_func in getpagesize
17036do :
17037 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
63a9e923 17038if test "x$ac_cv_func_getpagesize" = xyes; then :
2aec968d
L
17039 cat >>confdefs.h <<_ACEOF
17040#define HAVE_GETPAGESIZE 1
17041_ACEOF
17042
17043fi
17044done
17045
17046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
17047$as_echo_n "checking for working mmap... " >&6; }
63a9e923 17048if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
2aec968d
L
17049 $as_echo_n "(cached) " >&6
17050else
17051 if test "$cross_compiling" = yes; then :
17052 ac_cv_func_mmap_fixed_mapped=no
17053else
17054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17055/* end confdefs.h. */
17056$ac_includes_default
17057/* malloc might have been renamed as rpl_malloc. */
17058#undef malloc
17059
17060/* Thanks to Mike Haertel and Jim Avera for this test.
17061 Here is a matrix of mmap possibilities:
17062 mmap private not fixed
17063 mmap private fixed at somewhere currently unmapped
17064 mmap private fixed at somewhere already mapped
17065 mmap shared not fixed
17066 mmap shared fixed at somewhere currently unmapped
17067 mmap shared fixed at somewhere already mapped
17068 For private mappings, we should verify that changes cannot be read()
17069 back from the file, nor mmap's back from the file at a different
17070 address. (There have been systems where private was not correctly
17071 implemented like the infamous i386 svr4.0, and systems where the
17072 VM page cache was not coherent with the file system buffer cache
17073 like early versions of FreeBSD and possibly contemporary NetBSD.)
17074 For shared mappings, we should conversely verify that changes get
17075 propagated back to all the places they're supposed to be.
17076
17077 Grep wants private fixed already mapped.
17078 The main things grep needs to know about mmap are:
17079 * does it exist and is it safe to write into the mmap'd area
17080 * how to use it (BSD variants) */
17081
17082#include <fcntl.h>
17083#include <sys/mman.h>
17084
17085#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
17086char *malloc ();
17087#endif
17088
17089/* This mess was copied from the GNU getpagesize.h. */
17090#ifndef HAVE_GETPAGESIZE
2aec968d
L
17091# ifdef _SC_PAGESIZE
17092# define getpagesize() sysconf(_SC_PAGESIZE)
17093# else /* no _SC_PAGESIZE */
17094# ifdef HAVE_SYS_PARAM_H
17095# include <sys/param.h>
17096# ifdef EXEC_PAGESIZE
17097# define getpagesize() EXEC_PAGESIZE
17098# else /* no EXEC_PAGESIZE */
17099# ifdef NBPG
17100# define getpagesize() NBPG * CLSIZE
17101# ifndef CLSIZE
17102# define CLSIZE 1
17103# endif /* no CLSIZE */
17104# else /* no NBPG */
17105# ifdef NBPC
17106# define getpagesize() NBPC
17107# else /* no NBPC */
17108# ifdef PAGESIZE
17109# define getpagesize() PAGESIZE
17110# endif /* PAGESIZE */
17111# endif /* no NBPC */
17112# endif /* no NBPG */
17113# endif /* no EXEC_PAGESIZE */
17114# else /* no HAVE_SYS_PARAM_H */
17115# define getpagesize() 8192 /* punt totally */
17116# endif /* no HAVE_SYS_PARAM_H */
17117# endif /* no _SC_PAGESIZE */
17118
17119#endif /* no HAVE_GETPAGESIZE */
17120
17121int
17122main ()
17123{
17124 char *data, *data2, *data3;
63a9e923 17125 const char *cdata2;
2aec968d 17126 int i, pagesize;
63a9e923 17127 int fd, fd2;
2aec968d
L
17128
17129 pagesize = getpagesize ();
17130
17131 /* First, make a file with some known garbage in it. */
17132 data = (char *) malloc (pagesize);
17133 if (!data)
17134 return 1;
17135 for (i = 0; i < pagesize; ++i)
17136 *(data + i) = rand ();
17137 umask (0);
17138 fd = creat ("conftest.mmap", 0600);
17139 if (fd < 0)
63a9e923 17140 return 2;
2aec968d 17141 if (write (fd, data, pagesize) != pagesize)
63a9e923 17142 return 3;
2aec968d
L
17143 close (fd);
17144
63a9e923
SM
17145 /* Next, check that the tail of a page is zero-filled. File must have
17146 non-zero length, otherwise we risk SIGBUS for entire page. */
17147 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
17148 if (fd2 < 0)
17149 return 4;
17150 cdata2 = "";
17151 if (write (fd2, cdata2, 1) != 1)
17152 return 5;
17153 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
17154 if (data2 == MAP_FAILED)
17155 return 6;
17156 for (i = 0; i < pagesize; ++i)
17157 if (*(data2 + i))
17158 return 7;
17159 close (fd2);
17160 if (munmap (data2, pagesize))
17161 return 8;
17162
2aec968d
L
17163 /* Next, try to mmap the file at a fixed address which already has
17164 something else allocated at it. If we can, also make sure that
17165 we see the same garbage. */
17166 fd = open ("conftest.mmap", O_RDWR);
17167 if (fd < 0)
63a9e923 17168 return 9;
2aec968d
L
17169 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
17170 MAP_PRIVATE | MAP_FIXED, fd, 0L))
63a9e923 17171 return 10;
2aec968d
L
17172 for (i = 0; i < pagesize; ++i)
17173 if (*(data + i) != *(data2 + i))
63a9e923 17174 return 11;
2aec968d
L
17175
17176 /* Finally, make sure that changes to the mapped area do not
17177 percolate back to the file as seen by read(). (This is a bug on
17178 some variants of i386 svr4.0.) */
17179 for (i = 0; i < pagesize; ++i)
17180 *(data2 + i) = *(data2 + i) + 1;
17181 data3 = (char *) malloc (pagesize);
17182 if (!data3)
63a9e923 17183 return 12;
2aec968d 17184 if (read (fd, data3, pagesize) != pagesize)
63a9e923 17185 return 13;
2aec968d
L
17186 for (i = 0; i < pagesize; ++i)
17187 if (*(data + i) != *(data3 + i))
63a9e923 17188 return 14;
2aec968d
L
17189 close (fd);
17190 return 0;
17191}
17192_ACEOF
17193if ac_fn_c_try_run "$LINENO"; then :
17194 ac_cv_func_mmap_fixed_mapped=yes
17195else
17196 ac_cv_func_mmap_fixed_mapped=no
17197fi
17198rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17199 conftest.$ac_objext conftest.beam conftest.$ac_ext
17200fi
17201
17202fi
17203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
17204$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
17205if test $ac_cv_func_mmap_fixed_mapped = yes; then
17206
17207$as_echo "#define HAVE_MMAP 1" >>confdefs.h
17208
17209fi
63a9e923 17210rm -f conftest.mmap conftest.txt
2aec968d
L
17211
17212
5d3236ee
DK
17213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17214$as_echo_n "checking for library containing dlopen... " >&6; }
63a9e923 17215if ${ac_cv_search_dlopen+:} false; then :
5d3236ee
DK
17216 $as_echo_n "(cached) " >&6
17217else
17218 ac_func_search_save_LIBS=$LIBS
17219cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17220/* end confdefs.h. */
17221
17222/* Override any GCC internal prototype to avoid an error.
17223 Use char because int might match the return type of a GCC
17224 builtin and then its argument prototype would still apply. */
17225#ifdef __cplusplus
17226extern "C"
17227#endif
17228char dlopen ();
17229int
17230main ()
17231{
17232return dlopen ();
17233 ;
17234 return 0;
17235}
17236_ACEOF
17237for ac_lib in '' dl; do
17238 if test -z "$ac_lib"; then
17239 ac_res="none required"
17240 else
17241 ac_res=-l$ac_lib
17242 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17243 fi
17244 if ac_fn_c_try_link "$LINENO"; then :
17245 ac_cv_search_dlopen=$ac_res
17246fi
17247rm -f core conftest.err conftest.$ac_objext \
17248 conftest$ac_exeext
63a9e923 17249 if ${ac_cv_search_dlopen+:} false; then :
5d3236ee
DK
17250 break
17251fi
17252done
63a9e923 17253if ${ac_cv_search_dlopen+:} false; then :
5d3236ee
DK
17254
17255else
17256 ac_cv_search_dlopen=no
17257fi
17258rm conftest.$ac_ext
17259LIBS=$ac_func_search_save_LIBS
17260fi
17261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17262$as_echo "$ac_cv_search_dlopen" >&6; }
17263ac_res=$ac_cv_search_dlopen
17264if test "$ac_res" != no; then :
17265 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17266
3917d5d5
DK
17267fi
17268
b879806f 17269 if test x$plugins = xyes; then
5d3236ee
DK
17270 ENABLE_PLUGINS_TRUE=
17271 ENABLE_PLUGINS_FALSE='#'
17272else
17273 ENABLE_PLUGINS_TRUE='#'
17274 ENABLE_PLUGINS_FALSE=
17275fi
17276
17277
02ecc8e9
L
17278# Check whether --enable-initfini-array was given.
17279if test "${enable_initfini_array+set}" = set; then :
26e3a0c9
AM
17280 enableval=$enable_initfini_array; case "${enableval}" in
17281 yes|no) ;;
63a9e923 17282 *) as_fn_error $? "invalid --enable-initfini-array argument" "$LINENO" 5 ;;
26e3a0c9 17283 esac
02ecc8e9 17284else
26e3a0c9 17285 enable_initfini_array=yes
02ecc8e9
L
17286fi
17287
17288
17289if test $enable_initfini_array = yes; then
17290
17291$as_echo "#define HAVE_INITFINI_ARRAY 1" >>confdefs.h
17292
17293fi
17294
81ecdfbb
RW
17295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a known getopt prototype in unistd.h" >&5
17296$as_echo_n "checking for a known getopt prototype in unistd.h... " >&6; }
63a9e923 17297if ${ld_cv_decl_getopt_unistd_h+:} false; then :
81ecdfbb 17298 $as_echo_n "(cached) " >&6
34875e64 17299else
81ecdfbb 17300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e 17301/* end confdefs.h. */
34875e64 17302#include <unistd.h>
42ecbf5e
DJ
17303int
17304main ()
17305{
34875e64 17306extern int getopt (int, char *const*, const char *);
42ecbf5e
DJ
17307 ;
17308 return 0;
17309}
17310_ACEOF
81ecdfbb 17311if ac_fn_c_try_compile "$LINENO"; then :
34875e64
NC
17312 ld_cv_decl_getopt_unistd_h=yes
17313else
81ecdfbb 17314 ld_cv_decl_getopt_unistd_h=no
34875e64 17315fi
81ecdfbb 17316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34875e64
NC
17317fi
17318
81ecdfbb
RW
17319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_cv_decl_getopt_unistd_h" >&5
17320$as_echo "$ld_cv_decl_getopt_unistd_h" >&6; }
34875e64 17321if test $ld_cv_decl_getopt_unistd_h = yes; then
42ecbf5e 17322
81ecdfbb 17323$as_echo "#define HAVE_DECL_GETOPT 1" >>confdefs.h
34875e64
NC
17324
17325fi
42ecbf5e 17326
252b5132
RH
17327
17328case "${host}" in
a8100d5b 17329*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
42ecbf5e 17330
81ecdfbb 17331$as_echo "#define USE_BINARY_FOPEN 1" >>confdefs.h
252b5132
RH
17332 ;;
17333esac
17334
81ecdfbb 17335ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
63a9e923 17336if test "x$ac_cv_have_decl_strstr" = xyes; then :
81ecdfbb 17337 ac_have_decl=1
252b5132 17338else
81ecdfbb
RW
17339 ac_have_decl=0
17340fi
502bdb00 17341
81ecdfbb
RW
17342cat >>confdefs.h <<_ACEOF
17343#define HAVE_DECL_STRSTR $ac_have_decl
42ecbf5e 17344_ACEOF
81ecdfbb 17345ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
63a9e923 17346if test "x$ac_cv_have_decl_free" = xyes; then :
81ecdfbb 17347 ac_have_decl=1
252b5132 17348else
81ecdfbb 17349 ac_have_decl=0
252b5132
RH
17350fi
17351
502bdb00 17352cat >>confdefs.h <<_ACEOF
81ecdfbb 17353#define HAVE_DECL_FREE $ac_have_decl
502bdb00 17354_ACEOF
81ecdfbb 17355ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
63a9e923 17356if test "x$ac_cv_have_decl_sbrk" = xyes; then :
81ecdfbb
RW
17357 ac_have_decl=1
17358else
17359 ac_have_decl=0
17360fi
42ecbf5e 17361
81ecdfbb
RW
17362cat >>confdefs.h <<_ACEOF
17363#define HAVE_DECL_SBRK $ac_have_decl
17364_ACEOF
17365ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
63a9e923 17366if test "x$ac_cv_have_decl_getenv" = xyes; then :
81ecdfbb
RW
17367 ac_have_decl=1
17368else
17369 ac_have_decl=0
17370fi
502bdb00 17371
81ecdfbb
RW
17372cat >>confdefs.h <<_ACEOF
17373#define HAVE_DECL_GETENV $ac_have_decl
17374_ACEOF
17375ac_fn_c_check_decl "$LINENO" "environ" "ac_cv_have_decl_environ" "$ac_includes_default"
63a9e923 17376if test "x$ac_cv_have_decl_environ" = xyes; then :
81ecdfbb 17377 ac_have_decl=1
502bdb00 17378else
81ecdfbb
RW
17379 ac_have_decl=0
17380fi
17381
17382cat >>confdefs.h <<_ACEOF
17383#define HAVE_DECL_ENVIRON $ac_have_decl
42ecbf5e 17384_ACEOF
252b5132 17385
252b5132 17386
597e2591
ILT
17387# When converting linker scripts into strings for use in emulation
17388# files, use astring.sed if the compiler supports ANSI string
17389# concatenation, or ostring.sed otherwise. This is to support the
17390# broken Microsoft MSVC compiler, which limits the length of string
17391# constants, while still supporting pre-ANSI compilers which do not
17392# support string concatenation.
81ecdfbb
RW
17393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ANSI C string concatenation works" >&5
17394$as_echo_n "checking whether ANSI C string concatenation works... " >&6; }
63a9e923 17395if ${ld_cv_string_concatenation+:} false; then :
81ecdfbb 17396 $as_echo_n "(cached) " >&6
42ecbf5e 17397else
81ecdfbb 17398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e 17399/* end confdefs.h. */
81ecdfbb 17400
314e9a4e
L
17401int
17402main ()
17403{
81ecdfbb 17404char *a = "a" "a";
314e9a4e
L
17405 ;
17406 return 0;
17407}
17408_ACEOF
81ecdfbb
RW
17409if ac_fn_c_try_compile "$LINENO"; then :
17410 ld_cv_string_concatenation=yes
314e9a4e 17411else
81ecdfbb 17412 ld_cv_string_concatenation=no
314e9a4e 17413fi
81ecdfbb 17414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
314e9a4e 17415fi
81ecdfbb
RW
17416
17417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_cv_string_concatenation" >&5
17418$as_echo "$ld_cv_string_concatenation" >&6; }
17419if test "$ld_cv_string_concatenation" = "yes"; then
17420 STRINGIFY=astring.sed
17421else
17422 STRINGIFY=ostring.sed
314e9a4e 17423fi
81ecdfbb
RW
17424
17425
17426# target-specific stuff:
17427
17428all_targets=
17429EMUL=
17430all_emuls=
17431all_emul_extras=
17432all_libpath=
17433
17434rm -f tdirs
17435
bf9ef603 17436# If the host is 64-bit, then we enable 64-bit targets by default.
1110793a 17437# This is consistent with what ../bfd/configure.ac does.
bf9ef603
RM
17438if test x${want64} = xfalse; then
17439 # The cast to long int works around a bug in the HP C Compiler
17440# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17441# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17442# This bug is HP SR number 8606223364.
17443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
17444$as_echo_n "checking size of void *... " >&6; }
63a9e923 17445if ${ac_cv_sizeof_void_p+:} false; then :
bf9ef603
RM
17446 $as_echo_n "(cached) " >&6
17447else
17448 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
17449
17450else
17451 if test "$ac_cv_type_void_p" = yes; then
17452 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17453$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
63a9e923
SM
17454as_fn_error 77 "cannot compute sizeof (void *)
17455See \`config.log' for more details" "$LINENO" 5; }
bf9ef603
RM
17456 else
17457 ac_cv_sizeof_void_p=0
17458 fi
17459fi
17460
17461fi
17462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
17463$as_echo "$ac_cv_sizeof_void_p" >&6; }
17464
17465
17466
17467cat >>confdefs.h <<_ACEOF
17468#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
17469_ACEOF
17470
17471
17472 if test "x${ac_cv_sizeof_void_p}" = "x8"; then
17473 want64=true
17474 fi
17475fi
17476
c58212ea
L
17477elf_list_options=FALSE
17478elf_shlib_list_options=FALSE
17479elf_plt_unwind_list_options=FALSE
81ecdfbb
RW
17480for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
17481do
17482 if test "$targ_alias" = "all"; then
17483 all_targets=true
82d8e420
L
17484 elf_list_options=TRUE
17485 elf_shlib_list_options=TRUE
17486 elf_plt_unwind_list_options=TRUE
81ecdfbb
RW
17487 else
17488 # Canonicalize the secondary target names.
17489 result=`$ac_config_sub $targ_alias 2>/dev/null`
17490 if test -n "$result"; then
17491 targ=$result
17492 else
17493 targ=$targ_alias
17494 fi
17495
17496 . ${srcdir}/configure.tgt
17497
17498 if test "$targ" = "$target"; then
17499 EMUL=$targ_emul
17500 fi
17501
17502 if test x${want64} = xfalse; then
17503 . ${srcdir}/../bfd/config.bfd
17504 fi
17505
17506 if test x${want64} = xtrue; then
17507 targ_extra_emuls="$targ_extra_emuls $targ64_extra_emuls"
17508 targ_extra_libpath="$targ_extra_libpath $targ64_extra_libpath"
17509 fi
17510
17511 for i in $targ_emul $targ_extra_emuls $targ_extra_libpath; do
17512 case " $all_emuls " in
8c3fff59
AM
17513 *" e${i}.o "*) ;;
17514 *)
17515 all_emuls="$all_emuls e${i}.o"
17516 eval result=\$tdir_$i
17517 test -z "$result" && result=$targ_alias
17518 echo tdir_$i=$result >> tdirs
c58212ea
L
17519 case "${i}" in
17520 *elf*)
17521 elf_list_options=TRUE
68880f31
CLT
17522 ;;
17523 *)
17524 if $GREP "TEMPLATE_NAME=elf32" ${srcdir}/emulparams/${i}.sh >/dev/null 2>/dev/null; then
17525 elf_list_options=TRUE
17526 fi
17527 ;;
17528 esac
17529 if test "$elf_list_options" = "TRUE"; then
c58212ea
L
17530 . ${srcdir}/emulparams/${i}.sh
17531 if test x${GENERATE_SHLIB_SCRIPT} = xyes; then
17532 elf_shlib_list_options=TRUE
17533 fi
17534 if test x${PLT_UNWIND} = xyes; then
17535 elf_plt_unwind_list_options=TRUE
17536 fi
68880f31 17537 fi
c58212ea 17538 ;;
81ecdfbb
RW
17539 esac
17540 done
17541
17542 for i in $targ_emul $targ_extra_libpath; do
17543 case " $all_libpath " in
17544 *" ${i} "*) ;;
17545 *)
17546 if test -z "$all_libpath"; then
17547 all_libpath=${i}
17548 else
17549 all_libpath="$all_libpath ${i}"
17550 fi
17551 ;;
17552 esac
17553 done
17554
17555 for i in $targ_extra_ofiles; do
17556 case " $all_emul_extras " in
17557 *" ${i} "*) ;;
17558 *)
17559 all_emul_extras="$all_emul_extras ${i}"
17560 ;;
17561 esac
17562 done
5063daf7 17563
81ecdfbb
RW
17564 fi
17565done
17566
621ff761 17567if test x$ac_default_compressed_debug_sections = xyes ; then
6c3bc0f8
NC
17568
17569$as_echo "#define DEFAULT_FLAG_COMPRESS_DEBUG 1" >>confdefs.h
17570
17571fi
17572
6734f10a
SB
17573if test "${ac_default_new_dtags}" = unset; then
17574 ac_default_new_dtags=0
17575fi
17576
17577cat >>confdefs.h <<_ACEOF
17578#define DEFAULT_NEW_DTAGS $ac_default_new_dtags
17579_ACEOF
17580
17581
647e4d46
L
17582if test "${ac_default_ld_z_relro}" = unset; then
17583 ac_default_ld_z_relro=0
17584fi
17585
17586cat >>confdefs.h <<_ACEOF
17587#define DEFAULT_LD_Z_RELRO $ac_default_ld_z_relro
17588_ACEOF
17589
17590
f6aec96d
L
17591if test "${ac_default_ld_z_separate_code}" = unset; then
17592 ac_default_ld_z_separate_code=0
17593fi
17594
17595cat >>confdefs.h <<_ACEOF
17596#define DEFAULT_LD_Z_SEPARATE_CODE $ac_default_ld_z_separate_code
17597_ACEOF
17598
17599
81ecdfbb 17600
2760f24c
RG
17601cat >>confdefs.h <<_ACEOF
17602#define DEFAULT_EMIT_SYSV_HASH $ac_default_emit_sysv_hash
17603_ACEOF
17604
17605
17606
17607cat >>confdefs.h <<_ACEOF
17608#define DEFAULT_EMIT_GNU_HASH $ac_default_emit_gnu_hash
17609_ACEOF
17610
17611
17612
81ecdfbb 17613
c58212ea
L
17614
17615
17616
81ecdfbb
RW
17617TDIRS=tdirs
17618
17619
17620if test x${all_targets} = xtrue; then
42ecbf5e
DJ
17621 if test x${want64} = xtrue; then
17622 EMULATION_OFILES='$(ALL_EMULATIONS) $(ALL_64_EMULATIONS)'
9d069ac3 17623 EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES) $(ALL_64_EMUL_EXTRA_OFILES)'
42ecbf5e
DJ
17624 else
17625 EMULATION_OFILES='$(ALL_EMULATIONS)'
9d069ac3 17626 EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'
42ecbf5e 17627 fi
42ecbf5e
DJ
17628else
17629 EMULATION_OFILES=$all_emuls
17630 EMUL_EXTRA_OFILES=$all_emul_extras
17631fi
17632
17633
17634
17635
17636EMULATION_LIBPATH=$all_libpath
17637
17638
17639if test x${enable_static} = xno; then
9165f454 17640 TESTBFDLIB="-Wl,--rpath,../bfd/.libs ../bfd/.libs/libbfd.so"
42ecbf5e
DJ
17641else
17642 TESTBFDLIB="../bfd/.libs/libbfd.a"
17643fi
17644
17645
17646target_vendor=${target_vendor=$host_vendor}
17647case "$target_vendor" in
17648 hp) EXTRA_SHLIB_EXTENSION=".sl" ;;
17649 *) EXTRA_SHLIB_EXTENSION= ;;
17650esac
17651
17652case "$target_os" in
17653 lynxos) EXTRA_SHLIB_EXTENSION=".a" ;;
17654esac
17655
17656if test x${EXTRA_SHLIB_EXTENSION} != x ; then
17657
17658cat >>confdefs.h <<_ACEOF
17659#define EXTRA_SHLIB_EXTENSION "$EXTRA_SHLIB_EXTENSION"
17660_ACEOF
17661
17662fi
17663
33589acb
AM
17664ac_config_commands="$ac_config_commands default"
17665
17666
108a6f8e
CD
17667
17668
17669
17670
31dd3154 17671
81ecdfbb 17672ac_config_files="$ac_config_files Makefile po/Makefile.in:po/Make-in"
da594c4a 17673
42ecbf5e
DJ
17674cat >confcache <<\_ACEOF
17675# This file is a shell script that caches the results of configure
17676# tests run on this system so they can be shared between configure
17677# scripts and configure runs, see configure's option --config-cache.
17678# It is not useful on other systems. If it contains results you don't
17679# want to keep, you may remove or edit it.
17680#
17681# config.status only pays attention to the cache file if you give it
17682# the --recheck option to rerun configure.
17683#
17684# `ac_cv_env_foo' variables (set or unset) will be overridden when
17685# loading this file, other *unset* `ac_cv_foo' will be assigned the
17686# following values.
17687
17688_ACEOF
17689
17690# The following way of writing the cache mishandles newlines in values,
17691# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 17692# So, we kill variables containing newlines.
42ecbf5e
DJ
17693# Ultrix sh set writes to stderr and can't be redirected directly,
17694# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
17695(
17696 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17697 eval ac_val=\$$ac_var
17698 case $ac_val in #(
17699 *${as_nl}*)
17700 case $ac_var in #(
17701 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17702$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
17703 esac
17704 case $ac_var in #(
17705 _ | IFS | as_nl) ;; #(
17706 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17707 *) { eval $ac_var=; unset $ac_var;} ;;
17708 esac ;;
17709 esac
17710 done
17711
42ecbf5e 17712 (set) 2>&1 |
81ecdfbb
RW
17713 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17714 *${as_nl}ac_space=\ *)
17715 # `set' does not quote correctly, so add quotes: double-quote
17716 # substitution turns \\\\ into \\, and sed turns \\ into \.
42ecbf5e
DJ
17717 sed -n \
17718 "s/'/'\\\\''/g;
17719 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 17720 ;; #(
42ecbf5e
DJ
17721 *)
17722 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 17723 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
42ecbf5e 17724 ;;
81ecdfbb
RW
17725 esac |
17726 sort
17727) |
42ecbf5e 17728 sed '
81ecdfbb 17729 /^ac_cv_env_/b end
42ecbf5e 17730 t clear
81ecdfbb 17731 :clear
42ecbf5e
DJ
17732 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17733 t end
81ecdfbb
RW
17734 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17735 :end' >>confcache
17736if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17737 if test -w "$cache_file"; then
63a9e923 17738 if test "x$cache_file" != "x/dev/null"; then
81ecdfbb
RW
17739 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17740$as_echo "$as_me: updating cache $cache_file" >&6;}
63a9e923
SM
17741 if test ! -f "$cache_file" || test -h "$cache_file"; then
17742 cat confcache >"$cache_file"
17743 else
17744 case $cache_file in #(
17745 */* | ?:*)
17746 mv -f confcache "$cache_file"$$ &&
17747 mv -f "$cache_file"$$ "$cache_file" ;; #(
17748 *)
17749 mv -f confcache "$cache_file" ;;
17750 esac
17751 fi
17752 fi
42ecbf5e 17753 else
81ecdfbb
RW
17754 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17755$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
42ecbf5e
DJ
17756 fi
17757fi
17758rm -f confcache
17759
17760test "x$prefix" = xNONE && prefix=$ac_default_prefix
17761# Let make expand exec_prefix.
17762test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17763
42ecbf5e
DJ
17764DEFS=-DHAVE_CONFIG_H
17765
17766ac_libobjs=
17767ac_ltlibobjs=
63a9e923 17768U=
42ecbf5e
DJ
17769for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17770 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
17771 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
17772 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
17773 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17774 # will be set to the directory where LIBOBJS objects are built.
17775 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17776 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
42ecbf5e
DJ
17777done
17778LIBOBJS=$ac_libobjs
17779
17780LTLIBOBJS=$ac_ltlibobjs
17781
17782
63a9e923
SM
17783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
17784$as_echo_n "checking that generated files are newer than configure... " >&6; }
17785 if test -n "$am_sleep_pid"; then
17786 # Hide warnings about reused PIDs.
17787 wait $am_sleep_pid 2>/dev/null
17788 fi
17789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
17790$as_echo "done" >&6; }
42ecbf5e 17791if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
63a9e923 17792 as_fn_error $? "conditional \"AMDEP\" was never defined.
81ecdfbb 17793Usually this means the macro was only invoked conditionally." "$LINENO" 5
42ecbf5e
DJ
17794fi
17795if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
63a9e923 17796 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
81ecdfbb
RW
17797Usually this means the macro was only invoked conditionally." "$LINENO" 5
17798fi
17799 if test -n "$EXEEXT"; then
17800 am__EXEEXT_TRUE=
17801 am__EXEEXT_FALSE='#'
17802else
17803 am__EXEEXT_TRUE='#'
17804 am__EXEEXT_FALSE=
42ecbf5e 17805fi
81ecdfbb 17806
64ac50ac 17807if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
63a9e923 17808 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
64ac50ac
RW
17809Usually this means the macro was only invoked conditionally." "$LINENO" 5
17810fi
3cb62297 17811if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
63a9e923 17812 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
3cb62297
L
17813Usually this means the macro was only invoked conditionally." "$LINENO" 5
17814fi
42ecbf5e 17815if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
63a9e923 17816 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
81ecdfbb 17817Usually this means the macro was only invoked conditionally." "$LINENO" 5
42ecbf5e 17818fi
d5fbea21 17819if test -z "${GENINSRC_NEVER_TRUE}" && test -z "${GENINSRC_NEVER_FALSE}"; then
63a9e923 17820 as_fn_error $? "conditional \"GENINSRC_NEVER\" was never defined.
81ecdfbb 17821Usually this means the macro was only invoked conditionally." "$LINENO" 5
d5fbea21 17822fi
5d3236ee 17823if test -z "${ENABLE_PLUGINS_TRUE}" && test -z "${ENABLE_PLUGINS_FALSE}"; then
63a9e923 17824 as_fn_error $? "conditional \"ENABLE_PLUGINS\" was never defined.
5d3236ee
DK
17825Usually this means the macro was only invoked conditionally." "$LINENO" 5
17826fi
42ecbf5e 17827
63a9e923 17828: "${CONFIG_STATUS=./config.status}"
81ecdfbb 17829ac_write_fail=0
42ecbf5e
DJ
17830ac_clean_files_save=$ac_clean_files
17831ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
17832{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17833$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17834as_write_fail=0
17835cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
42ecbf5e
DJ
17836#! $SHELL
17837# Generated by $as_me.
17838# Run this file to recreate the current configuration.
17839# Compiler output produced by configure, useful for debugging
17840# configure, is in config.log if it exists.
17841
17842debug=false
17843ac_cs_recheck=false
17844ac_cs_silent=false
42ecbf5e 17845
81ecdfbb
RW
17846SHELL=\${CONFIG_SHELL-$SHELL}
17847export SHELL
17848_ASEOF
17849cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17850## -------------------- ##
17851## M4sh Initialization. ##
17852## -------------------- ##
42ecbf5e 17853
81ecdfbb
RW
17854# Be more Bourne compatible
17855DUALCASE=1; export DUALCASE # for MKS sh
17856if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
42ecbf5e
DJ
17857 emulate sh
17858 NULLCMD=:
81ecdfbb 17859 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
42ecbf5e
DJ
17860 # is contrary to our usage. Disable this feature.
17861 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
17862 setopt NO_GLOB_SUBST
17863else
17864 case `(set -o) 2>/dev/null` in #(
17865 *posix*) :
17866 set -o posix ;; #(
17867 *) :
17868 ;;
17869esac
42ecbf5e 17870fi
42ecbf5e 17871
81ecdfbb
RW
17872
17873as_nl='
17874'
17875export as_nl
17876# Printing a long string crashes Solaris 7 /usr/bin/printf.
17877as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17878as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17879as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17880# Prefer a ksh shell builtin over an external printf program on Solaris,
17881# but without wasting forks for bash or zsh.
17882if test -z "$BASH_VERSION$ZSH_VERSION" \
17883 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17884 as_echo='print -r --'
17885 as_echo_n='print -rn --'
17886elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17887 as_echo='printf %s\n'
17888 as_echo_n='printf %s'
17889else
17890 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17891 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17892 as_echo_n='/usr/ucb/echo -n'
17893 else
17894 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17895 as_echo_n_body='eval
17896 arg=$1;
17897 case $arg in #(
17898 *"$as_nl"*)
17899 expr "X$arg" : "X\\(.*\\)$as_nl";
17900 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17901 esac;
17902 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17903 '
17904 export as_echo_n_body
17905 as_echo_n='sh -c $as_echo_n_body as_echo'
17906 fi
17907 export as_echo_body
17908 as_echo='sh -c $as_echo_body as_echo'
17909fi
17910
17911# The user is always right.
17912if test "${PATH_SEPARATOR+set}" != set; then
17913 PATH_SEPARATOR=:
17914 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17915 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17916 PATH_SEPARATOR=';'
17917 }
42ecbf5e
DJ
17918fi
17919
17920
81ecdfbb
RW
17921# IFS
17922# We need space, tab and new line, in precisely that order. Quoting is
17923# there to prevent editors from complaining about space-tab.
17924# (If _AS_PATH_WALK were called with IFS unset, it would disable word
17925# splitting by setting IFS to empty value.)
17926IFS=" "" $as_nl"
17927
17928# Find who we are. Look in the path if we contain no directory separator.
63a9e923 17929as_myself=
81ecdfbb
RW
17930case $0 in #((
17931 *[\\/]* ) as_myself=$0 ;;
17932 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17933for as_dir in $PATH
17934do
17935 IFS=$as_save_IFS
17936 test -z "$as_dir" && as_dir=.
17937 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17938 done
17939IFS=$as_save_IFS
17940
17941 ;;
17942esac
17943# We did not find ourselves, most probably we were run as `sh COMMAND'
17944# in which case we are not to be found in the path.
17945if test "x$as_myself" = x; then
17946 as_myself=$0
17947fi
17948if test ! -f "$as_myself"; then
17949 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17950 exit 1
17951fi
17952
17953# Unset variables that we do not need and which cause bugs (e.g. in
17954# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
17955# suppresses any "Segmentation fault" message there. '((' could
17956# trigger a bug in pdksh 5.2.14.
17957for as_var in BASH_ENV ENV MAIL MAILPATH
17958do eval test x\${$as_var+set} = xset \
17959 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
17960done
42ecbf5e
DJ
17961PS1='$ '
17962PS2='> '
17963PS4='+ '
17964
17965# NLS nuisances.
81ecdfbb
RW
17966LC_ALL=C
17967export LC_ALL
17968LANGUAGE=C
17969export LANGUAGE
17970
17971# CDPATH.
17972(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17973
17974
63a9e923
SM
17975# as_fn_error STATUS ERROR [LINENO LOG_FD]
17976# ----------------------------------------
81ecdfbb
RW
17977# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17978# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
63a9e923 17979# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
17980as_fn_error ()
17981{
63a9e923
SM
17982 as_status=$1; test $as_status -eq 0 && as_status=1
17983 if test "$4"; then
17984 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17985 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
42ecbf5e 17986 fi
63a9e923 17987 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
17988 as_fn_exit $as_status
17989} # as_fn_error
17990
17991
17992# as_fn_set_status STATUS
17993# -----------------------
17994# Set $? to STATUS, without forking.
17995as_fn_set_status ()
17996{
17997 return $1
17998} # as_fn_set_status
17999
18000# as_fn_exit STATUS
18001# -----------------
18002# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
18003as_fn_exit ()
18004{
18005 set +e
18006 as_fn_set_status $1
18007 exit $1
18008} # as_fn_exit
18009
18010# as_fn_unset VAR
18011# ---------------
18012# Portably unset VAR.
18013as_fn_unset ()
18014{
18015 { eval $1=; unset $1;}
18016}
18017as_unset=as_fn_unset
18018# as_fn_append VAR VALUE
18019# ----------------------
18020# Append the text in VALUE to the end of the definition contained in VAR. Take
18021# advantage of any shell optimizations that allow amortized linear growth over
18022# repeated appends, instead of the typical quadratic growth present in naive
18023# implementations.
18024if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
18025 eval 'as_fn_append ()
18026 {
18027 eval $1+=\$2
18028 }'
18029else
18030 as_fn_append ()
18031 {
18032 eval $1=\$$1\$2
18033 }
18034fi # as_fn_append
18035
18036# as_fn_arith ARG...
18037# ------------------
18038# Perform arithmetic evaluation on the ARGs, and store the result in the
18039# global $as_val. Take advantage of shells that can avoid forks. The arguments
18040# must be portable across $(()) and expr.
18041if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
18042 eval 'as_fn_arith ()
18043 {
18044 as_val=$(( $* ))
18045 }'
18046else
18047 as_fn_arith ()
18048 {
18049 as_val=`expr "$@" || test $? -eq 1`
18050 }
18051fi # as_fn_arith
18052
42ecbf5e 18053
81ecdfbb
RW
18054if expr a : '\(a\)' >/dev/null 2>&1 &&
18055 test "X`expr 00001 : '.*\(...\)'`" = X001; then
42ecbf5e
DJ
18056 as_expr=expr
18057else
18058 as_expr=false
18059fi
18060
81ecdfbb 18061if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
42ecbf5e
DJ
18062 as_basename=basename
18063else
18064 as_basename=false
18065fi
18066
81ecdfbb
RW
18067if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
18068 as_dirname=dirname
18069else
18070 as_dirname=false
18071fi
42ecbf5e 18072
81ecdfbb 18073as_me=`$as_basename -- "$0" ||
42ecbf5e
DJ
18074$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18075 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
18076 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
18077$as_echo X/"$0" |
18078 sed '/^.*\/\([^/][^/]*\)\/*$/{
18079 s//\1/
18080 q
18081 }
18082 /^X\/\(\/\/\)$/{
18083 s//\1/
18084 q
18085 }
18086 /^X\/\(\/\).*/{
18087 s//\1/
18088 q
18089 }
18090 s/.*/./; q'`
42ecbf5e 18091
42ecbf5e
DJ
18092# Avoid depending upon Character Ranges.
18093as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18094as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18095as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18096as_cr_digits='0123456789'
18097as_cr_alnum=$as_cr_Letters$as_cr_digits
18098
81ecdfbb
RW
18099ECHO_C= ECHO_N= ECHO_T=
18100case `echo -n x` in #(((((
18101-n*)
18102 case `echo 'xy\c'` in
18103 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
18104 xy) ECHO_C='\c';;
18105 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
18106 ECHO_T=' ';;
18107 esac;;
18108*)
18109 ECHO_N='-n';;
42ecbf5e 18110esac
252b5132 18111
81ecdfbb
RW
18112rm -f conf$$ conf$$.exe conf$$.file
18113if test -d conf$$.dir; then
18114 rm -f conf$$.dir/conf$$.file
42ecbf5e 18115else
81ecdfbb
RW
18116 rm -f conf$$.dir
18117 mkdir conf$$.dir 2>/dev/null
42ecbf5e 18118fi
81ecdfbb
RW
18119if (echo >conf$$.file) 2>/dev/null; then
18120 if ln -s conf$$.file conf$$ 2>/dev/null; then
42ecbf5e 18121 as_ln_s='ln -s'
81ecdfbb
RW
18122 # ... but there are two gotchas:
18123 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
18124 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
63a9e923 18125 # In both cases, we have to default to `cp -pR'.
81ecdfbb 18126 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
63a9e923 18127 as_ln_s='cp -pR'
81ecdfbb
RW
18128 elif ln conf$$.file conf$$ 2>/dev/null; then
18129 as_ln_s=ln
18130 else
63a9e923 18131 as_ln_s='cp -pR'
252b5132 18132 fi
e5a52504 18133else
63a9e923 18134 as_ln_s='cp -pR'
e5a52504 18135fi
81ecdfbb
RW
18136rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
18137rmdir conf$$.dir 2>/dev/null
18138
18139
18140# as_fn_mkdir_p
18141# -------------
18142# Create "$as_dir" as a directory, including parents if necessary.
18143as_fn_mkdir_p ()
18144{
18145
18146 case $as_dir in #(
18147 -*) as_dir=./$as_dir;;
18148 esac
18149 test -d "$as_dir" || eval $as_mkdir_p || {
18150 as_dirs=
18151 while :; do
18152 case $as_dir in #(
18153 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
18154 *) as_qdir=$as_dir;;
18155 esac
18156 as_dirs="'$as_qdir' $as_dirs"
18157 as_dir=`$as_dirname -- "$as_dir" ||
18158$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18159 X"$as_dir" : 'X\(//\)[^/]' \| \
18160 X"$as_dir" : 'X\(//\)$' \| \
18161 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
18162$as_echo X"$as_dir" |
18163 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18164 s//\1/
18165 q
18166 }
18167 /^X\(\/\/\)[^/].*/{
18168 s//\1/
18169 q
18170 }
18171 /^X\(\/\/\)$/{
18172 s//\1/
18173 q
18174 }
18175 /^X\(\/\).*/{
18176 s//\1/
18177 q
18178 }
18179 s/.*/./; q'`
18180 test -d "$as_dir" && break
18181 done
18182 test -z "$as_dirs" || eval "mkdir $as_dirs"
63a9e923 18183 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb 18184
252b5132 18185
81ecdfbb 18186} # as_fn_mkdir_p
42ecbf5e 18187if mkdir -p . 2>/dev/null; then
81ecdfbb 18188 as_mkdir_p='mkdir -p "$as_dir"'
42ecbf5e
DJ
18189else
18190 test -d ./-p && rmdir ./-p
18191 as_mkdir_p=false
18192fi
252b5132 18193
63a9e923
SM
18194
18195# as_fn_executable_p FILE
18196# -----------------------
18197# Test if FILE is an executable regular file.
18198as_fn_executable_p ()
18199{
18200 test -f "$1" && test -x "$1"
18201} # as_fn_executable_p
18202as_test_x='test -x'
18203as_executable_p=as_fn_executable_p
252b5132 18204
42ecbf5e
DJ
18205# Sed expression to map a string onto a valid CPP name.
18206as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
f234d5fe 18207
42ecbf5e
DJ
18208# Sed expression to map a string onto a valid variable name.
18209as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
e5a52504 18210
e5a52504 18211
42ecbf5e 18212exec 6>&1
81ecdfbb
RW
18213## ----------------------------------- ##
18214## Main body of $CONFIG_STATUS script. ##
18215## ----------------------------------- ##
18216_ASEOF
18217test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
e5a52504 18218
81ecdfbb
RW
18219cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18220# Save the log message, to keep $0 and so on meaningful, and to
42ecbf5e 18221# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
18222# values after options handling.
18223ac_log="
55e99962 18224This file was extended by ld $as_me 2.30.52, which was
63a9e923 18225generated by GNU Autoconf 2.69. Invocation command line was
42ecbf5e
DJ
18226
18227 CONFIG_FILES = $CONFIG_FILES
18228 CONFIG_HEADERS = $CONFIG_HEADERS
18229 CONFIG_LINKS = $CONFIG_LINKS
18230 CONFIG_COMMANDS = $CONFIG_COMMANDS
18231 $ $0 $@
e5a52504 18232
81ecdfbb
RW
18233on `(hostname || uname -n) 2>/dev/null | sed 1q`
18234"
18235
42ecbf5e
DJ
18236_ACEOF
18237
81ecdfbb
RW
18238case $ac_config_files in *"
18239"*) set x $ac_config_files; shift; ac_config_files=$*;;
18240esac
e5a52504 18241
81ecdfbb
RW
18242case $ac_config_headers in *"
18243"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
18244esac
42ecbf5e 18245
42ecbf5e 18246
81ecdfbb
RW
18247cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18248# Files that config.status was made for.
18249config_files="$ac_config_files"
18250config_headers="$ac_config_headers"
18251config_commands="$ac_config_commands"
42ecbf5e 18252
81ecdfbb 18253_ACEOF
42ecbf5e 18254
81ecdfbb 18255cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
42ecbf5e 18256ac_cs_usage="\
81ecdfbb
RW
18257\`$as_me' instantiates files and other configuration actions
18258from templates according to the current configuration. Unless the files
18259and actions are specified as TAGs, all are instantiated by default.
42ecbf5e 18260
81ecdfbb 18261Usage: $0 [OPTION]... [TAG]...
42ecbf5e
DJ
18262
18263 -h, --help print this help, then exit
81ecdfbb 18264 -V, --version print version number and configuration settings, then exit
63a9e923 18265 --config print configuration, then exit
81ecdfbb
RW
18266 -q, --quiet, --silent
18267 do not print progress messages
42ecbf5e
DJ
18268 -d, --debug don't remove temporary files
18269 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
18270 --file=FILE[:TEMPLATE]
18271 instantiate the configuration file FILE
18272 --header=FILE[:TEMPLATE]
18273 instantiate the configuration header FILE
42ecbf5e
DJ
18274
18275Configuration files:
18276$config_files
18277
18278Configuration headers:
18279$config_headers
18280
18281Configuration commands:
18282$config_commands
18283
81ecdfbb 18284Report bugs to the package provider."
42ecbf5e 18285
81ecdfbb
RW
18286_ACEOF
18287cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63a9e923 18288ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
42ecbf5e 18289ac_cs_version="\\
55e99962 18290ld config.status 2.30.52
63a9e923
SM
18291configured by $0, generated by GNU Autoconf 2.69,
18292 with options \\"\$ac_cs_config\\"
42ecbf5e 18293
63a9e923 18294Copyright (C) 2012 Free Software Foundation, Inc.
42ecbf5e
DJ
18295This config.status script is free software; the Free Software Foundation
18296gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
18297
18298ac_pwd='$ac_pwd'
18299srcdir='$srcdir'
18300INSTALL='$INSTALL'
18301MKDIR_P='$MKDIR_P'
18302AWK='$AWK'
18303test -n "\$AWK" || AWK=awk
42ecbf5e
DJ
18304_ACEOF
18305
81ecdfbb
RW
18306cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18307# The default lists apply if the user does not specify any file.
42ecbf5e
DJ
18308ac_need_defaults=:
18309while test $# != 0
18310do
18311 case $1 in
63a9e923 18312 --*=?*)
81ecdfbb
RW
18313 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18314 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
42ecbf5e 18315 ac_shift=:
252b5132 18316 ;;
63a9e923
SM
18317 --*=)
18318 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18319 ac_optarg=
18320 ac_shift=:
18321 ;;
81ecdfbb 18322 *)
42ecbf5e
DJ
18323 ac_option=$1
18324 ac_optarg=$2
18325 ac_shift=shift
252b5132 18326 ;;
42ecbf5e 18327 esac
252b5132 18328
42ecbf5e
DJ
18329 case $ac_option in
18330 # Handling of the options.
42ecbf5e
DJ
18331 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18332 ac_cs_recheck=: ;;
81ecdfbb
RW
18333 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
18334 $as_echo "$ac_cs_version"; exit ;;
63a9e923
SM
18335 --config | --confi | --conf | --con | --co | --c )
18336 $as_echo "$ac_cs_config"; exit ;;
81ecdfbb 18337 --debug | --debu | --deb | --de | --d | -d )
42ecbf5e
DJ
18338 debug=: ;;
18339 --file | --fil | --fi | --f )
18340 $ac_shift
81ecdfbb
RW
18341 case $ac_optarg in
18342 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
63a9e923 18343 '') as_fn_error $? "missing file argument" ;;
81ecdfbb
RW
18344 esac
18345 as_fn_append CONFIG_FILES " '$ac_optarg'"
42ecbf5e
DJ
18346 ac_need_defaults=false;;
18347 --header | --heade | --head | --hea )
18348 $ac_shift
81ecdfbb
RW
18349 case $ac_optarg in
18350 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18351 esac
18352 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
42ecbf5e 18353 ac_need_defaults=false;;
81ecdfbb
RW
18354 --he | --h)
18355 # Conflict between --help and --header
63a9e923 18356 as_fn_error $? "ambiguous option: \`$1'
81ecdfbb
RW
18357Try \`$0 --help' for more information.";;
18358 --help | --hel | -h )
18359 $as_echo "$ac_cs_usage"; exit ;;
42ecbf5e
DJ
18360 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
18361 | -silent | --silent | --silen | --sile | --sil | --si | --s)
18362 ac_cs_silent=: ;;
252b5132 18363
42ecbf5e 18364 # This is an error.
63a9e923 18365 -*) as_fn_error $? "unrecognized option: \`$1'
81ecdfbb 18366Try \`$0 --help' for more information." ;;
252b5132 18367
81ecdfbb
RW
18368 *) as_fn_append ac_config_targets " $1"
18369 ac_need_defaults=false ;;
252b5132 18370
42ecbf5e
DJ
18371 esac
18372 shift
18373done
d15b04bd 18374
42ecbf5e 18375ac_configure_extra_args=
e5a52504 18376
42ecbf5e
DJ
18377if $ac_cs_silent; then
18378 exec 6>/dev/null
18379 ac_configure_extra_args="$ac_configure_extra_args --silent"
18380fi
e5a52504 18381
42ecbf5e 18382_ACEOF
81ecdfbb 18383cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
42ecbf5e 18384if \$ac_cs_recheck; then
63a9e923 18385 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
81ecdfbb
RW
18386 shift
18387 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
18388 CONFIG_SHELL='$SHELL'
18389 export CONFIG_SHELL
18390 exec "\$@"
42ecbf5e
DJ
18391fi
18392
18393_ACEOF
81ecdfbb
RW
18394cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18395exec 5>>config.log
18396{
18397 echo
18398 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18399## Running $as_me. ##
18400_ASBOX
18401 $as_echo "$ac_log"
18402} >&5
42ecbf5e 18403
81ecdfbb
RW
18404_ACEOF
18405cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
252b5132 18406#
81ecdfbb 18407# INIT-COMMANDS
252b5132 18408#
42ecbf5e 18409AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
d7040cdb
SE
18410
18411
18412# The HP-UX ksh and POSIX shell print the target directory to stdout
18413# if CDPATH is set.
18414(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18415
18416sed_quote_subst='$sed_quote_subst'
18417double_quote_subst='$double_quote_subst'
18418delay_variable_subst='$delay_variable_subst'
3725885a
RW
18419macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
18420macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
18421enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
18422enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
18423pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
18424enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
18425SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
18426ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
18427host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
18428host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
18429host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
18430build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
18431build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
18432build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
18433SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
18434Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
18435GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
18436EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
18437FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
18438LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
18439NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
18440LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
18441max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
18442ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
18443exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
18444lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
18445lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
18446lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
18447reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
18448reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
18449OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
18450deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
18451file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
18452AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
18453AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
18454STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
18455RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
18456old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18457old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18458old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
18459lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
18460CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
18461CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
18462compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
18463GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
18464lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
18465lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
18466lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
18467lt_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"`'
18468objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
18469MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
18470lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
18471lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
18472lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
18473lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
18474lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
18475need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
18476DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
18477NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
18478LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
18479OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
18480OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
18481libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
18482shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
18483extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18484archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
18485enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
18486export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
18487whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
18488compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
18489old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
18490old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18491archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
18492archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18493module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
18494module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18495with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
18496allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
18497no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
18498hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
18499hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
18500hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
18501hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
18502hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
18503hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
18504hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
18505hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
18506inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
18507link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
18508fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
18509always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
18510export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
18511exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
18512include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
18513prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
18514file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
18515variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
18516need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
18517need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
18518version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
18519runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
18520shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
18521shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
18522libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
18523library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
18524soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
18525install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
18526postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18527postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18528finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
18529finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
18530hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
18531sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
18532sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
18533hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
18534enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
18535enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
18536enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
18537old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
18538striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
3cb62297
L
18539compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
18540predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
18541postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
18542predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
18543postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
18544compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
18545LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
18546reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
18547reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18548old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18549compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
18550GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
18551lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
18552lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
18553lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
18554lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
18555lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
18556archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
18557enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
18558export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18559whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18560compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
18561old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18562old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18563archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18564archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18565module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18566module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18567with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
18568allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
18569no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
18570hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18571hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
18572hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
18573hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
18574hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
18575hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
18576hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
18577hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
18578inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
18579link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
18580fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
18581always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
18582export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18583exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
18584include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
18585prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18586file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
18587hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
18588compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
18589predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
18590postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
18591predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
18592postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
18593compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
d7040cdb
SE
18594
18595LTCC='$LTCC'
18596LTCFLAGS='$LTCFLAGS'
18597compiler='$compiler_DEFAULT'
18598
3725885a
RW
18599# A function that is used when there is no print builtin or printf.
18600func_fallback_echo ()
18601{
18602 eval 'cat <<_LTECHO_EOF
18603\$1
18604_LTECHO_EOF'
18605}
18606
d7040cdb 18607# Quote evaled strings.
3725885a
RW
18608for var in SHELL \
18609ECHO \
18610SED \
d7040cdb
SE
18611GREP \
18612EGREP \
18613FGREP \
18614LD \
18615NM \
18616LN_S \
18617lt_SP2NL \
18618lt_NL2SP \
18619reload_flag \
b214d478 18620OBJDUMP \
d7040cdb
SE
18621deplibs_check_method \
18622file_magic_cmd \
18623AR \
18624AR_FLAGS \
18625STRIP \
18626RANLIB \
18627CC \
18628CFLAGS \
18629compiler \
18630lt_cv_sys_global_symbol_pipe \
18631lt_cv_sys_global_symbol_to_cdecl \
18632lt_cv_sys_global_symbol_to_c_name_address \
b214d478 18633lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
d7040cdb
SE
18634lt_prog_compiler_no_builtin_flag \
18635lt_prog_compiler_wl \
18636lt_prog_compiler_pic \
18637lt_prog_compiler_static \
18638lt_cv_prog_compiler_c_o \
18639need_locks \
b214d478
SE
18640DSYMUTIL \
18641NMEDIT \
18642LIPO \
18643OTOOL \
18644OTOOL64 \
d7040cdb
SE
18645shrext_cmds \
18646export_dynamic_flag_spec \
18647whole_archive_flag_spec \
18648compiler_needs_object \
18649with_gnu_ld \
18650allow_undefined_flag \
18651no_undefined_flag \
18652hardcode_libdir_flag_spec \
18653hardcode_libdir_flag_spec_ld \
18654hardcode_libdir_separator \
18655fix_srcfile_path \
18656exclude_expsyms \
18657include_expsyms \
18658file_list_spec \
18659variables_saved_for_relink \
18660libname_spec \
18661library_names_spec \
18662soname_spec \
3725885a 18663install_override_mode \
d7040cdb
SE
18664finish_eval \
18665old_striplib \
3cb62297
L
18666striplib \
18667compiler_lib_search_dirs \
18668predep_objects \
18669postdep_objects \
18670predeps \
18671postdeps \
18672compiler_lib_search_path \
18673LD_CXX \
18674reload_flag_CXX \
18675compiler_CXX \
18676lt_prog_compiler_no_builtin_flag_CXX \
18677lt_prog_compiler_wl_CXX \
18678lt_prog_compiler_pic_CXX \
18679lt_prog_compiler_static_CXX \
18680lt_cv_prog_compiler_c_o_CXX \
18681export_dynamic_flag_spec_CXX \
18682whole_archive_flag_spec_CXX \
18683compiler_needs_object_CXX \
18684with_gnu_ld_CXX \
18685allow_undefined_flag_CXX \
18686no_undefined_flag_CXX \
18687hardcode_libdir_flag_spec_CXX \
18688hardcode_libdir_flag_spec_ld_CXX \
18689hardcode_libdir_separator_CXX \
18690fix_srcfile_path_CXX \
18691exclude_expsyms_CXX \
18692include_expsyms_CXX \
18693file_list_spec_CXX \
18694compiler_lib_search_dirs_CXX \
18695predep_objects_CXX \
18696postdep_objects_CXX \
18697predeps_CXX \
18698postdeps_CXX \
18699compiler_lib_search_path_CXX; do
3725885a 18700 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
d7040cdb 18701 *[\\\\\\\`\\"\\\$]*)
3725885a 18702 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
d7040cdb
SE
18703 ;;
18704 *)
18705 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18706 ;;
18707 esac
18708done
18709
18710# Double-quote double-evaled strings.
18711for var in reload_cmds \
18712old_postinstall_cmds \
18713old_postuninstall_cmds \
18714old_archive_cmds \
18715extract_expsyms_cmds \
18716old_archive_from_new_cmds \
18717old_archive_from_expsyms_cmds \
18718archive_cmds \
18719archive_expsym_cmds \
18720module_cmds \
18721module_expsym_cmds \
18722export_symbols_cmds \
18723prelink_cmds \
18724postinstall_cmds \
18725postuninstall_cmds \
18726finish_cmds \
18727sys_lib_search_path_spec \
3cb62297
L
18728sys_lib_dlsearch_path_spec \
18729reload_cmds_CXX \
18730old_archive_cmds_CXX \
18731old_archive_from_new_cmds_CXX \
18732old_archive_from_expsyms_cmds_CXX \
18733archive_cmds_CXX \
18734archive_expsym_cmds_CXX \
18735module_cmds_CXX \
18736module_expsym_cmds_CXX \
18737export_symbols_cmds_CXX \
18738prelink_cmds_CXX; do
3725885a 18739 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
d7040cdb 18740 *[\\\\\\\`\\"\\\$]*)
3725885a 18741 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
d7040cdb
SE
18742 ;;
18743 *)
18744 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18745 ;;
18746 esac
18747done
18748
d7040cdb
SE
18749ac_aux_dir='$ac_aux_dir'
18750xsi_shell='$xsi_shell'
18751lt_shell_append='$lt_shell_append'
18752
18753# See if we are running on zsh, and set the options which allow our
18754# commands through without removal of \ escapes INIT.
18755if test -n "\${ZSH_VERSION+set}" ; then
18756 setopt NO_GLOB_SUBST
18757fi
18758
18759
18760 PACKAGE='$PACKAGE'
18761 VERSION='$VERSION'
18762 TIMESTAMP='$TIMESTAMP'
18763 RM='$RM'
18764 ofile='$ofile'
18765
18766
18767
3cb62297
L
18768
18769
20e95c23
DJ
18770# Capture the value of obsolete ALL_LINGUAS because we need it to compute
18771 # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
18772 # from automake.
18773 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
18774 # Capture the value of LINGUAS because we need it to compute CATALOGS.
18775 LINGUAS="${LINGUAS-%UNSET%}"
18776
42ecbf5e 18777
33589acb 18778
42ecbf5e
DJ
18779_ACEOF
18780
81ecdfbb 18781cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
42ecbf5e 18782
81ecdfbb 18783# Handling of arguments.
42ecbf5e 18784for ac_config_target in $ac_config_targets
252b5132 18785do
81ecdfbb
RW
18786 case $ac_config_target in
18787 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
81ecdfbb 18788 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
b879806f 18789 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
81ecdfbb 18790 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
33589acb 18791 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
81ecdfbb
RW
18792 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
18793 "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
18794
63a9e923 18795 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
252b5132
RH
18796 esac
18797done
18798
81ecdfbb 18799
42ecbf5e
DJ
18800# If the user did not use the arguments to specify the items to instantiate,
18801# then the envvar interface is used. Set only those that are not.
18802# We use the long form for the default assignment because of an extremely
18803# bizarre bug on SunOS 4.1.3.
18804if $ac_need_defaults; then
18805 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18806 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18807 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18808fi
18809
18810# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 18811# simply because there is no reason against having it here, and in addition,
42ecbf5e 18812# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
18813# Hook for its removal unless debugging.
18814# Note that there is a small window in which the directory will not be cleaned:
18815# after its creation but before its name has been assigned to `$tmp'.
42ecbf5e
DJ
18816$debug ||
18817{
63a9e923 18818 tmp= ac_tmp=
81ecdfbb 18819 trap 'exit_status=$?
63a9e923
SM
18820 : "${ac_tmp:=$tmp}"
18821 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
81ecdfbb
RW
18822' 0
18823 trap 'as_fn_exit 1' 1 2 13 15
42ecbf5e 18824}
42ecbf5e 18825# Create a (secure) tmp directory for tmp files.
e5a52504 18826
42ecbf5e 18827{
81ecdfbb 18828 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
63a9e923 18829 test -d "$tmp"
42ecbf5e
DJ
18830} ||
18831{
81ecdfbb
RW
18832 tmp=./conf$$-$RANDOM
18833 (umask 077 && mkdir "$tmp")
63a9e923
SM
18834} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
18835ac_tmp=$tmp
81ecdfbb
RW
18836
18837# Set up the scripts for CONFIG_FILES section.
18838# No need to generate them if there are no CONFIG_FILES.
18839# This happens for instance with `./config.status config.h'.
18840if test -n "$CONFIG_FILES"; then
18841
18842if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
18843 ac_cs_awk_getline=:
18844 ac_cs_awk_pipe_init=
18845 ac_cs_awk_read_file='
18846 while ((getline aline < (F[key])) > 0)
18847 print(aline)
18848 close(F[key])'
18849 ac_cs_awk_pipe_fini=
18850else
18851 ac_cs_awk_getline=false
18852 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
18853 ac_cs_awk_read_file='
18854 print "|#_!!_#|"
18855 print "cat " F[key] " &&"
18856 '$ac_cs_awk_pipe_init
18857 # The final `:' finishes the AND list.
18858 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
18859fi
18860ac_cr=`echo X | tr X '\015'`
18861# On cygwin, bash can eat \r inside `` if the user requested igncr.
18862# But we know of no other shell where ac_cr would be empty at this
18863# point, so we can use a bashism as a fallback.
18864if test "x$ac_cr" = x; then
18865 eval ac_cr=\$\'\\r\'
18866fi
18867ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18868if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
63a9e923 18869 ac_cs_awk_cr='\\r'
81ecdfbb
RW
18870else
18871 ac_cs_awk_cr=$ac_cr
18872fi
18873
63a9e923 18874echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
81ecdfbb
RW
18875_ACEOF
18876
18877# Create commands to substitute file output variables.
42ecbf5e 18878{
81ecdfbb 18879 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
63a9e923 18880 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
81ecdfbb
RW
18881 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
18882 echo "_ACAWK" &&
18883 echo "_ACEOF"
18884} >conf$$files.sh &&
18885. ./conf$$files.sh ||
63a9e923 18886 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb 18887rm -f conf$$files.sh
e5a52504 18888
81ecdfbb
RW
18889{
18890 echo "cat >conf$$subs.awk <<_ACEOF" &&
18891 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
18892 echo "_ACEOF"
18893} >conf$$subs.sh ||
63a9e923
SM
18894 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18895ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
81ecdfbb
RW
18896ac_delim='%!_!# '
18897for ac_last_try in false false false false false :; do
18898 . ./conf$$subs.sh ||
63a9e923 18899 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
18900
18901 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
18902 if test $ac_delim_n = $ac_delim_num; then
18903 break
18904 elif $ac_last_try; then
63a9e923 18905 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
18906 else
18907 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18908 fi
18909done
18910rm -f conf$$subs.sh
18911
18912cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63a9e923 18913cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
81ecdfbb
RW
18914_ACEOF
18915sed -n '
18916h
18917s/^/S["/; s/!.*/"]=/
18918p
18919g
18920s/^[^!]*!//
18921:repl
18922t repl
18923s/'"$ac_delim"'$//
18924t delim
18925:nl
18926h
63a9e923 18927s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
18928t more1
18929s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
18930p
18931n
18932b repl
18933:more1
18934s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18935p
18936g
18937s/.\{148\}//
18938t nl
18939:delim
18940h
63a9e923 18941s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
18942t more2
18943s/["\\]/\\&/g; s/^/"/; s/$/"/
18944p
18945b
18946:more2
18947s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18948p
18949g
18950s/.\{148\}//
18951t delim
18952' <conf$$subs.awk | sed '
18953/^[^""]/{
18954 N
18955 s/\n//
18956}
18957' >>$CONFIG_STATUS || ac_write_fail=1
18958rm -f conf$$subs.awk
18959cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18960_ACAWK
63a9e923 18961cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
81ecdfbb
RW
18962 for (key in S) S_is_set[key] = 1
18963 FS = "\a"
18964 \$ac_cs_awk_pipe_init
18965}
18966{
18967 line = $ 0
18968 nfields = split(line, field, "@")
18969 substed = 0
18970 len = length(field[1])
18971 for (i = 2; i < nfields; i++) {
18972 key = field[i]
18973 keylen = length(key)
18974 if (S_is_set[key]) {
18975 value = S[key]
18976 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
18977 len += length(value) + length(field[++i])
18978 substed = 1
18979 } else
18980 len += 1 + keylen
18981 }
18982 if (nfields == 3 && !substed) {
18983 key = field[2]
18984 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
18985 \$ac_cs_awk_read_file
18986 next
18987 }
18988 }
18989 print line
18990}
18991\$ac_cs_awk_pipe_fini
18992_ACAWK
18993_ACEOF
18994cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18995if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
18996 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
18997else
18998 cat
63a9e923
SM
18999fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19000 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
42ecbf5e 19001_ACEOF
d15b04bd 19002
63a9e923
SM
19003# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19004# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
81ecdfbb
RW
19005# trailing colons and then remove the whole line if VPATH becomes empty
19006# (actually we leave an empty line to preserve line numbers).
19007if test "x$srcdir" = x.; then
63a9e923
SM
19008 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19009h
19010s///
19011s/^/:/
19012s/[ ]*$/:/
19013s/:\$(srcdir):/:/g
19014s/:\${srcdir}:/:/g
19015s/:@srcdir@:/:/g
19016s/^:*//
81ecdfbb 19017s/:*$//
63a9e923
SM
19018x
19019s/\(=[ ]*\).*/\1/
19020G
19021s/\n//
81ecdfbb
RW
19022s/^[^=]*=[ ]*$//
19023}'
19024fi
19025
19026cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19027fi # test -n "$CONFIG_FILES"
42ecbf5e 19028
81ecdfbb
RW
19029# Set up the scripts for CONFIG_HEADERS section.
19030# No need to generate them if there are no CONFIG_HEADERS.
19031# This happens for instance with `./config.status Makefile'.
19032if test -n "$CONFIG_HEADERS"; then
63a9e923 19033cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
81ecdfbb
RW
19034BEGIN {
19035_ACEOF
42ecbf5e 19036
81ecdfbb
RW
19037# Transform confdefs.h into an awk script `defines.awk', embedded as
19038# here-document in config.status, that substitutes the proper values into
19039# config.h.in to produce config.h.
252b5132 19040
81ecdfbb
RW
19041# Create a delimiter string that does not exist in confdefs.h, to ease
19042# handling of long lines.
19043ac_delim='%!_!# '
19044for ac_last_try in false false :; do
63a9e923
SM
19045 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19046 if test -z "$ac_tt"; then
81ecdfbb
RW
19047 break
19048 elif $ac_last_try; then
63a9e923 19049 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
81ecdfbb
RW
19050 else
19051 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19052 fi
19053done
19054
19055# For the awk script, D is an array of macro values keyed by name,
19056# likewise P contains macro parameters if any. Preserve backslash
19057# newline sequences.
19058
19059ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19060sed -n '
19061s/.\{148\}/&'"$ac_delim"'/g
19062t rset
19063:rset
19064s/^[ ]*#[ ]*define[ ][ ]*/ /
19065t def
19066d
19067:def
19068s/\\$//
19069t bsnl
19070s/["\\]/\\&/g
19071s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19072D["\1"]=" \3"/p
19073s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19074d
19075:bsnl
19076s/["\\]/\\&/g
19077s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19078D["\1"]=" \3\\\\\\n"\\/p
19079t cont
19080s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19081t cont
19082d
19083:cont
19084n
19085s/.\{148\}/&'"$ac_delim"'/g
19086t clear
19087:clear
19088s/\\$//
19089t bsnlc
19090s/["\\]/\\&/g; s/^/"/; s/$/"/p
19091d
19092:bsnlc
19093s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19094b cont
19095' <confdefs.h | sed '
19096s/'"$ac_delim"'/"\\\
19097"/g' >>$CONFIG_STATUS || ac_write_fail=1
19098
19099cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19100 for (key in D) D_is_set[key] = 1
19101 FS = "\a"
19102}
19103/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19104 line = \$ 0
19105 split(line, arg, " ")
19106 if (arg[1] == "#") {
19107 defundef = arg[2]
19108 mac1 = arg[3]
19109 } else {
19110 defundef = substr(arg[1], 2)
19111 mac1 = arg[2]
19112 }
19113 split(mac1, mac2, "(") #)
19114 macro = mac2[1]
19115 prefix = substr(line, 1, index(line, defundef) - 1)
19116 if (D_is_set[macro]) {
19117 # Preserve the white space surrounding the "#".
19118 print prefix "define", macro P[macro] D[macro]
19119 next
19120 } else {
19121 # Replace #undef with comments. This is necessary, for example,
19122 # in the case of _POSIX_SOURCE, which is predefined and required
19123 # on some systems where configure will not decide to define it.
19124 if (defundef == "undef") {
19125 print "/*", prefix defundef, macro, "*/"
19126 next
19127 }
19128 }
19129}
19130{ print }
19131_ACAWK
42ecbf5e 19132_ACEOF
81ecdfbb 19133cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63a9e923 19134 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
81ecdfbb 19135fi # test -n "$CONFIG_HEADERS"
42ecbf5e 19136
81ecdfbb
RW
19137
19138eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
19139shift
19140for ac_tag
19141do
19142 case $ac_tag in
19143 :[FHLC]) ac_mode=$ac_tag; continue;;
19144 esac
19145 case $ac_mode$ac_tag in
19146 :[FHL]*:*);;
63a9e923 19147 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
81ecdfbb
RW
19148 :[FH]-) ac_tag=-:-;;
19149 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19150 esac
19151 ac_save_IFS=$IFS
19152 IFS=:
19153 set x $ac_tag
19154 IFS=$ac_save_IFS
19155 shift
19156 ac_file=$1
19157 shift
19158
19159 case $ac_mode in
19160 :L) ac_source=$1;;
19161 :[FH])
19162 ac_file_inputs=
19163 for ac_f
19164 do
19165 case $ac_f in
63a9e923 19166 -) ac_f="$ac_tmp/stdin";;
81ecdfbb
RW
19167 *) # Look for the file first in the build tree, then in the source tree
19168 # (if the path is not absolute). The absolute path cannot be DOS-style,
19169 # because $ac_f cannot contain `:'.
19170 test -f "$ac_f" ||
19171 case $ac_f in
19172 [\\/$]*) false;;
19173 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19174 esac ||
63a9e923 19175 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
81ecdfbb
RW
19176 esac
19177 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19178 as_fn_append ac_file_inputs " '$ac_f'"
19179 done
19180
19181 # Let's still pretend it is `configure' which instantiates (i.e., don't
19182 # use $as_me), people would be surprised to read:
19183 # /* config.h. Generated by config.status. */
19184 configure_input='Generated from '`
19185 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19186 `' by configure.'
19187 if test x"$ac_file" != x-; then
19188 configure_input="$ac_file. $configure_input"
19189 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19190$as_echo "$as_me: creating $ac_file" >&6;}
252b5132 19191 fi
81ecdfbb
RW
19192 # Neutralize special characters interpreted by sed in replacement strings.
19193 case $configure_input in #(
19194 *\&* | *\|* | *\\* )
19195 ac_sed_conf_input=`$as_echo "$configure_input" |
19196 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19197 *) ac_sed_conf_input=$configure_input;;
19198 esac
252b5132 19199
81ecdfbb 19200 case $ac_tag in
63a9e923
SM
19201 *:-:* | *:-) cat >"$ac_tmp/stdin" \
19202 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
81ecdfbb
RW
19203 esac
19204 ;;
252b5132
RH
19205 esac
19206
81ecdfbb 19207 ac_dir=`$as_dirname -- "$ac_file" ||
42ecbf5e
DJ
19208$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19209 X"$ac_file" : 'X\(//\)[^/]' \| \
19210 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
19211 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19212$as_echo X"$ac_file" |
19213 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19214 s//\1/
19215 q
19216 }
19217 /^X\(\/\/\)[^/].*/{
19218 s//\1/
19219 q
19220 }
19221 /^X\(\/\/\)$/{
19222 s//\1/
19223 q
19224 }
19225 /^X\(\/\).*/{
19226 s//\1/
19227 q
19228 }
19229 s/.*/./; q'`
19230 as_dir="$ac_dir"; as_fn_mkdir_p
42ecbf5e
DJ
19231 ac_builddir=.
19232
81ecdfbb
RW
19233case "$ac_dir" in
19234.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19235*)
19236 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19237 # A ".." for each directory in $ac_dir_suffix.
19238 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19239 case $ac_top_builddir_sub in
19240 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19241 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19242 esac ;;
19243esac
19244ac_abs_top_builddir=$ac_pwd
19245ac_abs_builddir=$ac_pwd$ac_dir_suffix
19246# for backward compatibility:
19247ac_top_builddir=$ac_top_build_prefix
252b5132 19248
42ecbf5e 19249case $srcdir in
81ecdfbb 19250 .) # We are building in place.
42ecbf5e 19251 ac_srcdir=.
81ecdfbb
RW
19252 ac_top_srcdir=$ac_top_builddir_sub
19253 ac_abs_top_srcdir=$ac_pwd ;;
19254 [\\/]* | ?:[\\/]* ) # Absolute name.
42ecbf5e 19255 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
19256 ac_top_srcdir=$srcdir
19257 ac_abs_top_srcdir=$srcdir ;;
19258 *) # Relative name.
19259 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19260 ac_top_srcdir=$ac_top_build_prefix$srcdir
19261 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
42ecbf5e 19262esac
81ecdfbb 19263ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
42ecbf5e 19264
252b5132 19265
81ecdfbb
RW
19266 case $ac_mode in
19267 :F)
19268 #
19269 # CONFIG_FILE
19270 #
e5a52504 19271
42ecbf5e
DJ
19272 case $INSTALL in
19273 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb
RW
19274 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
19275 esac
19276 ac_MKDIR_P=$MKDIR_P
19277 case $MKDIR_P in
19278 [\\/$]* | ?:[\\/]* ) ;;
19279 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
d15b04bd 19280 esac
81ecdfbb 19281_ACEOF
e5a52504 19282
81ecdfbb
RW
19283cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19284# If the template does not know about datarootdir, expand it.
19285# FIXME: This hack should be removed a few years after 2.60.
19286ac_datarootdir_hack=; ac_datarootdir_seen=
19287ac_sed_dataroot='
19288/datarootdir/ {
19289 p
19290 q
19291}
19292/@datadir@/p
19293/@docdir@/p
19294/@infodir@/p
19295/@localedir@/p
19296/@mandir@/p'
19297case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
19298*datarootdir*) ac_datarootdir_seen=yes;;
19299*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
19300 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
19301$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
19302_ACEOF
19303cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19304 ac_datarootdir_hack='
19305 s&@datadir@&$datadir&g
19306 s&@docdir@&$docdir&g
19307 s&@infodir@&$infodir&g
19308 s&@localedir@&$localedir&g
19309 s&@mandir@&$mandir&g
19310 s&\\\${datarootdir}&$datarootdir&g' ;;
19311esac
42ecbf5e 19312_ACEOF
81ecdfbb
RW
19313
19314# Neutralize VPATH when `$srcdir' = `.'.
19315# Shell code in configure.ac might set extrasub.
19316# FIXME: do we really want to maintain this feature?
19317cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19318ac_sed_extra="$ac_vpsub
42ecbf5e
DJ
19319$extrasub
19320_ACEOF
81ecdfbb 19321cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
42ecbf5e
DJ
19322:t
19323/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
19324s|@configure_input@|$ac_sed_conf_input|;t t
19325s&@top_builddir@&$ac_top_builddir_sub&;t t
19326s&@top_build_prefix@&$ac_top_build_prefix&;t t
19327s&@srcdir@&$ac_srcdir&;t t
19328s&@abs_srcdir@&$ac_abs_srcdir&;t t
19329s&@top_srcdir@&$ac_top_srcdir&;t t
19330s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19331s&@builddir@&$ac_builddir&;t t
19332s&@abs_builddir@&$ac_abs_builddir&;t t
19333s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19334s&@INSTALL@&$ac_INSTALL&;t t
19335s&@MKDIR_P@&$ac_MKDIR_P&;t t
19336$ac_datarootdir_hack
19337"
19338eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
19339if $ac_cs_awk_getline; then
63a9e923 19340 $AWK -f "$ac_tmp/subs.awk"
81ecdfbb 19341else
63a9e923
SM
19342 $AWK -f "$ac_tmp/subs.awk" | $SHELL
19343fi \
19344 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
19345
19346test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
63a9e923
SM
19347 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
19348 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
19349 "$ac_tmp/out"`; test -z "$ac_out"; } &&
81ecdfbb 19350 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
63a9e923 19351which seems to be undefined. Please make sure it is defined" >&5
81ecdfbb 19352$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
63a9e923 19353which seems to be undefined. Please make sure it is defined" >&2;}
81ecdfbb 19354
63a9e923 19355 rm -f "$ac_tmp/stdin"
42ecbf5e 19356 case $ac_file in
63a9e923
SM
19357 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
19358 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
81ecdfbb 19359 esac \
63a9e923 19360 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
19361 ;;
19362 :H)
19363 #
19364 # CONFIG_HEADER
19365 #
42ecbf5e 19366 if test x"$ac_file" != x-; then
81ecdfbb
RW
19367 {
19368 $as_echo "/* $configure_input */" \
63a9e923
SM
19369 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
19370 } >"$ac_tmp/config.h" \
19371 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19372 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
81ecdfbb
RW
19373 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
19374$as_echo "$as_me: $ac_file is unchanged" >&6;}
42ecbf5e 19375 else
81ecdfbb 19376 rm -f "$ac_file"
63a9e923
SM
19377 mv "$ac_tmp/config.h" "$ac_file" \
19378 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
252b5132 19379 fi
42ecbf5e 19380 else
81ecdfbb 19381 $as_echo "/* $configure_input */" \
63a9e923
SM
19382 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
19383 || as_fn_error $? "could not create -" "$LINENO" 5
e5a52504 19384 fi
81ecdfbb
RW
19385# Compute "$ac_file"'s index in $config_headers.
19386_am_arg="$ac_file"
42ecbf5e
DJ
19387_am_stamp_count=1
19388for _am_header in $config_headers :; do
19389 case $_am_header in
81ecdfbb 19390 $_am_arg | $_am_arg:* )
42ecbf5e
DJ
19391 break ;;
19392 * )
19393 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
19394 esac
19395done
81ecdfbb
RW
19396echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
19397$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19398 X"$_am_arg" : 'X\(//\)[^/]' \| \
19399 X"$_am_arg" : 'X\(//\)$' \| \
19400 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
19401$as_echo X"$_am_arg" |
19402 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19403 s//\1/
19404 q
19405 }
19406 /^X\(\/\/\)[^/].*/{
19407 s//\1/
19408 q
19409 }
19410 /^X\(\/\/\)$/{
19411 s//\1/
19412 q
19413 }
19414 /^X\(\/\).*/{
19415 s//\1/
19416 q
19417 }
19418 s/.*/./; q'`/stamp-h$_am_stamp_count
19419 ;;
42ecbf5e 19420
81ecdfbb
RW
19421 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
19422$as_echo "$as_me: executing $ac_file commands" >&6;}
19423 ;;
19424 esac
42ecbf5e
DJ
19425
19426
81ecdfbb
RW
19427 case $ac_file$ac_mode in
19428 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
63a9e923 19429 # Older Autoconf quotes --file arguments for eval, but not when files
81ecdfbb
RW
19430 # are listed without --file. Let's play safe and only enable the eval
19431 # if we detect the quoting.
19432 case $CONFIG_FILES in
19433 *\'*) eval set x "$CONFIG_FILES" ;;
19434 *) set x $CONFIG_FILES ;;
19435 esac
19436 shift
19437 for mf
19438 do
19439 # Strip MF so we end up with the name of the file.
19440 mf=`echo "$mf" | sed -e 's/:.*$//'`
19441 # Check whether this is an Automake generated Makefile or not.
63a9e923 19442 # We used to match only the files named 'Makefile.in', but
81ecdfbb
RW
19443 # some people rename them; so instead we look at the file content.
19444 # Grep'ing the first line is not enough: some people post-process
19445 # each Makefile.in and add a new line on top of each file to say so.
19446 # Grep'ing the whole file is not good either: AIX grep has a line
19447 # limit of 2048, but all sed's we know have understand at least 4000.
19448 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
19449 dirpart=`$as_dirname -- "$mf" ||
42ecbf5e
DJ
19450$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19451 X"$mf" : 'X\(//\)[^/]' \| \
19452 X"$mf" : 'X\(//\)$' \| \
81ecdfbb
RW
19453 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
19454$as_echo X"$mf" |
19455 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19456 s//\1/
19457 q
19458 }
19459 /^X\(\/\/\)[^/].*/{
19460 s//\1/
19461 q
19462 }
19463 /^X\(\/\/\)$/{
19464 s//\1/
19465 q
19466 }
19467 /^X\(\/\).*/{
19468 s//\1/
19469 q
19470 }
19471 s/.*/./; q'`
19472 else
19473 continue
19474 fi
19475 # Extract the definition of DEPDIR, am__include, and am__quote
63a9e923 19476 # from the Makefile without running 'make'.
81ecdfbb
RW
19477 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
19478 test -z "$DEPDIR" && continue
19479 am__include=`sed -n 's/^am__include = //p' < "$mf"`
63a9e923 19480 test -z "$am__include" && continue
81ecdfbb 19481 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
81ecdfbb
RW
19482 # Find all dependency output files, they are included files with
19483 # $(DEPDIR) in their names. We invoke sed twice because it is the
19484 # simplest approach to changing $(DEPDIR) to its actual value in the
19485 # expansion.
19486 for file in `sed -n "
19487 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
63a9e923 19488 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
81ecdfbb
RW
19489 # Make sure the directory exists.
19490 test -f "$dirpart/$file" && continue
19491 fdir=`$as_dirname -- "$file" ||
42ecbf5e
DJ
19492$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19493 X"$file" : 'X\(//\)[^/]' \| \
19494 X"$file" : 'X\(//\)$' \| \
81ecdfbb
RW
19495 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
19496$as_echo X"$file" |
19497 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19498 s//\1/
19499 q
19500 }
19501 /^X\(\/\/\)[^/].*/{
19502 s//\1/
19503 q
19504 }
19505 /^X\(\/\/\)$/{
19506 s//\1/
19507 q
19508 }
19509 /^X\(\/\).*/{
19510 s//\1/
19511 q
19512 }
19513 s/.*/./; q'`
19514 as_dir=$dirpart/$fdir; as_fn_mkdir_p
19515 # echo "creating $dirpart/$file"
19516 echo '# dummy' > "$dirpart/$file"
42ecbf5e 19517 done
42ecbf5e 19518 done
81ecdfbb 19519}
d7040cdb 19520 ;;
81ecdfbb 19521 "libtool":C)
d7040cdb
SE
19522
19523 # See if we are running on zsh, and set the options which allow our
19524 # commands through without removal of \ escapes.
19525 if test -n "${ZSH_VERSION+set}" ; then
19526 setopt NO_GLOB_SUBST
19527 fi
19528
19529 cfgfile="${ofile}T"
19530 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
19531 $RM "$cfgfile"
19532
19533 cat <<_LT_EOF >> "$cfgfile"
19534#! $SHELL
19535
19536# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
b214d478 19537# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
d7040cdb
SE
19538# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19539# NOTE: Changes made to this file will be lost: look at ltmain.sh.
19540#
b214d478 19541# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
3725885a 19542# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
b214d478 19543# Written by Gordon Matzigkeit, 1996
d7040cdb 19544#
b214d478 19545# This file is part of GNU Libtool.
d7040cdb 19546#
b214d478
SE
19547# GNU Libtool is free software; you can redistribute it and/or
19548# modify it under the terms of the GNU General Public License as
19549# published by the Free Software Foundation; either version 2 of
19550# the License, or (at your option) any later version.
d7040cdb 19551#
b214d478
SE
19552# As a special exception to the GNU General Public License,
19553# if you distribute this file as part of a program or library that
19554# is built using GNU Libtool, you may include this file under the
19555# same distribution terms that you use for the rest of that program.
d7040cdb 19556#
b214d478
SE
19557# GNU Libtool is distributed in the hope that it will be useful,
19558# but WITHOUT ANY WARRANTY; without even the implied warranty of
19559# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19560# GNU General Public License for more details.
d7040cdb 19561#
b214d478
SE
19562# You should have received a copy of the GNU General Public License
19563# along with GNU Libtool; see the file COPYING. If not, a copy
19564# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
19565# obtained by writing to the Free Software Foundation, Inc.,
19566# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
d7040cdb
SE
19567
19568
19569# The names of the tagged configurations supported by this script.
3cb62297 19570available_tags="CXX "
d7040cdb
SE
19571
19572# ### BEGIN LIBTOOL CONFIG
19573
19574# Which release of libtool.m4 was used?
19575macro_version=$macro_version
19576macro_revision=$macro_revision
19577
19578# Whether or not to build shared libraries.
19579build_libtool_libs=$enable_shared
19580
19581# Whether or not to build static libraries.
19582build_old_libs=$enable_static
19583
19584# What type of objects to build.
19585pic_mode=$pic_mode
19586
19587# Whether or not to optimize for fast installation.
19588fast_install=$enable_fast_install
19589
3725885a
RW
19590# Shell to use when invoking shell scripts.
19591SHELL=$lt_SHELL
19592
19593# An echo program that protects backslashes.
19594ECHO=$lt_ECHO
19595
d7040cdb
SE
19596# The host system.
19597host_alias=$host_alias
19598host=$host
19599host_os=$host_os
19600
19601# The build system.
19602build_alias=$build_alias
19603build=$build
19604build_os=$build_os
19605
19606# A sed program that does not truncate output.
19607SED=$lt_SED
19608
19609# Sed that helps us avoid accidentally triggering echo(1) options like -n.
19610Xsed="\$SED -e 1s/^X//"
19611
19612# A grep program that handles long lines.
19613GREP=$lt_GREP
19614
19615# An ERE matcher.
19616EGREP=$lt_EGREP
19617
19618# A literal string matcher.
19619FGREP=$lt_FGREP
19620
19621# A BSD- or MS-compatible name lister.
19622NM=$lt_NM
19623
19624# Whether we need soft or hard links.
19625LN_S=$lt_LN_S
19626
19627# What is the maximum length of a command?
19628max_cmd_len=$max_cmd_len
19629
19630# Object file suffix (normally "o").
19631objext=$ac_objext
19632
19633# Executable file suffix (normally "").
19634exeext=$exeext
19635
19636# whether the shell understands "unset".
19637lt_unset=$lt_unset
19638
19639# turn spaces into newlines.
19640SP2NL=$lt_lt_SP2NL
19641
19642# turn newlines into spaces.
19643NL2SP=$lt_lt_NL2SP
19644
b214d478
SE
19645# An object symbol dumper.
19646OBJDUMP=$lt_OBJDUMP
19647
d7040cdb
SE
19648# Method to check whether dependent libraries are shared objects.
19649deplibs_check_method=$lt_deplibs_check_method
19650
19651# Command to use when deplibs_check_method == "file_magic".
19652file_magic_cmd=$lt_file_magic_cmd
19653
19654# The archiver.
19655AR=$lt_AR
19656AR_FLAGS=$lt_AR_FLAGS
19657
19658# A symbol stripping program.
19659STRIP=$lt_STRIP
19660
19661# Commands used to install an old-style archive.
19662RANLIB=$lt_RANLIB
19663old_postinstall_cmds=$lt_old_postinstall_cmds
19664old_postuninstall_cmds=$lt_old_postuninstall_cmds
19665
3725885a
RW
19666# Whether to use a lock for old archive extraction.
19667lock_old_archive_extraction=$lock_old_archive_extraction
19668
d7040cdb
SE
19669# A C compiler.
19670LTCC=$lt_CC
19671
19672# LTCC compiler flags.
19673LTCFLAGS=$lt_CFLAGS
19674
19675# Take the output of nm and produce a listing of raw symbols and C names.
19676global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19677
19678# Transform the output of nm in a proper C declaration.
19679global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19680
19681# Transform the output of nm in a C name address pair.
19682global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19683
b214d478
SE
19684# Transform the output of nm in a C name address pair when lib prefix is needed.
19685global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
19686
d7040cdb
SE
19687# The name of the directory that contains temporary libtool files.
19688objdir=$objdir
19689
d7040cdb
SE
19690# Used to examine libraries when file_magic_cmd begins with "file".
19691MAGIC_CMD=$MAGIC_CMD
19692
19693# Must we lock files when doing compilation?
19694need_locks=$lt_need_locks
19695
b214d478
SE
19696# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
19697DSYMUTIL=$lt_DSYMUTIL
19698
19699# Tool to change global to local symbols on Mac OS X.
19700NMEDIT=$lt_NMEDIT
19701
19702# Tool to manipulate fat objects and archives on Mac OS X.
19703LIPO=$lt_LIPO
19704
19705# ldd/readelf like tool for Mach-O binaries on Mac OS X.
19706OTOOL=$lt_OTOOL
19707
19708# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
19709OTOOL64=$lt_OTOOL64
19710
d7040cdb
SE
19711# Old archive suffix (normally "a").
19712libext=$libext
19713
19714# Shared library suffix (normally ".so").
19715shrext_cmds=$lt_shrext_cmds
19716
19717# The commands to extract the exported symbol list from a shared archive.
19718extract_expsyms_cmds=$lt_extract_expsyms_cmds
19719
19720# Variables whose values should be saved in libtool wrapper scripts and
19721# restored at link time.
19722variables_saved_for_relink=$lt_variables_saved_for_relink
19723
19724# Do we need the "lib" prefix for modules?
19725need_lib_prefix=$need_lib_prefix
19726
19727# Do we need a version for libraries?
19728need_version=$need_version
19729
19730# Library versioning type.
19731version_type=$version_type
19732
19733# Shared library runtime path variable.
19734runpath_var=$runpath_var
19735
19736# Shared library path variable.
19737shlibpath_var=$shlibpath_var
19738
19739# Is shlibpath searched before the hard-coded library search path?
19740shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19741
19742# Format of library name prefix.
19743libname_spec=$lt_libname_spec
19744
19745# List of archive names. First name is the real one, the rest are links.
19746# The last name is the one that the linker finds with -lNAME
19747library_names_spec=$lt_library_names_spec
19748
19749# The coded name of the library, if different from the real name.
19750soname_spec=$lt_soname_spec
19751
3725885a
RW
19752# Permission mode override for installation of shared libraries.
19753install_override_mode=$lt_install_override_mode
19754
d7040cdb
SE
19755# Command to use after installation of a shared archive.
19756postinstall_cmds=$lt_postinstall_cmds
19757
19758# Command to use after uninstallation of a shared archive.
19759postuninstall_cmds=$lt_postuninstall_cmds
19760
19761# Commands used to finish a libtool library installation in a directory.
19762finish_cmds=$lt_finish_cmds
19763
19764# As "finish_cmds", except a single script fragment to be evaled but
19765# not shown.
19766finish_eval=$lt_finish_eval
19767
19768# Whether we should hardcode library paths into libraries.
19769hardcode_into_libs=$hardcode_into_libs
19770
19771# Compile-time system search path for libraries.
19772sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19773
19774# Run-time system search path for libraries.
19775sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19776
19777# Whether dlopen is supported.
19778dlopen_support=$enable_dlopen
19779
19780# Whether dlopen of programs is supported.
19781dlopen_self=$enable_dlopen_self
19782
19783# Whether dlopen of statically linked programs is supported.
19784dlopen_self_static=$enable_dlopen_self_static
19785
19786# Commands to strip libraries.
19787old_striplib=$lt_old_striplib
19788striplib=$lt_striplib
19789
19790
19791# The linker used to build libraries.
19792LD=$lt_LD
19793
3725885a
RW
19794# How to create reloadable object files.
19795reload_flag=$lt_reload_flag
19796reload_cmds=$lt_reload_cmds
19797
d7040cdb
SE
19798# Commands used to build an old-style archive.
19799old_archive_cmds=$lt_old_archive_cmds
19800
19801# A language specific compiler.
19802CC=$lt_compiler
19803
19804# Is the compiler the GNU compiler?
19805with_gcc=$GCC
19806
19807# Compiler flag to turn off builtin functions.
19808no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
19809
19810# How to pass a linker flag through the compiler.
19811wl=$lt_lt_prog_compiler_wl
19812
19813# Additional compiler flags for building library objects.
19814pic_flag=$lt_lt_prog_compiler_pic
19815
19816# Compiler flag to prevent dynamic linking.
19817link_static_flag=$lt_lt_prog_compiler_static
19818
19819# Does compiler simultaneously support -c and -o options?
19820compiler_c_o=$lt_lt_cv_prog_compiler_c_o
19821
19822# Whether or not to add -lc for building shared libraries.
19823build_libtool_need_lc=$archive_cmds_need_lc
19824
19825# Whether or not to disallow shared libs when runtime libs are static.
19826allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
19827
19828# Compiler flag to allow reflexive dlopens.
19829export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
19830
19831# Compiler flag to generate shared objects directly from archives.
19832whole_archive_flag_spec=$lt_whole_archive_flag_spec
19833
19834# Whether the compiler copes with passing no objects directly.
19835compiler_needs_object=$lt_compiler_needs_object
19836
19837# Create an old-style archive from a shared archive.
19838old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
19839
19840# Create a temporary old-style archive to link instead of a shared archive.
19841old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
19842
19843# Commands used to build a shared archive.
19844archive_cmds=$lt_archive_cmds
19845archive_expsym_cmds=$lt_archive_expsym_cmds
19846
19847# Commands used to build a loadable module if different from building
19848# a shared archive.
19849module_cmds=$lt_module_cmds
19850module_expsym_cmds=$lt_module_expsym_cmds
19851
19852# Whether we are building with GNU ld or not.
19853with_gnu_ld=$lt_with_gnu_ld
19854
19855# Flag that allows shared libraries with undefined symbols to be built.
19856allow_undefined_flag=$lt_allow_undefined_flag
19857
19858# Flag that enforces no undefined symbols.
19859no_undefined_flag=$lt_no_undefined_flag
19860
19861# Flag to hardcode \$libdir into a binary during linking.
19862# This must work even if \$libdir does not exist
19863hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
19864
19865# If ld is used when linking, flag to hardcode \$libdir into a binary
19866# during linking. This must work even if \$libdir does not exist.
19867hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
19868
19869# Whether we need a single "-rpath" flag with a separated argument.
19870hardcode_libdir_separator=$lt_hardcode_libdir_separator
19871
19872# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19873# DIR into the resulting binary.
19874hardcode_direct=$hardcode_direct
19875
19876# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19877# DIR into the resulting binary and the resulting library dependency is
19878# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
19879# library is relocated.
19880hardcode_direct_absolute=$hardcode_direct_absolute
19881
19882# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19883# into the resulting binary.
19884hardcode_minus_L=$hardcode_minus_L
19885
19886# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19887# into the resulting binary.
19888hardcode_shlibpath_var=$hardcode_shlibpath_var
19889
19890# Set to "yes" if building a shared library automatically hardcodes DIR
19891# into the library and all subsequent libraries and executables linked
19892# against it.
19893hardcode_automatic=$hardcode_automatic
19894
19895# Set to yes if linker adds runtime paths of dependent libraries
19896# to runtime path list.
19897inherit_rpath=$inherit_rpath
19898
19899# Whether libtool must link a program against all its dependency libraries.
19900link_all_deplibs=$link_all_deplibs
19901
19902# Fix the shell variable \$srcfile for the compiler.
19903fix_srcfile_path=$lt_fix_srcfile_path
19904
19905# Set to "yes" if exported symbols are required.
19906always_export_symbols=$always_export_symbols
19907
19908# The commands to list exported symbols.
19909export_symbols_cmds=$lt_export_symbols_cmds
19910
19911# Symbols that should not be listed in the preloaded symbols.
19912exclude_expsyms=$lt_exclude_expsyms
19913
19914# Symbols that must always be exported.
19915include_expsyms=$lt_include_expsyms
19916
19917# Commands necessary for linking programs (against libraries) with templates.
19918prelink_cmds=$lt_prelink_cmds
19919
19920# Specify filename containing input files.
19921file_list_spec=$lt_file_list_spec
19922
19923# How to hardcode a shared library path into an executable.
19924hardcode_action=$hardcode_action
19925
3cb62297
L
19926# The directories searched by this compiler when creating a shared library.
19927compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
19928
19929# Dependencies to place before and after the objects being linked to
19930# create a shared library.
19931predep_objects=$lt_predep_objects
19932postdep_objects=$lt_postdep_objects
19933predeps=$lt_predeps
19934postdeps=$lt_postdeps
19935
19936# The library search path used internally by the compiler when linking
19937# a shared library.
19938compiler_lib_search_path=$lt_compiler_lib_search_path
19939
d7040cdb
SE
19940# ### END LIBTOOL CONFIG
19941
19942_LT_EOF
19943
19944 case $host_os in
19945 aix3*)
19946 cat <<\_LT_EOF >> "$cfgfile"
19947# AIX sometimes has problems with the GCC collect2 program. For some
19948# reason, if we set the COLLECT_NAMES environment variable, the problems
19949# vanish in a puff of smoke.
19950if test "X${COLLECT_NAMES+set}" != Xset; then
19951 COLLECT_NAMES=
19952 export COLLECT_NAMES
19953fi
19954_LT_EOF
19955 ;;
19956 esac
19957
19958
19959ltmain="$ac_aux_dir/ltmain.sh"
19960
19961
19962 # We use sed instead of cat because bash on DJGPP gets confused if
19963 # if finds mixed CR/LF and LF-only lines. Since sed operates in
19964 # text mode, it properly converts lines to CR/LF. This bash problem
19965 # is reportedly fixed, but why not run on old versions too?
19966 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
19967 || (rm -f "$cfgfile"; exit 1)
19968
19969 case $xsi_shell in
19970 yes)
19971 cat << \_LT_EOF >> "$cfgfile"
b214d478 19972
d7040cdb
SE
19973# func_dirname file append nondir_replacement
19974# Compute the dirname of FILE. If nonempty, add APPEND to the result,
19975# otherwise set result to NONDIR_REPLACEMENT.
19976func_dirname ()
19977{
19978 case ${1} in
19979 */*) func_dirname_result="${1%/*}${2}" ;;
19980 * ) func_dirname_result="${3}" ;;
19981 esac
19982}
19983
19984# func_basename file
19985func_basename ()
19986{
19987 func_basename_result="${1##*/}"
19988}
19989
b214d478
SE
19990# func_dirname_and_basename file append nondir_replacement
19991# perform func_basename and func_dirname in a single function
19992# call:
19993# dirname: Compute the dirname of FILE. If nonempty,
19994# add APPEND to the result, otherwise set result
19995# to NONDIR_REPLACEMENT.
19996# value returned in "$func_dirname_result"
19997# basename: Compute filename of FILE.
19998# value retuned in "$func_basename_result"
19999# Implementation must be kept synchronized with func_dirname
20000# and func_basename. For efficiency, we do not delegate to
20001# those functions but instead duplicate the functionality here.
20002func_dirname_and_basename ()
20003{
20004 case ${1} in
20005 */*) func_dirname_result="${1%/*}${2}" ;;
20006 * ) func_dirname_result="${3}" ;;
20007 esac
20008 func_basename_result="${1##*/}"
20009}
20010
d7040cdb
SE
20011# func_stripname prefix suffix name
20012# strip PREFIX and SUFFIX off of NAME.
20013# PREFIX and SUFFIX must not contain globbing or regex special
20014# characters, hashes, percent signs, but SUFFIX may contain a leading
20015# dot (in which case that matches only a dot).
20016func_stripname ()
20017{
20018 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
20019 # positional parameters, so assign one to ordinary parameter first.
20020 func_stripname_result=${3}
20021 func_stripname_result=${func_stripname_result#"${1}"}
20022 func_stripname_result=${func_stripname_result%"${2}"}
20023}
20024
20025# func_opt_split
20026func_opt_split ()
20027{
20028 func_opt_split_opt=${1%%=*}
20029 func_opt_split_arg=${1#*=}
20030}
20031
20032# func_lo2o object
20033func_lo2o ()
20034{
20035 case ${1} in
20036 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
20037 *) func_lo2o_result=${1} ;;
20038 esac
20039}
b214d478
SE
20040
20041# func_xform libobj-or-source
20042func_xform ()
20043{
20044 func_xform_result=${1%.*}.lo
20045}
20046
20047# func_arith arithmetic-term...
20048func_arith ()
20049{
20050 func_arith_result=$(( $* ))
20051}
20052
20053# func_len string
20054# STRING may not start with a hyphen.
20055func_len ()
20056{
20057 func_len_result=${#1}
20058}
20059
d7040cdb
SE
20060_LT_EOF
20061 ;;
20062 *) # Bourne compatible functions.
20063 cat << \_LT_EOF >> "$cfgfile"
b214d478 20064
d7040cdb
SE
20065# func_dirname file append nondir_replacement
20066# Compute the dirname of FILE. If nonempty, add APPEND to the result,
20067# otherwise set result to NONDIR_REPLACEMENT.
20068func_dirname ()
20069{
20070 # Extract subdirectory from the argument.
3725885a 20071 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
d7040cdb
SE
20072 if test "X$func_dirname_result" = "X${1}"; then
20073 func_dirname_result="${3}"
20074 else
20075 func_dirname_result="$func_dirname_result${2}"
20076 fi
20077}
20078
20079# func_basename file
20080func_basename ()
20081{
3725885a 20082 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
d7040cdb
SE
20083}
20084
b214d478 20085
d7040cdb
SE
20086# func_stripname prefix suffix name
20087# strip PREFIX and SUFFIX off of NAME.
20088# PREFIX and SUFFIX must not contain globbing or regex special
20089# characters, hashes, percent signs, but SUFFIX may contain a leading
20090# dot (in which case that matches only a dot).
20091# func_strip_suffix prefix name
20092func_stripname ()
20093{
20094 case ${2} in
3725885a
RW
20095 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
20096 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
d7040cdb
SE
20097 esac
20098}
20099
20100# sed scripts:
20101my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
20102my_sed_long_arg='1s/^-[^=]*=//'
20103
20104# func_opt_split
20105func_opt_split ()
20106{
3725885a
RW
20107 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
20108 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
d7040cdb
SE
20109}
20110
20111# func_lo2o object
20112func_lo2o ()
20113{
3725885a 20114 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
d7040cdb 20115}
b214d478
SE
20116
20117# func_xform libobj-or-source
20118func_xform ()
20119{
3725885a 20120 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
b214d478
SE
20121}
20122
20123# func_arith arithmetic-term...
20124func_arith ()
20125{
20126 func_arith_result=`expr "$@"`
20127}
20128
20129# func_len string
20130# STRING may not start with a hyphen.
20131func_len ()
20132{
20133 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
20134}
20135
d7040cdb
SE
20136_LT_EOF
20137esac
20138
20139case $lt_shell_append in
20140 yes)
20141 cat << \_LT_EOF >> "$cfgfile"
20142
20143# func_append var value
20144# Append VALUE to the end of shell variable VAR.
20145func_append ()
20146{
20147 eval "$1+=\$2"
20148}
20149_LT_EOF
20150 ;;
20151 *)
20152 cat << \_LT_EOF >> "$cfgfile"
20153
20154# func_append var value
20155# Append VALUE to the end of shell variable VAR.
20156func_append ()
20157{
20158 eval "$1=\$$1\$2"
20159}
b214d478 20160
d7040cdb
SE
20161_LT_EOF
20162 ;;
20163 esac
20164
20165
20166 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
20167 || (rm -f "$cfgfile"; exit 1)
20168
20169 mv -f "$cfgfile" "$ofile" ||
20170 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
20171 chmod +x "$ofile"
20172
3cb62297
L
20173
20174 cat <<_LT_EOF >> "$ofile"
20175
20176# ### BEGIN LIBTOOL TAG CONFIG: CXX
20177
20178# The linker used to build libraries.
20179LD=$lt_LD_CXX
20180
20181# How to create reloadable object files.
20182reload_flag=$lt_reload_flag_CXX
20183reload_cmds=$lt_reload_cmds_CXX
20184
20185# Commands used to build an old-style archive.
20186old_archive_cmds=$lt_old_archive_cmds_CXX
20187
20188# A language specific compiler.
20189CC=$lt_compiler_CXX
20190
20191# Is the compiler the GNU compiler?
20192with_gcc=$GCC_CXX
20193
20194# Compiler flag to turn off builtin functions.
20195no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
20196
20197# How to pass a linker flag through the compiler.
20198wl=$lt_lt_prog_compiler_wl_CXX
20199
20200# Additional compiler flags for building library objects.
20201pic_flag=$lt_lt_prog_compiler_pic_CXX
20202
20203# Compiler flag to prevent dynamic linking.
20204link_static_flag=$lt_lt_prog_compiler_static_CXX
20205
20206# Does compiler simultaneously support -c and -o options?
20207compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
20208
20209# Whether or not to add -lc for building shared libraries.
20210build_libtool_need_lc=$archive_cmds_need_lc_CXX
20211
20212# Whether or not to disallow shared libs when runtime libs are static.
20213allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
20214
20215# Compiler flag to allow reflexive dlopens.
20216export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
20217
20218# Compiler flag to generate shared objects directly from archives.
20219whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
20220
20221# Whether the compiler copes with passing no objects directly.
20222compiler_needs_object=$lt_compiler_needs_object_CXX
20223
20224# Create an old-style archive from a shared archive.
20225old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
20226
20227# Create a temporary old-style archive to link instead of a shared archive.
20228old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
20229
20230# Commands used to build a shared archive.
20231archive_cmds=$lt_archive_cmds_CXX
20232archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
20233
20234# Commands used to build a loadable module if different from building
20235# a shared archive.
20236module_cmds=$lt_module_cmds_CXX
20237module_expsym_cmds=$lt_module_expsym_cmds_CXX
20238
20239# Whether we are building with GNU ld or not.
20240with_gnu_ld=$lt_with_gnu_ld_CXX
20241
20242# Flag that allows shared libraries with undefined symbols to be built.
20243allow_undefined_flag=$lt_allow_undefined_flag_CXX
20244
20245# Flag that enforces no undefined symbols.
20246no_undefined_flag=$lt_no_undefined_flag_CXX
20247
20248# Flag to hardcode \$libdir into a binary during linking.
20249# This must work even if \$libdir does not exist
20250hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
20251
20252# If ld is used when linking, flag to hardcode \$libdir into a binary
20253# during linking. This must work even if \$libdir does not exist.
20254hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
20255
20256# Whether we need a single "-rpath" flag with a separated argument.
20257hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
20258
20259# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20260# DIR into the resulting binary.
20261hardcode_direct=$hardcode_direct_CXX
20262
20263# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20264# DIR into the resulting binary and the resulting library dependency is
20265# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
20266# library is relocated.
20267hardcode_direct_absolute=$hardcode_direct_absolute_CXX
20268
20269# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20270# into the resulting binary.
20271hardcode_minus_L=$hardcode_minus_L_CXX
20272
20273# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20274# into the resulting binary.
20275hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
20276
20277# Set to "yes" if building a shared library automatically hardcodes DIR
20278# into the library and all subsequent libraries and executables linked
20279# against it.
20280hardcode_automatic=$hardcode_automatic_CXX
20281
20282# Set to yes if linker adds runtime paths of dependent libraries
20283# to runtime path list.
20284inherit_rpath=$inherit_rpath_CXX
20285
20286# Whether libtool must link a program against all its dependency libraries.
20287link_all_deplibs=$link_all_deplibs_CXX
20288
20289# Fix the shell variable \$srcfile for the compiler.
20290fix_srcfile_path=$lt_fix_srcfile_path_CXX
20291
20292# Set to "yes" if exported symbols are required.
20293always_export_symbols=$always_export_symbols_CXX
20294
20295# The commands to list exported symbols.
20296export_symbols_cmds=$lt_export_symbols_cmds_CXX
20297
20298# Symbols that should not be listed in the preloaded symbols.
20299exclude_expsyms=$lt_exclude_expsyms_CXX
20300
20301# Symbols that must always be exported.
20302include_expsyms=$lt_include_expsyms_CXX
20303
20304# Commands necessary for linking programs (against libraries) with templates.
20305prelink_cmds=$lt_prelink_cmds_CXX
20306
20307# Specify filename containing input files.
20308file_list_spec=$lt_file_list_spec_CXX
20309
20310# How to hardcode a shared library path into an executable.
20311hardcode_action=$hardcode_action_CXX
20312
20313# The directories searched by this compiler when creating a shared library.
20314compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
20315
20316# Dependencies to place before and after the objects being linked to
20317# create a shared library.
20318predep_objects=$lt_predep_objects_CXX
20319postdep_objects=$lt_postdep_objects_CXX
20320predeps=$lt_predeps_CXX
20321postdeps=$lt_postdeps_CXX
20322
20323# The library search path used internally by the compiler when linking
20324# a shared library.
20325compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20326
20327# ### END LIBTOOL TAG CONFIG: CXX
20328_LT_EOF
20329
42ecbf5e 20330 ;;
81ecdfbb 20331 "default-1":C)
20e95c23
DJ
20332 for ac_file in $CONFIG_FILES; do
20333 # Support "outfile[:infile[:infile...]]"
20334 case "$ac_file" in
20335 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
20336 esac
20337 # PO directories have a Makefile.in generated from Makefile.in.in.
20338 case "$ac_file" in */Makefile.in)
20339 # Adjust a relative srcdir.
20340 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
3cac54d2 20341 ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
20e95c23
DJ
20342 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
20343 # In autoconf-2.13 it is called $ac_given_srcdir.
20344 # In autoconf-2.50 it is called $srcdir.
20345 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
20346 case "$ac_given_srcdir" in
20347 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
20348 /*) top_srcdir="$ac_given_srcdir" ;;
20349 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
20350 esac
20351 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
20352 rm -f "$ac_dir/POTFILES"
20353 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
20354 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
20355 POMAKEFILEDEPS="POTFILES.in"
20356 # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
20357 # on $ac_dir but don't depend on user-specified configuration
20358 # parameters.
20359 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
20360 # The LINGUAS file contains the set of available languages.
20361 if test -n "$OBSOLETE_ALL_LINGUAS"; then
37a42ee9 20362 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.ac is obsolete" || echo "setting ALL_LINGUAS in configure.ac is obsolete"
20e95c23
DJ
20363 fi
20364 ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
20365 # Hide the ALL_LINGUAS assigment from automake.
20366 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
20367 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
20368 else
37a42ee9 20369 # The set of available languages was given in configure.ac.
20e95c23
DJ
20370 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
20371 fi
20372 case "$ac_given_srcdir" in
20373 .) srcdirpre= ;;
20374 *) srcdirpre='$(srcdir)/' ;;
20375 esac
20376 POFILES=
20377 GMOFILES=
20378 UPDATEPOFILES=
20379 DUMMYPOFILES=
20380 for lang in $ALL_LINGUAS; do
20381 POFILES="$POFILES $srcdirpre$lang.po"
20382 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
20383 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
20384 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
20385 done
20386 # CATALOGS depends on both $ac_dir and the user's LINGUAS
20387 # environment variable.
20388 INST_LINGUAS=
20389 if test -n "$ALL_LINGUAS"; then
20390 for presentlang in $ALL_LINGUAS; do
20391 useit=no
20392 if test "%UNSET%" != "$LINGUAS"; then
20393 desiredlanguages="$LINGUAS"
20394 else
20395 desiredlanguages="$ALL_LINGUAS"
20396 fi
20397 for desiredlang in $desiredlanguages; do
20398 # Use the presentlang catalog if desiredlang is
20399 # a. equal to presentlang, or
20400 # b. a variant of presentlang (because in this case,
20401 # presentlang can be used as a fallback for messages
20402 # which are not translated in the desiredlang catalog).
20403 case "$desiredlang" in
20404 "$presentlang"*) useit=yes;;
20405 esac
20406 done
20407 if test $useit = yes; then
20408 INST_LINGUAS="$INST_LINGUAS $presentlang"
20409 fi
20410 done
20411 fi
20412 CATALOGS=
20413 if test -n "$INST_LINGUAS"; then
20414 for lang in $INST_LINGUAS; do
20415 CATALOGS="$CATALOGS $lang.gmo"
20416 done
20417 fi
20418 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
20419 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
20420 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
20421 if test -f "$f"; then
20422 case "$f" in
20423 *.orig | *.bak | *~) ;;
20424 *) cat "$f" >> "$ac_dir/Makefile" ;;
20425 esac
20426 fi
20427 done
20428 fi
20429 ;;
20430 esac
20431 done ;;
33589acb
AM
20432 "default":C)
20433case "$srcdir" in
20434 .) srcdirpre= ;;
20435 *) srcdirpre='$(srcdir)/' ;;
20436esac
20437POFILES=
20438GMOFILES=
20439for lang in dummy $OBSOLETE_ALL_LINGUAS; do
20440 if test $lang != dummy; then
20441 POFILES="$POFILES $srcdirpre$lang.po"
20442 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
20443 fi
20444done
20445sed -e '/^SRC-POTFILES =/r po/SRC-POTFILES' \
20446 -e '/^BLD-POTFILES =/r po/BLD-POTFILES' \
20447 -e "s,@POFILES@,$POFILES," \
20448 -e "s,@GMOFILES@,$GMOFILES," \
20449 po/Makefile.in > po/Makefile ;;
81ecdfbb 20450
42ecbf5e 20451 esac
81ecdfbb 20452done # for ac_tag
42ecbf5e 20453
42ecbf5e 20454
81ecdfbb 20455as_fn_exit 0
42ecbf5e 20456_ACEOF
42ecbf5e
DJ
20457ac_clean_files=$ac_clean_files_save
20458
81ecdfbb 20459test $ac_write_fail = 0 ||
63a9e923 20460 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
81ecdfbb 20461
42ecbf5e
DJ
20462
20463# configure is writing to config.log, and then calls config.status.
20464# config.status does its own redirection, appending to config.log.
20465# Unfortunately, on DOS this fails, as config.log is still kept open
20466# by configure, so config.status won't be able to write to it; its
20467# output is simply discarded. So we exec the FD to /dev/null,
20468# effectively closing config.log, so it can be properly (re)opened and
20469# appended to by config.status. When coming back to configure, we
20470# need to make the FD available again.
20471if test "$no_create" != yes; then
20472 ac_cs_success=:
20473 ac_config_status_args=
20474 test "$silent" = yes &&
20475 ac_config_status_args="$ac_config_status_args --quiet"
20476 exec 5>/dev/null
20477 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20478 exec 5>>config.log
20479 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20480 # would make configure fail if this is the last instruction.
63a9e923 20481 $ac_cs_success || as_fn_exit 1
81ecdfbb
RW
20482fi
20483if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20484 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20485$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
42ecbf5e 20486fi
252b5132 20487