]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/configure
Update version to 2.35.50 and regenerate files
[thirdparty/binutils-gdb.git] / ld / configure
CommitLineData
252b5132 1#! /bin/sh
252b5132 2# Guess values for system-dependent variables and create Makefiles.
b19d852d 3# Generated by GNU Autoconf 2.69 for ld 2.35.50.
d0ac1c44
SM
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.
d0ac1c44 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
d0ac1c44
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
d0ac1c44
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 :
d0ac1c44
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"
d0ac1c44 363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb
RW
364
365
366} # as_fn_mkdir_p
d0ac1c44
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
d0ac1c44
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
d0ac1c44 415# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
416as_fn_error ()
417{
d0ac1c44
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
d0ac1c44 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
d0ac1c44
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.
d0ac1c44 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 ||
d0ac1c44 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
d0ac1c44 540 as_ln_s='cp -pR'
42ecbf5e 541 fi
42ecbf5e 542else
d0ac1c44 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
d0ac1c44
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
d0ac1c44
SM
567test -n "$DJDIR" || exec 7<&0 </dev/null
568exec 6>&1
81ecdfbb 569
42ecbf5e 570# Name of the host.
d0ac1c44 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'
b19d852d
NC
590PACKAGE_VERSION='2.35.50'
591PACKAGE_STRING='ld 2.35.50'
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
d0ac1c44 632ac_header_list=
81ecdfbb
RW
633ac_subst_vars='am__EXEEXT_FALSE
634am__EXEEXT_TRUE
635LTLIBOBJS
636LIBOBJS
87279e3c 637TESTCTFLIB
81ecdfbb
RW
638TESTBFDLIB
639EMULATION_LIBPATH
640LIB_PATH
641EMUL_EXTRA_OFILES
642EMULATION_OFILES
50ff67e6 643TDIRS
81ecdfbb 644EMUL
c58212ea
L
645elf_plt_unwind_list_options
646elf_shlib_list_options
647elf_list_options
81ecdfbb 648STRINGIFY
1ff6de03
NA
649zlibinc
650zlibdir
02ecc8e9 651enable_initfini_array
81ecdfbb 652NATIVE_LIB_DIRS
81ecdfbb
RW
653HDEFINES
654do_compare
655GENINSRC_NEVER_FALSE
656GENINSRC_NEVER_TRUE
81ecdfbb
RW
657LEXLIB
658LEX_OUTPUT_ROOT
659LEX
660YFLAGS
661YACC
662MSGMERGE
663MSGFMT
664MKINSTALLDIRS
665CATOBJEXT
666GENCAT
667INSTOBJEXT
668DATADIRNAME
669CATALOGS
670POSUB
671GMSGFMT
672XGETTEXT
673INCINTL
674LIBINTL_DEP
675LIBINTL
676USE_NLS
6757cf57 677WARN_WRITE_STRINGS
b879806f 678NO_WERROR
c5da1932 679WARN_CFLAGS_FOR_BUILD
b879806f 680WARN_CFLAGS
094e34f2
NA
681ENABLE_LIBCTF_FALSE
682ENABLE_LIBCTF_TRUE
b879806f
AM
683installed_linker
684install_as_default
685TARGET_SYSTEM_ROOT_DEFINE
686TARGET_SYSTEM_ROOT
687use_sysroot
3cb62297 688CXXCPP
81ecdfbb
RW
689OTOOL64
690OTOOL
691LIPO
692NMEDIT
693DSYMUTIL
81ecdfbb
RW
694RANLIB
695AR
696OBJDUMP
697LN_S
698NM
699ac_ct_DUMPBIN
700DUMPBIN
701LD
702FGREP
703SED
704LIBTOOL
b879806f 705EGREP
b879806f 706CPP
68880f31 707GREP
3cb62297
L
708am__fastdepCXX_FALSE
709am__fastdepCXX_TRUE
710CXXDEPMODE
711ac_ct_CXX
712CXXFLAGS
713CXX
64ac50ac
RW
714MAINT
715MAINTAINER_MODE_FALSE
716MAINTAINER_MODE_TRUE
d0ac1c44
SM
717AM_BACKSLASH
718AM_DEFAULT_VERBOSITY
719AM_DEFAULT_V
720AM_V
81ecdfbb
RW
721am__fastdepCC_FALSE
722am__fastdepCC_TRUE
723CCDEPMODE
6eb7d830 724am__nodep
81ecdfbb
RW
725AMDEPBACKSLASH
726AMDEP_FALSE
727AMDEP_TRUE
728am__quote
729am__include
730DEPDIR
731am__untar
732am__tar
733AMTAR
734am__leading_dot
735SET_MAKE
736AWK
737mkdir_p
738MKDIR_P
739INSTALL_STRIP_PROGRAM
740STRIP
741install_sh
742MAKEINFO
743AUTOHEADER
744AUTOMAKE
745AUTOCONF
746ACLOCAL
747VERSION
748PACKAGE
749CYGPATH_W
750am__isrc
751INSTALL_DATA
752INSTALL_SCRIPT
753INSTALL_PROGRAM
754OBJEXT
755EXEEXT
756ac_ct_CC
757CPPFLAGS
758LDFLAGS
759CFLAGS
760CC
761target_os
762target_vendor
763target_cpu
764target
765host_os
766host_vendor
767host_cpu
768host
769build_os
770build_vendor
771build_cpu
772build
773target_alias
774host_alias
775build_alias
776LIBS
777ECHO_T
778ECHO_N
779ECHO_C
780DEFS
781mandir
782localedir
783libdir
784psdir
785pdfdir
786dvidir
787htmldir
788infodir
789docdir
790oldincludedir
791includedir
792localstatedir
793sharedstatedir
794sysconfdir
795datadir
796datarootdir
797libexecdir
798sbindir
799bindir
800program_transform_name
801prefix
802exec_prefix
803PACKAGE_URL
804PACKAGE_BUGREPORT
805PACKAGE_STRING
806PACKAGE_VERSION
807PACKAGE_TARNAME
808PACKAGE_NAME
809PATH_SEPARATOR
810SHELL'
50ff67e6 811ac_subst_files=''
81ecdfbb
RW
812ac_user_opts='
813enable_option_checking
814enable_dependency_tracking
d0ac1c44 815enable_silent_rules
64ac50ac 816enable_maintainer_mode
b879806f
AM
817enable_shared
818enable_static
819with_pic
820enable_fast_install
821with_gnu_ld
822enable_libtool_lock
823enable_plugins
824enable_largefile
81ecdfbb
RW
825with_lib_path
826enable_targets
827enable_64_bit_bfd
828with_sysroot
4fda8867 829enable_gold
81ecdfbb 830enable_got
6c3bc0f8 831enable_compressed_debug_sections
6734f10a 832enable_new_dtags
647e4d46 833enable_relro
b32632c4 834enable_textrel_check
f6aec96d 835enable_separate_code
2760f24c 836enable_default_hash_style
094e34f2 837enable_libctf
81ecdfbb
RW
838enable_werror
839enable_build_warnings
81ecdfbb 840enable_nls
02ecc8e9 841enable_initfini_array
1ff6de03 842with_system_zlib
81ecdfbb
RW
843'
844 ac_precious_vars='build_alias
845host_alias
846target_alias
847CC
848CFLAGS
849LDFLAGS
850LIBS
851CPPFLAGS
3cb62297
L
852CXX
853CXXFLAGS
854CCC
b879806f 855CPP
3cb62297 856CXXCPP
81ecdfbb
RW
857YACC
858YFLAGS'
859
252b5132
RH
860
861# Initialize some variables set by options.
42ecbf5e
DJ
862ac_init_help=
863ac_init_version=false
81ecdfbb
RW
864ac_unrecognized_opts=
865ac_unrecognized_sep=
252b5132
RH
866# The variables have the same names as the options, with
867# dashes changed to underlines.
42ecbf5e 868cache_file=/dev/null
252b5132 869exec_prefix=NONE
252b5132 870no_create=
252b5132
RH
871no_recursion=
872prefix=NONE
873program_prefix=NONE
874program_suffix=NONE
875program_transform_name=s,x,x,
876silent=
877site=
878srcdir=
252b5132
RH
879verbose=
880x_includes=NONE
881x_libraries=NONE
42ecbf5e
DJ
882
883# Installation directory options.
884# These are left unexpanded so users can "make install exec_prefix=/foo"
885# and all the variables that are supposed to be based on exec_prefix
886# by default will actually change.
887# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 888# (The list follows the same order as the GNU Coding Standards.)
252b5132
RH
889bindir='${exec_prefix}/bin'
890sbindir='${exec_prefix}/sbin'
891libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
892datarootdir='${prefix}/share'
893datadir='${datarootdir}'
252b5132
RH
894sysconfdir='${prefix}/etc'
895sharedstatedir='${prefix}/com'
896localstatedir='${prefix}/var'
252b5132
RH
897includedir='${prefix}/include'
898oldincludedir='/usr/include'
2e98a7bd 899docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
81ecdfbb
RW
900infodir='${datarootdir}/info'
901htmldir='${docdir}'
902dvidir='${docdir}'
903pdfdir='${docdir}'
904psdir='${docdir}'
905libdir='${exec_prefix}/lib'
906localedir='${datarootdir}/locale'
907mandir='${datarootdir}/man'
252b5132 908
252b5132 909ac_prev=
81ecdfbb 910ac_dashdash=
252b5132
RH
911for ac_option
912do
252b5132
RH
913 # If the previous option needs an argument, assign it.
914 if test -n "$ac_prev"; then
81ecdfbb 915 eval $ac_prev=\$ac_option
252b5132
RH
916 ac_prev=
917 continue
918 fi
919
81ecdfbb 920 case $ac_option in
d0ac1c44
SM
921 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
922 *=) ac_optarg= ;;
923 *) ac_optarg=yes ;;
81ecdfbb 924 esac
252b5132
RH
925
926 # Accept the important Cygnus configure options, so we can diagnose typos.
927
81ecdfbb
RW
928 case $ac_dashdash$ac_option in
929 --)
930 ac_dashdash=yes ;;
252b5132
RH
931
932 -bindir | --bindir | --bindi | --bind | --bin | --bi)
933 ac_prev=bindir ;;
934 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
42ecbf5e 935 bindir=$ac_optarg ;;
252b5132
RH
936
937 -build | --build | --buil | --bui | --bu)
42ecbf5e 938 ac_prev=build_alias ;;
252b5132 939 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
42ecbf5e 940 build_alias=$ac_optarg ;;
252b5132
RH
941
942 -cache-file | --cache-file | --cache-fil | --cache-fi \
943 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
944 ac_prev=cache_file ;;
945 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
946 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
42ecbf5e
DJ
947 cache_file=$ac_optarg ;;
948
949 --config-cache | -C)
950 cache_file=config.cache ;;
252b5132 951
81ecdfbb 952 -datadir | --datadir | --datadi | --datad)
252b5132 953 ac_prev=datadir ;;
81ecdfbb 954 -datadir=* | --datadir=* | --datadi=* | --datad=*)
42ecbf5e 955 datadir=$ac_optarg ;;
252b5132 956
81ecdfbb
RW
957 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
958 | --dataroo | --dataro | --datar)
959 ac_prev=datarootdir ;;
960 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
961 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
962 datarootdir=$ac_optarg ;;
963
252b5132 964 -disable-* | --disable-*)
81ecdfbb 965 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
252b5132 966 # Reject names that are not valid shell variable names.
81ecdfbb 967 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 968 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
969 ac_useropt_orig=$ac_useropt
970 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
971 case $ac_user_opts in
972 *"
973"enable_$ac_useropt"
974"*) ;;
975 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
976 ac_unrecognized_sep=', ';;
977 esac
978 eval enable_$ac_useropt=no ;;
979
980 -docdir | --docdir | --docdi | --doc | --do)
981 ac_prev=docdir ;;
982 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
983 docdir=$ac_optarg ;;
984
985 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
986 ac_prev=dvidir ;;
987 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
988 dvidir=$ac_optarg ;;
252b5132
RH
989
990 -enable-* | --enable-*)
81ecdfbb 991 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
252b5132 992 # Reject names that are not valid shell variable names.
81ecdfbb 993 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 994 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
995 ac_useropt_orig=$ac_useropt
996 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
997 case $ac_user_opts in
998 *"
999"enable_$ac_useropt"
1000"*) ;;
1001 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1002 ac_unrecognized_sep=', ';;
252b5132 1003 esac
81ecdfbb 1004 eval enable_$ac_useropt=\$ac_optarg ;;
252b5132
RH
1005
1006 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1007 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1008 | --exec | --exe | --ex)
1009 ac_prev=exec_prefix ;;
1010 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1011 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1012 | --exec=* | --exe=* | --ex=*)
42ecbf5e 1013 exec_prefix=$ac_optarg ;;
252b5132
RH
1014
1015 -gas | --gas | --ga | --g)
1016 # Obsolete; use --with-gas.
1017 with_gas=yes ;;
1018
42ecbf5e
DJ
1019 -help | --help | --hel | --he | -h)
1020 ac_init_help=long ;;
1021 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1022 ac_init_help=recursive ;;
1023 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1024 ac_init_help=short ;;
252b5132
RH
1025
1026 -host | --host | --hos | --ho)
42ecbf5e 1027 ac_prev=host_alias ;;
252b5132 1028 -host=* | --host=* | --hos=* | --ho=*)
42ecbf5e 1029 host_alias=$ac_optarg ;;
252b5132 1030
81ecdfbb
RW
1031 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1032 ac_prev=htmldir ;;
1033 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1034 | --ht=*)
1035 htmldir=$ac_optarg ;;
1036
252b5132
RH
1037 -includedir | --includedir | --includedi | --included | --include \
1038 | --includ | --inclu | --incl | --inc)
1039 ac_prev=includedir ;;
1040 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1041 | --includ=* | --inclu=* | --incl=* | --inc=*)
42ecbf5e 1042 includedir=$ac_optarg ;;
252b5132
RH
1043
1044 -infodir | --infodir | --infodi | --infod | --info | --inf)
1045 ac_prev=infodir ;;
1046 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
42ecbf5e 1047 infodir=$ac_optarg ;;
252b5132
RH
1048
1049 -libdir | --libdir | --libdi | --libd)
1050 ac_prev=libdir ;;
1051 -libdir=* | --libdir=* | --libdi=* | --libd=*)
42ecbf5e 1052 libdir=$ac_optarg ;;
252b5132
RH
1053
1054 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1055 | --libexe | --libex | --libe)
1056 ac_prev=libexecdir ;;
1057 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1058 | --libexe=* | --libex=* | --libe=*)
42ecbf5e 1059 libexecdir=$ac_optarg ;;
252b5132 1060
81ecdfbb
RW
1061 -localedir | --localedir | --localedi | --localed | --locale)
1062 ac_prev=localedir ;;
1063 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1064 localedir=$ac_optarg ;;
1065
252b5132 1066 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1067 | --localstate | --localstat | --localsta | --localst | --locals)
252b5132
RH
1068 ac_prev=localstatedir ;;
1069 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1070 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
42ecbf5e 1071 localstatedir=$ac_optarg ;;
252b5132
RH
1072
1073 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1074 ac_prev=mandir ;;
1075 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
42ecbf5e 1076 mandir=$ac_optarg ;;
252b5132
RH
1077
1078 -nfp | --nfp | --nf)
1079 # Obsolete; use --without-fp.
1080 with_fp=no ;;
1081
1082 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
42ecbf5e 1083 | --no-cr | --no-c | -n)
252b5132
RH
1084 no_create=yes ;;
1085
1086 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1087 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1088 no_recursion=yes ;;
1089
1090 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1091 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1092 | --oldin | --oldi | --old | --ol | --o)
1093 ac_prev=oldincludedir ;;
1094 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1095 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1096 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
42ecbf5e 1097 oldincludedir=$ac_optarg ;;
252b5132
RH
1098
1099 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1100 ac_prev=prefix ;;
1101 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
42ecbf5e 1102 prefix=$ac_optarg ;;
252b5132
RH
1103
1104 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1105 | --program-pre | --program-pr | --program-p)
1106 ac_prev=program_prefix ;;
1107 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1108 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
42ecbf5e 1109 program_prefix=$ac_optarg ;;
252b5132
RH
1110
1111 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1112 | --program-suf | --program-su | --program-s)
1113 ac_prev=program_suffix ;;
1114 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1115 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
42ecbf5e 1116 program_suffix=$ac_optarg ;;
252b5132
RH
1117
1118 -program-transform-name | --program-transform-name \
1119 | --program-transform-nam | --program-transform-na \
1120 | --program-transform-n | --program-transform- \
1121 | --program-transform | --program-transfor \
1122 | --program-transfo | --program-transf \
1123 | --program-trans | --program-tran \
1124 | --progr-tra | --program-tr | --program-t)
1125 ac_prev=program_transform_name ;;
1126 -program-transform-name=* | --program-transform-name=* \
1127 | --program-transform-nam=* | --program-transform-na=* \
1128 | --program-transform-n=* | --program-transform-=* \
1129 | --program-transform=* | --program-transfor=* \
1130 | --program-transfo=* | --program-transf=* \
1131 | --program-trans=* | --program-tran=* \
1132 | --progr-tra=* | --program-tr=* | --program-t=*)
42ecbf5e 1133 program_transform_name=$ac_optarg ;;
252b5132 1134
81ecdfbb
RW
1135 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1136 ac_prev=pdfdir ;;
1137 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1138 pdfdir=$ac_optarg ;;
1139
1140 -psdir | --psdir | --psdi | --psd | --ps)
1141 ac_prev=psdir ;;
1142 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1143 psdir=$ac_optarg ;;
1144
252b5132
RH
1145 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1146 | -silent | --silent | --silen | --sile | --sil)
1147 silent=yes ;;
1148
1149 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1150 ac_prev=sbindir ;;
1151 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1152 | --sbi=* | --sb=*)
42ecbf5e 1153 sbindir=$ac_optarg ;;
252b5132
RH
1154
1155 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1156 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1157 | --sharedst | --shareds | --shared | --share | --shar \
1158 | --sha | --sh)
1159 ac_prev=sharedstatedir ;;
1160 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1161 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1162 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1163 | --sha=* | --sh=*)
42ecbf5e 1164 sharedstatedir=$ac_optarg ;;
252b5132
RH
1165
1166 -site | --site | --sit)
1167 ac_prev=site ;;
1168 -site=* | --site=* | --sit=*)
42ecbf5e 1169 site=$ac_optarg ;;
85fbca6a 1170
252b5132
RH
1171 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1172 ac_prev=srcdir ;;
1173 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
42ecbf5e 1174 srcdir=$ac_optarg ;;
252b5132
RH
1175
1176 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1177 | --syscon | --sysco | --sysc | --sys | --sy)
1178 ac_prev=sysconfdir ;;
1179 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1180 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
42ecbf5e 1181 sysconfdir=$ac_optarg ;;
252b5132
RH
1182
1183 -target | --target | --targe | --targ | --tar | --ta | --t)
42ecbf5e 1184 ac_prev=target_alias ;;
252b5132 1185 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
42ecbf5e 1186 target_alias=$ac_optarg ;;
252b5132
RH
1187
1188 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1189 verbose=yes ;;
1190
42ecbf5e
DJ
1191 -version | --version | --versio | --versi | --vers | -V)
1192 ac_init_version=: ;;
252b5132
RH
1193
1194 -with-* | --with-*)
81ecdfbb 1195 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
252b5132 1196 # Reject names that are not valid shell variable names.
81ecdfbb 1197 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1198 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1199 ac_useropt_orig=$ac_useropt
1200 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1201 case $ac_user_opts in
1202 *"
1203"with_$ac_useropt"
1204"*) ;;
1205 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1206 ac_unrecognized_sep=', ';;
252b5132 1207 esac
81ecdfbb 1208 eval with_$ac_useropt=\$ac_optarg ;;
252b5132
RH
1209
1210 -without-* | --without-*)
81ecdfbb 1211 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
252b5132 1212 # Reject names that are not valid shell variable names.
81ecdfbb 1213 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1214 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1215 ac_useropt_orig=$ac_useropt
1216 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1217 case $ac_user_opts in
1218 *"
1219"with_$ac_useropt"
1220"*) ;;
1221 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1222 ac_unrecognized_sep=', ';;
1223 esac
1224 eval with_$ac_useropt=no ;;
252b5132
RH
1225
1226 --x)
1227 # Obsolete; use --with-x.
1228 with_x=yes ;;
1229
1230 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1231 | --x-incl | --x-inc | --x-in | --x-i)
1232 ac_prev=x_includes ;;
1233 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1234 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
42ecbf5e 1235 x_includes=$ac_optarg ;;
252b5132
RH
1236
1237 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1238 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1239 ac_prev=x_libraries ;;
1240 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1241 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
42ecbf5e 1242 x_libraries=$ac_optarg ;;
252b5132 1243
d0ac1c44
SM
1244 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1245Try \`$0 --help' for more information"
252b5132
RH
1246 ;;
1247
42ecbf5e
DJ
1248 *=*)
1249 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1250 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1251 case $ac_envvar in #(
1252 '' | [0-9]* | *[!_$as_cr_alnum]* )
d0ac1c44 1253 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
81ecdfbb
RW
1254 esac
1255 eval $ac_envvar=\$ac_optarg
42ecbf5e
DJ
1256 export $ac_envvar ;;
1257
252b5132 1258 *)
42ecbf5e 1259 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1260 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
42ecbf5e 1261 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1262 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
d0ac1c44 1263 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
252b5132
RH
1264 ;;
1265
1266 esac
1267done
1268
1269if test -n "$ac_prev"; then
42ecbf5e 1270 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
d0ac1c44 1271 as_fn_error $? "missing argument to $ac_option"
252b5132 1272fi
252b5132 1273
81ecdfbb
RW
1274if test -n "$ac_unrecognized_opts"; then
1275 case $enable_option_checking in
1276 no) ;;
d0ac1c44 1277 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
81ecdfbb 1278 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
42ecbf5e 1279 esac
81ecdfbb 1280fi
252b5132 1281
81ecdfbb
RW
1282# Check all directory arguments for consistency.
1283for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1284 datadir sysconfdir sharedstatedir localstatedir includedir \
1285 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
e0b2a78c 1286 libdir localedir mandir
252b5132 1287do
81ecdfbb
RW
1288 eval ac_val=\$$ac_var
1289 # Remove trailing slashes.
1290 case $ac_val in
1291 */ )
1292 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1293 eval $ac_var=\$ac_val;;
1294 esac
1295 # Be sure to have absolute directory names.
42ecbf5e 1296 case $ac_val in
81ecdfbb
RW
1297 [\\/$]* | ?:[\\/]* ) continue;;
1298 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
252b5132 1299 esac
d0ac1c44 1300 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
252b5132
RH
1301done
1302
42ecbf5e
DJ
1303# There might be people who depend on the old broken behavior: `$host'
1304# used to hold the argument of --host etc.
1305# FIXME: To remove some day.
1306build=$build_alias
1307host=$host_alias
1308target=$target_alias
1309
1310# FIXME: To remove some day.
1311if test "x$host_alias" != x; then
1312 if test "x$build_alias" = x; then
1313 cross_compiling=maybe
42ecbf5e
DJ
1314 elif test "x$build_alias" != "x$host_alias"; then
1315 cross_compiling=yes
1316 fi
1317fi
e5a52504 1318
42ecbf5e
DJ
1319ac_tool_prefix=
1320test -n "$host_alias" && ac_tool_prefix=$host_alias-
1321
1322test "$silent" = yes && exec 6>/dev/null
252b5132 1323
252b5132 1324
81ecdfbb
RW
1325ac_pwd=`pwd` && test -n "$ac_pwd" &&
1326ac_ls_di=`ls -di .` &&
1327ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
d0ac1c44 1328 as_fn_error $? "working directory cannot be determined"
81ecdfbb 1329test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
d0ac1c44 1330 as_fn_error $? "pwd does not report name of working directory"
81ecdfbb
RW
1331
1332
252b5132
RH
1333# Find the source files, if location was not specified.
1334if test -z "$srcdir"; then
1335 ac_srcdir_defaulted=yes
81ecdfbb
RW
1336 # Try the directory containing this script, then the parent directory.
1337 ac_confdir=`$as_dirname -- "$as_myself" ||
1338$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1339 X"$as_myself" : 'X\(//\)[^/]' \| \
1340 X"$as_myself" : 'X\(//\)$' \| \
1341 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1342$as_echo X"$as_myself" |
1343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1344 s//\1/
1345 q
1346 }
1347 /^X\(\/\/\)[^/].*/{
1348 s//\1/
1349 q
1350 }
1351 /^X\(\/\/\)$/{
1352 s//\1/
1353 q
1354 }
1355 /^X\(\/\).*/{
1356 s//\1/
1357 q
1358 }
1359 s/.*/./; q'`
252b5132 1360 srcdir=$ac_confdir
81ecdfbb 1361 if test ! -r "$srcdir/$ac_unique_file"; then
252b5132
RH
1362 srcdir=..
1363 fi
1364else
1365 ac_srcdir_defaulted=no
1366fi
81ecdfbb
RW
1367if test ! -r "$srcdir/$ac_unique_file"; then
1368 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
d0ac1c44 1369 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
81ecdfbb
RW
1370fi
1371ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1372ac_abs_confdir=`(
d0ac1c44 1373 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
81ecdfbb
RW
1374 pwd)`
1375# When building in place, set srcdir=.
1376if test "$ac_abs_confdir" = "$ac_pwd"; then
1377 srcdir=.
1378fi
1379# Remove unnecessary trailing slashes from srcdir.
1380# Double slashes in file names in object file debugging info
1381# mess up M-x gdb in Emacs.
1382case $srcdir in
1383*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1384esac
1385for ac_var in $ac_precious_vars; do
1386 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1387 eval ac_env_${ac_var}_value=\$${ac_var}
1388 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1389 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1390done
252b5132 1391
42ecbf5e
DJ
1392#
1393# Report the --help message.
1394#
1395if test "$ac_init_help" = "long"; then
1396 # Omit some internal or obsolete options to make the list less imposing.
1397 # This message is too long to be a string in the A/UX 3.1 sh.
1398 cat <<_ACEOF
b19d852d 1399\`configure' configures ld 2.35.50 to adapt to many kinds of systems.
252b5132 1400
42ecbf5e 1401Usage: $0 [OPTION]... [VAR=VALUE]...
252b5132 1402
42ecbf5e
DJ
1403To assign environment variables (e.g., CC, CFLAGS...), specify them as
1404VAR=VALUE. See below for descriptions of some of the useful variables.
252b5132 1405
42ecbf5e 1406Defaults for the options are specified in brackets.
ac48eca1 1407
42ecbf5e
DJ
1408Configuration:
1409 -h, --help display this help and exit
1410 --help=short display options specific to this package
1411 --help=recursive display the short help of all the included packages
1412 -V, --version display version information and exit
d0ac1c44 1413 -q, --quiet, --silent do not print \`checking ...' messages
42ecbf5e
DJ
1414 --cache-file=FILE cache test results in FILE [disabled]
1415 -C, --config-cache alias for \`--cache-file=config.cache'
1416 -n, --no-create do not create output files
1417 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1418
42ecbf5e
DJ
1419Installation directories:
1420 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1421 [$ac_default_prefix]
42ecbf5e 1422 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1423 [PREFIX]
ac48eca1 1424
42ecbf5e
DJ
1425By default, \`make install' will install all the files in
1426\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1427an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1428for instance \`--prefix=\$HOME'.
ac48eca1 1429
42ecbf5e 1430For better control, use the options below.
ac48eca1 1431
42ecbf5e 1432Fine tuning of the installation directories:
81ecdfbb
RW
1433 --bindir=DIR user executables [EPREFIX/bin]
1434 --sbindir=DIR system admin executables [EPREFIX/sbin]
1435 --libexecdir=DIR program executables [EPREFIX/libexec]
1436 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1437 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1438 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1439 --libdir=DIR object code libraries [EPREFIX/lib]
1440 --includedir=DIR C header files [PREFIX/include]
1441 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1442 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1443 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1444 --infodir=DIR info documentation [DATAROOTDIR/info]
1445 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1446 --mandir=DIR man documentation [DATAROOTDIR/man]
2e98a7bd 1447 --docdir=DIR documentation root [DATAROOTDIR/doc/ld]
81ecdfbb
RW
1448 --htmldir=DIR html documentation [DOCDIR]
1449 --dvidir=DIR dvi documentation [DOCDIR]
1450 --pdfdir=DIR pdf documentation [DOCDIR]
1451 --psdir=DIR ps documentation [DOCDIR]
42ecbf5e 1452_ACEOF
ac48eca1 1453
42ecbf5e 1454 cat <<\_ACEOF
252b5132 1455
42ecbf5e
DJ
1456Program names:
1457 --program-prefix=PREFIX prepend PREFIX to installed program names
1458 --program-suffix=SUFFIX append SUFFIX to installed program names
1459 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
252b5132 1460
42ecbf5e
DJ
1461System types:
1462 --build=BUILD configure for building on BUILD [guessed]
1463 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1464 --target=TARGET configure for building compilers for TARGET [HOST]
1465_ACEOF
252b5132 1466fi
252b5132 1467
42ecbf5e 1468if test -n "$ac_init_help"; then
2e98a7bd 1469 case $ac_init_help in
b19d852d 1470 short | recursive ) echo "Configuration of ld 2.35.50:";;
2e98a7bd 1471 esac
42ecbf5e 1472 cat <<\_ACEOF
e5a52504 1473
42ecbf5e 1474Optional Features:
81ecdfbb 1475 --disable-option-checking ignore unrecognized --enable/--with options
42ecbf5e
DJ
1476 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1477 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
d0ac1c44
SM
1478 --enable-dependency-tracking
1479 do not reject slow dependency extractors
1480 --disable-dependency-tracking
1481 speeds up one-time build
1482 --enable-silent-rules less verbose build output (undo: "make V=1")
1483 --disable-silent-rules verbose build output (undo: "make V=0")
1484 --enable-maintainer-mode
1485 enable make rules and dependencies not useful (and
1486 sometimes confusing) to the casual installer
b879806f
AM
1487 --enable-shared[=PKGS] build shared libraries [default=yes]
1488 --enable-static[=PKGS] build static libraries [default=yes]
1489 --enable-fast-install[=PKGS]
1490 optimize for fast installation [default=yes]
1491 --disable-libtool-lock avoid locking (might break parallel builds)
1492 --enable-plugins Enable support for plugins
1493 --disable-largefile omit support for large files
ce2cded5
L
1494 --enable-targets alternative target configurations
1495 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
c7791212 1496 --enable-gold[=ARG] build gold [ARG={default,yes,no}]
7fb9f789
NC
1497 --enable-got=<type> GOT handling scheme (target, single, negative,
1498 multigot)
4894d80b
L
1499 --enable-compressed-debug-sections={all,ld,none}
1500 compress debug sections by default]
6734f10a 1501 --enable-new-dtags set DT_RUNPATH instead of DT_RPATH by default]
647e4d46 1502 --enable-relro enable -z relro in ELF linker by default
b32632c4
L
1503 --enable-textrel-check=[yes|no|warning|error]
1504 enable DT_TEXTREL check in ELF linker
f6aec96d 1505 --enable-separate-code enable -z separate-code in ELF linker by default
2760f24c
RG
1506 --enable-default-hash-style={sysv,gnu,both}
1507 use this default hash style
094e34f2 1508 --enable-libctf Handle .ctf type-info sections [default=yes]
ce2cded5
L
1509 --enable-werror treat compile warnings as errors
1510 --enable-build-warnings enable build-time compiler warnings
42ecbf5e 1511 --disable-nls do not use Native Language Support
26e3a0c9 1512 --disable-initfini-array do not use .init_array/.fini_array sections
42ecbf5e
DJ
1513
1514Optional Packages:
1515 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1516 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
d7040cdb
SE
1517 --with-pic try to use only PIC/non-PIC objects [default=use
1518 both]
1519 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
b879806f
AM
1520 --with-lib-path=dir1:dir2... set default LIB_PATH
1521 --with-sysroot=DIR Search for usr/lib et al within DIR.
1ff6de03 1522 --with-system-zlib use installed libz
42ecbf5e
DJ
1523
1524Some influential environment variables:
1525 CC C compiler command
1526 CFLAGS C compiler flags
1527 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1528 nonstandard directory <lib dir>
81ecdfbb 1529 LIBS libraries to pass to the linker, e.g. -l<library>
d0ac1c44 1530 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
81ecdfbb 1531 you have headers in a nonstandard directory <include dir>
3cb62297
L
1532 CXX C++ compiler command
1533 CXXFLAGS C++ compiler flags
b879806f 1534 CPP C preprocessor
3cb62297 1535 CXXCPP C++ preprocessor
d0ac1c44
SM
1536 YACC The `Yet Another Compiler Compiler' implementation to use.
1537 Defaults to the first program found out of: `bison -y', `byacc',
1538 `yacc'.
81ecdfbb
RW
1539 YFLAGS The list of arguments that will be passed by default to $YACC.
1540 This script will default YFLAGS to the empty string to avoid a
1541 default value of `-d' given by some make applications.
42ecbf5e
DJ
1542
1543Use these variables to override the choices made by `configure' or to help
1544it to find libraries and programs with nonstandard names/locations.
1545
81ecdfbb 1546Report bugs to the package provider.
42ecbf5e 1547_ACEOF
81ecdfbb 1548ac_status=$?
42ecbf5e
DJ
1549fi
1550
1551if test "$ac_init_help" = "recursive"; then
1552 # If there are subdirs, report their specific --help.
42ecbf5e 1553 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1554 test -d "$ac_dir" ||
1555 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1556 continue
42ecbf5e
DJ
1557 ac_builddir=.
1558
81ecdfbb
RW
1559case "$ac_dir" in
1560.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1561*)
1562 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1563 # A ".." for each directory in $ac_dir_suffix.
1564 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1565 case $ac_top_builddir_sub in
1566 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1567 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1568 esac ;;
1569esac
1570ac_abs_top_builddir=$ac_pwd
1571ac_abs_builddir=$ac_pwd$ac_dir_suffix
1572# for backward compatibility:
1573ac_top_builddir=$ac_top_build_prefix
42ecbf5e
DJ
1574
1575case $srcdir in
81ecdfbb 1576 .) # We are building in place.
42ecbf5e 1577 ac_srcdir=.
81ecdfbb
RW
1578 ac_top_srcdir=$ac_top_builddir_sub
1579 ac_abs_top_srcdir=$ac_pwd ;;
1580 [\\/]* | ?:[\\/]* ) # Absolute name.
42ecbf5e 1581 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1582 ac_top_srcdir=$srcdir
1583 ac_abs_top_srcdir=$srcdir ;;
1584 *) # Relative name.
1585 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1586 ac_top_srcdir=$ac_top_build_prefix$srcdir
1587 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
42ecbf5e 1588esac
81ecdfbb
RW
1589ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1590
1591 cd "$ac_dir" || { ac_status=$?; continue; }
1592 # Check for guested configure.
1593 if test -f "$ac_srcdir/configure.gnu"; then
1594 echo &&
1595 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1596 elif test -f "$ac_srcdir/configure"; then
1597 echo &&
1598 $SHELL "$ac_srcdir/configure" --help=recursive
42ecbf5e 1599 else
81ecdfbb
RW
1600 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1601 fi || ac_status=$?
1602 cd "$ac_pwd" || { ac_status=$?; break; }
42ecbf5e 1603 done
a2d91340
AC
1604fi
1605
81ecdfbb 1606test -n "$ac_init_help" && exit $ac_status
42ecbf5e
DJ
1607if $ac_init_version; then
1608 cat <<\_ACEOF
b19d852d 1609ld configure 2.35.50
d0ac1c44 1610generated by GNU Autoconf 2.69
a2d91340 1611
d0ac1c44 1612Copyright (C) 2012 Free Software Foundation, Inc.
42ecbf5e
DJ
1613This configure script is free software; the Free Software Foundation
1614gives unlimited permission to copy, distribute and modify it.
1615_ACEOF
81ecdfbb 1616 exit
42ecbf5e 1617fi
a2d91340 1618
81ecdfbb
RW
1619## ------------------------ ##
1620## Autoconf initialization. ##
1621## ------------------------ ##
a2d91340 1622
81ecdfbb
RW
1623# ac_fn_c_try_compile LINENO
1624# --------------------------
1625# Try to compile conftest.$ac_ext, and return whether this succeeded.
1626ac_fn_c_try_compile ()
1627{
1628 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1629 rm -f conftest.$ac_objext
1630 if { { ac_try="$ac_compile"
1631case "(($ac_try" in
1632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1633 *) ac_try_echo=$ac_try;;
1634esac
1635eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1636$as_echo "$ac_try_echo"; } >&5
1637 (eval "$ac_compile") 2>conftest.err
1638 ac_status=$?
1639 if test -s conftest.err; then
1640 grep -v '^ *+' conftest.err >conftest.er1
1641 cat conftest.er1 >&5
1642 mv -f conftest.er1 conftest.err
1643 fi
1644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1645 test $ac_status = 0; } && {
1646 test -z "$ac_c_werror_flag" ||
1647 test ! -s conftest.err
1648 } && test -s conftest.$ac_objext; then :
1649 ac_retval=0
1650else
1651 $as_echo "$as_me: failed program was:" >&5
1652sed 's/^/| /' conftest.$ac_ext >&5
a2d91340 1653
81ecdfbb
RW
1654 ac_retval=1
1655fi
d0ac1c44
SM
1656 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1657 as_fn_set_status $ac_retval
81ecdfbb
RW
1658
1659} # ac_fn_c_try_compile
1660
1661# ac_fn_c_try_link LINENO
1662# -----------------------
1663# Try to link conftest.$ac_ext, and return whether this succeeded.
1664ac_fn_c_try_link ()
42ecbf5e 1665{
81ecdfbb
RW
1666 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1667 rm -f conftest.$ac_objext conftest$ac_exeext
1668 if { { ac_try="$ac_link"
1669case "(($ac_try" in
1670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1671 *) ac_try_echo=$ac_try;;
1672esac
1673eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1674$as_echo "$ac_try_echo"; } >&5
1675 (eval "$ac_link") 2>conftest.err
1676 ac_status=$?
1677 if test -s conftest.err; then
1678 grep -v '^ *+' conftest.err >conftest.er1
1679 cat conftest.er1 >&5
1680 mv -f conftest.er1 conftest.err
1681 fi
1682 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1683 test $ac_status = 0; } && {
1684 test -z "$ac_c_werror_flag" ||
1685 test ! -s conftest.err
1686 } && test -s conftest$ac_exeext && {
1687 test "$cross_compiling" = yes ||
d0ac1c44 1688 test -x conftest$ac_exeext
81ecdfbb
RW
1689 }; then :
1690 ac_retval=0
1691else
1692 $as_echo "$as_me: failed program was:" >&5
1693sed 's/^/| /' conftest.$ac_ext >&5
42ecbf5e 1694
81ecdfbb
RW
1695 ac_retval=1
1696fi
1697 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1698 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1699 # interfere with the next link command; also delete a directory that is
1700 # left behind by Apple's compiler. We do this before executing the actions.
1701 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
1702 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1703 as_fn_set_status $ac_retval
42ecbf5e 1704
81ecdfbb 1705} # ac_fn_c_try_link
42ecbf5e 1706
b879806f
AM
1707# ac_fn_cxx_try_compile LINENO
1708# ----------------------------
1709# Try to compile conftest.$ac_ext, and return whether this succeeded.
1710ac_fn_cxx_try_compile ()
81ecdfbb
RW
1711{
1712 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
b879806f
AM
1713 rm -f conftest.$ac_objext
1714 if { { ac_try="$ac_compile"
81ecdfbb
RW
1715case "(($ac_try" in
1716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1717 *) ac_try_echo=$ac_try;;
1718esac
1719eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1720$as_echo "$ac_try_echo"; } >&5
b879806f 1721 (eval "$ac_compile") 2>conftest.err
81ecdfbb
RW
1722 ac_status=$?
1723 if test -s conftest.err; then
1724 grep -v '^ *+' conftest.err >conftest.er1
1725 cat conftest.er1 >&5
1726 mv -f conftest.er1 conftest.err
1727 fi
1728 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
b879806f
AM
1729 test $ac_status = 0; } && {
1730 test -z "$ac_cxx_werror_flag" ||
81ecdfbb 1731 test ! -s conftest.err
b879806f 1732 } && test -s conftest.$ac_objext; then :
81ecdfbb
RW
1733 ac_retval=0
1734else
1735 $as_echo "$as_me: failed program was:" >&5
1736sed 's/^/| /' conftest.$ac_ext >&5
1737
b879806f 1738 ac_retval=1
81ecdfbb 1739fi
d0ac1c44
SM
1740 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1741 as_fn_set_status $ac_retval
81ecdfbb 1742
b879806f 1743} # ac_fn_cxx_try_compile
81ecdfbb 1744
b879806f
AM
1745# ac_fn_c_try_cpp LINENO
1746# ----------------------
1747# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1748ac_fn_c_try_cpp ()
3cb62297
L
1749{
1750 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
b879806f 1751 if { { ac_try="$ac_cpp conftest.$ac_ext"
3cb62297
L
1752case "(($ac_try" in
1753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1754 *) ac_try_echo=$ac_try;;
1755esac
1756eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1757$as_echo "$ac_try_echo"; } >&5
b879806f 1758 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
3cb62297
L
1759 ac_status=$?
1760 if test -s conftest.err; then
1761 grep -v '^ *+' conftest.err >conftest.er1
1762 cat conftest.er1 >&5
1763 mv -f conftest.er1 conftest.err
1764 fi
1765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
d0ac1c44 1766 test $ac_status = 0; } > conftest.i && {
b879806f 1767 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3cb62297 1768 test ! -s conftest.err
b879806f 1769 }; then :
3cb62297
L
1770 ac_retval=0
1771else
1772 $as_echo "$as_me: failed program was:" >&5
1773sed 's/^/| /' conftest.$ac_ext >&5
1774
b879806f 1775 ac_retval=1
3cb62297 1776fi
d0ac1c44
SM
1777 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1778 as_fn_set_status $ac_retval
3cb62297 1779
b879806f 1780} # ac_fn_c_try_cpp
3cb62297 1781
81ecdfbb
RW
1782# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1783# -------------------------------------------------------
1784# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1785# the include files in INCLUDES and setting the cache variable VAR
1786# accordingly.
1787ac_fn_c_check_header_mongrel ()
1788{
1789 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
d0ac1c44 1790 if eval \${$3+:} false; then :
81ecdfbb
RW
1791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1792$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1793if eval \${$3+:} false; then :
81ecdfbb
RW
1794 $as_echo_n "(cached) " >&6
1795fi
1796eval ac_res=\$$3
1797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1798$as_echo "$ac_res" >&6; }
1799else
1800 # Is the header compilable?
1801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1802$as_echo_n "checking $2 usability... " >&6; }
1803cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1804/* end confdefs.h. */
1805$4
1806#include <$2>
1807_ACEOF
1808if ac_fn_c_try_compile "$LINENO"; then :
1809 ac_header_compiler=yes
1810else
1811 ac_header_compiler=no
1812fi
1813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1815$as_echo "$ac_header_compiler" >&6; }
1816
1817# Is the header present?
1818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1819$as_echo_n "checking $2 presence... " >&6; }
1820cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1821/* end confdefs.h. */
1822#include <$2>
1823_ACEOF
1824if ac_fn_c_try_cpp "$LINENO"; then :
1825 ac_header_preproc=yes
1826else
1827 ac_header_preproc=no
1828fi
d0ac1c44 1829rm -f conftest.err conftest.i conftest.$ac_ext
81ecdfbb
RW
1830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1831$as_echo "$ac_header_preproc" >&6; }
1832
1833# So? What about this header?
1834case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1835 yes:no: )
1836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1837$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1839$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1840 ;;
1841 no:yes:* )
1842 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1843$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1844 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1845$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1847$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1849$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1850 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1851$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1852 ;;
1853esac
1854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1855$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1856if eval \${$3+:} false; then :
81ecdfbb
RW
1857 $as_echo_n "(cached) " >&6
1858else
1859 eval "$3=\$ac_header_compiler"
1860fi
1861eval ac_res=\$$3
1862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1863$as_echo "$ac_res" >&6; }
1864fi
d0ac1c44 1865 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
81ecdfbb
RW
1866
1867} # ac_fn_c_check_header_mongrel
1868
1869# ac_fn_c_try_run LINENO
1870# ----------------------
1871# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1872# that executables *can* be run.
1873ac_fn_c_try_run ()
1874{
1875 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1876 if { { ac_try="$ac_link"
1877case "(($ac_try" in
1878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1879 *) ac_try_echo=$ac_try;;
1880esac
1881eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1882$as_echo "$ac_try_echo"; } >&5
1883 (eval "$ac_link") 2>&5
1884 ac_status=$?
1885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1886 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1887 { { case "(($ac_try" in
1888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1889 *) ac_try_echo=$ac_try;;
1890esac
1891eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1892$as_echo "$ac_try_echo"; } >&5
1893 (eval "$ac_try") 2>&5
1894 ac_status=$?
1895 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1896 test $ac_status = 0; }; }; then :
1897 ac_retval=0
1898else
1899 $as_echo "$as_me: program exited with status $ac_status" >&5
1900 $as_echo "$as_me: failed program was:" >&5
1901sed 's/^/| /' conftest.$ac_ext >&5
1902
1903 ac_retval=$ac_status
1904fi
1905 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
1906 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1907 as_fn_set_status $ac_retval
81ecdfbb
RW
1908
1909} # ac_fn_c_try_run
1910
1911# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1912# -------------------------------------------------------
1913# Tests whether HEADER exists and can be compiled using the include files in
1914# INCLUDES, setting the cache variable VAR accordingly.
1915ac_fn_c_check_header_compile ()
1916{
1917 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1919$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1920if eval \${$3+:} false; then :
81ecdfbb
RW
1921 $as_echo_n "(cached) " >&6
1922else
1923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1924/* end confdefs.h. */
1925$4
1926#include <$2>
1927_ACEOF
1928if ac_fn_c_try_compile "$LINENO"; then :
1929 eval "$3=yes"
1930else
1931 eval "$3=no"
1932fi
1933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1934fi
1935eval ac_res=\$$3
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1937$as_echo "$ac_res" >&6; }
d0ac1c44 1938 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
81ecdfbb
RW
1939
1940} # ac_fn_c_check_header_compile
1941
1942# ac_fn_c_check_func LINENO FUNC VAR
1943# ----------------------------------
1944# Tests whether FUNC exists, setting the cache variable VAR accordingly
1945ac_fn_c_check_func ()
1946{
1947 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1949$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1950if eval \${$3+:} false; then :
81ecdfbb
RW
1951 $as_echo_n "(cached) " >&6
1952else
1953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1954/* end confdefs.h. */
1955/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1956 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1957#define $2 innocuous_$2
1958
1959/* System header to define __stub macros and hopefully few prototypes,
1960 which can conflict with char $2 (); below.
1961 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1962 <limits.h> exists even on freestanding compilers. */
1963
1964#ifdef __STDC__
1965# include <limits.h>
1966#else
1967# include <assert.h>
1968#endif
1969
1970#undef $2
1971
1972/* Override any GCC internal prototype to avoid an error.
1973 Use char because int might match the return type of a GCC
1974 builtin and then its argument prototype would still apply. */
1975#ifdef __cplusplus
1976extern "C"
1977#endif
1978char $2 ();
1979/* The GNU C library defines this for functions which it implements
1980 to always fail with ENOSYS. Some functions are actually named
1981 something starting with __ and the normal name is an alias. */
1982#if defined __stub_$2 || defined __stub___$2
1983choke me
1984#endif
1985
1986int
1987main ()
1988{
1989return $2 ();
1990 ;
1991 return 0;
1992}
1993_ACEOF
1994if ac_fn_c_try_link "$LINENO"; then :
1995 eval "$3=yes"
1996else
1997 eval "$3=no"
1998fi
1999rm -f core conftest.err conftest.$ac_objext \
2000 conftest$ac_exeext conftest.$ac_ext
2001fi
2002eval ac_res=\$$3
2003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2004$as_echo "$ac_res" >&6; }
d0ac1c44 2005 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
81ecdfbb
RW
2006
2007} # ac_fn_c_check_func
2008
3cb62297
L
2009# ac_fn_cxx_try_cpp LINENO
2010# ------------------------
2011# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2012ac_fn_cxx_try_cpp ()
2013{
2014 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2015 if { { ac_try="$ac_cpp conftest.$ac_ext"
2016case "(($ac_try" in
2017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2018 *) ac_try_echo=$ac_try;;
2019esac
2020eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2021$as_echo "$ac_try_echo"; } >&5
2022 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2023 ac_status=$?
2024 if test -s conftest.err; then
2025 grep -v '^ *+' conftest.err >conftest.er1
2026 cat conftest.er1 >&5
2027 mv -f conftest.er1 conftest.err
2028 fi
2029 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
d0ac1c44 2030 test $ac_status = 0; } > conftest.i && {
3cb62297
L
2031 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2032 test ! -s conftest.err
2033 }; then :
2034 ac_retval=0
2035else
2036 $as_echo "$as_me: failed program was:" >&5
2037sed 's/^/| /' conftest.$ac_ext >&5
2038
2039 ac_retval=1
2040fi
d0ac1c44
SM
2041 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2042 as_fn_set_status $ac_retval
3cb62297
L
2043
2044} # ac_fn_cxx_try_cpp
2045
2046# ac_fn_cxx_try_link LINENO
2047# -------------------------
2048# Try to link conftest.$ac_ext, and return whether this succeeded.
2049ac_fn_cxx_try_link ()
2050{
2051 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2052 rm -f conftest.$ac_objext conftest$ac_exeext
2053 if { { ac_try="$ac_link"
2054case "(($ac_try" in
2055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2056 *) ac_try_echo=$ac_try;;
2057esac
2058eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2059$as_echo "$ac_try_echo"; } >&5
2060 (eval "$ac_link") 2>conftest.err
2061 ac_status=$?
2062 if test -s conftest.err; then
2063 grep -v '^ *+' conftest.err >conftest.er1
2064 cat conftest.er1 >&5
2065 mv -f conftest.er1 conftest.err
2066 fi
2067 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2068 test $ac_status = 0; } && {
2069 test -z "$ac_cxx_werror_flag" ||
2070 test ! -s conftest.err
2071 } && test -s conftest$ac_exeext && {
2072 test "$cross_compiling" = yes ||
d0ac1c44 2073 test -x conftest$ac_exeext
3cb62297
L
2074 }; then :
2075 ac_retval=0
2076else
2077 $as_echo "$as_me: failed program was:" >&5
2078sed 's/^/| /' conftest.$ac_ext >&5
2079
2080 ac_retval=1
2081fi
2082 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2083 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2084 # interfere with the next link command; also delete a directory that is
2085 # left behind by Apple's compiler. We do this before executing the actions.
2086 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
2087 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2088 as_fn_set_status $ac_retval
3cb62297
L
2089
2090} # ac_fn_cxx_try_link
2091
d0ac1c44
SM
2092# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2093# ---------------------------------------------
2094# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2095# accordingly.
81ecdfbb
RW
2096ac_fn_c_check_decl ()
2097{
2098 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
360cfc9c
AM
2099 as_decl_name=`echo $2|sed 's/ *(.*//'`
2100 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2102$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
d0ac1c44 2103if eval \${$3+:} false; then :
81ecdfbb
RW
2104 $as_echo_n "(cached) " >&6
2105else
2106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2107/* end confdefs.h. */
2108$4
2109int
2110main ()
2111{
360cfc9c
AM
2112#ifndef $as_decl_name
2113#ifdef __cplusplus
2114 (void) $as_decl_use;
2115#else
2116 (void) $as_decl_name;
2117#endif
81ecdfbb
RW
2118#endif
2119
2120 ;
2121 return 0;
2122}
2123_ACEOF
2124if ac_fn_c_try_compile "$LINENO"; then :
2125 eval "$3=yes"
2126else
2127 eval "$3=no"
2128fi
2129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2130fi
2131eval ac_res=\$$3
2132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2133$as_echo "$ac_res" >&6; }
d0ac1c44 2134 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
81ecdfbb
RW
2135
2136} # ac_fn_c_check_decl
2137
2138# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2139# --------------------------------------------
2140# Tries to find the compile-time value of EXPR in a program that includes
2141# INCLUDES, setting VAR accordingly. Returns whether the value could be
2142# computed
2143ac_fn_c_compute_int ()
2144{
2145 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2146 if test "$cross_compiling" = yes; then
2147 # Depending upon the size, compute the lo and hi bounds.
2148cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2149/* end confdefs.h. */
2150$4
2151int
2152main ()
2153{
2154static int test_array [1 - 2 * !(($2) >= 0)];
d0ac1c44
SM
2155test_array [0] = 0;
2156return test_array [0];
81ecdfbb
RW
2157
2158 ;
2159 return 0;
2160}
2161_ACEOF
2162if ac_fn_c_try_compile "$LINENO"; then :
2163 ac_lo=0 ac_mid=0
2164 while :; do
2165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2166/* end confdefs.h. */
2167$4
2168int
2169main ()
2170{
2171static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2172test_array [0] = 0;
2173return test_array [0];
81ecdfbb
RW
2174
2175 ;
2176 return 0;
2177}
2178_ACEOF
2179if ac_fn_c_try_compile "$LINENO"; then :
2180 ac_hi=$ac_mid; break
2181else
2182 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2183 if test $ac_lo -le $ac_mid; then
2184 ac_lo= ac_hi=
2185 break
2186 fi
2187 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2188fi
2189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2190 done
2191else
2192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2193/* end confdefs.h. */
2194$4
2195int
2196main ()
2197{
2198static int test_array [1 - 2 * !(($2) < 0)];
d0ac1c44
SM
2199test_array [0] = 0;
2200return test_array [0];
81ecdfbb
RW
2201
2202 ;
2203 return 0;
2204}
2205_ACEOF
2206if ac_fn_c_try_compile "$LINENO"; then :
2207 ac_hi=-1 ac_mid=-1
2208 while :; do
2209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2210/* end confdefs.h. */
2211$4
2212int
2213main ()
2214{
2215static int test_array [1 - 2 * !(($2) >= $ac_mid)];
d0ac1c44
SM
2216test_array [0] = 0;
2217return test_array [0];
81ecdfbb
RW
2218
2219 ;
2220 return 0;
2221}
2222_ACEOF
2223if ac_fn_c_try_compile "$LINENO"; then :
2224 ac_lo=$ac_mid; break
2225else
2226 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2227 if test $ac_mid -le $ac_hi; then
2228 ac_lo= ac_hi=
2229 break
2230 fi
2231 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2232fi
2233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2234 done
2235else
2236 ac_lo= ac_hi=
2237fi
2238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2239fi
2240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2241# Binary search between lo and hi bounds.
2242while test "x$ac_lo" != "x$ac_hi"; do
2243 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2245/* end confdefs.h. */
2246$4
2247int
2248main ()
2249{
2250static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2251test_array [0] = 0;
2252return test_array [0];
81ecdfbb
RW
2253
2254 ;
2255 return 0;
2256}
2257_ACEOF
2258if ac_fn_c_try_compile "$LINENO"; then :
2259 ac_hi=$ac_mid
2260else
2261 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2262fi
2263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2264done
2265case $ac_lo in #((
2266?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2267'') ac_retval=1 ;;
2268esac
2269 else
2270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2271/* end confdefs.h. */
2272$4
2273static long int longval () { return $2; }
2274static unsigned long int ulongval () { return $2; }
2275#include <stdio.h>
2276#include <stdlib.h>
2277int
2278main ()
2279{
2280
2281 FILE *f = fopen ("conftest.val", "w");
2282 if (! f)
2283 return 1;
2284 if (($2) < 0)
2285 {
2286 long int i = longval ();
2287 if (i != ($2))
2288 return 1;
2289 fprintf (f, "%ld", i);
2290 }
2291 else
2292 {
2293 unsigned long int i = ulongval ();
2294 if (i != ($2))
2295 return 1;
2296 fprintf (f, "%lu", i);
2297 }
2298 /* Do not output a trailing newline, as this causes \r\n confusion
2299 on some platforms. */
2300 return ferror (f) || fclose (f) != 0;
2301
2302 ;
2303 return 0;
2304}
2305_ACEOF
2306if ac_fn_c_try_run "$LINENO"; then :
2307 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2308else
2309 ac_retval=1
2310fi
2311rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2312 conftest.$ac_objext conftest.beam conftest.$ac_ext
2313rm -f conftest.val
2314
2315 fi
d0ac1c44
SM
2316 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2317 as_fn_set_status $ac_retval
81ecdfbb
RW
2318
2319} # ac_fn_c_compute_int
2320cat >config.log <<_ACEOF
2321This file contains any messages produced by compilers while
2322running configure, to aid debugging if configure makes a mistake.
2323
b19d852d 2324It was created by ld $as_me 2.35.50, which was
d0ac1c44 2325generated by GNU Autoconf 2.69. Invocation command line was
81ecdfbb
RW
2326
2327 $ $0 $@
2328
2329_ACEOF
2330exec 5>>config.log
2331{
2332cat <<_ASUNAME
2333## --------- ##
2334## Platform. ##
2335## --------- ##
2336
2337hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2338uname -m = `(uname -m) 2>/dev/null || echo unknown`
2339uname -r = `(uname -r) 2>/dev/null || echo unknown`
2340uname -s = `(uname -s) 2>/dev/null || echo unknown`
2341uname -v = `(uname -v) 2>/dev/null || echo unknown`
2342
2343/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2344/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2345
2346/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2347/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2348/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2349/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
42ecbf5e
DJ
2350/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2351/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2352/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2353
2354_ASUNAME
2355
2356as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2357for as_dir in $PATH
2358do
2359 IFS=$as_save_IFS
2360 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2361 $as_echo "PATH: $as_dir"
2362 done
2363IFS=$as_save_IFS
252b5132 2364
42ecbf5e 2365} >&5
5d64ca4e 2366
42ecbf5e 2367cat >&5 <<_ACEOF
5d64ca4e 2368
5d64ca4e 2369
42ecbf5e
DJ
2370## ----------- ##
2371## Core tests. ##
2372## ----------- ##
5d64ca4e 2373
42ecbf5e 2374_ACEOF
2469cfa2 2375
42ecbf5e
DJ
2376
2377# Keep a trace of the command line.
2378# Strip out --no-create and --no-recursion so they do not pile up.
2379# Strip out --silent because we don't want to record it for future runs.
2380# Also quote any args containing shell meta-characters.
2381# Make two passes to allow for proper duplicate-argument suppression.
2382ac_configure_args=
2383ac_configure_args0=
2384ac_configure_args1=
42ecbf5e
DJ
2385ac_must_keep_next=false
2386for ac_pass in 1 2
2387do
2388 for ac_arg
2389 do
2390 case $ac_arg in
2391 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2392 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2393 | -silent | --silent | --silen | --sile | --sil)
2394 continue ;;
81ecdfbb
RW
2395 *\'*)
2396 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
42ecbf5e
DJ
2397 esac
2398 case $ac_pass in
81ecdfbb 2399 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
42ecbf5e 2400 2)
81ecdfbb 2401 as_fn_append ac_configure_args1 " '$ac_arg'"
42ecbf5e
DJ
2402 if test $ac_must_keep_next = true; then
2403 ac_must_keep_next=false # Got value, back to normal.
2404 else
2405 case $ac_arg in
2406 *=* | --config-cache | -C | -disable-* | --disable-* \
2407 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2408 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2409 | -with-* | --with-* | -without-* | --without-* | --x)
2410 case "$ac_configure_args0 " in
2411 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2412 esac
2413 ;;
2414 -* ) ac_must_keep_next=true ;;
2415 esac
2416 fi
81ecdfbb 2417 as_fn_append ac_configure_args " '$ac_arg'"
42ecbf5e
DJ
2418 ;;
2419 esac
2420 done
2421done
81ecdfbb
RW
2422{ ac_configure_args0=; unset ac_configure_args0;}
2423{ ac_configure_args1=; unset ac_configure_args1;}
42ecbf5e
DJ
2424
2425# When interrupted or exit'd, cleanup temporary files, and complete
2426# config.log. We remove comments because anyway the quotes in there
2427# would cause problems or look ugly.
81ecdfbb
RW
2428# WARNING: Use '\'' to represent an apostrophe within the trap.
2429# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
42ecbf5e
DJ
2430trap 'exit_status=$?
2431 # Save into config.log some information that might help in debugging.
2432 {
2433 echo
2434
d0ac1c44 2435 $as_echo "## ---------------- ##
42ecbf5e 2436## Cache variables. ##
d0ac1c44 2437## ---------------- ##"
42ecbf5e
DJ
2438 echo
2439 # The following way of writing the cache mishandles newlines in values,
81ecdfbb
RW
2440(
2441 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2442 eval ac_val=\$$ac_var
2443 case $ac_val in #(
2444 *${as_nl}*)
2445 case $ac_var in #(
2446 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2447$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2448 esac
2449 case $ac_var in #(
2450 _ | IFS | as_nl) ;; #(
2451 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2452 *) { eval $ac_var=; unset $ac_var;} ;;
2453 esac ;;
2454 esac
2455 done
42ecbf5e 2456 (set) 2>&1 |
81ecdfbb
RW
2457 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2458 *${as_nl}ac_space=\ *)
42ecbf5e 2459 sed -n \
81ecdfbb
RW
2460 "s/'\''/'\''\\\\'\'''\''/g;
2461 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2462 ;; #(
42ecbf5e 2463 *)
81ecdfbb 2464 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
42ecbf5e 2465 ;;
81ecdfbb
RW
2466 esac |
2467 sort
2468)
42ecbf5e
DJ
2469 echo
2470
d0ac1c44 2471 $as_echo "## ----------------- ##
42ecbf5e 2472## Output variables. ##
d0ac1c44 2473## ----------------- ##"
42ecbf5e
DJ
2474 echo
2475 for ac_var in $ac_subst_vars
2476 do
81ecdfbb
RW
2477 eval ac_val=\$$ac_var
2478 case $ac_val in
2479 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2480 esac
2481 $as_echo "$ac_var='\''$ac_val'\''"
42ecbf5e
DJ
2482 done | sort
2483 echo
2484
2485 if test -n "$ac_subst_files"; then
d0ac1c44 2486 $as_echo "## ------------------- ##
81ecdfbb 2487## File substitutions. ##
d0ac1c44 2488## ------------------- ##"
42ecbf5e
DJ
2489 echo
2490 for ac_var in $ac_subst_files
2491 do
81ecdfbb
RW
2492 eval ac_val=\$$ac_var
2493 case $ac_val in
2494 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2495 esac
2496 $as_echo "$ac_var='\''$ac_val'\''"
42ecbf5e
DJ
2497 done | sort
2498 echo
2499 fi
2500
2501 if test -s confdefs.h; then
d0ac1c44 2502 $as_echo "## ----------- ##
42ecbf5e 2503## confdefs.h. ##
d0ac1c44 2504## ----------- ##"
42ecbf5e 2505 echo
81ecdfbb 2506 cat confdefs.h
42ecbf5e
DJ
2507 echo
2508 fi
2509 test "$ac_signal" != 0 &&
81ecdfbb
RW
2510 $as_echo "$as_me: caught signal $ac_signal"
2511 $as_echo "$as_me: exit $exit_status"
42ecbf5e 2512 } >&5
81ecdfbb
RW
2513 rm -f core *.core core.conftest.* &&
2514 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
42ecbf5e 2515 exit $exit_status
81ecdfbb 2516' 0
42ecbf5e 2517for ac_signal in 1 2 13 15; do
81ecdfbb 2518 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
42ecbf5e
DJ
2519done
2520ac_signal=0
2521
2522# confdefs.h avoids OS command line length limits that DEFS can exceed.
81ecdfbb
RW
2523rm -f -r conftest* confdefs.h
2524
2525$as_echo "/* confdefs.h */" > confdefs.h
42ecbf5e
DJ
2526
2527# Predefined preprocessor variables.
2528
2529cat >>confdefs.h <<_ACEOF
2530#define PACKAGE_NAME "$PACKAGE_NAME"
2531_ACEOF
2532
42ecbf5e
DJ
2533cat >>confdefs.h <<_ACEOF
2534#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2535_ACEOF
2536
42ecbf5e
DJ
2537cat >>confdefs.h <<_ACEOF
2538#define PACKAGE_VERSION "$PACKAGE_VERSION"
2539_ACEOF
2540
42ecbf5e
DJ
2541cat >>confdefs.h <<_ACEOF
2542#define PACKAGE_STRING "$PACKAGE_STRING"
2543_ACEOF
2544
42ecbf5e
DJ
2545cat >>confdefs.h <<_ACEOF
2546#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2547_ACEOF
2548
81ecdfbb
RW
2549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_URL "$PACKAGE_URL"
2551_ACEOF
2552
42ecbf5e
DJ
2553
2554# Let the site file select an alternate cache file if it wants to.
81ecdfbb
RW
2555# Prefer an explicitly selected file to automatically selected ones.
2556ac_site_file1=NONE
2557ac_site_file2=NONE
2558if test -n "$CONFIG_SITE"; then
d0ac1c44
SM
2559 # We do not want a PATH search for config.site.
2560 case $CONFIG_SITE in #((
2561 -*) ac_site_file1=./$CONFIG_SITE;;
2562 */*) ac_site_file1=$CONFIG_SITE;;
2563 *) ac_site_file1=./$CONFIG_SITE;;
2564 esac
81ecdfbb
RW
2565elif test "x$prefix" != xNONE; then
2566 ac_site_file1=$prefix/share/config.site
2567 ac_site_file2=$prefix/etc/config.site
2568else
2569 ac_site_file1=$ac_default_prefix/share/config.site
2570 ac_site_file2=$ac_default_prefix/etc/config.site
2571fi
2572for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2573do
2574 test "x$ac_site_file" = xNONE && continue
d0ac1c44 2575 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
81ecdfbb
RW
2576 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2577$as_echo "$as_me: loading site script $ac_site_file" >&6;}
42ecbf5e 2578 sed 's/^/| /' "$ac_site_file" >&5
d0ac1c44
SM
2579 . "$ac_site_file" \
2580 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2581$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2582as_fn_error $? "failed to load site script $ac_site_file
2583See \`config.log' for more details" "$LINENO" 5; }
42ecbf5e
DJ
2584 fi
2585done
2586
2587if test -r "$cache_file"; then
d0ac1c44
SM
2588 # Some versions of bash will fail to source /dev/null (special files
2589 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2590 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
81ecdfbb
RW
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2592$as_echo "$as_me: loading cache $cache_file" >&6;}
42ecbf5e 2593 case $cache_file in
81ecdfbb
RW
2594 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2595 *) . "./$cache_file";;
42ecbf5e
DJ
2596 esac
2597 fi
2598else
81ecdfbb
RW
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2600$as_echo "$as_me: creating cache $cache_file" >&6;}
42ecbf5e
DJ
2601 >$cache_file
2602fi
2603
d0ac1c44
SM
2604as_fn_append ac_header_list " stdlib.h"
2605as_fn_append ac_header_list " unistd.h"
2606as_fn_append ac_header_list " sys/param.h"
42ecbf5e
DJ
2607# Check that the precious variables saved in the cache have kept the same
2608# value.
2609ac_cache_corrupted=false
81ecdfbb 2610for ac_var in $ac_precious_vars; do
42ecbf5e
DJ
2611 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2612 eval ac_new_set=\$ac_env_${ac_var}_set
81ecdfbb
RW
2613 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2614 eval ac_new_val=\$ac_env_${ac_var}_value
42ecbf5e
DJ
2615 case $ac_old_set,$ac_new_set in
2616 set,)
81ecdfbb
RW
2617 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2618$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
42ecbf5e
DJ
2619 ac_cache_corrupted=: ;;
2620 ,set)
81ecdfbb
RW
2621 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2622$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
42ecbf5e
DJ
2623 ac_cache_corrupted=: ;;
2624 ,);;
2625 *)
2626 if test "x$ac_old_val" != "x$ac_new_val"; then
81ecdfbb
RW
2627 # differences in whitespace do not lead to failure.
2628 ac_old_val_w=`echo x $ac_old_val`
2629 ac_new_val_w=`echo x $ac_new_val`
2630 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2631 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2632$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2633 ac_cache_corrupted=:
2634 else
2635 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2636$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2637 eval $ac_var=\$ac_old_val
2638 fi
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2640$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2641 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2642$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
42ecbf5e
DJ
2643 fi;;
2644 esac
2645 # Pass precious variables to config.status.
2646 if test "$ac_new_set" = set; then
2647 case $ac_new_val in
81ecdfbb 2648 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
42ecbf5e
DJ
2649 *) ac_arg=$ac_var=$ac_new_val ;;
2650 esac
2651 case " $ac_configure_args " in
2652 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
81ecdfbb 2653 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
42ecbf5e
DJ
2654 esac
2655 fi
2656done
2657if $ac_cache_corrupted; then
81ecdfbb
RW
2658 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2659$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2660 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2661$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
d0ac1c44 2662 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
42ecbf5e 2663fi
81ecdfbb
RW
2664## -------------------- ##
2665## Main body of script. ##
2666## -------------------- ##
42ecbf5e
DJ
2667
2668ac_ext=c
2669ac_cpp='$CPP $CPPFLAGS'
2670ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2671ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2672ac_compiler_gnu=$ac_cv_c_compiler_gnu
2673
2674
2675
42ecbf5e 2676
da594c4a 2677
42ecbf5e
DJ
2678
2679
2680ac_aux_dir=
81ecdfbb 2681for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
d0ac1c44
SM
2682 if test -f "$ac_dir/install-sh"; then
2683 ac_aux_dir=$ac_dir
2684 ac_install_sh="$ac_aux_dir/install-sh -c"
2685 break
2686 elif test -f "$ac_dir/install.sh"; then
2687 ac_aux_dir=$ac_dir
2688 ac_install_sh="$ac_aux_dir/install.sh -c"
2689 break
2690 elif test -f "$ac_dir/shtool"; then
2691 ac_aux_dir=$ac_dir
2692 ac_install_sh="$ac_aux_dir/shtool install -c"
2693 break
2694 fi
42ecbf5e
DJ
2695done
2696if test -z "$ac_aux_dir"; then
d0ac1c44 2697 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
42ecbf5e 2698fi
81ecdfbb
RW
2699
2700# These three variables are undocumented and unsupported,
2701# and are intended to be withdrawn in a future Autoconf release.
2702# They can cause serious problems if a builder's source tree is in a directory
2703# whose full name contains unusual characters.
2704ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2705ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2706ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2707
42ecbf5e
DJ
2708
2709# Make sure we can run config.sub.
81ecdfbb 2710$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
d0ac1c44 2711 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
81ecdfbb
RW
2712
2713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2714$as_echo_n "checking build system type... " >&6; }
d0ac1c44 2715if ${ac_cv_build+:} false; then :
81ecdfbb
RW
2716 $as_echo_n "(cached) " >&6
2717else
2718 ac_build_alias=$build_alias
2719test "x$ac_build_alias" = x &&
2720 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2721test "x$ac_build_alias" = x &&
d0ac1c44 2722 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
81ecdfbb 2723ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
d0ac1c44 2724 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
81ecdfbb
RW
2725
2726fi
2727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2728$as_echo "$ac_cv_build" >&6; }
2729case $ac_cv_build in
2730*-*-*) ;;
d0ac1c44 2731*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
81ecdfbb 2732esac
42ecbf5e 2733build=$ac_cv_build
81ecdfbb
RW
2734ac_save_IFS=$IFS; IFS='-'
2735set x $ac_cv_build
2736shift
2737build_cpu=$1
2738build_vendor=$2
2739shift; shift
2740# Remember, the first character of IFS is used to create $*,
2741# except with old shells:
2742build_os=$*
2743IFS=$ac_save_IFS
2744case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
42ecbf5e
DJ
2745
2746
81ecdfbb
RW
2747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2748$as_echo_n "checking host system type... " >&6; }
d0ac1c44 2749if ${ac_cv_host+:} false; then :
81ecdfbb
RW
2750 $as_echo_n "(cached) " >&6
2751else
2752 if test "x$host_alias" = x; then
2753 ac_cv_host=$ac_cv_build
42ecbf5e 2754else
81ecdfbb 2755 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
d0ac1c44 2756 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 2757fi
42ecbf5e
DJ
2758
2759fi
81ecdfbb
RW
2760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2761$as_echo "$ac_cv_host" >&6; }
2762case $ac_cv_host in
2763*-*-*) ;;
d0ac1c44 2764*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 2765esac
42ecbf5e 2766host=$ac_cv_host
81ecdfbb
RW
2767ac_save_IFS=$IFS; IFS='-'
2768set x $ac_cv_host
2769shift
2770host_cpu=$1
2771host_vendor=$2
2772shift; shift
2773# Remember, the first character of IFS is used to create $*,
2774# except with old shells:
2775host_os=$*
2776IFS=$ac_save_IFS
2777case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
42ecbf5e
DJ
2778
2779
81ecdfbb
RW
2780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2781$as_echo_n "checking target system type... " >&6; }
d0ac1c44 2782if ${ac_cv_target+:} false; then :
81ecdfbb 2783 $as_echo_n "(cached) " >&6
42ecbf5e 2784else
81ecdfbb
RW
2785 if test "x$target_alias" = x; then
2786 ac_cv_target=$ac_cv_host
2787else
2788 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
d0ac1c44 2789 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
81ecdfbb 2790fi
42ecbf5e
DJ
2791
2792fi
81ecdfbb
RW
2793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2794$as_echo "$ac_cv_target" >&6; }
2795case $ac_cv_target in
2796*-*-*) ;;
d0ac1c44 2797*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
81ecdfbb 2798esac
42ecbf5e 2799target=$ac_cv_target
81ecdfbb
RW
2800ac_save_IFS=$IFS; IFS='-'
2801set x $ac_cv_target
2802shift
2803target_cpu=$1
2804target_vendor=$2
2805shift; shift
2806# Remember, the first character of IFS is used to create $*,
2807# except with old shells:
2808target_os=$*
2809IFS=$ac_save_IFS
2810case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
42ecbf5e
DJ
2811
2812
2813# The aliases save the names the user supplied, while $host etc.
2814# will get canonicalized.
2815test -n "$target_alias" &&
2816 test "$program_prefix$program_suffix$program_transform_name" = \
2817 NONENONEs,x,x, &&
2818 program_prefix=${target_alias}-
02ecc8e9 2819
d0ac1c44
SM
2820# Expand $ac_aux_dir to an absolute path.
2821am_aux_dir=`cd "$ac_aux_dir" && pwd`
2822
42ecbf5e
DJ
2823ac_ext=c
2824ac_cpp='$CPP $CPPFLAGS'
2825ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2826ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2827ac_compiler_gnu=$ac_cv_c_compiler_gnu
2828if test -n "$ac_tool_prefix"; then
2829 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2830set dummy ${ac_tool_prefix}gcc; ac_word=$2
81ecdfbb
RW
2831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2832$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2833if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 2834 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
2835else
2836 if test -n "$CC"; then
2837 ac_cv_prog_CC="$CC" # Let the user override the test.
2838else
2839as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2840for as_dir in $PATH
2841do
2842 IFS=$as_save_IFS
2843 test -z "$as_dir" && as_dir=.
81ecdfbb 2844 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2845 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 2846 ac_cv_prog_CC="${ac_tool_prefix}gcc"
81ecdfbb 2847 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
2848 break 2
2849 fi
2850done
81ecdfbb
RW
2851 done
2852IFS=$as_save_IFS
42ecbf5e
DJ
2853
2854fi
2855fi
2856CC=$ac_cv_prog_CC
2857if test -n "$CC"; then
81ecdfbb
RW
2858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2859$as_echo "$CC" >&6; }
42ecbf5e 2860else
81ecdfbb
RW
2861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2862$as_echo "no" >&6; }
42ecbf5e
DJ
2863fi
2864
81ecdfbb 2865
42ecbf5e
DJ
2866fi
2867if test -z "$ac_cv_prog_CC"; then
2868 ac_ct_CC=$CC
2869 # Extract the first word of "gcc", so it can be a program name with args.
2870set dummy gcc; ac_word=$2
81ecdfbb
RW
2871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2872$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2873if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 2874 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
2875else
2876 if test -n "$ac_ct_CC"; then
2877 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2878else
2879as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2880for as_dir in $PATH
2881do
2882 IFS=$as_save_IFS
2883 test -z "$as_dir" && as_dir=.
81ecdfbb 2884 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2885 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 2886 ac_cv_prog_ac_ct_CC="gcc"
81ecdfbb 2887 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
2888 break 2
2889 fi
2890done
81ecdfbb
RW
2891 done
2892IFS=$as_save_IFS
42ecbf5e
DJ
2893
2894fi
2895fi
2896ac_ct_CC=$ac_cv_prog_ac_ct_CC
2897if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2899$as_echo "$ac_ct_CC" >&6; }
42ecbf5e 2900else
81ecdfbb
RW
2901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2902$as_echo "no" >&6; }
42ecbf5e
DJ
2903fi
2904
81ecdfbb
RW
2905 if test "x$ac_ct_CC" = x; then
2906 CC=""
2907 else
2908 case $cross_compiling:$ac_tool_warned in
2909yes:)
2910{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2911$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2912ac_tool_warned=yes ;;
2913esac
2914 CC=$ac_ct_CC
2915 fi
42ecbf5e
DJ
2916else
2917 CC="$ac_cv_prog_CC"
2918fi
2919
2920if test -z "$CC"; then
81ecdfbb
RW
2921 if test -n "$ac_tool_prefix"; then
2922 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
42ecbf5e 2923set dummy ${ac_tool_prefix}cc; ac_word=$2
81ecdfbb
RW
2924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2925$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2926if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 2927 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
2928else
2929 if test -n "$CC"; then
2930 ac_cv_prog_CC="$CC" # Let the user override the test.
2931else
2932as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2933for as_dir in $PATH
2934do
2935 IFS=$as_save_IFS
2936 test -z "$as_dir" && as_dir=.
81ecdfbb 2937 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 2939 ac_cv_prog_CC="${ac_tool_prefix}cc"
81ecdfbb 2940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
2941 break 2
2942 fi
2943done
81ecdfbb
RW
2944 done
2945IFS=$as_save_IFS
42ecbf5e
DJ
2946
2947fi
2948fi
2949CC=$ac_cv_prog_CC
2950if test -n "$CC"; then
81ecdfbb
RW
2951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2952$as_echo "$CC" >&6; }
42ecbf5e 2953else
81ecdfbb
RW
2954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2955$as_echo "no" >&6; }
42ecbf5e
DJ
2956fi
2957
42ecbf5e 2958
81ecdfbb 2959 fi
42ecbf5e
DJ
2960fi
2961if test -z "$CC"; then
2962 # Extract the first word of "cc", so it can be a program name with args.
2963set dummy cc; ac_word=$2
81ecdfbb
RW
2964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2965$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2966if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 2967 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
2968else
2969 if test -n "$CC"; then
2970 ac_cv_prog_CC="$CC" # Let the user override the test.
2971else
2972 ac_prog_rejected=no
2973as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2974for as_dir in $PATH
2975do
2976 IFS=$as_save_IFS
2977 test -z "$as_dir" && as_dir=.
81ecdfbb 2978 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2979 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e
DJ
2980 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2981 ac_prog_rejected=yes
2982 continue
2983 fi
2984 ac_cv_prog_CC="cc"
81ecdfbb 2985 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
2986 break 2
2987 fi
2988done
81ecdfbb
RW
2989 done
2990IFS=$as_save_IFS
42ecbf5e
DJ
2991
2992if test $ac_prog_rejected = yes; then
2993 # We found a bogon in the path, so make sure we never use it.
2994 set dummy $ac_cv_prog_CC
2995 shift
2996 if test $# != 0; then
2997 # We chose a different compiler from the bogus one.
2998 # However, it has the same basename, so the bogon will be chosen
2999 # first if we set CC to just the basename; use the full file name.
3000 shift
3001 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3002 fi
3003fi
3004fi
3005fi
3006CC=$ac_cv_prog_CC
3007if test -n "$CC"; then
81ecdfbb
RW
3008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3009$as_echo "$CC" >&6; }
42ecbf5e 3010else
81ecdfbb
RW
3011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3012$as_echo "no" >&6; }
42ecbf5e
DJ
3013fi
3014
81ecdfbb 3015
42ecbf5e
DJ
3016fi
3017if test -z "$CC"; then
3018 if test -n "$ac_tool_prefix"; then
81ecdfbb 3019 for ac_prog in cl.exe
42ecbf5e
DJ
3020 do
3021 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3022set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
3023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3024$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3025if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3026 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
3027else
3028 if test -n "$CC"; then
3029 ac_cv_prog_CC="$CC" # Let the user override the test.
3030else
3031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3032for as_dir in $PATH
3033do
3034 IFS=$as_save_IFS
3035 test -z "$as_dir" && as_dir=.
81ecdfbb 3036 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3037 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 3038 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 3039 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
3040 break 2
3041 fi
3042done
81ecdfbb
RW
3043 done
3044IFS=$as_save_IFS
42ecbf5e
DJ
3045
3046fi
3047fi
3048CC=$ac_cv_prog_CC
3049if test -n "$CC"; then
81ecdfbb
RW
3050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3051$as_echo "$CC" >&6; }
42ecbf5e 3052else
81ecdfbb
RW
3053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3054$as_echo "no" >&6; }
42ecbf5e
DJ
3055fi
3056
81ecdfbb 3057
42ecbf5e
DJ
3058 test -n "$CC" && break
3059 done
3060fi
3061if test -z "$CC"; then
3062 ac_ct_CC=$CC
81ecdfbb 3063 for ac_prog in cl.exe
42ecbf5e
DJ
3064do
3065 # Extract the first word of "$ac_prog", so it can be a program name with args.
3066set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3068$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3069if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3070 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
3071else
3072 if test -n "$ac_ct_CC"; then
3073 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3074else
3075as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3076for as_dir in $PATH
3077do
3078 IFS=$as_save_IFS
3079 test -z "$as_dir" && as_dir=.
81ecdfbb 3080 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3081 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 3082 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3083 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
3084 break 2
3085 fi
3086done
81ecdfbb
RW
3087 done
3088IFS=$as_save_IFS
42ecbf5e
DJ
3089
3090fi
3091fi
3092ac_ct_CC=$ac_cv_prog_ac_ct_CC
3093if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3095$as_echo "$ac_ct_CC" >&6; }
42ecbf5e 3096else
81ecdfbb
RW
3097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3098$as_echo "no" >&6; }
42ecbf5e
DJ
3099fi
3100
81ecdfbb 3101
42ecbf5e
DJ
3102 test -n "$ac_ct_CC" && break
3103done
3104
81ecdfbb
RW
3105 if test "x$ac_ct_CC" = x; then
3106 CC=""
3107 else
3108 case $cross_compiling:$ac_tool_warned in
3109yes:)
3110{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3111$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3112ac_tool_warned=yes ;;
3113esac
3114 CC=$ac_ct_CC
3115 fi
42ecbf5e
DJ
3116fi
3117
3118fi
3119
3120
81ecdfbb
RW
3121test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3122$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3123as_fn_error $? "no acceptable C compiler found in \$PATH
3124See \`config.log' for more details" "$LINENO" 5; }
42ecbf5e
DJ
3125
3126# Provide some information about the compiler.
81ecdfbb
RW
3127$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3128set X $ac_compile
3129ac_compiler=$2
3130for ac_option in --version -v -V -qversion; do
3131 { { ac_try="$ac_compiler $ac_option >&5"
3132case "(($ac_try" in
3133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3134 *) ac_try_echo=$ac_try;;
3135esac
3136eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3137$as_echo "$ac_try_echo"; } >&5
3138 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
42ecbf5e 3139 ac_status=$?
81ecdfbb
RW
3140 if test -s conftest.err; then
3141 sed '10a\
3142... rest of stderr output deleted ...
3143 10q' conftest.err >conftest.er1
3144 cat conftest.er1 >&5
81ecdfbb 3145 fi
d0ac1c44 3146 rm -f conftest.er1 conftest.err
81ecdfbb
RW
3147 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3148 test $ac_status = 0; }
3149done
42ecbf5e 3150
81ecdfbb 3151cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3152/* end confdefs.h. */
3153
3154int
3155main ()
3156{
3157
3158 ;
3159 return 0;
3160}
3161_ACEOF
3162ac_clean_files_save=$ac_clean_files
d0ac1c44 3163ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
42ecbf5e
DJ
3164# Try to create an executable without -o first, disregard a.out.
3165# It will help us diagnose broken compilers, and finding out an intuition
3166# of exeext.
d0ac1c44
SM
3167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3168$as_echo_n "checking whether the C compiler works... " >&6; }
81ecdfbb
RW
3169ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3170
3171# The possible output files:
3172ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3173
3174ac_rmfiles=
3175for ac_file in $ac_files
3176do
3177 case $ac_file in
3178 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3179 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3180 esac
3181done
3182rm -f $ac_rmfiles
3183
3184if { { ac_try="$ac_link_default"
3185case "(($ac_try" in
3186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3187 *) ac_try_echo=$ac_try;;
3188esac
3189eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3190$as_echo "$ac_try_echo"; } >&5
3191 (eval "$ac_link_default") 2>&5
3192 ac_status=$?
3193 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3194 test $ac_status = 0; }; then :
3195 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3196# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3197# in a Makefile. We should not override ac_cv_exeext if it was cached,
3198# so that the user can short-circuit this test for compilers unknown to
3199# Autoconf.
3200for ac_file in $ac_files ''
42ecbf5e
DJ
3201do
3202 test -f "$ac_file" || continue
3203 case $ac_file in
81ecdfbb 3204 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
42ecbf5e
DJ
3205 ;;
3206 [ab].out )
3207 # We found the default executable, but exeext='' is most
3208 # certainly right.
3209 break;;
3210 *.* )
81ecdfbb
RW
3211 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3212 then :; else
3213 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3214 fi
3215 # We set ac_cv_exeext here because the later test for it is not
3216 # safe: cross compilers may not add the suffix if given an `-o'
3217 # argument, so we may need to know it at that point already.
3218 # Even if this section looks crufty: it has the advantage of
3219 # actually working.
42ecbf5e
DJ
3220 break;;
3221 * )
3222 break;;
3223 esac
3224done
81ecdfbb
RW
3225test "$ac_cv_exeext" = no && ac_cv_exeext=
3226
42ecbf5e 3227else
81ecdfbb
RW
3228 ac_file=''
3229fi
81ecdfbb 3230if test -z "$ac_file"; then :
d0ac1c44
SM
3231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3232$as_echo "no" >&6; }
3233$as_echo "$as_me: failed program was:" >&5
42ecbf5e
DJ
3234sed 's/^/| /' conftest.$ac_ext >&5
3235
81ecdfbb
RW
3236{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3237$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3238as_fn_error 77 "C compiler cannot create executables
3239See \`config.log' for more details" "$LINENO" 5; }
3240else
3241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3242$as_echo "yes" >&6; }
42ecbf5e 3243fi
d0ac1c44
SM
3244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3245$as_echo_n "checking for C compiler default output file name... " >&6; }
3246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3247$as_echo "$ac_file" >&6; }
42ecbf5e 3248ac_exeext=$ac_cv_exeext
42ecbf5e 3249
d0ac1c44 3250rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
42ecbf5e 3251ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3253$as_echo_n "checking for suffix of executables... " >&6; }
3254if { { ac_try="$ac_link"
3255case "(($ac_try" in
3256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3257 *) ac_try_echo=$ac_try;;
3258esac
3259eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3260$as_echo "$ac_try_echo"; } >&5
3261 (eval "$ac_link") 2>&5
42ecbf5e 3262 ac_status=$?
81ecdfbb
RW
3263 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3264 test $ac_status = 0; }; then :
42ecbf5e
DJ
3265 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3266# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3267# work properly (i.e., refer to `conftest.exe'), while it won't with
3268# `rm'.
3269for ac_file in conftest.exe conftest conftest.*; do
3270 test -f "$ac_file" || continue
3271 case $ac_file in
81ecdfbb 3272 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
42ecbf5e 3273 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
42ecbf5e
DJ
3274 break;;
3275 * ) break;;
3276 esac
3277done
3278else
81ecdfbb
RW
3279 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3280$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3281as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3282See \`config.log' for more details" "$LINENO" 5; }
42ecbf5e 3283fi
d0ac1c44 3284rm -f conftest conftest$ac_cv_exeext
81ecdfbb
RW
3285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3286$as_echo "$ac_cv_exeext" >&6; }
42ecbf5e
DJ
3287
3288rm -f conftest.$ac_ext
3289EXEEXT=$ac_cv_exeext
3290ac_exeext=$EXEEXT
d0ac1c44
SM
3291cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3292/* end confdefs.h. */
3293#include <stdio.h>
3294int
3295main ()
3296{
3297FILE *f = fopen ("conftest.out", "w");
3298 return ferror (f) || fclose (f) != 0;
3299
3300 ;
3301 return 0;
3302}
3303_ACEOF
3304ac_clean_files="$ac_clean_files conftest.out"
3305# Check that the compiler produces executables we can run. If not, either
3306# the compiler is broken, or we cross compile.
3307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3308$as_echo_n "checking whether we are cross compiling... " >&6; }
3309if test "$cross_compiling" != yes; then
3310 { { ac_try="$ac_link"
3311case "(($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_link") 2>&5
3318 ac_status=$?
3319 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3320 test $ac_status = 0; }
3321 if { ac_try='./conftest$ac_cv_exeext'
3322 { { case "(($ac_try" in
3323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3324 *) ac_try_echo=$ac_try;;
3325esac
3326eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3327$as_echo "$ac_try_echo"; } >&5
3328 (eval "$ac_try") 2>&5
3329 ac_status=$?
3330 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3331 test $ac_status = 0; }; }; then
3332 cross_compiling=no
3333 else
3334 if test "$cross_compiling" = maybe; then
3335 cross_compiling=yes
3336 else
3337 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3338$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3339as_fn_error $? "cannot run C compiled programs.
3340If you meant to cross compile, use \`--host'.
3341See \`config.log' for more details" "$LINENO" 5; }
3342 fi
3343 fi
3344fi
3345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3346$as_echo "$cross_compiling" >&6; }
3347
3348rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3349ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3351$as_echo_n "checking for suffix of object files... " >&6; }
d0ac1c44 3352if ${ac_cv_objext+:} false; then :
81ecdfbb 3353 $as_echo_n "(cached) " >&6
42ecbf5e 3354else
81ecdfbb 3355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3356/* end confdefs.h. */
3357
3358int
3359main ()
3360{
3361
3362 ;
3363 return 0;
3364}
3365_ACEOF
3366rm -f conftest.o conftest.obj
81ecdfbb
RW
3367if { { ac_try="$ac_compile"
3368case "(($ac_try" in
3369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3370 *) ac_try_echo=$ac_try;;
3371esac
3372eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3373$as_echo "$ac_try_echo"; } >&5
3374 (eval "$ac_compile") 2>&5
3375 ac_status=$?
3376 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3377 test $ac_status = 0; }; then :
3378 for ac_file in conftest.o conftest.obj conftest.*; do
3379 test -f "$ac_file" || continue;
42ecbf5e 3380 case $ac_file in
81ecdfbb 3381 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
42ecbf5e
DJ
3382 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3383 break;;
3384 esac
3385done
3386else
81ecdfbb 3387 $as_echo "$as_me: failed program was:" >&5
42ecbf5e
DJ
3388sed 's/^/| /' conftest.$ac_ext >&5
3389
81ecdfbb
RW
3390{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3391$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3392as_fn_error $? "cannot compute suffix of object files: cannot compile
3393See \`config.log' for more details" "$LINENO" 5; }
42ecbf5e 3394fi
42ecbf5e
DJ
3395rm -f conftest.$ac_cv_objext conftest.$ac_ext
3396fi
81ecdfbb
RW
3397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3398$as_echo "$ac_cv_objext" >&6; }
42ecbf5e
DJ
3399OBJEXT=$ac_cv_objext
3400ac_objext=$OBJEXT
81ecdfbb
RW
3401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3402$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
d0ac1c44 3403if ${ac_cv_c_compiler_gnu+:} false; then :
81ecdfbb 3404 $as_echo_n "(cached) " >&6
42ecbf5e 3405else
81ecdfbb 3406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3407/* end confdefs.h. */
3408
3409int
3410main ()
3411{
3412#ifndef __GNUC__
3413 choke me
3414#endif
3415
3416 ;
3417 return 0;
3418}
3419_ACEOF
81ecdfbb 3420if ac_fn_c_try_compile "$LINENO"; then :
42ecbf5e
DJ
3421 ac_compiler_gnu=yes
3422else
81ecdfbb 3423 ac_compiler_gnu=no
42ecbf5e 3424fi
81ecdfbb 3425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42ecbf5e
DJ
3426ac_cv_c_compiler_gnu=$ac_compiler_gnu
3427
3428fi
81ecdfbb
RW
3429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3430$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3431if test $ac_compiler_gnu = yes; then
3432 GCC=yes
3433else
3434 GCC=
3435fi
42ecbf5e
DJ
3436ac_test_CFLAGS=${CFLAGS+set}
3437ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3439$as_echo_n "checking whether $CC accepts -g... " >&6; }
d0ac1c44 3440if ${ac_cv_prog_cc_g+:} false; then :
81ecdfbb
RW
3441 $as_echo_n "(cached) " >&6
3442else
3443 ac_save_c_werror_flag=$ac_c_werror_flag
3444 ac_c_werror_flag=yes
3445 ac_cv_prog_cc_g=no
3446 CFLAGS="-g"
3447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3448/* end confdefs.h. */
3449
3450int
3451main ()
3452{
3453
3454 ;
3455 return 0;
3456}
3457_ACEOF
81ecdfbb 3458if ac_fn_c_try_compile "$LINENO"; then :
42ecbf5e
DJ
3459 ac_cv_prog_cc_g=yes
3460else
81ecdfbb
RW
3461 CFLAGS=""
3462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3463/* end confdefs.h. */
3464
3465int
3466main ()
3467{
3468
3469 ;
3470 return 0;
3471}
3472_ACEOF
3473if ac_fn_c_try_compile "$LINENO"; then :
3474
3475else
3476 ac_c_werror_flag=$ac_save_c_werror_flag
3477 CFLAGS="-g"
3478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3479/* end confdefs.h. */
3480
3481int
3482main ()
3483{
42ecbf5e 3484
81ecdfbb
RW
3485 ;
3486 return 0;
3487}
3488_ACEOF
3489if ac_fn_c_try_compile "$LINENO"; then :
3490 ac_cv_prog_cc_g=yes
3491fi
3492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3493fi
3494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42ecbf5e 3495fi
81ecdfbb
RW
3496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3497 ac_c_werror_flag=$ac_save_c_werror_flag
42ecbf5e 3498fi
81ecdfbb
RW
3499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3500$as_echo "$ac_cv_prog_cc_g" >&6; }
42ecbf5e
DJ
3501if test "$ac_test_CFLAGS" = set; then
3502 CFLAGS=$ac_save_CFLAGS
3503elif test $ac_cv_prog_cc_g = yes; then
3504 if test "$GCC" = yes; then
3505 CFLAGS="-g -O2"
3506 else
3507 CFLAGS="-g"
3508 fi
3509else
3510 if test "$GCC" = yes; then
3511 CFLAGS="-O2"
3512 else
3513 CFLAGS=
3514 fi
3515fi
81ecdfbb
RW
3516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3517$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
d0ac1c44 3518if ${ac_cv_prog_cc_c89+:} false; then :
81ecdfbb 3519 $as_echo_n "(cached) " >&6
42ecbf5e 3520else
81ecdfbb 3521 ac_cv_prog_cc_c89=no
42ecbf5e 3522ac_save_CC=$CC
81ecdfbb 3523cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3524/* end confdefs.h. */
3525#include <stdarg.h>
3526#include <stdio.h>
d0ac1c44 3527struct stat;
42ecbf5e
DJ
3528/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3529struct buf { int x; };
3530FILE * (*rcsopen) (struct buf *, struct stat *, int);
3531static char *e (p, i)
3532 char **p;
3533 int i;
3534{
3535 return p[i];
3536}
3537static char *f (char * (*g) (char **, int), char **p, ...)
3538{
3539 char *s;
3540 va_list v;
3541 va_start (v,p);
3542 s = g (p, va_arg (v,int));
3543 va_end (v);
3544 return s;
3545}
3546
3547/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3548 function prototypes and stuff, but not '\xHH' hex character constants.
3549 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3550 as 'x'. The following induces an error, until -std is added to get
42ecbf5e
DJ
3551 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3552 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3553 that's true only with -std. */
42ecbf5e
DJ
3554int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3555
81ecdfbb
RW
3556/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3557 inside strings and character constants. */
3558#define FOO(x) 'x'
3559int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3560
42ecbf5e
DJ
3561int test (int i, double x);
3562struct s1 {int (*f) (int a);};
3563struct s2 {int (*f) (double a);};
3564int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3565int argc;
3566char **argv;
3567int
3568main ()
3569{
3570return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3571 ;
3572 return 0;
3573}
3574_ACEOF
81ecdfbb
RW
3575for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3576 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
42ecbf5e
DJ
3577do
3578 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3579 if ac_fn_c_try_compile "$LINENO"; then :
3580 ac_cv_prog_cc_c89=$ac_arg
42ecbf5e 3581fi
81ecdfbb
RW
3582rm -f core conftest.err conftest.$ac_objext
3583 test "x$ac_cv_prog_cc_c89" != "xno" && break
42ecbf5e 3584done
81ecdfbb 3585rm -f conftest.$ac_ext
42ecbf5e
DJ
3586CC=$ac_save_CC
3587
3588fi
81ecdfbb
RW
3589# AC_CACHE_VAL
3590case "x$ac_cv_prog_cc_c89" in
3591 x)
3592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3593$as_echo "none needed" >&6; } ;;
3594 xno)
3595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3596$as_echo "unsupported" >&6; } ;;
42ecbf5e 3597 *)
81ecdfbb
RW
3598 CC="$CC $ac_cv_prog_cc_c89"
3599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3600$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
42ecbf5e 3601esac
81ecdfbb 3602if test "x$ac_cv_prog_cc_c89" != xno; then :
42ecbf5e 3603
42ecbf5e
DJ
3604fi
3605
42ecbf5e
DJ
3606ac_ext=c
3607ac_cpp='$CPP $CPPFLAGS'
3608ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3609ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3610ac_compiler_gnu=$ac_cv_c_compiler_gnu
3611
d0ac1c44
SM
3612ac_ext=c
3613ac_cpp='$CPP $CPPFLAGS'
3614ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3615ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3616ac_compiler_gnu=$ac_cv_c_compiler_gnu
3617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
3618$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
3619if ${am_cv_prog_cc_c_o+:} false; then :
3620 $as_echo_n "(cached) " >&6
3621else
3622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3623/* end confdefs.h. */
3624
3625int
3626main ()
3627{
3628
3629 ;
3630 return 0;
3631}
3632_ACEOF
3633 # Make sure it works both with $CC and with simple cc.
3634 # Following AC_PROG_CC_C_O, we do the test twice because some
3635 # compilers refuse to overwrite an existing .o file with -o,
3636 # though they will create one.
3637 am_cv_prog_cc_c_o=yes
3638 for am_i in 1 2; do
3639 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
3640 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
3641 ac_status=$?
3642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3643 (exit $ac_status); } \
3644 && test -f conftest2.$ac_objext; then
3645 : OK
3646 else
3647 am_cv_prog_cc_c_o=no
3648 break
3649 fi
3650 done
3651 rm -f core conftest*
3652 unset am_i
3653fi
3654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
3655$as_echo "$am_cv_prog_cc_c_o" >&6; }
3656if test "$am_cv_prog_cc_c_o" != yes; then
3657 # Losing compiler, so override with the script.
3658 # FIXME: It is wrong to rewrite CC.
3659 # But if we don't then we get into trouble of one sort or another.
3660 # A longer-term fix would be to have automake use am__CC in this case,
3661 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3662 CC="$am_aux_dir/compile $CC"
3663fi
3664ac_ext=c
3665ac_cpp='$CPP $CPPFLAGS'
3666ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3667ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3668ac_compiler_gnu=$ac_cv_c_compiler_gnu
3669
3670
42ecbf5e 3671
81ecdfbb
RW
3672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
3673$as_echo_n "checking for library containing strerror... " >&6; }
d0ac1c44 3674if ${ac_cv_search_strerror+:} false; then :
81ecdfbb 3675 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
3676else
3677 ac_func_search_save_LIBS=$LIBS
81ecdfbb 3678cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
3679/* end confdefs.h. */
3680
81ecdfbb
RW
3681/* Override any GCC internal prototype to avoid an error.
3682 Use char because int might match the return type of a GCC
3683 builtin and then its argument prototype would still apply. */
42ecbf5e
DJ
3684#ifdef __cplusplus
3685extern "C"
3686#endif
42ecbf5e
DJ
3687char strerror ();
3688int
3689main ()
3690{
81ecdfbb 3691return strerror ();
42ecbf5e
DJ
3692 ;
3693 return 0;
3694}
3695_ACEOF
81ecdfbb
RW
3696for ac_lib in '' cposix; do
3697 if test -z "$ac_lib"; then
3698 ac_res="none required"
3699 else
3700 ac_res=-l$ac_lib
42ecbf5e 3701 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
3702 fi
3703 if ac_fn_c_try_link "$LINENO"; then :
3704 ac_cv_search_strerror=$ac_res
3705fi
3706rm -f core conftest.err conftest.$ac_objext \
3707 conftest$ac_exeext
d0ac1c44 3708 if ${ac_cv_search_strerror+:} false; then :
81ecdfbb
RW
3709 break
3710fi
3711done
d0ac1c44 3712if ${ac_cv_search_strerror+:} false; then :
42ecbf5e 3713
42ecbf5e 3714else
81ecdfbb 3715 ac_cv_search_strerror=no
42ecbf5e 3716fi
81ecdfbb 3717rm conftest.$ac_ext
42ecbf5e
DJ
3718LIBS=$ac_func_search_save_LIBS
3719fi
81ecdfbb
RW
3720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
3721$as_echo "$ac_cv_search_strerror" >&6; }
3722ac_res=$ac_cv_search_strerror
3723if test "$ac_res" != no; then :
3724 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
42ecbf5e
DJ
3725
3726fi
e5a52504
MM
3727
3728
d0ac1c44 3729am__api_version='1.15'
81ecdfbb 3730
e5a52504
MM
3731# Find a good install program. We prefer a C program (faster),
3732# so one script is as good as another. But avoid the broken or
3733# incompatible versions:
3734# SysV /etc/install, /usr/sbin/install
3735# SunOS /usr/etc/install
3736# IRIX /sbin/install
3737# AIX /bin/install
42ecbf5e 3738# AmigaOS /C/install, which installs bootblocks on floppy discs
e5a52504
MM
3739# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3740# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3741# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
42ecbf5e 3742# OS/2's system install, which has a completely different semantic
e5a52504 3743# ./install, which can be erroneously created by make from ./install.sh.
58c85be7 3744# Reject install programs that cannot install multiple files.
81ecdfbb
RW
3745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3746$as_echo_n "checking for a BSD-compatible install... " >&6; }
e5a52504 3747if test -z "$INSTALL"; then
d0ac1c44 3748if ${ac_cv_path_install+:} false; then :
81ecdfbb 3749 $as_echo_n "(cached) " >&6
e5a52504 3750else
42ecbf5e
DJ
3751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3752for as_dir in $PATH
3753do
3754 IFS=$as_save_IFS
3755 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3756 # Account for people who put trailing slashes in PATH elements.
3757case $as_dir/ in #((
3758 ./ | .// | /[cC]/* | \
42ecbf5e 3759 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
81ecdfbb 3760 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
42ecbf5e
DJ
3761 /usr/ucb/* ) ;;
3762 *)
3763 # OSF1 and SCO ODT 3.0 have their own names for install.
3764 # Don't use installbsd from OSF since it installs stuff as root
3765 # by default.
3766 for ac_prog in ginstall scoinst install; do
3767 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3768 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
252b5132 3769 if test $ac_prog = install &&
42ecbf5e 3770 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
252b5132
RH
3771 # AIX install. It has an incompatible calling convention.
3772 :
42ecbf5e
DJ
3773 elif test $ac_prog = install &&
3774 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3775 # program-specific install script used by HP pwplus--don't use.
3776 :
252b5132 3777 else
58c85be7
RW
3778 rm -rf conftest.one conftest.two conftest.dir
3779 echo one > conftest.one
3780 echo two > conftest.two
3781 mkdir conftest.dir
3782 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3783 test -s conftest.one && test -s conftest.two &&
3784 test -s conftest.dir/conftest.one &&
3785 test -s conftest.dir/conftest.two
3786 then
3787 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3788 break 3
3789 fi
252b5132
RH
3790 fi
3791 fi
3792 done
42ecbf5e
DJ
3793 done
3794 ;;
3795esac
81ecdfbb
RW
3796
3797 done
3798IFS=$as_save_IFS
42ecbf5e 3799
58c85be7 3800rm -rf conftest.one conftest.two conftest.dir
252b5132
RH
3801
3802fi
3803 if test "${ac_cv_path_install+set}" = set; then
42ecbf5e 3804 INSTALL=$ac_cv_path_install
252b5132 3805 else
58c85be7
RW
3806 # As a last resort, use the slow shell script. Don't cache a
3807 # value for INSTALL within a source directory, because that will
252b5132 3808 # break other packages using the cache if that directory is
58c85be7 3809 # removed, or if the value is a relative name.
42ecbf5e 3810 INSTALL=$ac_install_sh
252b5132
RH
3811 fi
3812fi
81ecdfbb
RW
3813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3814$as_echo "$INSTALL" >&6; }
252b5132
RH
3815
3816# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3817# It thinks the first close brace ends the variable substitution.
3818test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3819
42ecbf5e 3820test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
252b5132
RH
3821
3822test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3823
81ecdfbb
RW
3824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3825$as_echo_n "checking whether build environment is sane... " >&6; }
81ecdfbb
RW
3826# Reject unsafe characters in $srcdir or the absolute working directory
3827# name. Accept space and tab only in the latter.
3828am_lf='
3829'
3830case `pwd` in
3831 *[\\\"\#\$\&\'\`$am_lf]*)
d0ac1c44 3832 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
81ecdfbb
RW
3833esac
3834case $srcdir in
3835 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
d0ac1c44 3836 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
81ecdfbb
RW
3837esac
3838
d0ac1c44 3839# Do 'set' in a subshell so we don't clobber the current shell's
252b5132
RH
3840# arguments. Must try -L first in case configure is actually a
3841# symlink; some systems play weird games with the mod time of symlinks
3842# (eg FreeBSD returns the mod time of the symlink's containing
3843# directory).
3844if (
d0ac1c44
SM
3845 am_has_slept=no
3846 for am_try in 1 2; do
3847 echo "timestamp, slept: $am_has_slept" > conftest.file
3848 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3849 if test "$*" = "X"; then
3850 # -L didn't work.
3851 set X `ls -t "$srcdir/configure" conftest.file`
3852 fi
3853 if test "$*" != "X $srcdir/configure conftest.file" \
3854 && test "$*" != "X conftest.file $srcdir/configure"; then
3855
3856 # If neither matched, then we have a broken ls. This can happen
3857 # if, for instance, CONFIG_SHELL is bash and it inherits a
3858 # broken ls alias from the environment. This has actually
3859 # happened. Such a system could not be considered "sane".
3860 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3861 alias in your environment" "$LINENO" 5
3862 fi
3863 if test "$2" = conftest.file || test $am_try -eq 2; then
3864 break
3865 fi
3866 # Just in case.
3867 sleep 1
3868 am_has_slept=yes
3869 done
42ecbf5e 3870 test "$2" = conftest.file
252b5132
RH
3871 )
3872then
3873 # Ok.
3874 :
3875else
d0ac1c44 3876 as_fn_error $? "newly created file is older than distributed files!
81ecdfbb 3877Check your system clock" "$LINENO" 5
252b5132 3878fi
81ecdfbb
RW
3879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3880$as_echo "yes" >&6; }
d0ac1c44
SM
3881# If we didn't sleep, we still need to ensure time stamps of config.status and
3882# generated files are strictly newer.
3883am_sleep_pid=
3884if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3885 ( sleep 1 ) &
3886 am_sleep_pid=$!
3887fi
3888
3889rm -f conftest.file
3890
252b5132 3891test "$program_prefix" != NONE &&
81ecdfbb 3892 program_transform_name="s&^&$program_prefix&;$program_transform_name"
252b5132
RH
3893# Use a double $ so make ignores it.
3894test "$program_suffix" != NONE &&
81ecdfbb
RW
3895 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3896# Double any \ or $.
42ecbf5e 3897# By default was `s,x,x', remove it if useless.
81ecdfbb
RW
3898ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3899program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
42ecbf5e 3900
81ecdfbb
RW
3901if test x"${MISSING+set}" != xset; then
3902 case $am_aux_dir in
3903 *\ * | *\ *)
3904 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3905 *)
3906 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3907 esac
3908fi
42ecbf5e 3909# Use eval to expand $SHELL
d0ac1c44
SM
3910if eval "$MISSING --is-lightweight"; then
3911 am_missing_run="$MISSING "
42ecbf5e
DJ
3912else
3913 am_missing_run=
d0ac1c44
SM
3914 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3915$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
81ecdfbb
RW
3916fi
3917
d0ac1c44 3918if test x"${install_sh+set}" != xset; then
81ecdfbb
RW
3919 case $am_aux_dir in
3920 *\ * | *\ *)
3921 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3922 *)
3923 install_sh="\${SHELL} $am_aux_dir/install-sh"
3924 esac
3925fi
3926
d0ac1c44
SM
3927# Installed binaries are usually stripped using 'strip' when the user
3928# run "make install-strip". However 'strip' might not be the right
81ecdfbb 3929# tool to use in cross-compilation environments, therefore Automake
d0ac1c44 3930# will honor the 'STRIP' environment variable to overrule this program.
81ecdfbb
RW
3931if test "$cross_compiling" != no; then
3932 if test -n "$ac_tool_prefix"; then
3933 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3934set dummy ${ac_tool_prefix}strip; ac_word=$2
3935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3936$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3937if ${ac_cv_prog_STRIP+:} false; then :
81ecdfbb
RW
3938 $as_echo_n "(cached) " >&6
3939else
3940 if test -n "$STRIP"; then
3941 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3942else
3943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3944for as_dir in $PATH
3945do
3946 IFS=$as_save_IFS
3947 test -z "$as_dir" && as_dir=.
3948 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3949 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3950 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3952 break 2
3953 fi
3954done
3955 done
3956IFS=$as_save_IFS
3957
3958fi
3959fi
3960STRIP=$ac_cv_prog_STRIP
3961if test -n "$STRIP"; then
3962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3963$as_echo "$STRIP" >&6; }
3964else
3965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3966$as_echo "no" >&6; }
3967fi
3968
3969
3970fi
3971if test -z "$ac_cv_prog_STRIP"; then
3972 ac_ct_STRIP=$STRIP
3973 # Extract the first word of "strip", so it can be a program name with args.
3974set dummy strip; ac_word=$2
3975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3976$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3977if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
81ecdfbb
RW
3978 $as_echo_n "(cached) " >&6
3979else
3980 if test -n "$ac_ct_STRIP"; then
3981 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3982else
3983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3984for as_dir in $PATH
3985do
3986 IFS=$as_save_IFS
3987 test -z "$as_dir" && as_dir=.
3988 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3989 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3990 ac_cv_prog_ac_ct_STRIP="strip"
3991 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3992 break 2
3993 fi
3994done
3995 done
3996IFS=$as_save_IFS
3997
3998fi
3999fi
4000ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4001if test -n "$ac_ct_STRIP"; then
4002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4003$as_echo "$ac_ct_STRIP" >&6; }
4004else
4005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4006$as_echo "no" >&6; }
4007fi
4008
4009 if test "x$ac_ct_STRIP" = x; then
4010 STRIP=":"
4011 else
4012 case $cross_compiling:$ac_tool_warned in
4013yes:)
4014{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4015$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4016ac_tool_warned=yes ;;
4017esac
4018 STRIP=$ac_ct_STRIP
4019 fi
4020else
4021 STRIP="$ac_cv_prog_STRIP"
4022fi
4023
4024fi
4025INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4026
4027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
4028$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
4029if test -z "$MKDIR_P"; then
d0ac1c44 4030 if ${ac_cv_path_mkdir+:} false; then :
81ecdfbb
RW
4031 $as_echo_n "(cached) " >&6
4032else
4033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4034for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
4035do
4036 IFS=$as_save_IFS
4037 test -z "$as_dir" && as_dir=.
4038 for ac_prog in mkdir gmkdir; do
4039 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 4040 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
81ecdfbb
RW
4041 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
4042 'mkdir (GNU coreutils) '* | \
4043 'mkdir (coreutils) '* | \
4044 'mkdir (fileutils) '4.1*)
4045 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
4046 break 3;;
4047 esac
4048 done
4049 done
42ecbf5e 4050 done
81ecdfbb
RW
4051IFS=$as_save_IFS
4052
4053fi
4054
d0ac1c44 4055 test -d ./--version && rmdir ./--version
81ecdfbb
RW
4056 if test "${ac_cv_path_mkdir+set}" = set; then
4057 MKDIR_P="$ac_cv_path_mkdir -p"
42ecbf5e 4058 else
81ecdfbb
RW
4059 # As a last resort, use the slow shell script. Don't cache a
4060 # value for MKDIR_P within a source directory, because that will
4061 # break other packages using the cache if that directory is
4062 # removed, or if the value is a relative name.
81ecdfbb 4063 MKDIR_P="$ac_install_sh -d"
42ecbf5e
DJ
4064 fi
4065fi
81ecdfbb
RW
4066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
4067$as_echo "$MKDIR_P" >&6; }
4068
42ecbf5e
DJ
4069for ac_prog in gawk mawk nawk awk
4070do
4071 # Extract the first word of "$ac_prog", so it can be a program name with args.
4072set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4074$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 4075if ${ac_cv_prog_AWK+:} false; then :
81ecdfbb 4076 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
4077else
4078 if test -n "$AWK"; then
4079 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4080else
4081as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4082for as_dir in $PATH
4083do
4084 IFS=$as_save_IFS
4085 test -z "$as_dir" && as_dir=.
81ecdfbb 4086 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 4087 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42ecbf5e 4088 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 4089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42ecbf5e
DJ
4090 break 2
4091 fi
4092done
81ecdfbb
RW
4093 done
4094IFS=$as_save_IFS
42ecbf5e
DJ
4095
4096fi
4097fi
4098AWK=$ac_cv_prog_AWK
4099if test -n "$AWK"; then
81ecdfbb
RW
4100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4101$as_echo "$AWK" >&6; }
42ecbf5e 4102else
81ecdfbb
RW
4103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4104$as_echo "no" >&6; }
42ecbf5e 4105fi
252b5132 4106
81ecdfbb 4107
42ecbf5e
DJ
4108 test -n "$AWK" && break
4109done
252b5132 4110
81ecdfbb
RW
4111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4112$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4113set x ${MAKE-make}
4114ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
d0ac1c44 4115if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
81ecdfbb 4116 $as_echo_n "(cached) " >&6
252b5132 4117else
42ecbf5e 4118 cat >conftest.make <<\_ACEOF
81ecdfbb 4119SHELL = /bin/sh
252b5132 4120all:
81ecdfbb 4121 @echo '@@@%%%=$(MAKE)=@@@%%%'
42ecbf5e 4122_ACEOF
d0ac1c44 4123# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
81ecdfbb
RW
4124case `${MAKE-make} -f conftest.make 2>/dev/null` in
4125 *@@@%%%=?*=@@@%%%*)
4126 eval ac_cv_prog_make_${ac_make}_set=yes;;
4127 *)
4128 eval ac_cv_prog_make_${ac_make}_set=no;;
4129esac
42ecbf5e 4130rm -f conftest.make
252b5132 4131fi
81ecdfbb
RW
4132if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4134$as_echo "yes" >&6; }
252b5132
RH
4135 SET_MAKE=
4136else
81ecdfbb
RW
4137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4138$as_echo "no" >&6; }
252b5132
RH
4139 SET_MAKE="MAKE=${MAKE-make}"
4140fi
4141
42ecbf5e
DJ
4142rm -rf .tst 2>/dev/null
4143mkdir .tst 2>/dev/null
4144if test -d .tst; then
4145 am__leading_dot=.
4146else
4147 am__leading_dot=_
4148fi
4149rmdir .tst 2>/dev/null
4150
4151DEPDIR="${am__leading_dot}deps"
4152
81ecdfbb 4153ac_config_commands="$ac_config_commands depfiles"
42ecbf5e
DJ
4154
4155
4156am_make=${MAKE-make}
4157cat > confinc << 'END'
4158am__doit:
81ecdfbb 4159 @echo this is the am__doit target
42ecbf5e
DJ
4160.PHONY: am__doit
4161END
4162# If we don't find an include directive, just comment out the code.
81ecdfbb
RW
4163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4164$as_echo_n "checking for style of include used by $am_make... " >&6; }
42ecbf5e
DJ
4165am__include="#"
4166am__quote=
4167_am_result=none
4168# First try GNU make style include.
4169echo "include confinc" > confmf
d0ac1c44 4170# Ignore all kinds of additional output from 'make'.
81ecdfbb
RW
4171case `$am_make -s -f confmf 2> /dev/null` in #(
4172*the\ am__doit\ target*)
4173 am__include=include
4174 am__quote=
4175 _am_result=GNU
4176 ;;
4177esac
42ecbf5e
DJ
4178# Now try BSD make style include.
4179if test "$am__include" = "#"; then
4180 echo '.include "confinc"' > confmf
81ecdfbb
RW
4181 case `$am_make -s -f confmf 2> /dev/null` in #(
4182 *the\ am__doit\ target*)
4183 am__include=.include
4184 am__quote="\""
4185 _am_result=BSD
4186 ;;
4187 esac
42ecbf5e
DJ
4188fi
4189
4190
81ecdfbb
RW
4191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4192$as_echo "$_am_result" >&6; }
42ecbf5e
DJ
4193rm -f confinc confmf
4194
81ecdfbb
RW
4195# Check whether --enable-dependency-tracking was given.
4196if test "${enable_dependency_tracking+set}" = set; then :
4197 enableval=$enable_dependency_tracking;
4198fi
42ecbf5e 4199
42ecbf5e
DJ
4200if test "x$enable_dependency_tracking" != xno; then
4201 am_depcomp="$ac_aux_dir/depcomp"
4202 AMDEPBACKSLASH='\'
6eb7d830 4203 am__nodep='_no'
42ecbf5e 4204fi
81ecdfbb 4205 if test "x$enable_dependency_tracking" != xno; then
42ecbf5e
DJ
4206 AMDEP_TRUE=
4207 AMDEP_FALSE='#'
4208else
4209 AMDEP_TRUE='#'
4210 AMDEP_FALSE=
4211fi
4212
e5a52504 4213
d0ac1c44
SM
4214# Check whether --enable-silent-rules was given.
4215if test "${enable_silent_rules+set}" = set; then :
4216 enableval=$enable_silent_rules;
4217fi
4218
4219case $enable_silent_rules in # (((
4220 yes) AM_DEFAULT_VERBOSITY=0;;
4221 no) AM_DEFAULT_VERBOSITY=1;;
4222 *) AM_DEFAULT_VERBOSITY=1;;
4223esac
4224am_make=${MAKE-make}
4225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
4226$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
4227if ${am_cv_make_support_nested_variables+:} false; then :
4228 $as_echo_n "(cached) " >&6
4229else
4230 if $as_echo 'TRUE=$(BAR$(V))
4231BAR0=false
4232BAR1=true
4233V=1
4234am__doit:
4235 @$(TRUE)
4236.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
4237 am_cv_make_support_nested_variables=yes
4238else
4239 am_cv_make_support_nested_variables=no
4240fi
4241fi
4242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
4243$as_echo "$am_cv_make_support_nested_variables" >&6; }
4244if test $am_cv_make_support_nested_variables = yes; then
4245 AM_V='$(V)'
4246 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
4247else
4248 AM_V=$AM_DEFAULT_VERBOSITY
4249 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
4250fi
4251AM_BACKSLASH='\'
4252
81ecdfbb
RW
4253if test "`cd $srcdir && pwd`" != "`pwd`"; then
4254 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
4255 # is not polluted with repeated "-I."
4256 am__isrc=' -I$(srcdir)'
4257 # test to see if srcdir already configured
4258 if test -f $srcdir/config.status; then
d0ac1c44 4259 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
81ecdfbb 4260 fi
42ecbf5e 4261fi
252b5132 4262
42ecbf5e
DJ
4263# test whether we have cygpath
4264if test -z "$CYGPATH_W"; then
4265 if (cygpath --version) >/dev/null 2>/dev/null; then
4266 CYGPATH_W='cygpath -w'
4267 else
4268 CYGPATH_W=echo
4269 fi
252b5132 4270fi
42ecbf5e
DJ
4271
4272
4273# Define the identity of the package.
2e98a7bd 4274 PACKAGE='ld'
b19d852d 4275 VERSION='2.35.50'
42ecbf5e
DJ
4276
4277
4278cat >>confdefs.h <<_ACEOF
e5a52504 4279#define PACKAGE "$PACKAGE"
42ecbf5e
DJ
4280_ACEOF
4281
252b5132 4282
42ecbf5e 4283cat >>confdefs.h <<_ACEOF
e5a52504 4284#define VERSION "$VERSION"
42ecbf5e
DJ
4285_ACEOF
4286
4287# Some tools Automake needs.
4288
4289ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
4290
4291
4292AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
4293
4294
4295AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
4296
4297
4298AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
4299
e5a52504 4300
42ecbf5e 4301MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
e5a52504 4302
d0ac1c44
SM
4303# For better backward compatibility. To be removed once Automake 1.9.x
4304# dies out for good. For more background, see:
4305# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
4306# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
4307mkdir_p='$(MKDIR_P)'
4308
4309# We need awk for the "check" target (and possibly the TAP driver). The
4310# system "awk" is bad on some platforms.
6eb7d830
AM
4311# Always define AMTAR for backward compatibility. Yes, it's still used
4312# in the wild :-( We should find a proper way to deprecate it ...
4313AMTAR='$${TAR-tar}'
42ecbf5e 4314
d0ac1c44
SM
4315
4316# We'll loop over all known methods to create a tar archive until one works.
4317_am_tools='gnutar pax cpio none'
4318
6eb7d830 4319am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
42ecbf5e
DJ
4320
4321
4322
4323
d0ac1c44 4324
42ecbf5e
DJ
4325depcc="$CC" am_compiler_list=
4326
81ecdfbb
RW
4327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4328$as_echo_n "checking dependency style of $depcc... " >&6; }
d0ac1c44 4329if ${am_cv_CC_dependencies_compiler_type+:} false; then :
81ecdfbb 4330 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
4331else
4332 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4333 # We make a subdir and do the tests there. Otherwise we can end up
4334 # making bogus files that we don't know about and never remove. For
4335 # instance it was reported that on HP-UX the gcc test will end up
d0ac1c44
SM
4336 # making a dummy file named 'D' -- because '-MD' means "put the output
4337 # in D".
6eb7d830 4338 rm -rf conftest.dir
42ecbf5e
DJ
4339 mkdir conftest.dir
4340 # Copy depcomp to subdir because otherwise we won't find it if we're
4341 # using a relative directory.
4342 cp "$am_depcomp" conftest.dir
4343 cd conftest.dir
4344 # We will build objects and dependencies in a subdirectory because
4345 # it helps to detect inapplicable dependency modes. For instance
4346 # both Tru64's cc and ICC support -MD to output dependencies as a
4347 # side effect of compilation, but ICC will put the dependencies in
4348 # the current directory while Tru64 will put them in the object
4349 # directory.
4350 mkdir sub
4351
4352 am_cv_CC_dependencies_compiler_type=none
4353 if test "$am_compiler_list" = ""; then
4354 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4355 fi
81ecdfbb
RW
4356 am__universal=false
4357 case " $depcc " in #(
4358 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4359 esac
4360
42ecbf5e
DJ
4361 for depmode in $am_compiler_list; do
4362 # Setup a source with many dependencies, because some compilers
4363 # like to wrap large dependency lists on column 80 (with \), and
4364 # we should not choose a depcomp mode which is confused by this.
4365 #
4366 # We need to recreate these files for each test, as the compiler may
4367 # overwrite some of them when testing with obscure command lines.
4368 # This happens at least with the AIX C compiler.
4369 : > sub/conftest.c
4370 for i in 1 2 3 4 5 6; do
4371 echo '#include "conftst'$i'.h"' >> sub/conftest.c
d0ac1c44
SM
4372 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4373 # Solaris 10 /bin/sh.
4374 echo '/* dummy */' > sub/conftst$i.h
42ecbf5e
DJ
4375 done
4376 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4377
d0ac1c44 4378 # We check with '-c' and '-o' for the sake of the "dashmstdout"
81ecdfbb 4379 # mode. It turns out that the SunPro C++ compiler does not properly
d0ac1c44
SM
4380 # handle '-M -o', and we need to detect this. Also, some Intel
4381 # versions had trouble with output in subdirs.
81ecdfbb
RW
4382 am__obj=sub/conftest.${OBJEXT-o}
4383 am__minus_obj="-o $am__obj"
42ecbf5e 4384 case $depmode in
81ecdfbb
RW
4385 gcc)
4386 # This depmode causes a compiler race in universal mode.
4387 test "$am__universal" = false || continue
4388 ;;
42ecbf5e 4389 nosideeffect)
d0ac1c44
SM
4390 # After this tag, mechanisms are not by side-effect, so they'll
4391 # only be used when explicitly requested.
42ecbf5e
DJ
4392 if test "x$enable_dependency_tracking" = xyes; then
4393 continue
4394 else
4395 break
4396 fi
4397 ;;
6eb7d830 4398 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
d0ac1c44 4399 # This compiler won't grok '-c -o', but also, the minuso test has
81ecdfbb
RW
4400 # not run yet. These depmodes are late enough in the game, and
4401 # so weak that their functioning should not be impacted.
4402 am__obj=conftest.${OBJEXT-o}
4403 am__minus_obj=
4404 ;;
42ecbf5e
DJ
4405 none) break ;;
4406 esac
42ecbf5e 4407 if depmode=$depmode \
81ecdfbb 4408 source=sub/conftest.c object=$am__obj \
42ecbf5e 4409 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
81ecdfbb 4410 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
42ecbf5e 4411 >/dev/null 2>conftest.err &&
81ecdfbb 4412 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
42ecbf5e 4413 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
81ecdfbb 4414 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
42ecbf5e
DJ
4415 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4416 # icc doesn't choke on unknown options, it will just issue warnings
4417 # or remarks (even with -Werror). So we grep stderr for any message
4418 # that says an option was ignored or not supported.
4419 # When given -MP, icc 7.0 and 7.1 complain thusly:
4420 # icc: Command line warning: ignoring option '-M'; no argument required
4421 # The diagnosis changed in icc 8.0:
4422 # icc: Command line remark: option '-MP' not supported
4423 if (grep 'ignoring option' conftest.err ||
4424 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4425 am_cv_CC_dependencies_compiler_type=$depmode
4426 break
4427 fi
4428 fi
4429 done
2469cfa2 4430
42ecbf5e
DJ
4431 cd ..
4432 rm -rf conftest.dir
2469cfa2 4433else
42ecbf5e
DJ
4434 am_cv_CC_dependencies_compiler_type=none
4435fi
4436
2469cfa2 4437fi
81ecdfbb
RW
4438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4439$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
42ecbf5e
DJ
4440CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4441
81ecdfbb 4442 if
42ecbf5e
DJ
4443 test "x$enable_dependency_tracking" != xno \
4444 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4445 am__fastdepCC_TRUE=
4446 am__fastdepCC_FALSE='#'
2469cfa2 4447else
42ecbf5e
DJ
4448 am__fastdepCC_TRUE='#'
4449 am__fastdepCC_FALSE=
2469cfa2 4450fi
2469cfa2 4451
2469cfa2 4452
e5a52504 4453
d0ac1c44
SM
4454# POSIX will say in a future version that running "rm -f" with no argument
4455# is OK; and we want to be able to make that assumption in our Makefile
4456# recipes. So use an aggressive probe to check that the usage we want is
4457# actually supported "in the wild" to an acceptable degree.
4458# See automake bug#10828.
4459# To make any issue more visible, cause the running configure to be aborted
4460# by default if the 'rm' program in use doesn't match our expectations; the
4461# user can still override this though.
4462if rm -f && rm -fr && rm -rf; then : OK; else
4463 cat >&2 <<'END'
4464Oops!
4465
4466Your 'rm' program seems unable to run without file operands specified
4467on the command line, even when the '-f' option is present. This is contrary
4468to the behaviour of most rm programs out there, and not conforming with
4469the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
4470
4471Please tell bug-automake@gnu.org about your system, including the value
4472of your $PATH and any error possibly output before this message. This
4473can help us improve future automake versions.
4474
4475END
4476 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
4477 echo 'Configuration will proceed anyway, since you have set the' >&2
4478 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
4479 echo >&2
4480 else
4481 cat >&2 <<'END'
4482Aborting the configuration process, to ensure you take notice of the issue.
4483
4484You can download and install GNU coreutils to get an 'rm' implementation
4485that behaves properly: <http://www.gnu.org/software/coreutils/>.
4486
4487If you want to complete the configuration process using your problematic
4488'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
4489to "yes", and re-run configure.
4490
4491END
4492 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
4493 fi
4494fi
4495
42ecbf5e 4496
64ac50ac
RW
4497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
4498$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
4499 # Check whether --enable-maintainer-mode was given.
4500if test "${enable_maintainer_mode+set}" = set; then :
4501 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
4502else
4503 USE_MAINTAINER_MODE=no
4504fi
4505
4506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
4507$as_echo "$USE_MAINTAINER_MODE" >&6; }
4508 if test $USE_MAINTAINER_MODE = yes; then
4509 MAINTAINER_MODE_TRUE=
4510 MAINTAINER_MODE_FALSE='#'
4511else
4512 MAINTAINER_MODE_TRUE='#'
4513 MAINTAINER_MODE_FALSE=
4514fi
4515
4516 MAINT=$MAINTAINER_MODE_TRUE
4517
4518
4519
b879806f
AM
4520ac_ext=c
4521ac_cpp='$CPP $CPPFLAGS'
4522ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4523ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4524ac_compiler_gnu=$ac_cv_c_compiler_gnu
4525if test -n "$ac_tool_prefix"; then
4526 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4527set dummy ${ac_tool_prefix}gcc; ac_word=$2
4528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4529$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 4530if ${ac_cv_prog_CC+:} false; then :
b879806f
AM
4531 $as_echo_n "(cached) " >&6
4532else
4533 if test -n "$CC"; then
4534 ac_cv_prog_CC="$CC" # Let the user override the test.
4535else
4536as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4537for as_dir in $PATH
4538do
4539 IFS=$as_save_IFS
4540 test -z "$as_dir" && as_dir=.
4541 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 4542 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4543 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4544 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4545 break 2
4546 fi
4547done
4548 done
4549IFS=$as_save_IFS
d7040cdb 4550
81ecdfbb 4551fi
81ecdfbb 4552fi
b879806f
AM
4553CC=$ac_cv_prog_CC
4554if test -n "$CC"; then
4555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4556$as_echo "$CC" >&6; }
2469cfa2 4557else
b879806f
AM
4558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4559$as_echo "no" >&6; }
81ecdfbb 4560fi
d7040cdb
SE
4561
4562
b879806f
AM
4563fi
4564if test -z "$ac_cv_prog_CC"; then
4565 ac_ct_CC=$CC
4566 # Extract the first word of "gcc", so it can be a program name with args.
4567set dummy gcc; ac_word=$2
4568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4569$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 4570if ${ac_cv_prog_ac_ct_CC+:} false; then :
b879806f 4571 $as_echo_n "(cached) " >&6
e5a52504 4572else
b879806f
AM
4573 if test -n "$ac_ct_CC"; then
4574 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4575else
4576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4577for as_dir in $PATH
4578do
4579 IFS=$as_save_IFS
4580 test -z "$as_dir" && as_dir=.
4581 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 4582 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4583 ac_cv_prog_ac_ct_CC="gcc"
4584 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4585 break 2
4586 fi
4587done
4588 done
4589IFS=$as_save_IFS
d7040cdb 4590
81ecdfbb 4591fi
b879806f
AM
4592fi
4593ac_ct_CC=$ac_cv_prog_ac_ct_CC
4594if test -n "$ac_ct_CC"; then
4595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4596$as_echo "$ac_ct_CC" >&6; }
4fda8867 4597else
b879806f
AM
4598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4599$as_echo "no" >&6; }
4fda8867
NC
4600fi
4601
b879806f
AM
4602 if test "x$ac_ct_CC" = x; then
4603 CC=""
4604 else
4605 case $cross_compiling:$ac_tool_warned in
4606yes:)
4607{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4608$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4609ac_tool_warned=yes ;;
7fb9f789 4610esac
b879806f
AM
4611 CC=$ac_ct_CC
4612 fi
7fb9f789 4613else
b879806f 4614 CC="$ac_cv_prog_CC"
81ecdfbb
RW
4615fi
4616
b879806f
AM
4617if test -z "$CC"; then
4618 if test -n "$ac_tool_prefix"; then
4619 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4620set dummy ${ac_tool_prefix}cc; ac_word=$2
4621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4622$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 4623if ${ac_cv_prog_CC+:} false; then :
397841b5
AM
4624 $as_echo_n "(cached) " >&6
4625else
b879806f
AM
4626 if test -n "$CC"; then
4627 ac_cv_prog_CC="$CC" # Let the user override the test.
4628else
4629as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4630for as_dir in $PATH
397841b5 4631do
b879806f
AM
4632 IFS=$as_save_IFS
4633 test -z "$as_dir" && as_dir=.
4634 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 4635 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4636 ac_cv_prog_CC="${ac_tool_prefix}cc"
4637 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4638 break 2
4639 fi
4640done
4641 done
4642IFS=$as_save_IFS
d7040cdb 4643
ce2cded5 4644fi
ce2cded5 4645fi
b879806f
AM
4646CC=$ac_cv_prog_CC
4647if test -n "$CC"; then
4648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4649$as_echo "$CC" >&6; }
4650else
4651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4652$as_echo "no" >&6; }
81ecdfbb
RW
4653fi
4654
d7040cdb 4655
b879806f 4656 fi
ce2cded5 4657fi
b879806f
AM
4658if test -z "$CC"; then
4659 # Extract the first word of "cc", so it can be a program name with args.
4660set dummy cc; ac_word=$2
4661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4662$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 4663if ${ac_cv_prog_CC+:} false; then :
b879806f 4664 $as_echo_n "(cached) " >&6
397841b5 4665else
b879806f
AM
4666 if test -n "$CC"; then
4667 ac_cv_prog_CC="$CC" # Let the user override the test.
4668else
4669 ac_prog_rejected=no
4670as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4671for as_dir in $PATH
397841b5 4672do
b879806f
AM
4673 IFS=$as_save_IFS
4674 test -z "$as_dir" && as_dir=.
4675 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 4676 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4677 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4678 ac_prog_rejected=yes
4679 continue
4680 fi
4681 ac_cv_prog_CC="cc"
4682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4683 break 2
4684 fi
4685done
4686 done
4687IFS=$as_save_IFS
d7040cdb 4688
b879806f
AM
4689if test $ac_prog_rejected = yes; then
4690 # We found a bogon in the path, so make sure we never use it.
4691 set dummy $ac_cv_prog_CC
4692 shift
4693 if test $# != 0; then
4694 # We chose a different compiler from the bogus one.
4695 # However, it has the same basename, so the bogon will be chosen
4696 # first if we set CC to just the basename; use the full file name.
4697 shift
4698 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4699 fi
397841b5 4700fi
397841b5 4701fi
b879806f
AM
4702fi
4703CC=$ac_cv_prog_CC
4704if test -n "$CC"; then
4705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4706$as_echo "$CC" >&6; }
397841b5 4707else
b879806f
AM
4708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4709$as_echo "no" >&6; }
ce2cded5 4710fi
d7040cdb 4711
397841b5 4712
b879806f
AM
4713fi
4714if test -z "$CC"; then
4715 if test -n "$ac_tool_prefix"; then
4716 for ac_prog in cl.exe
4717 do
4718 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4719set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4721$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 4722if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 4723 $as_echo_n "(cached) " >&6
d7040cdb 4724else
b879806f
AM
4725 if test -n "$CC"; then
4726 ac_cv_prog_CC="$CC" # Let the user override the test.
4727else
4728as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4729for as_dir in $PATH
d7040cdb
SE
4730do
4731 IFS=$as_save_IFS
4732 test -z "$as_dir" && as_dir=.
81ecdfbb 4733 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 4734 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4735 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4736 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4737 break 2
4738 fi
4739done
397841b5
AM
4740 done
4741IFS=$as_save_IFS
d7040cdb 4742
252b5132 4743fi
b879806f
AM
4744fi
4745CC=$ac_cv_prog_CC
4746if test -n "$CC"; then
4747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4748$as_echo "$CC" >&6; }
4749else
4750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4751$as_echo "no" >&6; }
4752fi
397841b5
AM
4753
4754
b879806f
AM
4755 test -n "$CC" && break
4756 done
4757fi
4758if test -z "$CC"; then
4759 ac_ct_CC=$CC
4760 for ac_prog in cl.exe
4761do
4762 # Extract the first word of "$ac_prog", so it can be a program name with args.
4763set dummy $ac_prog; ac_word=$2
4764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4765$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 4766if ${ac_cv_prog_ac_ct_CC+:} false; then :
397841b5
AM
4767 $as_echo_n "(cached) " >&6
4768else
b879806f
AM
4769 if test -n "$ac_ct_CC"; then
4770 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4771else
4772as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4773for as_dir in $PATH
397841b5
AM
4774do
4775 IFS=$as_save_IFS
4776 test -z "$as_dir" && as_dir=.
397841b5 4777 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 4778 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f
AM
4779 ac_cv_prog_ac_ct_CC="$ac_prog"
4780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4781 break 2
4782 fi
4783done
397841b5
AM
4784 done
4785IFS=$as_save_IFS
397841b5 4786
397841b5 4787fi
397841b5 4788fi
b879806f
AM
4789ac_ct_CC=$ac_cv_prog_ac_ct_CC
4790if test -n "$ac_ct_CC"; then
4791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4792$as_echo "$ac_ct_CC" >&6; }
4793else
4794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4795$as_echo "no" >&6; }
397841b5
AM
4796fi
4797
397841b5 4798
b879806f
AM
4799 test -n "$ac_ct_CC" && break
4800done
397841b5 4801
b879806f
AM
4802 if test "x$ac_ct_CC" = x; then
4803 CC=""
4804 else
4805 case $cross_compiling:$ac_tool_warned in
4806yes:)
4807{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4808$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4809ac_tool_warned=yes ;;
397841b5 4810esac
b879806f
AM
4811 CC=$ac_ct_CC
4812 fi
397841b5
AM
4813fi
4814
397841b5
AM
4815fi
4816
4817
b879806f
AM
4818test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4819$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
4820as_fn_error $? "no acceptable C compiler found in \$PATH
4821See \`config.log' for more details" "$LINENO" 5; }
397841b5 4822
b879806f
AM
4823# Provide some information about the compiler.
4824$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4825set X $ac_compile
4826ac_compiler=$2
4827for ac_option in --version -v -V -qversion; do
4828 { { ac_try="$ac_compiler $ac_option >&5"
4829case "(($ac_try" in
4830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4831 *) ac_try_echo=$ac_try;;
4832esac
4833eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4834$as_echo "$ac_try_echo"; } >&5
4835 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4836 ac_status=$?
4837 if test -s conftest.err; then
4838 sed '10a\
4839... rest of stderr output deleted ...
4840 10q' conftest.err >conftest.er1
4841 cat conftest.er1 >&5
b879806f 4842 fi
d0ac1c44 4843 rm -f conftest.er1 conftest.err
b879806f
AM
4844 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4845 test $ac_status = 0; }
4846done
397841b5 4847
b879806f
AM
4848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4849$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
d0ac1c44 4850if ${ac_cv_c_compiler_gnu+:} false; then :
44350750
NC
4851 $as_echo_n "(cached) " >&6
4852else
4853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4854/* end confdefs.h. */
b879806f 4855
44350750
NC
4856int
4857main ()
4858{
b879806f
AM
4859#ifndef __GNUC__
4860 choke me
4861#endif
4862
4863 ;
44350750
NC
4864 return 0;
4865}
4866_ACEOF
b879806f
AM
4867if ac_fn_c_try_compile "$LINENO"; then :
4868 ac_compiler_gnu=yes
44350750 4869else
b879806f 4870 ac_compiler_gnu=no
44350750 4871fi
b879806f
AM
4872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4873ac_cv_c_compiler_gnu=$ac_compiler_gnu
4874
44350750 4875fi
b879806f
AM
4876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4877$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4878if test $ac_compiler_gnu = yes; then
4879 GCC=yes
4880else
4881 GCC=
4882fi
4883ac_test_CFLAGS=${CFLAGS+set}
4884ac_save_CFLAGS=$CFLAGS
4885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4886$as_echo_n "checking whether $CC accepts -g... " >&6; }
d0ac1c44 4887if ${ac_cv_prog_cc_g+:} false; then :
b879806f
AM
4888 $as_echo_n "(cached) " >&6
4889else
4890 ac_save_c_werror_flag=$ac_c_werror_flag
4891 ac_c_werror_flag=yes
4892 ac_cv_prog_cc_g=no
4893 CFLAGS="-g"
4894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4895/* end confdefs.h. */
44350750 4896
b879806f
AM
4897int
4898main ()
4899{
44350750 4900
b879806f
AM
4901 ;
4902 return 0;
4903}
4904_ACEOF
4905if ac_fn_c_try_compile "$LINENO"; then :
4906 ac_cv_prog_cc_g=yes
4907else
4908 CFLAGS=""
4909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4910/* end confdefs.h. */
4911
4912int
4913main ()
4914{
44350750 4915
b879806f
AM
4916 ;
4917 return 0;
4918}
4919_ACEOF
4920if ac_fn_c_try_compile "$LINENO"; then :
44350750 4921
b879806f
AM
4922else
4923 ac_c_werror_flag=$ac_save_c_werror_flag
4924 CFLAGS="-g"
4925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4926/* end confdefs.h. */
397841b5 4927
b879806f
AM
4928int
4929main ()
4930{
397841b5 4931
b879806f
AM
4932 ;
4933 return 0;
4934}
4935_ACEOF
4936if ac_fn_c_try_compile "$LINENO"; then :
4937 ac_cv_prog_cc_g=yes
4938fi
4939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4940fi
4941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4942fi
4943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4944 ac_c_werror_flag=$ac_save_c_werror_flag
4945fi
4946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4947$as_echo "$ac_cv_prog_cc_g" >&6; }
4948if test "$ac_test_CFLAGS" = set; then
4949 CFLAGS=$ac_save_CFLAGS
4950elif test $ac_cv_prog_cc_g = yes; then
4951 if test "$GCC" = yes; then
4952 CFLAGS="-g -O2"
4953 else
4954 CFLAGS="-g"
4955 fi
4956else
4957 if test "$GCC" = yes; then
4958 CFLAGS="-O2"
4959 else
4960 CFLAGS=
4961 fi
4962fi
4963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4964$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
d0ac1c44 4965if ${ac_cv_prog_cc_c89+:} false; then :
b879806f
AM
4966 $as_echo_n "(cached) " >&6
4967else
4968 ac_cv_prog_cc_c89=no
4969ac_save_CC=$CC
4970cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4971/* end confdefs.h. */
4972#include <stdarg.h>
4973#include <stdio.h>
d0ac1c44 4974struct stat;
b879806f
AM
4975/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4976struct buf { int x; };
4977FILE * (*rcsopen) (struct buf *, struct stat *, int);
4978static char *e (p, i)
4979 char **p;
4980 int i;
4981{
4982 return p[i];
4983}
4984static char *f (char * (*g) (char **, int), char **p, ...)
4985{
4986 char *s;
4987 va_list v;
4988 va_start (v,p);
4989 s = g (p, va_arg (v,int));
4990 va_end (v);
4991 return s;
4992}
df7b86aa 4993
b879806f
AM
4994/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4995 function prototypes and stuff, but not '\xHH' hex character constants.
4996 These don't provoke an error unfortunately, instead are silently treated
4997 as 'x'. The following induces an error, until -std is added to get
4998 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4999 array size at least. It's necessary to write '\x00'==0 to get something
5000 that's true only with -std. */
5001int osf4_cc_array ['\x00' == 0 ? 1 : -1];
df7b86aa 5002
b879806f
AM
5003/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5004 inside strings and character constants. */
5005#define FOO(x) 'x'
5006int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5007
5008int test (int i, double x);
5009struct s1 {int (*f) (int a);};
5010struct s2 {int (*f) (double a);};
5011int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5012int argc;
5013char **argv;
5014int
5015main ()
5016{
5017return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5018 ;
5019 return 0;
5020}
5021_ACEOF
5022for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5023 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5024do
5025 CC="$ac_save_CC $ac_arg"
5026 if ac_fn_c_try_compile "$LINENO"; then :
5027 ac_cv_prog_cc_c89=$ac_arg
397841b5 5028fi
b879806f
AM
5029rm -f core conftest.err conftest.$ac_objext
5030 test "x$ac_cv_prog_cc_c89" != "xno" && break
5031done
5032rm -f conftest.$ac_ext
5033CC=$ac_save_CC
5034
397841b5 5035fi
b879806f
AM
5036# AC_CACHE_VAL
5037case "x$ac_cv_prog_cc_c89" in
5038 x)
5039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5040$as_echo "none needed" >&6; } ;;
5041 xno)
5042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5043$as_echo "unsupported" >&6; } ;;
5044 *)
5045 CC="$CC $ac_cv_prog_cc_c89"
5046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5047$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5048esac
5049if test "x$ac_cv_prog_cc_c89" != xno; then :
397841b5 5050
b879806f 5051fi
397841b5
AM
5052
5053ac_ext=c
5054ac_cpp='$CPP $CPPFLAGS'
5055ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5056ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5057ac_compiler_gnu=$ac_cv_c_compiler_gnu
b879806f 5058
d0ac1c44
SM
5059ac_ext=c
5060ac_cpp='$CPP $CPPFLAGS'
5061ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5062ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5063ac_compiler_gnu=$ac_cv_c_compiler_gnu
5064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
5065$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
5066if ${am_cv_prog_cc_c_o+:} false; then :
5067 $as_echo_n "(cached) " >&6
5068else
5069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5070/* end confdefs.h. */
5071
5072int
5073main ()
5074{
5075
5076 ;
5077 return 0;
5078}
5079_ACEOF
5080 # Make sure it works both with $CC and with simple cc.
5081 # Following AC_PROG_CC_C_O, we do the test twice because some
5082 # compilers refuse to overwrite an existing .o file with -o,
5083 # though they will create one.
5084 am_cv_prog_cc_c_o=yes
5085 for am_i in 1 2; do
5086 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
5087 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
5088 ac_status=$?
5089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5090 (exit $ac_status); } \
5091 && test -f conftest2.$ac_objext; then
5092 : OK
5093 else
5094 am_cv_prog_cc_c_o=no
5095 break
5096 fi
5097 done
5098 rm -f core conftest*
5099 unset am_i
5100fi
5101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
5102$as_echo "$am_cv_prog_cc_c_o" >&6; }
5103if test "$am_cv_prog_cc_c_o" != yes; then
5104 # Losing compiler, so override with the script.
5105 # FIXME: It is wrong to rewrite CC.
5106 # But if we don't then we get into trouble of one sort or another.
5107 # A longer-term fix would be to have automake use am__CC in this case,
5108 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5109 CC="$am_aux_dir/compile $CC"
5110fi
5111ac_ext=c
5112ac_cpp='$CPP $CPPFLAGS'
5113ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5114ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5115ac_compiler_gnu=$ac_cv_c_compiler_gnu
5116
5117
b879806f
AM
5118ac_ext=cpp
5119ac_cpp='$CXXCPP $CPPFLAGS'
5120ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5121ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5122ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5123if test -z "$CXX"; then
5124 if test -n "$CCC"; then
5125 CXX=$CCC
5126 else
5127 if test -n "$ac_tool_prefix"; then
5128 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5129 do
5130 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5131set dummy $ac_tool_prefix$ac_prog; ac_word=$2
397841b5
AM
5132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5133$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5134if ${ac_cv_prog_CXX+:} false; then :
397841b5
AM
5135 $as_echo_n "(cached) " >&6
5136else
b879806f
AM
5137 if test -n "$CXX"; then
5138 ac_cv_prog_CXX="$CXX" # Let the user override the test.
397841b5
AM
5139else
5140as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5141for as_dir in $PATH
5142do
5143 IFS=$as_save_IFS
5144 test -z "$as_dir" && as_dir=.
5145 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5146 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f 5147 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
397841b5
AM
5148 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5149 break 2
5150 fi
5151done
5152 done
5153IFS=$as_save_IFS
5154
5155fi
5156fi
b879806f
AM
5157CXX=$ac_cv_prog_CXX
5158if test -n "$CXX"; then
5159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5160$as_echo "$CXX" >&6; }
397841b5
AM
5161else
5162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5163$as_echo "no" >&6; }
5164fi
5165
5166
b879806f
AM
5167 test -n "$CXX" && break
5168 done
397841b5 5169fi
b879806f
AM
5170if test -z "$CXX"; then
5171 ac_ct_CXX=$CXX
5172 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5173do
5174 # Extract the first word of "$ac_prog", so it can be a program name with args.
5175set dummy $ac_prog; ac_word=$2
397841b5
AM
5176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5177$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5178if ${ac_cv_prog_ac_ct_CXX+:} false; then :
81ecdfbb 5179 $as_echo_n "(cached) " >&6
252b5132 5180else
b879806f
AM
5181 if test -n "$ac_ct_CXX"; then
5182 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
252b5132 5183else
ce2cded5
L
5184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5185for as_dir in $PATH
5186do
5187 IFS=$as_save_IFS
5188 test -z "$as_dir" && as_dir=.
81ecdfbb 5189 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5190 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b879806f 5191 ac_cv_prog_ac_ct_CXX="$ac_prog"
81ecdfbb 5192 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ce2cded5
L
5193 break 2
5194 fi
5195done
81ecdfbb
RW
5196 done
5197IFS=$as_save_IFS
5198
252b5132
RH
5199fi
5200fi
b879806f
AM
5201ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5202if test -n "$ac_ct_CXX"; then
5203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5204$as_echo "$ac_ct_CXX" >&6; }
d7040cdb 5205else
81ecdfbb
RW
5206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5207$as_echo "no" >&6; }
d7040cdb
SE
5208fi
5209
81ecdfbb 5210
b879806f 5211 test -n "$ac_ct_CXX" && break
d7040cdb 5212done
d7040cdb 5213
b879806f
AM
5214 if test "x$ac_ct_CXX" = x; then
5215 CXX="g++"
81ecdfbb
RW
5216 else
5217 case $cross_compiling:$ac_tool_warned in
5218yes:)
5219{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5220$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5221ac_tool_warned=yes ;;
5222esac
b879806f 5223 CXX=$ac_ct_CXX
81ecdfbb 5224 fi
d7040cdb
SE
5225fi
5226
b879806f 5227 fi
d7040cdb 5228fi
ce2cded5 5229# Provide some information about the compiler.
b879806f 5230$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
81ecdfbb
RW
5231set X $ac_compile
5232ac_compiler=$2
5233for ac_option in --version -v -V -qversion; do
5234 { { ac_try="$ac_compiler $ac_option >&5"
5235case "(($ac_try" in
5236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5237 *) ac_try_echo=$ac_try;;
5238esac
5239eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5240$as_echo "$ac_try_echo"; } >&5
5241 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
ce2cded5 5242 ac_status=$?
81ecdfbb
RW
5243 if test -s conftest.err; then
5244 sed '10a\
5245... rest of stderr output deleted ...
5246 10q' conftest.err >conftest.er1
5247 cat conftest.er1 >&5
81ecdfbb 5248 fi
d0ac1c44 5249 rm -f conftest.er1 conftest.err
81ecdfbb
RW
5250 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5251 test $ac_status = 0; }
5252done
d7040cdb 5253
b879806f
AM
5254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
5255$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
d0ac1c44 5256if ${ac_cv_cxx_compiler_gnu+:} false; then :
81ecdfbb 5257 $as_echo_n "(cached) " >&6
d7040cdb 5258else
81ecdfbb 5259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 5260/* end confdefs.h. */
d7040cdb 5261
ce2cded5
L
5262int
5263main ()
5264{
5265#ifndef __GNUC__
5266 choke me
5267#endif
5268
5269 ;
5270 return 0;
5271}
5272_ACEOF
b879806f 5273if ac_fn_cxx_try_compile "$LINENO"; then :
ce2cded5 5274 ac_compiler_gnu=yes
d7040cdb 5275else
81ecdfbb 5276 ac_compiler_gnu=no
d7040cdb 5277fi
81ecdfbb 5278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b879806f 5279ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
d7040cdb 5280
ce2cded5 5281fi
b879806f
AM
5282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
5283$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
81ecdfbb 5284if test $ac_compiler_gnu = yes; then
b879806f 5285 GXX=yes
81ecdfbb 5286else
b879806f 5287 GXX=
81ecdfbb 5288fi
b879806f
AM
5289ac_test_CXXFLAGS=${CXXFLAGS+set}
5290ac_save_CXXFLAGS=$CXXFLAGS
5291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
5292$as_echo_n "checking whether $CXX accepts -g... " >&6; }
d0ac1c44 5293if ${ac_cv_prog_cxx_g+:} false; then :
81ecdfbb
RW
5294 $as_echo_n "(cached) " >&6
5295else
b879806f
AM
5296 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5297 ac_cxx_werror_flag=yes
5298 ac_cv_prog_cxx_g=no
5299 CXXFLAGS="-g"
81ecdfbb 5300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 5301/* end confdefs.h. */
d7040cdb 5302
ce2cded5
L
5303int
5304main ()
5305{
d7040cdb 5306
ce2cded5
L
5307 ;
5308 return 0;
5309}
5310_ACEOF
b879806f
AM
5311if ac_fn_cxx_try_compile "$LINENO"; then :
5312 ac_cv_prog_cxx_g=yes
ce2cded5 5313else
b879806f 5314 CXXFLAGS=""
81ecdfbb
RW
5315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5316/* end confdefs.h. */
5317
5318int
5319main ()
5320{
5321
5322 ;
5323 return 0;
5324}
5325_ACEOF
b879806f 5326if ac_fn_cxx_try_compile "$LINENO"; then :
81ecdfbb
RW
5327
5328else
b879806f
AM
5329 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5330 CXXFLAGS="-g"
81ecdfbb
RW
5331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5332/* end confdefs.h. */
5333
5334int
5335main ()
5336{
d7040cdb 5337
81ecdfbb
RW
5338 ;
5339 return 0;
5340}
5341_ACEOF
b879806f
AM
5342if ac_fn_cxx_try_compile "$LINENO"; then :
5343 ac_cv_prog_cxx_g=yes
81ecdfbb
RW
5344fi
5345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5346fi
5347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d7040cdb 5348fi
81ecdfbb 5349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b879806f 5350 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
ce2cded5 5351fi
b879806f
AM
5352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
5353$as_echo "$ac_cv_prog_cxx_g" >&6; }
5354if test "$ac_test_CXXFLAGS" = set; then
5355 CXXFLAGS=$ac_save_CXXFLAGS
5356elif test $ac_cv_prog_cxx_g = yes; then
5357 if test "$GXX" = yes; then
5358 CXXFLAGS="-g -O2"
ce2cded5 5359 else
b879806f 5360 CXXFLAGS="-g"
ce2cded5 5361 fi
d7040cdb 5362else
b879806f
AM
5363 if test "$GXX" = yes; then
5364 CXXFLAGS="-O2"
ce2cded5 5365 else
b879806f 5366 CXXFLAGS=
ce2cded5 5367 fi
d7040cdb 5368fi
b879806f
AM
5369ac_ext=c
5370ac_cpp='$CPP $CPPFLAGS'
5371ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5372ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5373ac_compiler_gnu=$ac_cv_c_compiler_gnu
5374
5375depcc="$CXX" am_compiler_list=
5376
5377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5378$as_echo_n "checking dependency style of $depcc... " >&6; }
d0ac1c44 5379if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
81ecdfbb 5380 $as_echo_n "(cached) " >&6
d7040cdb 5381else
b879806f
AM
5382 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5383 # We make a subdir and do the tests there. Otherwise we can end up
5384 # making bogus files that we don't know about and never remove. For
5385 # instance it was reported that on HP-UX the gcc test will end up
d0ac1c44
SM
5386 # making a dummy file named 'D' -- because '-MD' means "put the output
5387 # in D".
6eb7d830 5388 rm -rf conftest.dir
b879806f
AM
5389 mkdir conftest.dir
5390 # Copy depcomp to subdir because otherwise we won't find it if we're
5391 # using a relative directory.
5392 cp "$am_depcomp" conftest.dir
5393 cd conftest.dir
5394 # We will build objects and dependencies in a subdirectory because
5395 # it helps to detect inapplicable dependency modes. For instance
5396 # both Tru64's cc and ICC support -MD to output dependencies as a
5397 # side effect of compilation, but ICC will put the dependencies in
5398 # the current directory while Tru64 will put them in the object
5399 # directory.
5400 mkdir sub
d7040cdb 5401
b879806f
AM
5402 am_cv_CXX_dependencies_compiler_type=none
5403 if test "$am_compiler_list" = ""; then
5404 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5405 fi
5406 am__universal=false
5407 case " $depcc " in #(
5408 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5409 esac
d7040cdb 5410
b879806f
AM
5411 for depmode in $am_compiler_list; do
5412 # Setup a source with many dependencies, because some compilers
5413 # like to wrap large dependency lists on column 80 (with \), and
5414 # we should not choose a depcomp mode which is confused by this.
5415 #
5416 # We need to recreate these files for each test, as the compiler may
5417 # overwrite some of them when testing with obscure command lines.
5418 # This happens at least with the AIX C compiler.
5419 : > sub/conftest.c
5420 for i in 1 2 3 4 5 6; do
5421 echo '#include "conftst'$i'.h"' >> sub/conftest.c
d0ac1c44
SM
5422 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
5423 # Solaris 10 /bin/sh.
5424 echo '/* dummy */' > sub/conftst$i.h
b879806f
AM
5425 done
5426 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
81ecdfbb 5427
d0ac1c44 5428 # We check with '-c' and '-o' for the sake of the "dashmstdout"
b879806f 5429 # mode. It turns out that the SunPro C++ compiler does not properly
d0ac1c44
SM
5430 # handle '-M -o', and we need to detect this. Also, some Intel
5431 # versions had trouble with output in subdirs.
b879806f
AM
5432 am__obj=sub/conftest.${OBJEXT-o}
5433 am__minus_obj="-o $am__obj"
5434 case $depmode in
5435 gcc)
5436 # This depmode causes a compiler race in universal mode.
5437 test "$am__universal" = false || continue
5438 ;;
5439 nosideeffect)
d0ac1c44
SM
5440 # After this tag, mechanisms are not by side-effect, so they'll
5441 # only be used when explicitly requested.
b879806f
AM
5442 if test "x$enable_dependency_tracking" = xyes; then
5443 continue
5444 else
5445 break
5446 fi
5447 ;;
6eb7d830 5448 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
d0ac1c44 5449 # This compiler won't grok '-c -o', but also, the minuso test has
b879806f
AM
5450 # not run yet. These depmodes are late enough in the game, and
5451 # so weak that their functioning should not be impacted.
5452 am__obj=conftest.${OBJEXT-o}
5453 am__minus_obj=
5454 ;;
5455 none) break ;;
5456 esac
5457 if depmode=$depmode \
5458 source=sub/conftest.c object=$am__obj \
5459 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5460 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5461 >/dev/null 2>conftest.err &&
5462 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5463 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5464 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5465 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5466 # icc doesn't choke on unknown options, it will just issue warnings
5467 # or remarks (even with -Werror). So we grep stderr for any message
5468 # that says an option was ignored or not supported.
5469 # When given -MP, icc 7.0 and 7.1 complain thusly:
5470 # icc: Command line warning: ignoring option '-M'; no argument required
5471 # The diagnosis changed in icc 8.0:
5472 # icc: Command line remark: option '-MP' not supported
5473 if (grep 'ignoring option' conftest.err ||
5474 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5475 am_cv_CXX_dependencies_compiler_type=$depmode
5476 break
5477 fi
5478 fi
5479 done
5480
5481 cd ..
5482 rm -rf conftest.dir
5483else
5484 am_cv_CXX_dependencies_compiler_type=none
ce2cded5 5485fi
d7040cdb 5486
ce2cded5 5487fi
b879806f
AM
5488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
5489$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
5490CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
d7040cdb 5491
b879806f
AM
5492 if
5493 test "x$enable_dependency_tracking" != xno \
5494 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5495 am__fastdepCXX_TRUE=
5496 am__fastdepCXX_FALSE='#'
5497else
5498 am__fastdepCXX_TRUE='#'
5499 am__fastdepCXX_FALSE=
ce2cded5 5500fi
d7040cdb 5501
b879806f 5502
68880f31
CLT
5503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5504$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
d0ac1c44 5505if ${ac_cv_path_GREP+:} false; then :
68880f31
CLT
5506 $as_echo_n "(cached) " >&6
5507else
5508 if test -z "$GREP"; then
5509 ac_path_GREP_found=false
5510 # Loop through the user's path and test for each of PROGNAME-LIST
5511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5512for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5513do
5514 IFS=$as_save_IFS
5515 test -z "$as_dir" && as_dir=.
5516 for ac_prog in grep ggrep; do
5517 for ac_exec_ext in '' $ac_executable_extensions; do
5518 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 5519 as_fn_executable_p "$ac_path_GREP" || continue
68880f31
CLT
5520# Check for GNU ac_path_GREP and select it if it is found.
5521 # Check for GNU $ac_path_GREP
5522case `"$ac_path_GREP" --version 2>&1` in
5523*GNU*)
5524 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5525*)
5526 ac_count=0
5527 $as_echo_n 0123456789 >"conftest.in"
5528 while :
5529 do
5530 cat "conftest.in" "conftest.in" >"conftest.tmp"
5531 mv "conftest.tmp" "conftest.in"
5532 cp "conftest.in" "conftest.nl"
5533 $as_echo 'GREP' >> "conftest.nl"
5534 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5535 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5536 as_fn_arith $ac_count + 1 && ac_count=$as_val
5537 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5538 # Best one so far, save it but keep looking for a better one
5539 ac_cv_path_GREP="$ac_path_GREP"
5540 ac_path_GREP_max=$ac_count
5541 fi
5542 # 10*(2^10) chars as input seems more than enough
5543 test $ac_count -gt 10 && break
5544 done
5545 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5546esac
5547
5548 $ac_path_GREP_found && break 3
5549 done
5550 done
5551 done
5552IFS=$as_save_IFS
5553 if test -z "$ac_cv_path_GREP"; then
d0ac1c44 5554 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
68880f31
CLT
5555 fi
5556else
5557 ac_cv_path_GREP=$GREP
5558fi
5559
5560fi
5561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5562$as_echo "$ac_cv_path_GREP" >&6; }
5563 GREP="$ac_cv_path_GREP"
5564
5565
ce2cded5
L
5566ac_ext=c
5567ac_cpp='$CPP $CPPFLAGS'
5568ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5569ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5570ac_compiler_gnu=$ac_cv_c_compiler_gnu
b879806f
AM
5571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5572$as_echo_n "checking how to run the C preprocessor... " >&6; }
5573# On Suns, sometimes $CPP names a directory.
5574if test -n "$CPP" && test -d "$CPP"; then
5575 CPP=
7357c5b6 5576fi
b879806f 5577if test -z "$CPP"; then
d0ac1c44 5578 if ${ac_cv_prog_CPP+:} false; then :
3cb62297
L
5579 $as_echo_n "(cached) " >&6
5580else
b879806f
AM
5581 # Double quotes because CPP needs to be expanded
5582 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5583 do
5584 ac_preproc_ok=false
5585for ac_c_preproc_warn_flag in '' yes
3cb62297 5586do
b879806f
AM
5587 # Use a header file that comes with gcc, so configuring glibc
5588 # with a fresh cross-compiler works.
5589 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5590 # <limits.h> exists even on freestanding compilers.
5591 # On the NeXT, cc -E runs the code through the compiler's parser,
5592 # not just through cpp. "Syntax error" is here to catch this case.
5593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5594/* end confdefs.h. */
5595#ifdef __STDC__
5596# include <limits.h>
5597#else
5598# include <assert.h>
5599#endif
5600 Syntax error
5601_ACEOF
5602if ac_fn_c_try_cpp "$LINENO"; then :
252b5132 5603
3cb62297 5604else
b879806f
AM
5605 # Broken: fails on valid input.
5606continue
7357c5b6 5607fi
d0ac1c44 5608rm -f conftest.err conftest.i conftest.$ac_ext
252b5132 5609
b879806f
AM
5610 # OK, works on sane cases. Now check whether nonexistent headers
5611 # can be detected and how.
5612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5613/* end confdefs.h. */
5614#include <ac_nonexistent.h>
5615_ACEOF
5616if ac_fn_c_try_cpp "$LINENO"; then :
5617 # Broken: success on invalid input.
5618continue
5619else
5620 # Passes both tests.
5621ac_preproc_ok=:
5622break
5623fi
d0ac1c44 5624rm -f conftest.err conftest.i conftest.$ac_ext
42ecbf5e 5625
3cb62297 5626done
b879806f 5627# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 5628rm -f conftest.i conftest.err conftest.$ac_ext
b879806f
AM
5629if $ac_preproc_ok; then :
5630 break
7357c5b6 5631fi
ac48eca1 5632
b879806f
AM
5633 done
5634 ac_cv_prog_CPP=$CPP
d7040cdb 5635
b879806f
AM
5636fi
5637 CPP=$ac_cv_prog_CPP
7357c5b6 5638else
b879806f
AM
5639 ac_cv_prog_CPP=$CPP
5640fi
5641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5642$as_echo "$CPP" >&6; }
5643ac_preproc_ok=false
5644for ac_c_preproc_warn_flag in '' yes
5645do
5646 # Use a header file that comes with gcc, so configuring glibc
5647 # with a fresh cross-compiler works.
5648 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5649 # <limits.h> exists even on freestanding compilers.
5650 # On the NeXT, cc -E runs the code through the compiler's parser,
5651 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 5652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6 5653/* end confdefs.h. */
b879806f
AM
5654#ifdef __STDC__
5655# include <limits.h>
5656#else
5657# include <assert.h>
3cb62297 5658#endif
b879806f 5659 Syntax error
7357c5b6 5660_ACEOF
b879806f
AM
5661if ac_fn_c_try_cpp "$LINENO"; then :
5662
81ecdfbb 5663else
b879806f
AM
5664 # Broken: fails on valid input.
5665continue
7357c5b6 5666fi
d0ac1c44 5667rm -f conftest.err conftest.i conftest.$ac_ext
81ecdfbb 5668
b879806f
AM
5669 # OK, works on sane cases. Now check whether nonexistent headers
5670 # can be detected and how.
5671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5672/* end confdefs.h. */
5673#include <ac_nonexistent.h>
5674_ACEOF
5675if ac_fn_c_try_cpp "$LINENO"; then :
5676 # Broken: success on invalid input.
5677continue
3cb62297 5678else
b879806f
AM
5679 # Passes both tests.
5680ac_preproc_ok=:
5681break
7357c5b6 5682fi
d0ac1c44 5683rm -f conftest.err conftest.i conftest.$ac_ext
252b5132 5684
b879806f
AM
5685done
5686# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 5687rm -f conftest.i conftest.err conftest.$ac_ext
b879806f 5688if $ac_preproc_ok; then :
252b5132 5689
3cb62297 5690else
b879806f
AM
5691 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5692$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
5693as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5694See \`config.log' for more details" "$LINENO" 5; }
b879806f 5695fi
42ecbf5e 5696
b879806f
AM
5697ac_ext=c
5698ac_cpp='$CPP $CPPFLAGS'
5699ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5700ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5701ac_compiler_gnu=$ac_cv_c_compiler_gnu
42ecbf5e
DJ
5702
5703
b879806f
AM
5704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5705$as_echo_n "checking for egrep... " >&6; }
d0ac1c44 5706if ${ac_cv_path_EGREP+:} false; then :
b879806f
AM
5707 $as_echo_n "(cached) " >&6
5708else
5709 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5710 then ac_cv_path_EGREP="$GREP -E"
5711 else
5712 if test -z "$EGREP"; then
5713 ac_path_EGREP_found=false
5714 # Loop through the user's path and test for each of PROGNAME-LIST
5715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5716for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5717do
5718 IFS=$as_save_IFS
5719 test -z "$as_dir" && as_dir=.
5720 for ac_prog in egrep; do
5721 for ac_exec_ext in '' $ac_executable_extensions; do
5722 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 5723 as_fn_executable_p "$ac_path_EGREP" || continue
b879806f
AM
5724# Check for GNU ac_path_EGREP and select it if it is found.
5725 # Check for GNU $ac_path_EGREP
5726case `"$ac_path_EGREP" --version 2>&1` in
5727*GNU*)
5728 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5729*)
5730 ac_count=0
5731 $as_echo_n 0123456789 >"conftest.in"
5732 while :
5733 do
5734 cat "conftest.in" "conftest.in" >"conftest.tmp"
5735 mv "conftest.tmp" "conftest.in"
5736 cp "conftest.in" "conftest.nl"
5737 $as_echo 'EGREP' >> "conftest.nl"
5738 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5739 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5740 as_fn_arith $ac_count + 1 && ac_count=$as_val
5741 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5742 # Best one so far, save it but keep looking for a better one
5743 ac_cv_path_EGREP="$ac_path_EGREP"
5744 ac_path_EGREP_max=$ac_count
5745 fi
5746 # 10*(2^10) chars as input seems more than enough
5747 test $ac_count -gt 10 && break
5748 done
5749 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5750esac
5751
5752 $ac_path_EGREP_found && break 3
5753 done
5754 done
5755 done
5756IFS=$as_save_IFS
5757 if test -z "$ac_cv_path_EGREP"; then
d0ac1c44 5758 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
b879806f
AM
5759 fi
5760else
5761 ac_cv_path_EGREP=$EGREP
5762fi
5763
5764 fi
5765fi
5766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5767$as_echo "$ac_cv_path_EGREP" >&6; }
5768 EGREP="$ac_cv_path_EGREP"
5769
5770
5771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5772$as_echo_n "checking for ANSI C header files... " >&6; }
d0ac1c44 5773if ${ac_cv_header_stdc+:} false; then :
b879806f
AM
5774 $as_echo_n "(cached) " >&6
5775else
5776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3cb62297 5777/* end confdefs.h. */
b879806f
AM
5778#include <stdlib.h>
5779#include <stdarg.h>
5780#include <string.h>
5781#include <float.h>
42ecbf5e 5782
3cb62297
L
5783int
5784main ()
5785{
42ecbf5e 5786
3cb62297
L
5787 ;
5788 return 0;
5789}
5790_ACEOF
b879806f
AM
5791if ac_fn_c_try_compile "$LINENO"; then :
5792 ac_cv_header_stdc=yes
5793else
5794 ac_cv_header_stdc=no
3cb62297
L
5795fi
5796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b879806f
AM
5797
5798if test $ac_cv_header_stdc = yes; then
5799 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5801/* end confdefs.h. */
5802#include <string.h>
5803
5804_ACEOF
5805if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5806 $EGREP "memchr" >/dev/null 2>&1; then :
5807
5808else
5809 ac_cv_header_stdc=no
3cb62297 5810fi
b879806f
AM
5811rm -f conftest*
5812
3cb62297 5813fi
b879806f
AM
5814
5815if test $ac_cv_header_stdc = yes; then
5816 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5818/* end confdefs.h. */
5819#include <stdlib.h>
5820
5821_ACEOF
5822if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5823 $EGREP "free" >/dev/null 2>&1; then :
5824
ce2cded5 5825else
b879806f 5826 ac_cv_header_stdc=no
ce2cded5 5827fi
b879806f 5828rm -f conftest*
42ecbf5e 5829
b879806f 5830fi
e5a52504 5831
b879806f
AM
5832if test $ac_cv_header_stdc = yes; then
5833 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5834 if test "$cross_compiling" = yes; then :
5835 :
3cb62297 5836else
b879806f
AM
5837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5838/* end confdefs.h. */
5839#include <ctype.h>
5840#include <stdlib.h>
5841#if ((' ' & 0x0FF) == 0x020)
5842# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5843# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5844#else
5845# define ISLOWER(c) \
5846 (('a' <= (c) && (c) <= 'i') \
5847 || ('j' <= (c) && (c) <= 'r') \
5848 || ('s' <= (c) && (c) <= 'z'))
5849# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5850#endif
3cb62297
L
5851
5852#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5853int
5854main ()
5855{
5856 int i;
5857 for (i = 0; i < 256; i++)
5858 if (XOR (islower (i), ISLOWER (i))
5859 || toupper (i) != TOUPPER (i))
5860 return 2;
5861 return 0;
5862}
5863_ACEOF
5864if ac_fn_c_try_run "$LINENO"; then :
5865
5866else
5867 ac_cv_header_stdc=no
5868fi
5869rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5870 conftest.$ac_objext conftest.beam conftest.$ac_ext
5871fi
5872
5873fi
5874fi
5875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5876$as_echo "$ac_cv_header_stdc" >&6; }
5877if test $ac_cv_header_stdc = yes; then
5878
5879$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5880
5881fi
5882
5883# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5884for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5885 inttypes.h stdint.h unistd.h
5886do :
5887 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5888ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5889"
d0ac1c44 5890if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3cb62297
L
5891 cat >>confdefs.h <<_ACEOF
5892#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5893_ACEOF
5894
5895fi
5896
5897done
5898
5899
5900
5901 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
d0ac1c44 5902if test "x$ac_cv_header_minix_config_h" = xyes; then :
3cb62297
L
5903 MINIX=yes
5904else
5905 MINIX=
5906fi
5907
5908
5909 if test "$MINIX" = yes; then
5910
5911$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5912
5913
5914$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5915
5916
5917$as_echo "#define _MINIX 1" >>confdefs.h
5918
5919 fi
5920
5921
5922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5923$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
d0ac1c44 5924if ${ac_cv_safe_to_define___extensions__+:} false; then :
3cb62297
L
5925 $as_echo_n "(cached) " >&6
5926else
5927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5928/* end confdefs.h. */
5929
d0ac1c44
SM
5930# define __EXTENSIONS__ 1
5931 $ac_includes_default
3cb62297
L
5932int
5933main ()
5934{
5935
5936 ;
5937 return 0;
5938}
5939_ACEOF
5940if ac_fn_c_try_compile "$LINENO"; then :
5941 ac_cv_safe_to_define___extensions__=yes
5942else
5943 ac_cv_safe_to_define___extensions__=no
5944fi
5945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5946fi
5947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5948$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5949 test $ac_cv_safe_to_define___extensions__ = yes &&
5950 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5951
5952 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5953
5954 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5955
5956 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5957
5958 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5959
5960
5961
5962
5963
3cb62297 5964
b879806f
AM
5965case `pwd` in
5966 *\ * | *\ *)
5967 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5968$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5969esac
3cb62297
L
5970
5971
da2f07f1 5972
b879806f
AM
5973macro_version='2.2.7a'
5974macro_revision='1.3134'
d7040cdb 5975
d7040cdb
SE
5976
5977
d7040cdb 5978
d7040cdb 5979
42ecbf5e 5980
d7040cdb 5981
252b5132 5982
252b5132 5983
252b5132 5984
252b5132
RH
5985
5986
ce2cded5 5987
b214d478 5988ltmain="$ac_aux_dir/ltmain.sh"
ce2cded5 5989
3725885a
RW
5990# Backslashify metacharacters that are still active within
5991# double-quoted strings.
5992sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5993
5994# Same as above, but do not quote variable references.
5995double_quote_subst='s/\(["`\\]\)/\\\1/g'
5996
5997# Sed substitution to delay expansion of an escaped shell variable in a
5998# double_quote_subst'ed string.
5999delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6000
6001# Sed substitution to delay expansion of an escaped single quote.
6002delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6003
6004# Sed substitution to avoid accidental globbing in evaled expressions
6005no_glob_subst='s/\*/\\\*/g'
6006
6007ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6008ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6009ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6010
6011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6012$as_echo_n "checking how to print strings... " >&6; }
6013# Test print first, because it will be a builtin if present.
6014if test "X`print -r -- -n 2>/dev/null`" = X-n && \
6015 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6016 ECHO='print -r --'
6017elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6018 ECHO='printf %s\n'
6019else
6020 # Use this function as a fallback that always works.
6021 func_fallback_echo ()
6022 {
6023 eval 'cat <<_LTECHO_EOF
6024$1
6025_LTECHO_EOF'
6026 }
6027 ECHO='func_fallback_echo'
6028fi
6029
6030# func_echo_all arg...
6031# Invoke $ECHO with all args, space-separated.
6032func_echo_all ()
6033{
6034 $ECHO ""
6035}
6036
6037case "$ECHO" in
6038 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6039$as_echo "printf" >&6; } ;;
6040 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6041$as_echo "print -r" >&6; } ;;
6042 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6043$as_echo "cat" >&6; } ;;
6044esac
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
81ecdfbb
RW
6059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6060$as_echo_n "checking for a sed that does not truncate output... " >&6; }
d0ac1c44 6061if ${ac_cv_path_SED+:} false; then :
81ecdfbb
RW
6062 $as_echo_n "(cached) " >&6
6063else
6064 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6065 for ac_i in 1 2 3 4 5 6 7; do
6066 ac_script="$ac_script$as_nl$ac_script"
6067 done
6068 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6069 { ac_script=; unset ac_script;}
6070 if test -z "$SED"; then
6071 ac_path_SED_found=false
6072 # Loop through the user's path and test for each of PROGNAME-LIST
6073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7357c5b6
AM
6074for as_dir in $PATH
6075do
6076 IFS=$as_save_IFS
6077 test -z "$as_dir" && as_dir=.
81ecdfbb 6078 for ac_prog in sed gsed; do
7357c5b6 6079 for ac_exec_ext in '' $ac_executable_extensions; do
81ecdfbb 6080 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 6081 as_fn_executable_p "$ac_path_SED" || continue
81ecdfbb
RW
6082# Check for GNU ac_path_SED and select it if it is found.
6083 # Check for GNU $ac_path_SED
6084case `"$ac_path_SED" --version 2>&1` in
6085*GNU*)
6086 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6087*)
6088 ac_count=0
6089 $as_echo_n 0123456789 >"conftest.in"
6090 while :
6091 do
6092 cat "conftest.in" "conftest.in" >"conftest.tmp"
6093 mv "conftest.tmp" "conftest.in"
6094 cp "conftest.in" "conftest.nl"
6095 $as_echo '' >> "conftest.nl"
6096 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6097 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6098 as_fn_arith $ac_count + 1 && ac_count=$as_val
6099 if test $ac_count -gt ${ac_path_SED_max-0}; then
6100 # Best one so far, save it but keep looking for a better one
6101 ac_cv_path_SED="$ac_path_SED"
6102 ac_path_SED_max=$ac_count
6103 fi
6104 # 10*(2^10) chars as input seems more than enough
6105 test $ac_count -gt 10 && break
6106 done
6107 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6108esac
6109
6110 $ac_path_SED_found && break 3
7357c5b6
AM
6111 done
6112 done
81ecdfbb 6113 done
7357c5b6 6114IFS=$as_save_IFS
81ecdfbb 6115 if test -z "$ac_cv_path_SED"; then
d0ac1c44 6116 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
ce2cded5 6117 fi
81ecdfbb
RW
6118else
6119 ac_cv_path_SED=$SED
7357c5b6 6120fi
20e95c23 6121
81ecdfbb
RW
6122fi
6123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6124$as_echo "$ac_cv_path_SED" >&6; }
6125 SED="$ac_cv_path_SED"
6126 rm -f conftest.sed
20e95c23 6127
7357c5b6
AM
6128test -z "$SED" && SED=sed
6129Xsed="$SED -e 1s/^X//"
20e95c23
DJ
6130
6131
6132
6133
6134
6135
20e95c23 6136
20e95c23 6137
d7040cdb 6138
d7040cdb 6139
7357c5b6 6140
81ecdfbb
RW
6141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6142$as_echo_n "checking for fgrep... " >&6; }
d0ac1c44 6143if ${ac_cv_path_FGREP+:} false; then :
81ecdfbb 6144 $as_echo_n "(cached) " >&6
7357c5b6 6145else
81ecdfbb
RW
6146 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6147 then ac_cv_path_FGREP="$GREP -F"
6148 else
6149 if test -z "$FGREP"; then
6150 ac_path_FGREP_found=false
6151 # Loop through the user's path and test for each of PROGNAME-LIST
6152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6153for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6154do
6155 IFS=$as_save_IFS
6156 test -z "$as_dir" && as_dir=.
6157 for ac_prog in fgrep; do
6158 for ac_exec_ext in '' $ac_executable_extensions; do
6159 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 6160 as_fn_executable_p "$ac_path_FGREP" || continue
81ecdfbb
RW
6161# Check for GNU ac_path_FGREP and select it if it is found.
6162 # Check for GNU $ac_path_FGREP
6163case `"$ac_path_FGREP" --version 2>&1` in
6164*GNU*)
6165 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6166*)
6167 ac_count=0
6168 $as_echo_n 0123456789 >"conftest.in"
6169 while :
6170 do
6171 cat "conftest.in" "conftest.in" >"conftest.tmp"
6172 mv "conftest.tmp" "conftest.in"
6173 cp "conftest.in" "conftest.nl"
6174 $as_echo 'FGREP' >> "conftest.nl"
6175 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6176 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6177 as_fn_arith $ac_count + 1 && ac_count=$as_val
6178 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6179 # Best one so far, save it but keep looking for a better one
6180 ac_cv_path_FGREP="$ac_path_FGREP"
6181 ac_path_FGREP_max=$ac_count
7357c5b6 6182 fi
81ecdfbb
RW
6183 # 10*(2^10) chars as input seems more than enough
6184 test $ac_count -gt 10 && break
6185 done
6186 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6187esac
6188
6189 $ac_path_FGREP_found && break 3
6190 done
6191 done
6192 done
6193IFS=$as_save_IFS
6194 if test -z "$ac_cv_path_FGREP"; then
d0ac1c44 6195 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
81ecdfbb
RW
6196 fi
6197else
6198 ac_cv_path_FGREP=$FGREP
6199fi
6200
6201 fi
20e95c23 6202fi
81ecdfbb
RW
6203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6204$as_echo "$ac_cv_path_FGREP" >&6; }
6205 FGREP="$ac_cv_path_FGREP"
7357c5b6
AM
6206
6207
6208test -z "$GREP" && GREP=grep
6209
d7040cdb
SE
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
20e95c23 6221
ce2cded5 6222
d7040cdb 6223
7357c5b6
AM
6224
6225
6226
6227
81ecdfbb
RW
6228# Check whether --with-gnu-ld was given.
6229if test "${with_gnu_ld+set}" = set; then :
6230 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7357c5b6
AM
6231else
6232 with_gnu_ld=no
81ecdfbb
RW
6233fi
6234
7357c5b6
AM
6235ac_prog=ld
6236if test "$GCC" = yes; then
6237 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
6238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6239$as_echo_n "checking for ld used by $CC... " >&6; }
7357c5b6
AM
6240 case $host in
6241 *-*-mingw*)
6242 # gcc leaves a trailing carriage return which upsets mingw
6243 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6244 *)
6245 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6246 esac
6247 case $ac_prog in
6248 # Accept absolute paths.
6249 [\\/]* | ?:[\\/]*)
6250 re_direlt='/[^/][^/]*/\.\./'
6251 # Canonicalize the pathname of ld
6252 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
6253 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
6254 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
6255 done
6256 test -z "$LD" && LD="$ac_prog"
6257 ;;
6258 "")
6259 # If it fails, then pretend we aren't using GCC.
6260 ac_prog=ld
6261 ;;
6262 *)
6263 # If it is relative, then search for the first ld in PATH.
6264 with_gnu_ld=unknown
6265 ;;
6266 esac
6267elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
6268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6269$as_echo_n "checking for GNU ld... " >&6; }
7357c5b6 6270else
81ecdfbb
RW
6271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6272$as_echo_n "checking for non-GNU ld... " >&6; }
ce2cded5 6273fi
d0ac1c44 6274if ${lt_cv_path_LD+:} false; then :
81ecdfbb 6275 $as_echo_n "(cached) " >&6
ce2cded5 6276else
7357c5b6
AM
6277 if test -z "$LD"; then
6278 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6279 for ac_dir in $PATH; do
6280 IFS="$lt_save_ifs"
6281 test -z "$ac_dir" && ac_dir=.
6282 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6283 lt_cv_path_LD="$ac_dir/$ac_prog"
6284 # Check to see if the program is GNU ld. I'd rather use --version,
6285 # but apparently some variants of GNU ld only accept -v.
6286 # Break only if it was the GNU/non-GNU ld that we prefer.
6287 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6288 *GNU* | *'with BFD'*)
6289 test "$with_gnu_ld" != no && break
6290 ;;
6291 *)
6292 test "$with_gnu_ld" != yes && break
6293 ;;
6294 esac
6295 fi
6296 done
6297 IFS="$lt_save_ifs"
ce2cded5 6298else
7357c5b6 6299 lt_cv_path_LD="$LD" # Let the user override the test with a path.
ce2cded5
L
6300fi
6301fi
7357c5b6
AM
6302
6303LD="$lt_cv_path_LD"
6304if test -n "$LD"; then
81ecdfbb
RW
6305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6306$as_echo "$LD" >&6; }
ce2cded5 6307else
81ecdfbb
RW
6308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6309$as_echo "no" >&6; }
ce2cded5 6310fi
d0ac1c44 6311test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
81ecdfbb
RW
6312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6313$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
d0ac1c44 6314if ${lt_cv_prog_gnu_ld+:} false; then :
81ecdfbb 6315 $as_echo_n "(cached) " >&6
ce2cded5 6316else
7357c5b6
AM
6317 # I'd rather use --version here, but apparently some GNU lds only accept -v.
6318case `$LD -v 2>&1 </dev/null` in
6319*GNU* | *'with BFD'*)
6320 lt_cv_prog_gnu_ld=yes
6321 ;;
6322*)
6323 lt_cv_prog_gnu_ld=no
6324 ;;
6325esac
ce2cded5 6326fi
81ecdfbb
RW
6327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6328$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7357c5b6 6329with_gnu_ld=$lt_cv_prog_gnu_ld
d7040cdb
SE
6330
6331
6332
6333
6334
6335
6336
6337
6338
81ecdfbb
RW
6339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
6340$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
d0ac1c44 6341if ${lt_cv_path_NM+:} false; then :
81ecdfbb 6342 $as_echo_n "(cached) " >&6
ce2cded5 6343else
7357c5b6
AM
6344 if test -n "$NM"; then
6345 # Let the user override the test.
6346 lt_cv_path_NM="$NM"
ce2cded5 6347else
7357c5b6
AM
6348 lt_nm_to_check="${ac_tool_prefix}nm"
6349 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6350 lt_nm_to_check="$lt_nm_to_check nm"
20e95c23 6351 fi
7357c5b6
AM
6352 for lt_tmp_nm in $lt_nm_to_check; do
6353 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6354 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6355 IFS="$lt_save_ifs"
6356 test -z "$ac_dir" && ac_dir=.
6357 tmp_nm="$ac_dir/$lt_tmp_nm"
6358 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6359 # Check to see if the nm accepts a BSD-compat flag.
6360 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6361 # nm: unknown option "B" ignored
6362 # Tru64's nm complains that /dev/null is an invalid object file
6363 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6364 */dev/null* | *'Invalid file or object type'*)
6365 lt_cv_path_NM="$tmp_nm -B"
6366 break
6367 ;;
6368 *)
6369 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6370 */dev/null*)
6371 lt_cv_path_NM="$tmp_nm -p"
6372 break
6373 ;;
6374 *)
6375 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6376 continue # so that we can try to find one that supports BSD flags
6377 ;;
6378 esac
6379 ;;
6380 esac
6381 fi
6382 done
6383 IFS="$lt_save_ifs"
6384 done
6385 : ${lt_cv_path_NM=no}
ce2cded5
L
6386fi
6387fi
81ecdfbb
RW
6388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6389$as_echo "$lt_cv_path_NM" >&6; }
7357c5b6
AM
6390if test "$lt_cv_path_NM" != "no"; then
6391 NM="$lt_cv_path_NM"
ce2cded5 6392else
7357c5b6 6393 # Didn't find any BSD compatible name lister, look for dumpbin.
3725885a
RW
6394 if test -n "$DUMPBIN"; then :
6395 # Let the user override the test.
6396 else
6397 if test -n "$ac_tool_prefix"; then
6398 for ac_prog in dumpbin "link -dump"
7357c5b6
AM
6399 do
6400 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6401set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
6402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6403$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6404if ${ac_cv_prog_DUMPBIN+:} false; then :
81ecdfbb 6405 $as_echo_n "(cached) " >&6
20e95c23 6406else
7357c5b6
AM
6407 if test -n "$DUMPBIN"; then
6408 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
ce2cded5
L
6409else
6410as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6411for as_dir in $PATH
6412do
6413 IFS=$as_save_IFS
6414 test -z "$as_dir" && as_dir=.
81ecdfbb 6415 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6416 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 6417 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
81ecdfbb 6418 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ce2cded5
L
6419 break 2
6420 fi
6421done
81ecdfbb
RW
6422 done
6423IFS=$as_save_IFS
d7040cdb 6424
20e95c23 6425fi
ce2cded5 6426fi
7357c5b6
AM
6427DUMPBIN=$ac_cv_prog_DUMPBIN
6428if test -n "$DUMPBIN"; then
81ecdfbb
RW
6429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6430$as_echo "$DUMPBIN" >&6; }
42ecbf5e 6431else
81ecdfbb
RW
6432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6433$as_echo "no" >&6; }
42ecbf5e
DJ
6434fi
6435
81ecdfbb 6436
7357c5b6
AM
6437 test -n "$DUMPBIN" && break
6438 done
ce2cded5 6439fi
7357c5b6
AM
6440if test -z "$DUMPBIN"; then
6441 ac_ct_DUMPBIN=$DUMPBIN
3725885a 6442 for ac_prog in dumpbin "link -dump"
7357c5b6
AM
6443do
6444 # Extract the first word of "$ac_prog", so it can be a program name with args.
6445set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
6446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6447$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6448if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
81ecdfbb 6449 $as_echo_n "(cached) " >&6
42ecbf5e 6450else
7357c5b6
AM
6451 if test -n "$ac_ct_DUMPBIN"; then
6452 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
ce2cded5
L
6453else
6454as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6455for as_dir in $PATH
6456do
6457 IFS=$as_save_IFS
6458 test -z "$as_dir" && as_dir=.
81ecdfbb 6459 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6460 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 6461 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
81ecdfbb 6462 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ce2cded5
L
6463 break 2
6464 fi
6465done
81ecdfbb
RW
6466 done
6467IFS=$as_save_IFS
d7040cdb 6468
ce2cded5
L
6469fi
6470fi
7357c5b6
AM
6471ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6472if test -n "$ac_ct_DUMPBIN"; then
81ecdfbb
RW
6473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6474$as_echo "$ac_ct_DUMPBIN" >&6; }
ce2cded5 6475else
81ecdfbb
RW
6476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6477$as_echo "no" >&6; }
ce2cded5 6478fi
d7040cdb 6479
81ecdfbb 6480
7357c5b6 6481 test -n "$ac_ct_DUMPBIN" && break
ce2cded5 6482done
d7040cdb 6483
81ecdfbb
RW
6484 if test "x$ac_ct_DUMPBIN" = x; then
6485 DUMPBIN=":"
6486 else
6487 case $cross_compiling:$ac_tool_warned in
6488yes:)
6489{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6490$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6491ac_tool_warned=yes ;;
6492esac
6493 DUMPBIN=$ac_ct_DUMPBIN
6494 fi
ce2cded5 6495fi
7357c5b6 6496
3725885a
RW
6497 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
6498 *COFF*)
6499 DUMPBIN="$DUMPBIN -symbols"
6500 ;;
6501 *)
6502 DUMPBIN=:
6503 ;;
6504 esac
6505 fi
7357c5b6
AM
6506
6507 if test "$DUMPBIN" != ":"; then
6508 NM="$DUMPBIN"
6509 fi
ce2cded5 6510fi
7357c5b6
AM
6511test -z "$NM" && NM=nm
6512
6513
6514
6515
6516
6517
81ecdfbb
RW
6518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6519$as_echo_n "checking the name lister ($NM) interface... " >&6; }
d0ac1c44 6520if ${lt_cv_nm_interface+:} false; then :
81ecdfbb 6521 $as_echo_n "(cached) " >&6
20e95c23 6522else
7357c5b6
AM
6523 lt_cv_nm_interface="BSD nm"
6524 echo "int some_variable = 0;" > conftest.$ac_ext
3725885a 6525 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7357c5b6
AM
6526 (eval "$ac_compile" 2>conftest.err)
6527 cat conftest.err >&5
3725885a 6528 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7357c5b6
AM
6529 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6530 cat conftest.err >&5
3725885a 6531 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7357c5b6
AM
6532 cat conftest.out >&5
6533 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6534 lt_cv_nm_interface="MS dumpbin"
6535 fi
6536 rm -f conftest*
20e95c23 6537fi
81ecdfbb
RW
6538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6539$as_echo "$lt_cv_nm_interface" >&6; }
20e95c23 6540
81ecdfbb
RW
6541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6542$as_echo_n "checking whether ln -s works... " >&6; }
7357c5b6
AM
6543LN_S=$as_ln_s
6544if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
6545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6546$as_echo "yes" >&6; }
ce2cded5 6547else
81ecdfbb
RW
6548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6549$as_echo "no, using $LN_S" >&6; }
d7040cdb 6550fi
20e95c23 6551
7357c5b6 6552# find the maximum length of command line arguments
81ecdfbb
RW
6553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6554$as_echo_n "checking the maximum length of command line arguments... " >&6; }
d0ac1c44 6555if ${lt_cv_sys_max_cmd_len+:} false; then :
81ecdfbb 6556 $as_echo_n "(cached) " >&6
7357c5b6
AM
6557else
6558 i=0
6559 teststring="ABCD"
20e95c23 6560
7357c5b6
AM
6561 case $build_os in
6562 msdosdjgpp*)
6563 # On DJGPP, this test can blow up pretty badly due to problems in libc
6564 # (any single argument exceeding 2000 bytes causes a buffer overrun
6565 # during glob expansion). Even if it were fixed, the result of this
6566 # check would be larger than it should be.
6567 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6568 ;;
20e95c23 6569
7357c5b6
AM
6570 gnu*)
6571 # Under GNU Hurd, this test is not required because there is
6572 # no limit to the length of command line arguments.
6573 # Libtool will interpret -1 as no limit whatsoever
6574 lt_cv_sys_max_cmd_len=-1;
6575 ;;
20e95c23 6576
b214d478 6577 cygwin* | mingw* | cegcc*)
7357c5b6
AM
6578 # On Win9x/ME, this test blows up -- it succeeds, but takes
6579 # about 5 minutes as the teststring grows exponentially.
6580 # Worse, since 9x/ME are not pre-emptively multitasking,
6581 # you end up with a "frozen" computer, even though with patience
6582 # the test eventually succeeds (with a max line length of 256k).
6583 # Instead, let's just punt: use the minimum linelength reported by
6584 # all of the supported platforms: 8192 (on NT/2K/XP).
6585 lt_cv_sys_max_cmd_len=8192;
6586 ;;
20e95c23 6587
3725885a
RW
6588 mint*)
6589 # On MiNT this can take a long time and run out of memory.
6590 lt_cv_sys_max_cmd_len=8192;
6591 ;;
6592
7357c5b6
AM
6593 amigaos*)
6594 # On AmigaOS with pdksh, this test takes hours, literally.
6595 # So we just punt and use a minimum line length of 8192.
6596 lt_cv_sys_max_cmd_len=8192;
6597 ;;
20e95c23 6598
7357c5b6
AM
6599 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6600 # This has been around since 386BSD, at least. Likely further.
6601 if test -x /sbin/sysctl; then
6602 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6603 elif test -x /usr/sbin/sysctl; then
6604 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6605 else
6606 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6607 fi
6608 # And add a safety zone
6609 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6610 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6611 ;;
d7040cdb 6612
7357c5b6
AM
6613 interix*)
6614 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6615 lt_cv_sys_max_cmd_len=196608
6616 ;;
d7040cdb 6617
7357c5b6
AM
6618 osf*)
6619 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6620 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6621 # nice to cause kernel panics so lets avoid the loop below.
6622 # First set a reasonable default.
6623 lt_cv_sys_max_cmd_len=16384
6624 #
6625 if test -x /sbin/sysconfig; then
6626 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6627 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6628 esac
6629 fi
6630 ;;
6631 sco3.2v5*)
6632 lt_cv_sys_max_cmd_len=102400
6633 ;;
6634 sysv5* | sco5v6* | sysv4.2uw2*)
6635 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6636 if test -n "$kargmax"; then
6637 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6638 else
6639 lt_cv_sys_max_cmd_len=32768
6640 fi
ce2cded5
L
6641 ;;
6642 *)
b214d478
SE
6643 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6644 if test -n "$lt_cv_sys_max_cmd_len"; then
7357c5b6
AM
6645 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6646 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6647 else
6648 # Make teststring a little bigger before we do anything with it.
6649 # a 1K string should be a reasonable start.
6650 for i in 1 2 3 4 5 6 7 8 ; do
6651 teststring=$teststring$teststring
6652 done
6653 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6654 # If test is not a shell built-in, we'll probably end up computing a
6655 # maximum length that is only half of the actual maximum length, but
6656 # we can't tell.
3725885a
RW
6657 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
6658 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7357c5b6
AM
6659 test $i != 17 # 1/2 MB should be enough
6660 do
6661 i=`expr $i + 1`
6662 teststring=$teststring$teststring
6663 done
6664 # Only check the string length outside the loop.
6665 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6666 teststring=
6667 # Add a significant safety factor because C++ compilers can tack on
6668 # massive amounts of additional arguments before passing them to the
6669 # linker. It appears as though 1/2 is a usable value.
6670 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6671 fi
ce2cded5
L
6672 ;;
6673 esac
d7040cdb 6674
7357c5b6 6675fi
d7040cdb 6676
7357c5b6 6677if test -n $lt_cv_sys_max_cmd_len ; then
81ecdfbb
RW
6678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6679$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7357c5b6 6680else
81ecdfbb
RW
6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
6682$as_echo "none" >&6; }
7357c5b6
AM
6683fi
6684max_cmd_len=$lt_cv_sys_max_cmd_len
d7040cdb
SE
6685
6686
6687
6688
6689
d7040cdb 6690
7357c5b6
AM
6691: ${CP="cp -f"}
6692: ${MV="mv -f"}
6693: ${RM="rm -f"}
d7040cdb 6694
81ecdfbb
RW
6695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
6696$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
7357c5b6
AM
6697# Try some XSI features
6698xsi_shell=no
6699( _lt_dummy="a/b/c"
6700 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
b214d478
SE
6701 = c,a/b,, \
6702 && eval 'test $(( 1 + 1 )) -eq 2 \
6703 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7357c5b6 6704 && xsi_shell=yes
81ecdfbb
RW
6705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
6706$as_echo "$xsi_shell" >&6; }
d7040cdb 6707
d7040cdb 6708
81ecdfbb
RW
6709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
6710$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
7357c5b6
AM
6711lt_shell_append=no
6712( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
6713 >/dev/null 2>&1 \
6714 && lt_shell_append=yes
81ecdfbb
RW
6715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
6716$as_echo "$lt_shell_append" >&6; }
d7040cdb
SE
6717
6718
7357c5b6
AM
6719if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6720 lt_unset=unset
6721else
6722 lt_unset=false
6723fi
d7040cdb 6724
d7040cdb 6725
d7040cdb 6726
d7040cdb 6727
d7040cdb 6728
7357c5b6
AM
6729# test EBCDIC or ASCII
6730case `echo X|tr X '\101'` in
6731 A) # ASCII based system
6732 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6733 lt_SP2NL='tr \040 \012'
6734 lt_NL2SP='tr \015\012 \040\040'
6735 ;;
6736 *) # EBCDIC based system
6737 lt_SP2NL='tr \100 \n'
6738 lt_NL2SP='tr \r\n \100\100'
6739 ;;
6740esac
42ecbf5e 6741
d7040cdb
SE
6742
6743
6744
6745
6746
6747
d7040cdb 6748
d7040cdb 6749
81ecdfbb
RW
6750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6751$as_echo_n "checking for $LD option to reload object files... " >&6; }
d0ac1c44 6752if ${lt_cv_ld_reload_flag+:} false; then :
81ecdfbb 6753 $as_echo_n "(cached) " >&6
7357c5b6
AM
6754else
6755 lt_cv_ld_reload_flag='-r'
6756fi
81ecdfbb
RW
6757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6758$as_echo "$lt_cv_ld_reload_flag" >&6; }
7357c5b6
AM
6759reload_flag=$lt_cv_ld_reload_flag
6760case $reload_flag in
6761"" | " "*) ;;
6762*) reload_flag=" $reload_flag" ;;
6763esac
6764reload_cmds='$LD$reload_flag -o $output$reload_objs'
6765case $host_os in
6766 darwin*)
6767 if test "$GCC" = yes; then
6768 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6769 else
6770 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6771 fi
6772 ;;
6773esac
d7040cdb 6774
d7040cdb 6775
d7040cdb 6776
d7040cdb 6777
d7040cdb 6778
d7040cdb 6779
d7040cdb 6780
d7040cdb 6781
d7040cdb 6782
b214d478
SE
6783if test -n "$ac_tool_prefix"; then
6784 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6785set dummy ${ac_tool_prefix}objdump; ac_word=$2
81ecdfbb
RW
6786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6787$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6788if ${ac_cv_prog_OBJDUMP+:} false; then :
81ecdfbb 6789 $as_echo_n "(cached) " >&6
b214d478
SE
6790else
6791 if test -n "$OBJDUMP"; then
6792 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6793else
6794as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6795for as_dir in $PATH
6796do
6797 IFS=$as_save_IFS
6798 test -z "$as_dir" && as_dir=.
81ecdfbb 6799 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6800 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 6801 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
81ecdfbb 6802 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
6803 break 2
6804 fi
6805done
81ecdfbb
RW
6806 done
6807IFS=$as_save_IFS
b214d478
SE
6808
6809fi
6810fi
6811OBJDUMP=$ac_cv_prog_OBJDUMP
6812if test -n "$OBJDUMP"; then
81ecdfbb
RW
6813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6814$as_echo "$OBJDUMP" >&6; }
b214d478 6815else
81ecdfbb
RW
6816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6817$as_echo "no" >&6; }
b214d478
SE
6818fi
6819
81ecdfbb 6820
b214d478
SE
6821fi
6822if test -z "$ac_cv_prog_OBJDUMP"; then
6823 ac_ct_OBJDUMP=$OBJDUMP
6824 # Extract the first word of "objdump", so it can be a program name with args.
6825set dummy objdump; ac_word=$2
81ecdfbb
RW
6826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6827$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6828if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
81ecdfbb 6829 $as_echo_n "(cached) " >&6
b214d478
SE
6830else
6831 if test -n "$ac_ct_OBJDUMP"; then
6832 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6833else
6834as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6835for as_dir in $PATH
6836do
6837 IFS=$as_save_IFS
6838 test -z "$as_dir" && as_dir=.
81ecdfbb 6839 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6840 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 6841 ac_cv_prog_ac_ct_OBJDUMP="objdump"
81ecdfbb 6842 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
6843 break 2
6844 fi
6845done
81ecdfbb
RW
6846 done
6847IFS=$as_save_IFS
b214d478 6848
b214d478
SE
6849fi
6850fi
6851ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6852if test -n "$ac_ct_OBJDUMP"; then
81ecdfbb
RW
6853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6854$as_echo "$ac_ct_OBJDUMP" >&6; }
b214d478 6855else
81ecdfbb
RW
6856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6857$as_echo "no" >&6; }
b214d478
SE
6858fi
6859
81ecdfbb
RW
6860 if test "x$ac_ct_OBJDUMP" = x; then
6861 OBJDUMP="false"
6862 else
6863 case $cross_compiling:$ac_tool_warned in
6864yes:)
6865{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6866$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6867ac_tool_warned=yes ;;
6868esac
6869 OBJDUMP=$ac_ct_OBJDUMP
6870 fi
b214d478
SE
6871else
6872 OBJDUMP="$ac_cv_prog_OBJDUMP"
6873fi
6874
6875test -z "$OBJDUMP" && OBJDUMP=objdump
6876
6877
6878
6879
6880
6881
6882
6883
d7040cdb 6884
81ecdfbb
RW
6885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6886$as_echo_n "checking how to recognize dependent libraries... " >&6; }
d0ac1c44 6887if ${lt_cv_deplibs_check_method+:} false; then :
81ecdfbb 6888 $as_echo_n "(cached) " >&6
ce2cded5 6889else
7357c5b6
AM
6890 lt_cv_file_magic_cmd='$MAGIC_CMD'
6891lt_cv_file_magic_test_file=
6892lt_cv_deplibs_check_method='unknown'
6893# Need to set the preceding variable on all platforms that support
6894# interlibrary dependencies.
6895# 'none' -- dependencies not supported.
6896# `unknown' -- same as none, but documents that we really don't know.
6897# 'pass_all' -- all dependencies passed with no checks.
6898# 'test_compile' -- check by making test program.
6899# 'file_magic [[regex]]' -- check by looking for files in library path
6900# which responds to the $file_magic_cmd with a given extended regex.
6901# If you have `file' or equivalent on your system and you're not sure
6902# whether `pass_all' will *always* work, you probably want this one.
d7040cdb 6903
ce2cded5 6904case $host_os in
7357c5b6
AM
6905aix[4-9]*)
6906 lt_cv_deplibs_check_method=pass_all
ce2cded5 6907 ;;
7357c5b6
AM
6908
6909beos*)
6910 lt_cv_deplibs_check_method=pass_all
ce2cded5 6911 ;;
7357c5b6
AM
6912
6913bsdi[45]*)
6914 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6915 lt_cv_file_magic_cmd='/usr/bin/file -L'
6916 lt_cv_file_magic_test_file=/shlib/libc.so
ce2cded5 6917 ;;
7357c5b6
AM
6918
6919cygwin*)
6920 # func_win32_libid is a shell function defined in ltmain.sh
6921 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6922 lt_cv_file_magic_cmd='func_win32_libid'
ce2cded5 6923 ;;
7357c5b6
AM
6924
6925mingw* | pw32*)
6926 # Base MSYS/MinGW do not provide the 'file' command needed by
6927 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6928 # unless we find 'file', for example because we are cross-compiling.
3725885a
RW
6929 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6930 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7357c5b6
AM
6931 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6932 lt_cv_file_magic_cmd='func_win32_libid'
6933 else
6934 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6935 lt_cv_file_magic_cmd='$OBJDUMP -f'
6936 fi
ce2cded5 6937 ;;
7357c5b6 6938
3725885a 6939cegcc*)
b214d478
SE
6940 # use the weaker test based on 'objdump'. See mingw*.
6941 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6942 lt_cv_file_magic_cmd='$OBJDUMP -f'
6943 ;;
6944
7357c5b6
AM
6945darwin* | rhapsody*)
6946 lt_cv_deplibs_check_method=pass_all
ce2cded5 6947 ;;
7357c5b6
AM
6948
6949freebsd* | dragonfly*)
6950 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6951 case $host_cpu in
6952 i*86 )
6953 # Not sure whether the presence of OpenBSD here was a mistake.
6954 # Let's accept both of them until this is cleared up.
6955 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6956 lt_cv_file_magic_cmd=/usr/bin/file
6957 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6958 ;;
6959 esac
6960 else
6961 lt_cv_deplibs_check_method=pass_all
6962 fi
ce2cded5 6963 ;;
7357c5b6
AM
6964
6965gnu*)
6966 lt_cv_deplibs_check_method=pass_all
ce2cded5 6967 ;;
7357c5b6 6968
3725885a
RW
6969haiku*)
6970 lt_cv_deplibs_check_method=pass_all
6971 ;;
6972
7357c5b6
AM
6973hpux10.20* | hpux11*)
6974 lt_cv_file_magic_cmd=/usr/bin/file
6975 case $host_cpu in
6976 ia64*)
6977 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6978 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6979 ;;
6980 hppa*64*)
3725885a 6981 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
6982 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6983 ;;
6984 *)
3725885a 6985 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7357c5b6
AM
6986 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6987 ;;
6988 esac
ce2cded5 6989 ;;
d7040cdb 6990
7357c5b6
AM
6991interix[3-9]*)
6992 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6993 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6994 ;;
d7040cdb 6995
7357c5b6
AM
6996irix5* | irix6* | nonstopux*)
6997 case $LD in
6998 *-32|*"-32 ") libmagic=32-bit;;
6999 *-n32|*"-n32 ") libmagic=N32;;
7000 *-64|*"-64 ") libmagic=64-bit;;
7001 *) libmagic=never-match;;
7002 esac
7003 lt_cv_deplibs_check_method=pass_all
7004 ;;
d7040cdb 7005
7357c5b6 7006# This must be Linux ELF.
58e24671 7007linux* | k*bsd*-gnu | kopensolaris*-gnu)
7357c5b6
AM
7008 lt_cv_deplibs_check_method=pass_all
7009 ;;
d7040cdb 7010
7357c5b6
AM
7011netbsd*)
7012 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7013 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7014 else
7015 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7016 fi
ce2cded5 7017 ;;
d7040cdb 7018
7357c5b6
AM
7019newos6*)
7020 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7021 lt_cv_file_magic_cmd=/usr/bin/file
7022 lt_cv_file_magic_test_file=/usr/lib/libnls.so
7023 ;;
d7040cdb 7024
7357c5b6
AM
7025*nto* | *qnx*)
7026 lt_cv_deplibs_check_method=pass_all
7027 ;;
d7040cdb 7028
7357c5b6
AM
7029openbsd*)
7030 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7031 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
ce2cded5 7032 else
7357c5b6 7033 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
ce2cded5 7034 fi
7357c5b6 7035 ;;
d7040cdb 7036
7357c5b6
AM
7037osf3* | osf4* | osf5*)
7038 lt_cv_deplibs_check_method=pass_all
7039 ;;
d7040cdb 7040
7357c5b6
AM
7041rdos*)
7042 lt_cv_deplibs_check_method=pass_all
7043 ;;
d7040cdb 7044
7357c5b6
AM
7045solaris*)
7046 lt_cv_deplibs_check_method=pass_all
7047 ;;
d7040cdb 7048
7357c5b6
AM
7049sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7050 lt_cv_deplibs_check_method=pass_all
7051 ;;
d7040cdb 7052
7357c5b6
AM
7053sysv4 | sysv4.3*)
7054 case $host_vendor in
7055 motorola)
7056 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]'
7057 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7058 ;;
7059 ncr)
7060 lt_cv_deplibs_check_method=pass_all
7061 ;;
7062 sequent)
7063 lt_cv_file_magic_cmd='/bin/file'
7064 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7065 ;;
7066 sni)
7067 lt_cv_file_magic_cmd='/bin/file'
7068 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7069 lt_cv_file_magic_test_file=/lib/libc.so
7070 ;;
7071 siemens)
7072 lt_cv_deplibs_check_method=pass_all
7073 ;;
7074 pc)
7075 lt_cv_deplibs_check_method=pass_all
7076 ;;
7077 esac
7078 ;;
d7040cdb 7079
7357c5b6
AM
7080tpf*)
7081 lt_cv_deplibs_check_method=pass_all
7082 ;;
7083esac
d7040cdb 7084
7357c5b6 7085fi
81ecdfbb
RW
7086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7087$as_echo "$lt_cv_deplibs_check_method" >&6; }
7357c5b6
AM
7088file_magic_cmd=$lt_cv_file_magic_cmd
7089deplibs_check_method=$lt_cv_deplibs_check_method
7090test -z "$deplibs_check_method" && deplibs_check_method=unknown
d7040cdb
SE
7091
7092
7093
7357c5b6
AM
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103if test -n "$ac_tool_prefix"; then
7104 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7105set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
7106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7107$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7108if ${ac_cv_prog_AR+:} false; then :
81ecdfbb 7109 $as_echo_n "(cached) " >&6
7357c5b6
AM
7110else
7111 if test -n "$AR"; then
7112 ac_cv_prog_AR="$AR" # Let the user override the test.
7113else
7114as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7115for as_dir in $PATH
7116do
7117 IFS=$as_save_IFS
7118 test -z "$as_dir" && as_dir=.
81ecdfbb 7119 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7120 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7121 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 7122 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6 7123 break 2
ce2cded5
L
7124 fi
7125done
81ecdfbb
RW
7126 done
7127IFS=$as_save_IFS
d7040cdb 7128
42ecbf5e 7129fi
ce2cded5 7130fi
7357c5b6
AM
7131AR=$ac_cv_prog_AR
7132if test -n "$AR"; then
81ecdfbb
RW
7133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7134$as_echo "$AR" >&6; }
42ecbf5e 7135else
81ecdfbb
RW
7136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7137$as_echo "no" >&6; }
42ecbf5e
DJ
7138fi
7139
81ecdfbb 7140
7357c5b6
AM
7141fi
7142if test -z "$ac_cv_prog_AR"; then
7143 ac_ct_AR=$AR
7144 # Extract the first word of "ar", so it can be a program name with args.
7145set dummy ar; ac_word=$2
81ecdfbb
RW
7146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7147$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7148if ${ac_cv_prog_ac_ct_AR+:} false; then :
81ecdfbb 7149 $as_echo_n "(cached) " >&6
7357c5b6
AM
7150else
7151 if test -n "$ac_ct_AR"; then
7152 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7153else
7154as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7155for as_dir in $PATH
7156do
7157 IFS=$as_save_IFS
7158 test -z "$as_dir" && as_dir=.
81ecdfbb 7159 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7160 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7161 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 7162 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6
AM
7163 break 2
7164 fi
7165done
81ecdfbb
RW
7166 done
7167IFS=$as_save_IFS
42ecbf5e 7168
7357c5b6
AM
7169fi
7170fi
7171ac_ct_AR=$ac_cv_prog_ac_ct_AR
7172if test -n "$ac_ct_AR"; then
81ecdfbb
RW
7173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7174$as_echo "$ac_ct_AR" >&6; }
7357c5b6 7175else
81ecdfbb
RW
7176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7177$as_echo "no" >&6; }
7357c5b6 7178fi
d7040cdb 7179
81ecdfbb
RW
7180 if test "x$ac_ct_AR" = x; then
7181 AR="false"
7182 else
7183 case $cross_compiling:$ac_tool_warned in
7184yes:)
7185{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7186$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7187ac_tool_warned=yes ;;
7188esac
7189 AR=$ac_ct_AR
7190 fi
7357c5b6
AM
7191else
7192 AR="$ac_cv_prog_AR"
7193fi
d7040cdb 7194
7357c5b6
AM
7195test -z "$AR" && AR=ar
7196test -z "$AR_FLAGS" && AR_FLAGS=cru
d7040cdb
SE
7197
7198
7199
20e95c23 7200
d7040cdb 7201
d7040cdb
SE
7202
7203
7204
7205
7206
7207
7357c5b6
AM
7208if test -n "$ac_tool_prefix"; then
7209 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7210set dummy ${ac_tool_prefix}strip; ac_word=$2
81ecdfbb
RW
7211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7212$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7213if ${ac_cv_prog_STRIP+:} false; then :
81ecdfbb 7214 $as_echo_n "(cached) " >&6
7357c5b6
AM
7215else
7216 if test -n "$STRIP"; then
7217 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7218else
7219as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7220for as_dir in $PATH
7221do
7222 IFS=$as_save_IFS
7223 test -z "$as_dir" && as_dir=.
81ecdfbb 7224 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7225 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7226 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
81ecdfbb 7227 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6 7228 break 2
ce2cded5 7229 fi
7357c5b6 7230done
81ecdfbb
RW
7231 done
7232IFS=$as_save_IFS
d7040cdb 7233
7357c5b6
AM
7234fi
7235fi
7236STRIP=$ac_cv_prog_STRIP
7237if test -n "$STRIP"; then
81ecdfbb
RW
7238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7239$as_echo "$STRIP" >&6; }
7357c5b6 7240else
81ecdfbb
RW
7241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7242$as_echo "no" >&6; }
7357c5b6
AM
7243fi
7244
81ecdfbb 7245
7357c5b6
AM
7246fi
7247if test -z "$ac_cv_prog_STRIP"; then
7248 ac_ct_STRIP=$STRIP
7249 # Extract the first word of "strip", so it can be a program name with args.
7250set dummy strip; ac_word=$2
81ecdfbb
RW
7251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7252$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7253if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
81ecdfbb 7254 $as_echo_n "(cached) " >&6
7357c5b6
AM
7255else
7256 if test -n "$ac_ct_STRIP"; then
7257 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7258else
7259as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7260for as_dir in $PATH
7261do
7262 IFS=$as_save_IFS
7263 test -z "$as_dir" && as_dir=.
81ecdfbb 7264 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7265 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7266 ac_cv_prog_ac_ct_STRIP="strip"
81ecdfbb 7267 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6 7268 break 2
ce2cded5 7269 fi
7357c5b6 7270done
81ecdfbb
RW
7271 done
7272IFS=$as_save_IFS
d7040cdb 7273
7357c5b6
AM
7274fi
7275fi
7276ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7277if test -n "$ac_ct_STRIP"; then
81ecdfbb
RW
7278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7279$as_echo "$ac_ct_STRIP" >&6; }
20e95c23 7280else
81ecdfbb
RW
7281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7282$as_echo "no" >&6; }
7357c5b6 7283fi
d7040cdb 7284
81ecdfbb
RW
7285 if test "x$ac_ct_STRIP" = x; then
7286 STRIP=":"
7287 else
7288 case $cross_compiling:$ac_tool_warned in
7289yes:)
7290{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7291$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7292ac_tool_warned=yes ;;
7293esac
7294 STRIP=$ac_ct_STRIP
7295 fi
7357c5b6
AM
7296else
7297 STRIP="$ac_cv_prog_STRIP"
7298fi
d7040cdb 7299
7357c5b6 7300test -z "$STRIP" && STRIP=:
d7040cdb 7301
d7040cdb
SE
7302
7303
7304
d7040cdb 7305
7357c5b6
AM
7306
7307if test -n "$ac_tool_prefix"; then
7308 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7309set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
7310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7311$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7312if ${ac_cv_prog_RANLIB+:} false; then :
81ecdfbb 7313 $as_echo_n "(cached) " >&6
ce2cded5 7314else
7357c5b6
AM
7315 if test -n "$RANLIB"; then
7316 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7317else
7318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7319for as_dir in $PATH
ce2cded5 7320do
7357c5b6
AM
7321 IFS=$as_save_IFS
7322 test -z "$as_dir" && as_dir=.
81ecdfbb 7323 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7324 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7325 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 7326 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6 7327 break 2
ce2cded5 7328 fi
7357c5b6 7329done
81ecdfbb
RW
7330 done
7331IFS=$as_save_IFS
7357c5b6 7332
ce2cded5 7333fi
7357c5b6
AM
7334fi
7335RANLIB=$ac_cv_prog_RANLIB
7336if test -n "$RANLIB"; then
81ecdfbb
RW
7337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7338$as_echo "$RANLIB" >&6; }
ce2cded5 7339else
81ecdfbb
RW
7340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7341$as_echo "no" >&6; }
ce2cded5 7342fi
d7040cdb 7343
81ecdfbb 7344
7357c5b6
AM
7345fi
7346if test -z "$ac_cv_prog_RANLIB"; then
7347 ac_ct_RANLIB=$RANLIB
7348 # Extract the first word of "ranlib", so it can be a program name with args.
7349set dummy ranlib; ac_word=$2
81ecdfbb
RW
7350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7351$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7352if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
81ecdfbb 7353 $as_echo_n "(cached) " >&6
ce2cded5 7354else
7357c5b6
AM
7355 if test -n "$ac_ct_RANLIB"; then
7356 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7357else
7358as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7359for as_dir in $PATH
7360do
7361 IFS=$as_save_IFS
7362 test -z "$as_dir" && as_dir=.
81ecdfbb 7363 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7364 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357c5b6 7365 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 7366 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7357c5b6
AM
7367 break 2
7368 fi
7369done
81ecdfbb
RW
7370 done
7371IFS=$as_save_IFS
7357c5b6 7372
ce2cded5 7373fi
7357c5b6
AM
7374fi
7375ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7376if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
7377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7378$as_echo "$ac_ct_RANLIB" >&6; }
ce2cded5 7379else
81ecdfbb
RW
7380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7381$as_echo "no" >&6; }
ce2cded5 7382fi
d7040cdb 7383
81ecdfbb
RW
7384 if test "x$ac_ct_RANLIB" = x; then
7385 RANLIB=":"
7386 else
7387 case $cross_compiling:$ac_tool_warned in
7388yes:)
7389{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7390$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7391ac_tool_warned=yes ;;
7392esac
7393 RANLIB=$ac_ct_RANLIB
7394 fi
7357c5b6
AM
7395else
7396 RANLIB="$ac_cv_prog_RANLIB"
ce2cded5 7397fi
d7040cdb 7398
7357c5b6 7399test -z "$RANLIB" && RANLIB=:
d7040cdb 7400
7357c5b6
AM
7401
7402
7403
7404
7405
7406# Determine commands to create old-style static archives.
b214d478 7407old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7357c5b6
AM
7408old_postinstall_cmds='chmod 644 $oldlib'
7409old_postuninstall_cmds=
7410
7411if test -n "$RANLIB"; then
7412 case $host_os in
7413 openbsd*)
7414 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7415 ;;
7416 *)
7417 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7418 ;;
7419 esac
7420 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
ce2cded5 7421fi
7357c5b6 7422
3725885a
RW
7423case $host_os in
7424 darwin*)
7425 lock_old_archive_extraction=yes ;;
7426 *)
7427 lock_old_archive_extraction=no ;;
7428esac
7429
7430
7431
7432
7433
7434
7357c5b6
AM
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468# If no C compiler was specified, use CC.
7469LTCC=${LTCC-"$CC"}
7470
7471# If no C compiler flags were specified, use CFLAGS.
7472LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7473
7474# Allow CC to be a program name with arguments.
7475compiler=$CC
7476
7477
7478# Check for command to grab the raw symbol name followed by C symbol from nm.
81ecdfbb
RW
7479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7480$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
d0ac1c44 7481if ${lt_cv_sys_global_symbol_pipe+:} false; then :
81ecdfbb 7482 $as_echo_n "(cached) " >&6
ce2cded5 7483else
d7040cdb 7484
7357c5b6
AM
7485# These are sane defaults that work on at least a few old systems.
7486# [They come from Ultrix. What could be older than Ultrix?!! ;)]
d7040cdb 7487
7357c5b6
AM
7488# Character class describing NM global symbol codes.
7489symcode='[BCDEGRST]'
7490
7491# Regexp to match symbols that can be accessed directly from C.
7492sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7493
7494# Define system-specific variables.
7495case $host_os in
7496aix*)
7497 symcode='[BCDT]'
7498 ;;
b214d478 7499cygwin* | mingw* | pw32* | cegcc*)
7357c5b6
AM
7500 symcode='[ABCDGISTW]'
7501 ;;
7502hpux*)
7503 if test "$host_cpu" = ia64; then
7504 symcode='[ABCDEGRST]'
ce2cded5 7505 fi
7357c5b6
AM
7506 ;;
7507irix* | nonstopux*)
7508 symcode='[BCDEGRST]'
7509 ;;
7510osf*)
7511 symcode='[BCDEGQRST]'
7512 ;;
7513solaris*)
7514 symcode='[BDRT]'
7515 ;;
7516sco3.2v5*)
7517 symcode='[DT]'
7518 ;;
7519sysv4.2uw2*)
7520 symcode='[DT]'
7521 ;;
7522sysv5* | sco5v6* | unixware* | OpenUNIX*)
7523 symcode='[ABDT]'
7524 ;;
7525sysv4)
7526 symcode='[DFNSTU]'
7527 ;;
7528esac
d7040cdb 7529
7357c5b6
AM
7530# If we're using GNU nm, then use its standard symbol codes.
7531case `$NM -V 2>&1` in
7532*GNU* | *'with BFD'*)
7533 symcode='[ABCDGIRSTW]' ;;
7534esac
d7040cdb 7535
7357c5b6
AM
7536# Transform an extracted symbol line into a proper C declaration.
7537# Some systems (esp. on ia64) link data and code symbols differently,
7538# so use this general approach.
7539lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7540
7541# Transform an extracted symbol line into symbol name and symbol address
7542lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
b214d478 7543lt_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
7544
7545# Handle CRLF in mingw tool chain
7546opt_cr=
7547case $build_os in
7548mingw*)
7549 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7550 ;;
7551esac
d7040cdb 7552
7357c5b6
AM
7553# Try without a prefix underscore, then with it.
7554for ac_symprfx in "" "_"; do
d7040cdb 7555
7357c5b6
AM
7556 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7557 symxfrm="\\1 $ac_symprfx\\2 \\2"
d7040cdb 7558
7357c5b6
AM
7559 # Write the raw and C identifiers.
7560 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7561 # Fake it for dumpbin and say T for any non-static function
7562 # and D for any global variable.
7563 # Also find C++ and __fastcall symbols from MSVC++,
7564 # which start with @ or ?.
7565 lt_cv_sys_global_symbol_pipe="$AWK '"\
7566" {last_section=section; section=\$ 3};"\
7567" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7568" \$ 0!~/External *\|/{next};"\
7569" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7570" {if(hide[section]) next};"\
7571" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
7572" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
7573" s[1]~/^[@?]/{print s[1], s[1]; next};"\
7574" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
7575" ' prfx=^$ac_symprfx"
7576 else
7577 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7578 fi
d7040cdb 7579
7357c5b6
AM
7580 # Check to see that the pipe works correctly.
7581 pipe_works=no
d7040cdb 7582
7357c5b6
AM
7583 rm -f conftest*
7584 cat > conftest.$ac_ext <<_LT_EOF
7585#ifdef __cplusplus
7586extern "C" {
7587#endif
7588char nm_test_var;
7589void nm_test_func(void);
7590void nm_test_func(void){}
7591#ifdef __cplusplus
20e95c23 7592}
7357c5b6
AM
7593#endif
7594int main(){nm_test_var='a';nm_test_func();return(0);}
7595_LT_EOF
7596
81ecdfbb 7597 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7357c5b6 7598 (eval $ac_compile) 2>&5
20e95c23 7599 ac_status=$?
81ecdfbb
RW
7600 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7601 test $ac_status = 0; }; then
7357c5b6
AM
7602 # Now try to grab the symbols.
7603 nlist=conftest.nm
3725885a
RW
7604 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7605 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
20e95c23 7606 ac_status=$?
81ecdfbb
RW
7607 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7608 test $ac_status = 0; } && test -s "$nlist"; then
7357c5b6
AM
7609 # Try sorting and uniquifying the output.
7610 if sort "$nlist" | uniq > "$nlist"T; then
7611 mv -f "$nlist"T "$nlist"
7612 else
7613 rm -f "$nlist"T
7614 fi
d7040cdb 7615
7357c5b6
AM
7616 # Make sure that we snagged all the symbols we need.
7617 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7618 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7619 cat <<_LT_EOF > conftest.$ac_ext
7620#ifdef __cplusplus
7621extern "C" {
7622#endif
ce2cded5 7623
7357c5b6
AM
7624_LT_EOF
7625 # Now generate the symbol file.
7626 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
ce2cded5 7627
7357c5b6 7628 cat <<_LT_EOF >> conftest.$ac_ext
42ecbf5e 7629
7357c5b6
AM
7630/* The mapping between symbol names and symbols. */
7631const struct {
7632 const char *name;
7633 void *address;
7634}
7635lt__PROGRAM__LTX_preloaded_symbols[] =
7636{
7637 { "@PROGRAM@", (void *) 0 },
7638_LT_EOF
7639 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7640 cat <<\_LT_EOF >> conftest.$ac_ext
7641 {0, (void *) 0}
7642};
d7040cdb 7643
7357c5b6
AM
7644/* This works around a problem in FreeBSD linker */
7645#ifdef FREEBSD_WORKAROUND
7646static const void *lt_preloaded_setup() {
7647 return lt__PROGRAM__LTX_preloaded_symbols;
7648}
ce2cded5 7649#endif
42ecbf5e 7650
7357c5b6 7651#ifdef __cplusplus
ce2cded5 7652}
7357c5b6
AM
7653#endif
7654_LT_EOF
7655 # Now try linking the two files.
7656 mv conftest.$ac_objext conftstm.$ac_objext
7657 lt_save_LIBS="$LIBS"
7658 lt_save_CFLAGS="$CFLAGS"
7659 LIBS="conftstm.$ac_objext"
7660 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
81ecdfbb 7661 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
ce2cded5
L
7662 (eval $ac_link) 2>&5
7663 ac_status=$?
81ecdfbb
RW
7664 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7665 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7357c5b6
AM
7666 pipe_works=yes
7667 fi
7668 LIBS="$lt_save_LIBS"
7669 CFLAGS="$lt_save_CFLAGS"
7670 else
7671 echo "cannot find nm_test_func in $nlist" >&5
7672 fi
7673 else
7674 echo "cannot find nm_test_var in $nlist" >&5
7675 fi
7676 else
7677 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7678 fi
7679 else
7680 echo "$progname: failed program was:" >&5
7681 cat conftest.$ac_ext >&5
7682 fi
b214d478 7683 rm -rf conftest* conftst*
7357c5b6
AM
7684
7685 # Do not use the global_symbol_pipe unless it works.
7686 if test "$pipe_works" = yes; then
7687 break
7688 else
7689 lt_cv_sys_global_symbol_pipe=
7690 fi
7691done
42ecbf5e 7692
ce2cded5 7693fi
7357c5b6
AM
7694
7695if test -z "$lt_cv_sys_global_symbol_pipe"; then
7696 lt_cv_sys_global_symbol_to_cdecl=
ce2cded5 7697fi
7357c5b6 7698if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
81ecdfbb
RW
7699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7700$as_echo "failed" >&6; }
7357c5b6 7701else
81ecdfbb
RW
7702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7703$as_echo "ok" >&6; }
ce2cded5 7704fi
e5a52504 7705
d7040cdb 7706
e5a52504 7707
d7040cdb 7708
d7040cdb 7709
d7040cdb 7710
d7040cdb 7711
d7040cdb 7712
d7040cdb 7713
d7040cdb 7714
d7040cdb 7715
d7040cdb 7716
7357c5b6
AM
7717
7718
7719
b214d478
SE
7720
7721
7722
7723
7724
7357c5b6
AM
7725
7726
81ecdfbb
RW
7727# Check whether --enable-libtool-lock was given.
7728if test "${enable_libtool_lock+set}" = set; then :
7729 enableval=$enable_libtool_lock;
7730fi
7357c5b6 7731
7357c5b6
AM
7732test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7733
7734# Some flags need to be propagated to the compiler or linker for good
7735# libtool support.
7736case $host in
7737ia64-*-hpux*)
7738 # Find out which ABI we are using.
7739 echo 'int i;' > conftest.$ac_ext
81ecdfbb 7740 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7357c5b6
AM
7741 (eval $ac_compile) 2>&5
7742 ac_status=$?
81ecdfbb
RW
7743 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7744 test $ac_status = 0; }; then
7357c5b6
AM
7745 case `/usr/bin/file conftest.$ac_objext` in
7746 *ELF-32*)
7747 HPUX_IA64_MODE="32"
7748 ;;
7749 *ELF-64*)
7750 HPUX_IA64_MODE="64"
7751 ;;
7752 esac
7753 fi
7754 rm -rf conftest*
7755 ;;
7756*-*-irix6*)
7757 # Find out which ABI we are using.
3725885a 7758 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
81ecdfbb 7759 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7357c5b6
AM
7760 (eval $ac_compile) 2>&5
7761 ac_status=$?
81ecdfbb
RW
7762 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7763 test $ac_status = 0; }; then
7357c5b6
AM
7764 if test "$lt_cv_prog_gnu_ld" = yes; then
7765 case `/usr/bin/file conftest.$ac_objext` in
7766 *32-bit*)
7767 LD="${LD-ld} -melf32bsmip"
7768 ;;
7769 *N32*)
7770 LD="${LD-ld} -melf32bmipn32"
7771 ;;
7772 *64-bit*)
7773 LD="${LD-ld} -melf64bmip"
7774 ;;
7775 esac
7776 else
7777 case `/usr/bin/file conftest.$ac_objext` in
7778 *32-bit*)
7779 LD="${LD-ld} -32"
7780 ;;
7781 *N32*)
7782 LD="${LD-ld} -n32"
7783 ;;
7784 *64-bit*)
7785 LD="${LD-ld} -64"
7786 ;;
7787 esac
7788 fi
7789 fi
7790 rm -rf conftest*
7791 ;;
7792
cc9afea3 7793x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
7357c5b6
AM
7794s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7795 # Find out which ABI we are using.
7796 echo 'int i;' > conftest.$ac_ext
81ecdfbb 7797 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7357c5b6
AM
7798 (eval $ac_compile) 2>&5
7799 ac_status=$?
81ecdfbb
RW
7800 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7801 test $ac_status = 0; }; then
7357c5b6
AM
7802 case `/usr/bin/file conftest.o` in
7803 *32-bit*)
7804 case $host in
7805 x86_64-*kfreebsd*-gnu)
7806 LD="${LD-ld} -m elf_i386_fbsd"
7807 ;;
7808 x86_64-*linux*)
6d2920c8
L
7809 case `/usr/bin/file conftest.o` in
7810 *x86-64*)
7811 LD="${LD-ld} -m elf32_x86_64"
7812 ;;
7813 *)
7814 LD="${LD-ld} -m elf_i386"
7815 ;;
7816 esac
7357c5b6 7817 ;;
cc9afea3
AM
7818 powerpc64le-*linux*)
7819 LD="${LD-ld} -m elf32lppclinux"
7820 ;;
7821 powerpc64-*linux*)
7357c5b6
AM
7822 LD="${LD-ld} -m elf32ppclinux"
7823 ;;
7824 s390x-*linux*)
7825 LD="${LD-ld} -m elf_s390"
7826 ;;
7827 sparc64-*linux*)
7828 LD="${LD-ld} -m elf32_sparc"
7829 ;;
7830 esac
7831 ;;
7832 *64-bit*)
7833 case $host in
7834 x86_64-*kfreebsd*-gnu)
7835 LD="${LD-ld} -m elf_x86_64_fbsd"
7836 ;;
7837 x86_64-*linux*)
7838 LD="${LD-ld} -m elf_x86_64"
7839 ;;
cc9afea3
AM
7840 powerpcle-*linux*)
7841 LD="${LD-ld} -m elf64lppc"
7842 ;;
7843 powerpc-*linux*)
7357c5b6
AM
7844 LD="${LD-ld} -m elf64ppc"
7845 ;;
7846 s390*-*linux*|s390*-*tpf*)
7847 LD="${LD-ld} -m elf64_s390"
7848 ;;
7849 sparc*-*linux*)
7850 LD="${LD-ld} -m elf64_sparc"
7851 ;;
7852 esac
7853 ;;
7854 esac
7855 fi
7856 rm -rf conftest*
7857 ;;
7858
7859*-*-sco3.2v5*)
7860 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7861 SAVE_CFLAGS="$CFLAGS"
7862 CFLAGS="$CFLAGS -belf"
81ecdfbb
RW
7863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7864$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
d0ac1c44 7865if ${lt_cv_cc_needs_belf+:} false; then :
81ecdfbb 7866 $as_echo_n "(cached) " >&6
ce2cded5 7867else
7357c5b6
AM
7868 ac_ext=c
7869ac_cpp='$CPP $CPPFLAGS'
7870ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7871ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7872ac_compiler_gnu=$ac_cv_c_compiler_gnu
7873
81ecdfbb 7874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 7875/* end confdefs.h. */
d7040cdb 7876
7357c5b6
AM
7877int
7878main ()
7879{
7880
7881 ;
7882 return 0;
7883}
ce2cded5 7884_ACEOF
81ecdfbb 7885if ac_fn_c_try_link "$LINENO"; then :
7357c5b6 7886 lt_cv_cc_needs_belf=yes
ce2cded5 7887else
81ecdfbb 7888 lt_cv_cc_needs_belf=no
ce2cded5 7889fi
81ecdfbb
RW
7890rm -f core conftest.err conftest.$ac_objext \
7891 conftest$ac_exeext conftest.$ac_ext
7357c5b6
AM
7892 ac_ext=c
7893ac_cpp='$CPP $CPPFLAGS'
7894ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7895ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7896ac_compiler_gnu=$ac_cv_c_compiler_gnu
d7040cdb 7897
b214d478 7898fi
81ecdfbb
RW
7899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7900$as_echo "$lt_cv_cc_needs_belf" >&6; }
b214d478
SE
7901 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7902 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7903 CFLAGS="$SAVE_CFLAGS"
7904 fi
7905 ;;
7906sparc*-*solaris*)
7907 # Find out which ABI we are using.
7908 echo 'int i;' > conftest.$ac_ext
81ecdfbb 7909 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
b214d478
SE
7910 (eval $ac_compile) 2>&5
7911 ac_status=$?
81ecdfbb
RW
7912 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7913 test $ac_status = 0; }; then
b214d478
SE
7914 case `/usr/bin/file conftest.o` in
7915 *64-bit*)
7916 case $lt_cv_prog_gnu_ld in
7917 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7918 *)
7919 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7920 LD="${LD-ld} -64"
7921 fi
7922 ;;
7923 esac
7924 ;;
7925 esac
7926 fi
7927 rm -rf conftest*
7928 ;;
7929esac
7930
7931need_locks="$enable_libtool_lock"
7932
7933
7934 case $host_os in
7935 rhapsody* | darwin*)
7936 if test -n "$ac_tool_prefix"; then
7937 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7938set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
81ecdfbb
RW
7939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7940$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7941if ${ac_cv_prog_DSYMUTIL+:} false; then :
81ecdfbb 7942 $as_echo_n "(cached) " >&6
b214d478
SE
7943else
7944 if test -n "$DSYMUTIL"; then
7945 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7946else
7947as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7948for as_dir in $PATH
7949do
7950 IFS=$as_save_IFS
7951 test -z "$as_dir" && as_dir=.
81ecdfbb 7952 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 7954 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
81ecdfbb 7955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
7956 break 2
7957 fi
7958done
81ecdfbb
RW
7959 done
7960IFS=$as_save_IFS
b214d478
SE
7961
7962fi
7963fi
7964DSYMUTIL=$ac_cv_prog_DSYMUTIL
7965if test -n "$DSYMUTIL"; then
81ecdfbb
RW
7966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7967$as_echo "$DSYMUTIL" >&6; }
b214d478 7968else
81ecdfbb
RW
7969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7970$as_echo "no" >&6; }
b214d478
SE
7971fi
7972
81ecdfbb 7973
b214d478
SE
7974fi
7975if test -z "$ac_cv_prog_DSYMUTIL"; then
7976 ac_ct_DSYMUTIL=$DSYMUTIL
7977 # Extract the first word of "dsymutil", so it can be a program name with args.
7978set dummy dsymutil; ac_word=$2
81ecdfbb
RW
7979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7980$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7981if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
81ecdfbb 7982 $as_echo_n "(cached) " >&6
b214d478
SE
7983else
7984 if test -n "$ac_ct_DSYMUTIL"; then
7985 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7986else
7987as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7988for as_dir in $PATH
7989do
7990 IFS=$as_save_IFS
7991 test -z "$as_dir" && as_dir=.
81ecdfbb 7992 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7993 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 7994 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
81ecdfbb 7995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
7996 break 2
7997 fi
7998done
81ecdfbb
RW
7999 done
8000IFS=$as_save_IFS
b214d478 8001
b214d478
SE
8002fi
8003fi
8004ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
8005if test -n "$ac_ct_DSYMUTIL"; then
81ecdfbb
RW
8006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
8007$as_echo "$ac_ct_DSYMUTIL" >&6; }
b214d478 8008else
81ecdfbb
RW
8009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8010$as_echo "no" >&6; }
b214d478
SE
8011fi
8012
81ecdfbb
RW
8013 if test "x$ac_ct_DSYMUTIL" = x; then
8014 DSYMUTIL=":"
8015 else
8016 case $cross_compiling:$ac_tool_warned in
8017yes:)
8018{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8019$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8020ac_tool_warned=yes ;;
8021esac
8022 DSYMUTIL=$ac_ct_DSYMUTIL
8023 fi
b214d478
SE
8024else
8025 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
8026fi
8027
8028 if test -n "$ac_tool_prefix"; then
8029 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
8030set dummy ${ac_tool_prefix}nmedit; ac_word=$2
81ecdfbb
RW
8031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8032$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8033if ${ac_cv_prog_NMEDIT+:} false; then :
81ecdfbb 8034 $as_echo_n "(cached) " >&6
b214d478
SE
8035else
8036 if test -n "$NMEDIT"; then
8037 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
8038else
8039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8040for as_dir in $PATH
8041do
8042 IFS=$as_save_IFS
8043 test -z "$as_dir" && as_dir=.
81ecdfbb 8044 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8045 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8046 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
81ecdfbb 8047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8048 break 2
8049 fi
8050done
81ecdfbb
RW
8051 done
8052IFS=$as_save_IFS
b214d478
SE
8053
8054fi
8055fi
8056NMEDIT=$ac_cv_prog_NMEDIT
8057if test -n "$NMEDIT"; then
81ecdfbb
RW
8058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
8059$as_echo "$NMEDIT" >&6; }
b214d478 8060else
81ecdfbb
RW
8061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8062$as_echo "no" >&6; }
b214d478
SE
8063fi
8064
81ecdfbb 8065
b214d478
SE
8066fi
8067if test -z "$ac_cv_prog_NMEDIT"; then
8068 ac_ct_NMEDIT=$NMEDIT
8069 # Extract the first word of "nmedit", so it can be a program name with args.
8070set dummy nmedit; ac_word=$2
81ecdfbb
RW
8071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8072$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8073if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
81ecdfbb 8074 $as_echo_n "(cached) " >&6
b214d478
SE
8075else
8076 if test -n "$ac_ct_NMEDIT"; then
8077 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
8078else
8079as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8080for as_dir in $PATH
8081do
8082 IFS=$as_save_IFS
8083 test -z "$as_dir" && as_dir=.
81ecdfbb 8084 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8085 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8086 ac_cv_prog_ac_ct_NMEDIT="nmedit"
81ecdfbb 8087 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8088 break 2
8089 fi
8090done
81ecdfbb
RW
8091 done
8092IFS=$as_save_IFS
b214d478 8093
b214d478
SE
8094fi
8095fi
8096ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
8097if test -n "$ac_ct_NMEDIT"; then
81ecdfbb
RW
8098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
8099$as_echo "$ac_ct_NMEDIT" >&6; }
b214d478 8100else
81ecdfbb
RW
8101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8102$as_echo "no" >&6; }
b214d478
SE
8103fi
8104
81ecdfbb
RW
8105 if test "x$ac_ct_NMEDIT" = x; then
8106 NMEDIT=":"
8107 else
8108 case $cross_compiling:$ac_tool_warned in
8109yes:)
8110{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8111$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8112ac_tool_warned=yes ;;
8113esac
8114 NMEDIT=$ac_ct_NMEDIT
8115 fi
b214d478
SE
8116else
8117 NMEDIT="$ac_cv_prog_NMEDIT"
8118fi
8119
8120 if test -n "$ac_tool_prefix"; then
8121 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8122set dummy ${ac_tool_prefix}lipo; ac_word=$2
81ecdfbb
RW
8123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8124$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8125if ${ac_cv_prog_LIPO+:} false; then :
81ecdfbb 8126 $as_echo_n "(cached) " >&6
b214d478
SE
8127else
8128 if test -n "$LIPO"; then
8129 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8130else
8131as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8132for as_dir in $PATH
8133do
8134 IFS=$as_save_IFS
8135 test -z "$as_dir" && as_dir=.
81ecdfbb 8136 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8137 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8138 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
81ecdfbb 8139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8140 break 2
8141 fi
8142done
81ecdfbb
RW
8143 done
8144IFS=$as_save_IFS
b214d478
SE
8145
8146fi
8147fi
8148LIPO=$ac_cv_prog_LIPO
8149if test -n "$LIPO"; then
81ecdfbb
RW
8150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8151$as_echo "$LIPO" >&6; }
b214d478 8152else
81ecdfbb
RW
8153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8154$as_echo "no" >&6; }
b214d478
SE
8155fi
8156
81ecdfbb 8157
b214d478
SE
8158fi
8159if test -z "$ac_cv_prog_LIPO"; then
8160 ac_ct_LIPO=$LIPO
8161 # Extract the first word of "lipo", so it can be a program name with args.
8162set dummy lipo; ac_word=$2
81ecdfbb
RW
8163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8164$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8165if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
81ecdfbb 8166 $as_echo_n "(cached) " >&6
b214d478
SE
8167else
8168 if test -n "$ac_ct_LIPO"; then
8169 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8170else
8171as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8172for as_dir in $PATH
8173do
8174 IFS=$as_save_IFS
8175 test -z "$as_dir" && as_dir=.
81ecdfbb 8176 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8177 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8178 ac_cv_prog_ac_ct_LIPO="lipo"
81ecdfbb 8179 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8180 break 2
8181 fi
8182done
81ecdfbb
RW
8183 done
8184IFS=$as_save_IFS
b214d478 8185
b214d478
SE
8186fi
8187fi
8188ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8189if test -n "$ac_ct_LIPO"; then
81ecdfbb
RW
8190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8191$as_echo "$ac_ct_LIPO" >&6; }
b214d478 8192else
81ecdfbb
RW
8193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8194$as_echo "no" >&6; }
b214d478
SE
8195fi
8196
81ecdfbb
RW
8197 if test "x$ac_ct_LIPO" = x; then
8198 LIPO=":"
8199 else
8200 case $cross_compiling:$ac_tool_warned in
8201yes:)
8202{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8203$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8204ac_tool_warned=yes ;;
8205esac
8206 LIPO=$ac_ct_LIPO
8207 fi
b214d478
SE
8208else
8209 LIPO="$ac_cv_prog_LIPO"
8210fi
8211
8212 if test -n "$ac_tool_prefix"; then
8213 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8214set dummy ${ac_tool_prefix}otool; ac_word=$2
81ecdfbb
RW
8215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8216$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8217if ${ac_cv_prog_OTOOL+:} false; then :
81ecdfbb 8218 $as_echo_n "(cached) " >&6
b214d478
SE
8219else
8220 if test -n "$OTOOL"; then
8221 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8222else
8223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8224for as_dir in $PATH
8225do
8226 IFS=$as_save_IFS
8227 test -z "$as_dir" && as_dir=.
81ecdfbb 8228 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8229 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8230 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
81ecdfbb 8231 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8232 break 2
8233 fi
8234done
81ecdfbb
RW
8235 done
8236IFS=$as_save_IFS
b214d478
SE
8237
8238fi
8239fi
8240OTOOL=$ac_cv_prog_OTOOL
8241if test -n "$OTOOL"; then
81ecdfbb
RW
8242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8243$as_echo "$OTOOL" >&6; }
b214d478 8244else
81ecdfbb
RW
8245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8246$as_echo "no" >&6; }
b214d478
SE
8247fi
8248
81ecdfbb 8249
b214d478
SE
8250fi
8251if test -z "$ac_cv_prog_OTOOL"; then
8252 ac_ct_OTOOL=$OTOOL
8253 # Extract the first word of "otool", so it can be a program name with args.
8254set dummy otool; ac_word=$2
81ecdfbb
RW
8255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8256$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8257if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
81ecdfbb 8258 $as_echo_n "(cached) " >&6
b214d478
SE
8259else
8260 if test -n "$ac_ct_OTOOL"; then
8261 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8262else
8263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8264for as_dir in $PATH
8265do
8266 IFS=$as_save_IFS
8267 test -z "$as_dir" && as_dir=.
81ecdfbb 8268 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8269 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8270 ac_cv_prog_ac_ct_OTOOL="otool"
81ecdfbb 8271 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8272 break 2
8273 fi
8274done
81ecdfbb
RW
8275 done
8276IFS=$as_save_IFS
b214d478 8277
b214d478
SE
8278fi
8279fi
8280ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8281if test -n "$ac_ct_OTOOL"; then
81ecdfbb
RW
8282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8283$as_echo "$ac_ct_OTOOL" >&6; }
b214d478 8284else
81ecdfbb
RW
8285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8286$as_echo "no" >&6; }
b214d478
SE
8287fi
8288
81ecdfbb
RW
8289 if test "x$ac_ct_OTOOL" = x; then
8290 OTOOL=":"
8291 else
8292 case $cross_compiling:$ac_tool_warned in
8293yes:)
8294{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8295$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8296ac_tool_warned=yes ;;
8297esac
8298 OTOOL=$ac_ct_OTOOL
8299 fi
b214d478
SE
8300else
8301 OTOOL="$ac_cv_prog_OTOOL"
8302fi
8303
8304 if test -n "$ac_tool_prefix"; then
8305 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8306set dummy ${ac_tool_prefix}otool64; ac_word=$2
81ecdfbb
RW
8307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8308$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8309if ${ac_cv_prog_OTOOL64+:} false; then :
81ecdfbb 8310 $as_echo_n "(cached) " >&6
b214d478
SE
8311else
8312 if test -n "$OTOOL64"; then
8313 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8314else
8315as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8316for as_dir in $PATH
8317do
8318 IFS=$as_save_IFS
8319 test -z "$as_dir" && as_dir=.
81ecdfbb 8320 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8321 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8322 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
81ecdfbb 8323 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8324 break 2
8325 fi
8326done
81ecdfbb
RW
8327 done
8328IFS=$as_save_IFS
b214d478
SE
8329
8330fi
8331fi
8332OTOOL64=$ac_cv_prog_OTOOL64
8333if test -n "$OTOOL64"; then
81ecdfbb
RW
8334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8335$as_echo "$OTOOL64" >&6; }
b214d478 8336else
81ecdfbb
RW
8337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8338$as_echo "no" >&6; }
b214d478
SE
8339fi
8340
81ecdfbb 8341
b214d478
SE
8342fi
8343if test -z "$ac_cv_prog_OTOOL64"; then
8344 ac_ct_OTOOL64=$OTOOL64
8345 # Extract the first word of "otool64", so it can be a program name with args.
8346set dummy otool64; ac_word=$2
81ecdfbb
RW
8347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8348$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8349if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
81ecdfbb 8350 $as_echo_n "(cached) " >&6
b214d478
SE
8351else
8352 if test -n "$ac_ct_OTOOL64"; then
8353 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8354else
8355as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8356for as_dir in $PATH
8357do
8358 IFS=$as_save_IFS
8359 test -z "$as_dir" && as_dir=.
81ecdfbb 8360 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8361 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b214d478 8362 ac_cv_prog_ac_ct_OTOOL64="otool64"
81ecdfbb 8363 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b214d478
SE
8364 break 2
8365 fi
8366done
81ecdfbb
RW
8367 done
8368IFS=$as_save_IFS
b214d478 8369
b214d478
SE
8370fi
8371fi
8372ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8373if test -n "$ac_ct_OTOOL64"; then
81ecdfbb
RW
8374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8375$as_echo "$ac_ct_OTOOL64" >&6; }
b214d478 8376else
81ecdfbb
RW
8377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8378$as_echo "no" >&6; }
b214d478
SE
8379fi
8380
81ecdfbb
RW
8381 if test "x$ac_ct_OTOOL64" = x; then
8382 OTOOL64=":"
8383 else
8384 case $cross_compiling:$ac_tool_warned in
8385yes:)
8386{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8387$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8388ac_tool_warned=yes ;;
8389esac
8390 OTOOL64=$ac_ct_OTOOL64
8391 fi
b214d478
SE
8392else
8393 OTOOL64="$ac_cv_prog_OTOOL64"
8394fi
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
81ecdfbb
RW
8422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8423$as_echo_n "checking for -single_module linker flag... " >&6; }
d0ac1c44 8424if ${lt_cv_apple_cc_single_mod+:} false; then :
81ecdfbb 8425 $as_echo_n "(cached) " >&6
b214d478
SE
8426else
8427 lt_cv_apple_cc_single_mod=no
8428 if test -z "${LT_MULTI_MODULE}"; then
8429 # By default we will add the -single_module flag. You can override
8430 # by either setting the environment variable LT_MULTI_MODULE
8431 # non-empty at configure time, or by adding -multi_module to the
8432 # link flags.
8433 rm -rf libconftest.dylib*
8434 echo "int foo(void){return 1;}" > conftest.c
8435 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8436-dynamiclib -Wl,-single_module conftest.c" >&5
8437 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8438 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8439 _lt_result=$?
8440 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
8441 lt_cv_apple_cc_single_mod=yes
8442 else
8443 cat conftest.err >&5
8444 fi
8445 rm -rf libconftest.dylib*
8446 rm -f conftest.*
8447 fi
8448fi
81ecdfbb
RW
8449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8450$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8452$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
d0ac1c44 8453if ${lt_cv_ld_exported_symbols_list+:} false; then :
81ecdfbb 8454 $as_echo_n "(cached) " >&6
b214d478
SE
8455else
8456 lt_cv_ld_exported_symbols_list=no
8457 save_LDFLAGS=$LDFLAGS
8458 echo "_main" > conftest.sym
8459 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
81ecdfbb 8460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b214d478
SE
8461/* end confdefs.h. */
8462
8463int
8464main ()
8465{
8466
8467 ;
8468 return 0;
8469}
8470_ACEOF
81ecdfbb 8471if ac_fn_c_try_link "$LINENO"; then :
b214d478
SE
8472 lt_cv_ld_exported_symbols_list=yes
8473else
81ecdfbb 8474 lt_cv_ld_exported_symbols_list=no
b214d478 8475fi
81ecdfbb
RW
8476rm -f core conftest.err conftest.$ac_objext \
8477 conftest$ac_exeext conftest.$ac_ext
b214d478
SE
8478 LDFLAGS="$save_LDFLAGS"
8479
8480fi
81ecdfbb
RW
8481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8482$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
3725885a
RW
8483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8484$as_echo_n "checking for -force_load linker flag... " >&6; }
d0ac1c44 8485if ${lt_cv_ld_force_load+:} false; then :
3725885a
RW
8486 $as_echo_n "(cached) " >&6
8487else
8488 lt_cv_ld_force_load=no
8489 cat > conftest.c << _LT_EOF
8490int forced_loaded() { return 2;}
8491_LT_EOF
8492 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8493 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8494 echo "$AR cru libconftest.a conftest.o" >&5
8495 $AR cru libconftest.a conftest.o 2>&5
8496 cat > conftest.c << _LT_EOF
8497int main() { return 0;}
8498_LT_EOF
8499 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8500 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8501 _lt_result=$?
8502 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
8503 lt_cv_ld_force_load=yes
8504 else
8505 cat conftest.err >&5
8506 fi
8507 rm -f conftest.err libconftest.a conftest conftest.c
8508 rm -rf conftest.dSYM
8509
8510fi
8511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8512$as_echo "$lt_cv_ld_force_load" >&6; }
b214d478
SE
8513 case $host_os in
8514 rhapsody* | darwin1.[012])
8515 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
8516 darwin1.*)
8517 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8518 darwin*) # darwin 5.x on
8519 # if running on 10.5 or later, the deployment target defaults
8520 # to the OS version, if on x86, and 10.4, the deployment
8521 # target defaults to 10.4. Don't you love it?
8522 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
8523 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
8524 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6e733cce 8525 10.[012][,.]*)
b214d478
SE
8526 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8527 10.*)
8528 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8529 esac
8530 ;;
8531 esac
8532 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
8533 _lt_dar_single_mod='$single_module'
8534 fi
8535 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
8536 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
8537 else
8538 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
8539 fi
3725885a 8540 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
b214d478
SE
8541 _lt_dsymutil='~$DSYMUTIL $lib || :'
8542 else
8543 _lt_dsymutil=
8544 fi
8545 ;;
8546 esac
8547
b214d478 8548for ac_header in dlfcn.h
81ecdfbb
RW
8549do :
8550 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8551"
d0ac1c44 8552if test "x$ac_cv_header_dlfcn_h" = xyes; then :
b214d478 8553 cat >>confdefs.h <<_ACEOF
81ecdfbb 8554#define HAVE_DLFCN_H 1
b214d478
SE
8555_ACEOF
8556
8557fi
8558
8559done
8560
8561
8562
3725885a
RW
8563
8564
3cb62297 8565
b214d478
SE
8566# Set options
8567
8568
8569
8570 enable_dlopen=no
8571
8572
8573 enable_win32_dll=no
8574
8575
81ecdfbb
RW
8576 # Check whether --enable-shared was given.
8577if test "${enable_shared+set}" = set; then :
8578 enableval=$enable_shared; p=${PACKAGE-default}
b214d478
SE
8579 case $enableval in
8580 yes) enable_shared=yes ;;
8581 no) enable_shared=no ;;
8582 *)
8583 enable_shared=no
8584 # Look at the argument we got. We use all the common list separators.
8585 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8586 for pkg in $enableval; do
8587 IFS="$lt_save_ifs"
8588 if test "X$pkg" = "X$p"; then
8589 enable_shared=yes
8590 fi
8591 done
8592 IFS="$lt_save_ifs"
8593 ;;
8594 esac
8595else
8596 enable_shared=yes
81ecdfbb 8597fi
b214d478
SE
8598
8599
8600
8601
8602
8603
8604
8605
81ecdfbb
RW
8606
8607 # Check whether --enable-static was given.
8608if test "${enable_static+set}" = set; then :
8609 enableval=$enable_static; p=${PACKAGE-default}
b214d478
SE
8610 case $enableval in
8611 yes) enable_static=yes ;;
8612 no) enable_static=no ;;
8613 *)
8614 enable_static=no
8615 # Look at the argument we got. We use all the common list separators.
8616 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8617 for pkg in $enableval; do
8618 IFS="$lt_save_ifs"
8619 if test "X$pkg" = "X$p"; then
8620 enable_static=yes
8621 fi
8622 done
8623 IFS="$lt_save_ifs"
8624 ;;
8625 esac
8626else
8627 enable_static=yes
81ecdfbb 8628fi
b214d478
SE
8629
8630
8631
8632
8633
8634
8635
8636
8637
81ecdfbb
RW
8638
8639# Check whether --with-pic was given.
8640if test "${with_pic+set}" = set; then :
8641 withval=$with_pic; pic_mode="$withval"
b214d478
SE
8642else
8643 pic_mode=default
81ecdfbb
RW
8644fi
8645
b214d478
SE
8646
8647test -z "$pic_mode" && pic_mode=default
8648
8649
8650
8651
8652
8653
8654
81ecdfbb
RW
8655 # Check whether --enable-fast-install was given.
8656if test "${enable_fast_install+set}" = set; then :
8657 enableval=$enable_fast_install; p=${PACKAGE-default}
b214d478
SE
8658 case $enableval in
8659 yes) enable_fast_install=yes ;;
8660 no) enable_fast_install=no ;;
8661 *)
8662 enable_fast_install=no
8663 # Look at the argument we got. We use all the common list separators.
8664 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8665 for pkg in $enableval; do
8666 IFS="$lt_save_ifs"
8667 if test "X$pkg" = "X$p"; then
8668 enable_fast_install=yes
8669 fi
8670 done
8671 IFS="$lt_save_ifs"
7357c5b6
AM
8672 ;;
8673 esac
b214d478
SE
8674else
8675 enable_fast_install=yes
81ecdfbb
RW
8676fi
8677
ce2cded5 8678
ce2cded5
L
8679
8680
ce2cded5 8681
42ecbf5e 8682
d7040cdb 8683
d7040cdb 8684
d7040cdb 8685
d7040cdb 8686
d7040cdb 8687
ce2cded5
L
8688# This can be used to rebuild libtool when needed
8689LIBTOOL_DEPS="$ltmain"
d7040cdb 8690
ce2cded5
L
8691# Always use our own libtool.
8692LIBTOOL='$(SHELL) $(top_builddir)/libtool'
d7040cdb 8693
d7040cdb 8694
d7040cdb 8695
d7040cdb 8696
d7040cdb 8697
d7040cdb 8698
d7040cdb 8699
d7040cdb 8700
d7040cdb 8701
d7040cdb 8702
d7040cdb 8703
d7040cdb 8704
d7040cdb 8705
d7040cdb 8706
d7040cdb 8707
d7040cdb 8708
d7040cdb
SE
8709
8710
8711
8712
8713
8714
8715
3725885a 8716
d7040cdb
SE
8717
8718
ce2cded5 8719test -z "$LN_S" && LN_S="ln -s"
d7040cdb
SE
8720
8721
8722
8723
8724
8725
d7040cdb
SE
8726
8727
8728
8729
8730
8731
8732
8733
ce2cded5
L
8734if test -n "${ZSH_VERSION+set}" ; then
8735 setopt NO_GLOB_SUBST
8736fi
d7040cdb 8737
81ecdfbb
RW
8738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8739$as_echo_n "checking for objdir... " >&6; }
d0ac1c44 8740if ${lt_cv_objdir+:} false; then :
81ecdfbb 8741 $as_echo_n "(cached) " >&6
ce2cded5
L
8742else
8743 rm -f .libs 2>/dev/null
8744mkdir .libs 2>/dev/null
8745if test -d .libs; then
8746 lt_cv_objdir=.libs
8747else
8748 # MS-DOS does not allow filenames that begin with a dot.
8749 lt_cv_objdir=_libs
8750fi
8751rmdir .libs 2>/dev/null
8752fi
81ecdfbb
RW
8753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8754$as_echo "$lt_cv_objdir" >&6; }
ce2cded5 8755objdir=$lt_cv_objdir
d7040cdb
SE
8756
8757
8758
8759
8760
ce2cded5
L
8761cat >>confdefs.h <<_ACEOF
8762#define LT_OBJDIR "$lt_cv_objdir/"
8763_ACEOF
d7040cdb
SE
8764
8765
8766
8767
ce2cded5
L
8768case $host_os in
8769aix3*)
8770 # AIX sometimes has problems with the GCC collect2 program. For some
8771 # reason, if we set the COLLECT_NAMES environment variable, the problems
8772 # vanish in a puff of smoke.
8773 if test "X${COLLECT_NAMES+set}" != Xset; then
8774 COLLECT_NAMES=
8775 export COLLECT_NAMES
8776 fi
8777 ;;
8778esac
d7040cdb 8779
ce2cded5
L
8780# Global variables:
8781ofile=libtool
8782can_build_shared=yes
d7040cdb 8783
ce2cded5
L
8784# All known linkers require a `.a' archive for static linking (except MSVC,
8785# which needs '.lib').
8786libext=a
d7040cdb 8787
ce2cded5 8788with_gnu_ld="$lt_cv_prog_gnu_ld"
d7040cdb 8789
ce2cded5
L
8790old_CC="$CC"
8791old_CFLAGS="$CFLAGS"
d7040cdb 8792
ce2cded5
L
8793# Set sane defaults for various variables
8794test -z "$CC" && CC=cc
8795test -z "$LTCC" && LTCC=$CC
8796test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8797test -z "$LD" && LD=ld
8798test -z "$ac_objext" && ac_objext=o
d7040cdb 8799
ce2cded5
L
8800for cc_temp in $compiler""; do
8801 case $cc_temp in
8802 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8803 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8804 \-*) ;;
8805 *) break;;
8806 esac
8807done
3725885a 8808cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
d7040cdb
SE
8809
8810
ce2cded5
L
8811# Only perform the check for file, if the check method requires it
8812test -z "$MAGIC_CMD" && MAGIC_CMD=file
8813case $deplibs_check_method in
8814file_magic*)
8815 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
81ecdfbb
RW
8816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8817$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
d0ac1c44 8818if ${lt_cv_path_MAGIC_CMD+:} false; then :
81ecdfbb 8819 $as_echo_n "(cached) " >&6
ce2cded5
L
8820else
8821 case $MAGIC_CMD in
8822[\\/*] | ?:[\\/]*)
8823 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8824 ;;
8825*)
8826 lt_save_MAGIC_CMD="$MAGIC_CMD"
8827 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8828 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8829 for ac_dir in $ac_dummy; do
8830 IFS="$lt_save_ifs"
8831 test -z "$ac_dir" && ac_dir=.
8832 if test -f $ac_dir/${ac_tool_prefix}file; then
8833 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8834 if test -n "$file_magic_test_file"; then
8835 case $deplibs_check_method in
8836 "file_magic "*)
8837 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8838 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8839 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8840 $EGREP "$file_magic_regex" > /dev/null; then
8841 :
8842 else
8843 cat <<_LT_EOF 1>&2
d7040cdb 8844
ce2cded5
L
8845*** Warning: the command libtool uses to detect shared libraries,
8846*** $file_magic_cmd, produces output that libtool cannot recognize.
8847*** The result is that libtool may fail to recognize shared libraries
8848*** as such. This will affect the creation of libtool libraries that
8849*** depend on shared libraries, but programs linked with such libtool
8850*** libraries will work regardless of this problem. Nevertheless, you
8851*** may want to report the problem to your system manager and/or to
8852*** bug-libtool@gnu.org
d7040cdb 8853
ce2cded5
L
8854_LT_EOF
8855 fi ;;
8856 esac
8857 fi
8858 break
8859 fi
8860 done
8861 IFS="$lt_save_ifs"
8862 MAGIC_CMD="$lt_save_MAGIC_CMD"
8863 ;;
8864esac
8865fi
d7040cdb 8866
ce2cded5
L
8867MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8868if test -n "$MAGIC_CMD"; then
81ecdfbb
RW
8869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8870$as_echo "$MAGIC_CMD" >&6; }
ce2cded5 8871else
81ecdfbb
RW
8872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8873$as_echo "no" >&6; }
ce2cded5 8874fi
d7040cdb
SE
8875
8876
8877
8878
8879
ce2cded5
L
8880if test -z "$lt_cv_path_MAGIC_CMD"; then
8881 if test -n "$ac_tool_prefix"; then
81ecdfbb
RW
8882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8883$as_echo_n "checking for file... " >&6; }
d0ac1c44 8884if ${lt_cv_path_MAGIC_CMD+:} false; then :
81ecdfbb 8885 $as_echo_n "(cached) " >&6
ce2cded5
L
8886else
8887 case $MAGIC_CMD in
8888[\\/*] | ?:[\\/]*)
8889 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8890 ;;
8891*)
8892 lt_save_MAGIC_CMD="$MAGIC_CMD"
8893 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8894 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8895 for ac_dir in $ac_dummy; do
8896 IFS="$lt_save_ifs"
8897 test -z "$ac_dir" && ac_dir=.
8898 if test -f $ac_dir/file; then
8899 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8900 if test -n "$file_magic_test_file"; then
8901 case $deplibs_check_method in
8902 "file_magic "*)
8903 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8904 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8905 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8906 $EGREP "$file_magic_regex" > /dev/null; then
8907 :
8908 else
8909 cat <<_LT_EOF 1>&2
d7040cdb 8910
ce2cded5
L
8911*** Warning: the command libtool uses to detect shared libraries,
8912*** $file_magic_cmd, produces output that libtool cannot recognize.
8913*** The result is that libtool may fail to recognize shared libraries
8914*** as such. This will affect the creation of libtool libraries that
8915*** depend on shared libraries, but programs linked with such libtool
8916*** libraries will work regardless of this problem. Nevertheless, you
8917*** may want to report the problem to your system manager and/or to
8918*** bug-libtool@gnu.org
d7040cdb 8919
ce2cded5
L
8920_LT_EOF
8921 fi ;;
8922 esac
8923 fi
8924 break
8925 fi
8926 done
8927 IFS="$lt_save_ifs"
8928 MAGIC_CMD="$lt_save_MAGIC_CMD"
8929 ;;
8930esac
8931fi
d7040cdb 8932
ce2cded5
L
8933MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8934if test -n "$MAGIC_CMD"; then
81ecdfbb
RW
8935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8936$as_echo "$MAGIC_CMD" >&6; }
ce2cded5 8937else
81ecdfbb
RW
8938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8939$as_echo "no" >&6; }
ce2cded5 8940fi
d7040cdb
SE
8941
8942
ce2cded5
L
8943 else
8944 MAGIC_CMD=:
8945 fi
8946fi
d7040cdb 8947
ce2cded5
L
8948 fi
8949 ;;
8950esac
d7040cdb 8951
ce2cded5 8952# Use C for the default configuration in the libtool script
d7040cdb 8953
ce2cded5
L
8954lt_save_CC="$CC"
8955ac_ext=c
8956ac_cpp='$CPP $CPPFLAGS'
8957ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8958ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8959ac_compiler_gnu=$ac_cv_c_compiler_gnu
d7040cdb
SE
8960
8961
ce2cded5
L
8962# Source file extension for C test sources.
8963ac_ext=c
d7040cdb 8964
ce2cded5
L
8965# Object file extension for compiled C test sources.
8966objext=o
8967objext=$objext
d7040cdb 8968
ce2cded5
L
8969# Code to be used in simple compile tests
8970lt_simple_compile_test_code="int some_variable = 0;"
d7040cdb 8971
ce2cded5
L
8972# Code to be used in simple link tests
8973lt_simple_link_test_code='int main(){return(0);}'
d7040cdb
SE
8974
8975
8976
8977
8978
8979
8980
ce2cded5
L
8981# If no C compiler was specified, use CC.
8982LTCC=${LTCC-"$CC"}
d7040cdb 8983
ce2cded5
L
8984# If no C compiler flags were specified, use CFLAGS.
8985LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
d7040cdb 8986
ce2cded5
L
8987# Allow CC to be a program name with arguments.
8988compiler=$CC
d7040cdb 8989
ce2cded5
L
8990# Save the default compiler, since it gets overwritten when the other
8991# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8992compiler_DEFAULT=$CC
d7040cdb 8993
ce2cded5
L
8994# save warnings/boilerplate of simple test code
8995ac_outfile=conftest.$ac_objext
8996echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8997eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8998_lt_compiler_boilerplate=`cat conftest.err`
8999$RM conftest*
d7040cdb 9000
ce2cded5
L
9001ac_outfile=conftest.$ac_objext
9002echo "$lt_simple_link_test_code" >conftest.$ac_ext
9003eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9004_lt_linker_boilerplate=`cat conftest.err`
b214d478 9005$RM -r conftest*
d7040cdb
SE
9006
9007
ce2cded5
L
9008## CAVEAT EMPTOR:
9009## There is no encapsulation within the following macros, do not change
9010## the running order or otherwise move them around unless you know exactly
9011## what you are doing...
9012if test -n "$compiler"; then
d7040cdb 9013
ce2cded5 9014lt_prog_compiler_no_builtin_flag=
d7040cdb 9015
ce2cded5 9016if test "$GCC" = yes; then
3725885a
RW
9017 case $cc_basename in
9018 nvcc*)
9019 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9020 *)
9021 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9022 esac
d7040cdb 9023
81ecdfbb
RW
9024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9025$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
d0ac1c44 9026if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
81ecdfbb 9027 $as_echo_n "(cached) " >&6
ce2cded5
L
9028else
9029 lt_cv_prog_compiler_rtti_exceptions=no
9030 ac_outfile=conftest.$ac_objext
9031 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9032 lt_compiler_flag="-fno-rtti -fno-exceptions"
9033 # Insert the option either (1) after the last *FLAGS variable, or
9034 # (2) before a word containing "conftest.", or (3) at the end.
9035 # Note that $ac_compile itself does not contain backslashes and begins
9036 # with a dollar sign (not a hyphen), so the echo should work correctly.
9037 # The option is referenced via a variable to avoid confusing sed.
9038 lt_compile=`echo "$ac_compile" | $SED \
9039 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9040 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9041 -e 's:$: $lt_compiler_flag:'`
3725885a 9042 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ce2cded5
L
9043 (eval "$lt_compile" 2>conftest.err)
9044 ac_status=$?
9045 cat conftest.err >&5
3725885a 9046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
ce2cded5
L
9047 if (exit $ac_status) && test -s "$ac_outfile"; then
9048 # The compiler can only warn and ignore the option if not recognized
9049 # So say no if there are warnings other than the usual output.
3725885a 9050 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
ce2cded5
L
9051 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9052 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9053 lt_cv_prog_compiler_rtti_exceptions=yes
9054 fi
9055 fi
9056 $RM conftest*
d7040cdb 9057
ce2cded5 9058fi
81ecdfbb
RW
9059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9060$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
d7040cdb 9061
ce2cded5
L
9062if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9063 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9064else
9065 :
9066fi
d7040cdb 9067
ce2cded5 9068fi
d7040cdb
SE
9069
9070
9071
9072
9073
9074
ce2cded5
L
9075 lt_prog_compiler_wl=
9076lt_prog_compiler_pic=
9077lt_prog_compiler_static=
d7040cdb 9078
81ecdfbb
RW
9079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9080$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
d7040cdb 9081
ce2cded5
L
9082 if test "$GCC" = yes; then
9083 lt_prog_compiler_wl='-Wl,'
9084 lt_prog_compiler_static='-static'
d7040cdb 9085
ce2cded5
L
9086 case $host_os in
9087 aix*)
9088 # All AIX code is PIC.
9089 if test "$host_cpu" = ia64; then
9090 # AIX 5 now supports IA64 processor
9091 lt_prog_compiler_static='-Bstatic'
9092 fi
52204357 9093 lt_prog_compiler_pic='-fPIC'
ce2cded5 9094 ;;
d7040cdb 9095
ce2cded5 9096 amigaos*)
b214d478
SE
9097 case $host_cpu in
9098 powerpc)
9099 # see comment about AmigaOS4 .so support
9100 lt_prog_compiler_pic='-fPIC'
9101 ;;
9102 m68k)
9103 # FIXME: we need at least 68020 code to build shared libraries, but
9104 # adding the `-m68020' flag to GCC prevents building anything better,
9105 # like `-m68040'.
9106 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9107 ;;
9108 esac
ce2cded5 9109 ;;
d7040cdb 9110
ce2cded5
L
9111 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9112 # PIC is the default for these OSes.
9113 ;;
d7040cdb 9114
b214d478 9115 mingw* | cygwin* | pw32* | os2* | cegcc*)
ce2cded5
L
9116 # This hack is so that the source file can tell whether it is being
9117 # built for inclusion in a dll (and should export symbols for example).
9118 # Although the cygwin gcc ignores -fPIC, still need this for old-style
9119 # (--disable-auto-import) libraries
9120 lt_prog_compiler_pic='-DDLL_EXPORT'
9121 ;;
d7040cdb 9122
ce2cded5
L
9123 darwin* | rhapsody*)
9124 # PIC is the default on this platform
9125 # Common symbols not allowed in MH_DYLIB files
9126 lt_prog_compiler_pic='-fno-common'
9127 ;;
d7040cdb 9128
3725885a
RW
9129 haiku*)
9130 # PIC is the default for Haiku.
9131 # The "-static" flag exists, but is broken.
9132 lt_prog_compiler_static=
9133 ;;
9134
ce2cded5 9135 hpux*)
b214d478
SE
9136 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9137 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
9138 # sets the default TLS model and affects inlining.
ce2cded5 9139 case $host_cpu in
b214d478 9140 hppa*64*)
ce2cded5
L
9141 # +Z the default
9142 ;;
9143 *)
9144 lt_prog_compiler_pic='-fPIC'
9145 ;;
9146 esac
9147 ;;
d7040cdb 9148
ce2cded5
L
9149 interix[3-9]*)
9150 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9151 # Instead, we relocate shared libraries at runtime.
9152 ;;
d7040cdb 9153
ce2cded5
L
9154 msdosdjgpp*)
9155 # Just because we use GCC doesn't mean we suddenly get shared libraries
9156 # on systems that don't support them.
9157 lt_prog_compiler_can_build_shared=no
9158 enable_shared=no
9159 ;;
d7040cdb 9160
ce2cded5
L
9161 *nto* | *qnx*)
9162 # QNX uses GNU C++, but need to define -shared option too, otherwise
9163 # it will coredump.
9164 lt_prog_compiler_pic='-fPIC -shared'
9165 ;;
d7040cdb 9166
ce2cded5
L
9167 sysv4*MP*)
9168 if test -d /usr/nec; then
9169 lt_prog_compiler_pic=-Kconform_pic
9170 fi
9171 ;;
d7040cdb 9172
ce2cded5
L
9173 *)
9174 lt_prog_compiler_pic='-fPIC'
9175 ;;
9176 esac
3725885a
RW
9177
9178 case $cc_basename in
9179 nvcc*) # Cuda Compiler Driver 2.2
9180 lt_prog_compiler_wl='-Xlinker '
9181 lt_prog_compiler_pic='-Xcompiler -fPIC'
9182 ;;
9183 esac
ce2cded5
L
9184 else
9185 # PORTME Check for flag to pass linker flags through the system compiler.
9186 case $host_os in
9187 aix*)
9188 lt_prog_compiler_wl='-Wl,'
9189 if test "$host_cpu" = ia64; then
9190 # AIX 5 now supports IA64 processor
9191 lt_prog_compiler_static='-Bstatic'
9192 else
9193 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9194 fi
9195 ;;
d7040cdb 9196
b214d478 9197 mingw* | cygwin* | pw32* | os2* | cegcc*)
ce2cded5
L
9198 # This hack is so that the source file can tell whether it is being
9199 # built for inclusion in a dll (and should export symbols for example).
9200 lt_prog_compiler_pic='-DDLL_EXPORT'
9201 ;;
d7040cdb 9202
ce2cded5
L
9203 hpux9* | hpux10* | hpux11*)
9204 lt_prog_compiler_wl='-Wl,'
9205 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9206 # not for PA HP-UX.
9207 case $host_cpu in
9208 hppa*64*|ia64*)
9209 # +Z the default
9210 ;;
9211 *)
9212 lt_prog_compiler_pic='+Z'
9213 ;;
9214 esac
9215 # Is there a better lt_prog_compiler_static that works with the bundled CC?
9216 lt_prog_compiler_static='${wl}-a ${wl}archive'
9217 ;;
d7040cdb 9218
ce2cded5
L
9219 irix5* | irix6* | nonstopux*)
9220 lt_prog_compiler_wl='-Wl,'
9221 # PIC (with -KPIC) is the default.
9222 lt_prog_compiler_static='-non_shared'
9223 ;;
d7040cdb 9224
58e24671 9225 linux* | k*bsd*-gnu | kopensolaris*-gnu)
ce2cded5 9226 case $cc_basename in
b214d478
SE
9227 # old Intel for x86_64 which still supported -KPIC.
9228 ecc*)
ce2cded5
L
9229 lt_prog_compiler_wl='-Wl,'
9230 lt_prog_compiler_pic='-KPIC'
9231 lt_prog_compiler_static='-static'
9232 ;;
b214d478
SE
9233 # icc used to be incompatible with GCC.
9234 # ICC 10 doesn't accept -KPIC any more.
9235 icc* | ifort*)
9236 lt_prog_compiler_wl='-Wl,'
9237 lt_prog_compiler_pic='-fPIC'
9238 lt_prog_compiler_static='-static'
9239 ;;
9240 # Lahey Fortran 8.1.
9241 lf95*)
9242 lt_prog_compiler_wl='-Wl,'
9243 lt_prog_compiler_pic='--shared'
9244 lt_prog_compiler_static='--static'
9245 ;;
3725885a 9246 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
ce2cded5
L
9247 # Portland Group compilers (*not* the Pentium gcc compiler,
9248 # which looks to be a dead project)
9249 lt_prog_compiler_wl='-Wl,'
9250 lt_prog_compiler_pic='-fpic'
9251 lt_prog_compiler_static='-Bstatic'
9252 ;;
9253 ccc*)
9254 lt_prog_compiler_wl='-Wl,'
9255 # All Alpha code is PIC.
9256 lt_prog_compiler_static='-non_shared'
9257 ;;
3725885a
RW
9258 xl* | bgxl* | bgf* | mpixl*)
9259 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
b214d478
SE
9260 lt_prog_compiler_wl='-Wl,'
9261 lt_prog_compiler_pic='-qpic'
9262 lt_prog_compiler_static='-qstaticlink'
9263 ;;
ce2cded5
L
9264 *)
9265 case `$CC -V 2>&1 | sed 5q` in
3725885a
RW
9266 *Sun\ F* | *Sun*Fortran*)
9267 # Sun Fortran 8.3 passes all unrecognized flags to the linker
ce2cded5
L
9268 lt_prog_compiler_pic='-KPIC'
9269 lt_prog_compiler_static='-Bstatic'
3725885a 9270 lt_prog_compiler_wl=''
ce2cded5 9271 ;;
3725885a
RW
9272 *Sun\ C*)
9273 # Sun C 5.9
ce2cded5
L
9274 lt_prog_compiler_pic='-KPIC'
9275 lt_prog_compiler_static='-Bstatic'
3725885a 9276 lt_prog_compiler_wl='-Wl,'
ce2cded5
L
9277 ;;
9278 esac
9279 ;;
9280 esac
9281 ;;
d7040cdb 9282
ce2cded5
L
9283 newsos6)
9284 lt_prog_compiler_pic='-KPIC'
9285 lt_prog_compiler_static='-Bstatic'
9286 ;;
d7040cdb 9287
ce2cded5
L
9288 *nto* | *qnx*)
9289 # QNX uses GNU C++, but need to define -shared option too, otherwise
9290 # it will coredump.
9291 lt_prog_compiler_pic='-fPIC -shared'
9292 ;;
d7040cdb 9293
ce2cded5
L
9294 osf3* | osf4* | osf5*)
9295 lt_prog_compiler_wl='-Wl,'
9296 # All OSF/1 code is PIC.
9297 lt_prog_compiler_static='-non_shared'
9298 ;;
d7040cdb 9299
ce2cded5
L
9300 rdos*)
9301 lt_prog_compiler_static='-non_shared'
9302 ;;
d7040cdb 9303
ce2cded5
L
9304 solaris*)
9305 lt_prog_compiler_pic='-KPIC'
9306 lt_prog_compiler_static='-Bstatic'
9307 case $cc_basename in
9308 f77* | f90* | f95*)
9309 lt_prog_compiler_wl='-Qoption ld ';;
9310 *)
9311 lt_prog_compiler_wl='-Wl,';;
9312 esac
9313 ;;
d7040cdb 9314
ce2cded5
L
9315 sunos4*)
9316 lt_prog_compiler_wl='-Qoption ld '
9317 lt_prog_compiler_pic='-PIC'
9318 lt_prog_compiler_static='-Bstatic'
9319 ;;
d7040cdb 9320
ce2cded5
L
9321 sysv4 | sysv4.2uw2* | sysv4.3*)
9322 lt_prog_compiler_wl='-Wl,'
9323 lt_prog_compiler_pic='-KPIC'
9324 lt_prog_compiler_static='-Bstatic'
9325 ;;
d7040cdb 9326
ce2cded5
L
9327 sysv4*MP*)
9328 if test -d /usr/nec ;then
9329 lt_prog_compiler_pic='-Kconform_pic'
9330 lt_prog_compiler_static='-Bstatic'
9331 fi
9332 ;;
d7040cdb 9333
ce2cded5
L
9334 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9335 lt_prog_compiler_wl='-Wl,'
9336 lt_prog_compiler_pic='-KPIC'
9337 lt_prog_compiler_static='-Bstatic'
9338 ;;
d7040cdb 9339
ce2cded5
L
9340 unicos*)
9341 lt_prog_compiler_wl='-Wl,'
9342 lt_prog_compiler_can_build_shared=no
9343 ;;
d7040cdb 9344
ce2cded5
L
9345 uts4*)
9346 lt_prog_compiler_pic='-pic'
9347 lt_prog_compiler_static='-Bstatic'
9348 ;;
d7040cdb 9349
ce2cded5
L
9350 *)
9351 lt_prog_compiler_can_build_shared=no
9352 ;;
9353 esac
9354 fi
d7040cdb 9355
ce2cded5
L
9356case $host_os in
9357 # For platforms which do not support PIC, -DPIC is meaningless:
9358 *djgpp*)
9359 lt_prog_compiler_pic=
9360 ;;
9361 *)
9362 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9363 ;;
9364esac
81ecdfbb
RW
9365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
9366$as_echo "$lt_prog_compiler_pic" >&6; }
d7040cdb
SE
9367
9368
9369
9370
9371
9372
ce2cded5
L
9373#
9374# Check to make sure the PIC flag actually works.
9375#
9376if test -n "$lt_prog_compiler_pic"; then
81ecdfbb
RW
9377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9378$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
d0ac1c44 9379if ${lt_cv_prog_compiler_pic_works+:} false; then :
81ecdfbb 9380 $as_echo_n "(cached) " >&6
ce2cded5 9381else
b214d478 9382 lt_cv_prog_compiler_pic_works=no
ce2cded5
L
9383 ac_outfile=conftest.$ac_objext
9384 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9385 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9386 # Insert the option either (1) after the last *FLAGS variable, or
9387 # (2) before a word containing "conftest.", or (3) at the end.
9388 # Note that $ac_compile itself does not contain backslashes and begins
9389 # with a dollar sign (not a hyphen), so the echo should work correctly.
9390 # The option is referenced via a variable to avoid confusing sed.
9391 lt_compile=`echo "$ac_compile" | $SED \
9392 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9393 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9394 -e 's:$: $lt_compiler_flag:'`
3725885a 9395 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ce2cded5
L
9396 (eval "$lt_compile" 2>conftest.err)
9397 ac_status=$?
9398 cat conftest.err >&5
3725885a 9399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
ce2cded5
L
9400 if (exit $ac_status) && test -s "$ac_outfile"; then
9401 # The compiler can only warn and ignore the option if not recognized
9402 # So say no if there are warnings other than the usual output.
3725885a 9403 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
ce2cded5
L
9404 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9405 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
b214d478 9406 lt_cv_prog_compiler_pic_works=yes
ce2cded5
L
9407 fi
9408 fi
9409 $RM conftest*
d7040cdb 9410
ce2cded5 9411fi
81ecdfbb
RW
9412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9413$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
ce2cded5 9414
b214d478 9415if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
ce2cded5
L
9416 case $lt_prog_compiler_pic in
9417 "" | " "*) ;;
9418 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9419 esac
9420else
9421 lt_prog_compiler_pic=
9422 lt_prog_compiler_can_build_shared=no
9423fi
9424
9425fi
d7040cdb
SE
9426
9427
9428
9429
9430
9431
ce2cded5
L
9432#
9433# Check to make sure the static flag actually works.
9434#
9435wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
81ecdfbb
RW
9436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9437$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
d0ac1c44 9438if ${lt_cv_prog_compiler_static_works+:} false; then :
81ecdfbb 9439 $as_echo_n "(cached) " >&6
ce2cded5 9440else
b214d478 9441 lt_cv_prog_compiler_static_works=no
ce2cded5
L
9442 save_LDFLAGS="$LDFLAGS"
9443 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9444 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9445 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9446 # The linker can only warn and ignore the option if not recognized
9447 # So say no if there are warnings
9448 if test -s conftest.err; then
9449 # Append any errors to the config.log.
9450 cat conftest.err 1>&5
3725885a 9451 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
ce2cded5
L
9452 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9453 if diff conftest.exp conftest.er2 >/dev/null; then
b214d478 9454 lt_cv_prog_compiler_static_works=yes
ce2cded5
L
9455 fi
9456 else
b214d478 9457 lt_cv_prog_compiler_static_works=yes
ce2cded5
L
9458 fi
9459 fi
b214d478 9460 $RM -r conftest*
ce2cded5 9461 LDFLAGS="$save_LDFLAGS"
d7040cdb 9462
ce2cded5 9463fi
81ecdfbb
RW
9464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9465$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
d7040cdb 9466
b214d478 9467if test x"$lt_cv_prog_compiler_static_works" = xyes; then
ce2cded5
L
9468 :
9469else
9470 lt_prog_compiler_static=
9471fi
d7040cdb
SE
9472
9473
9474
9475
9476
9477
9478
81ecdfbb
RW
9479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9480$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
d0ac1c44 9481if ${lt_cv_prog_compiler_c_o+:} false; then :
81ecdfbb 9482 $as_echo_n "(cached) " >&6
ce2cded5
L
9483else
9484 lt_cv_prog_compiler_c_o=no
9485 $RM -r conftest 2>/dev/null
9486 mkdir conftest
9487 cd conftest
9488 mkdir out
9489 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
d7040cdb 9490
ce2cded5
L
9491 lt_compiler_flag="-o out/conftest2.$ac_objext"
9492 # Insert the option either (1) after the last *FLAGS variable, or
9493 # (2) before a word containing "conftest.", or (3) at the end.
9494 # Note that $ac_compile itself does not contain backslashes and begins
9495 # with a dollar sign (not a hyphen), so the echo should work correctly.
9496 lt_compile=`echo "$ac_compile" | $SED \
9497 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9498 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9499 -e 's:$: $lt_compiler_flag:'`
3725885a 9500 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ce2cded5
L
9501 (eval "$lt_compile" 2>out/conftest.err)
9502 ac_status=$?
9503 cat out/conftest.err >&5
3725885a 9504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
ce2cded5
L
9505 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9506 then
9507 # The compiler can only warn and ignore the option if not recognized
9508 # So say no if there are warnings
3725885a 9509 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
ce2cded5
L
9510 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9511 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9512 lt_cv_prog_compiler_c_o=yes
9513 fi
9514 fi
9515 chmod u+w . 2>&5
9516 $RM conftest*
9517 # SGI C++ compiler will create directory out/ii_files/ for
9518 # template instantiation
9519 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9520 $RM out/* && rmdir out
9521 cd ..
9522 $RM -r conftest
9523 $RM conftest*
d7040cdb 9524
ce2cded5 9525fi
81ecdfbb
RW
9526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9527$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
d7040cdb
SE
9528
9529
9530
9531
9532
9533
81ecdfbb
RW
9534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9535$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
d0ac1c44 9536if ${lt_cv_prog_compiler_c_o+:} false; then :
81ecdfbb 9537 $as_echo_n "(cached) " >&6
ce2cded5
L
9538else
9539 lt_cv_prog_compiler_c_o=no
9540 $RM -r conftest 2>/dev/null
9541 mkdir conftest
9542 cd conftest
9543 mkdir out
9544 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
d7040cdb 9545
ce2cded5
L
9546 lt_compiler_flag="-o out/conftest2.$ac_objext"
9547 # Insert the option either (1) after the last *FLAGS variable, or
9548 # (2) before a word containing "conftest.", or (3) at the end.
9549 # Note that $ac_compile itself does not contain backslashes and begins
9550 # with a dollar sign (not a hyphen), so the echo should work correctly.
9551 lt_compile=`echo "$ac_compile" | $SED \
9552 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9553 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9554 -e 's:$: $lt_compiler_flag:'`
3725885a 9555 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ce2cded5
L
9556 (eval "$lt_compile" 2>out/conftest.err)
9557 ac_status=$?
9558 cat out/conftest.err >&5
3725885a 9559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
ce2cded5
L
9560 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9561 then
9562 # The compiler can only warn and ignore the option if not recognized
9563 # So say no if there are warnings
3725885a 9564 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
ce2cded5
L
9565 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9566 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9567 lt_cv_prog_compiler_c_o=yes
9568 fi
9569 fi
9570 chmod u+w . 2>&5
9571 $RM conftest*
9572 # SGI C++ compiler will create directory out/ii_files/ for
9573 # template instantiation
9574 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9575 $RM out/* && rmdir out
9576 cd ..
9577 $RM -r conftest
9578 $RM conftest*
9579
9580fi
81ecdfbb
RW
9581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9582$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
ce2cded5
L
9583
9584
9585
9586
9587hard_links="nottested"
9588if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9589 # do not overwrite the value of need_locks provided by the user
81ecdfbb
RW
9590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9591$as_echo_n "checking if we can lock with hard links... " >&6; }
ce2cded5
L
9592 hard_links=yes
9593 $RM conftest*
9594 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9595 touch conftest.a
9596 ln conftest.a conftest.b 2>&5 || hard_links=no
9597 ln conftest.a conftest.b 2>/dev/null && hard_links=no
81ecdfbb
RW
9598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9599$as_echo "$hard_links" >&6; }
ce2cded5 9600 if test "$hard_links" = no; then
81ecdfbb
RW
9601 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9602$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
ce2cded5 9603 need_locks=warn
d7040cdb 9604 fi
d7040cdb 9605else
ce2cded5 9606 need_locks=no
d7040cdb 9607fi
d7040cdb 9608
d7040cdb 9609
d7040cdb 9610
d7040cdb 9611
d7040cdb 9612
d7040cdb 9613
81ecdfbb
RW
9614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9615$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
d7040cdb 9616
ce2cded5
L
9617 runpath_var=
9618 allow_undefined_flag=
9619 always_export_symbols=no
9620 archive_cmds=
9621 archive_expsym_cmds=
9622 compiler_needs_object=no
9623 enable_shared_with_static_runtimes=no
9624 export_dynamic_flag_spec=
9625 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9626 hardcode_automatic=no
9627 hardcode_direct=no
9628 hardcode_direct_absolute=no
9629 hardcode_libdir_flag_spec=
9630 hardcode_libdir_flag_spec_ld=
9631 hardcode_libdir_separator=
9632 hardcode_minus_L=no
9633 hardcode_shlibpath_var=unsupported
9634 inherit_rpath=no
9635 link_all_deplibs=unknown
9636 module_cmds=
9637 module_expsym_cmds=
9638 old_archive_from_new_cmds=
9639 old_archive_from_expsyms_cmds=
9640 thread_safe_flag_spec=
9641 whole_archive_flag_spec=
9642 # include_expsyms should be a list of space-separated symbols to be *always*
9643 # included in the symbol list
9644 include_expsyms=
9645 # exclude_expsyms can be an extended regexp of symbols to exclude
9646 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9647 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9648 # as well as any symbol that contains `d'.
b214d478 9649 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
ce2cded5
L
9650 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9651 # platforms (ab)use it in PIC code, but their linkers get confused if
9652 # the symbol is explicitly referenced. Since portable code cannot
9653 # rely on this symbol name, it's probably fine to never include it in
9654 # preloaded symbol tables.
b214d478 9655 # Exclude shared library initialization/finalization symbols.
ce2cded5 9656 extract_expsyms_cmds=
d7040cdb 9657
ce2cded5 9658 case $host_os in
b214d478 9659 cygwin* | mingw* | pw32* | cegcc*)
ce2cded5
L
9660 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9661 # When not using gcc, we currently assume that we are using
9662 # Microsoft Visual C++.
9663 if test "$GCC" != yes; then
9664 with_gnu_ld=no
9665 fi
d7040cdb 9666 ;;
ce2cded5
L
9667 interix*)
9668 # we just hope/assume this is gcc and not c89 (= MSVC++)
9669 with_gnu_ld=yes
9670 ;;
9671 openbsd*)
9672 with_gnu_ld=no
d7040cdb
SE
9673 ;;
9674 esac
d7040cdb 9675
ce2cded5 9676 ld_shlibs=yes
3725885a
RW
9677
9678 # On some targets, GNU ld is compatible enough with the native linker
9679 # that we're better off using the native interface for both.
9680 lt_use_gnu_ld_interface=no
ce2cded5 9681 if test "$with_gnu_ld" = yes; then
3725885a
RW
9682 case $host_os in
9683 aix*)
9684 # The AIX port of GNU ld has always aspired to compatibility
9685 # with the native linker. However, as the warning in the GNU ld
9686 # block says, versions before 2.19.5* couldn't really create working
9687 # shared libraries, regardless of the interface used.
9688 case `$LD -v 2>&1` in
9689 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9690 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9691 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9692 *)
9693 lt_use_gnu_ld_interface=yes
9694 ;;
9695 esac
9696 ;;
9697 *)
9698 lt_use_gnu_ld_interface=yes
9699 ;;
9700 esac
9701 fi
9702
9703 if test "$lt_use_gnu_ld_interface" = yes; then
ce2cded5
L
9704 # If archive_cmds runs LD, not CC, wlarc should be empty
9705 wlarc='${wl}'
d7040cdb 9706
ce2cded5
L
9707 # Set some defaults for GNU ld with shared library support. These
9708 # are reset later if shared libraries are not supported. Putting them
9709 # here allows them to be overridden if necessary.
9710 runpath_var=LD_RUN_PATH
9711 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9712 export_dynamic_flag_spec='${wl}--export-dynamic'
9713 # ancient GNU ld didn't support --whole-archive et. al.
9714 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9715 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9716 else
9717 whole_archive_flag_spec=
9718 fi
9719 supports_anon_versioning=no
9720 case `$LD -v 2>&1` in
3725885a 9721 *GNU\ gold*) supports_anon_versioning=yes ;;
ce2cded5
L
9722 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9723 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9724 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9725 *\ 2.11.*) ;; # other 2.11 versions
9726 *) supports_anon_versioning=yes ;;
9727 esac
d7040cdb 9728
ce2cded5
L
9729 # See if GNU ld supports shared libraries.
9730 case $host_os in
50e7d84b 9731 aix[3-9]*)
ce2cded5
L
9732 # On AIX/PPC, the GNU linker is very broken
9733 if test "$host_cpu" != ia64; then
9734 ld_shlibs=no
9735 cat <<_LT_EOF 1>&2
d7040cdb 9736
3725885a 9737*** Warning: the GNU linker, at least up to release 2.19, is reported
ce2cded5
L
9738*** to be unable to reliably create shared libraries on AIX.
9739*** Therefore, libtool is disabling shared libraries support. If you
3725885a
RW
9740*** really care for shared libraries, you may want to install binutils
9741*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9742*** You will then need to restart the configuration process.
d7040cdb 9743
ce2cded5
L
9744_LT_EOF
9745 fi
d7040cdb 9746 ;;
d7040cdb 9747
ce2cded5 9748 amigaos*)
b214d478
SE
9749 case $host_cpu in
9750 powerpc)
9751 # see comment about AmigaOS4 .so support
9752 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9753 archive_expsym_cmds=''
9754 ;;
9755 m68k)
9756 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)'
9757 hardcode_libdir_flag_spec='-L$libdir'
9758 hardcode_minus_L=yes
9759 ;;
9760 esac
ce2cded5 9761 ;;
d7040cdb 9762
ce2cded5
L
9763 beos*)
9764 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9765 allow_undefined_flag=unsupported
9766 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9767 # support --undefined. This deserves some investigation. FIXME
9768 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9769 else
9770 ld_shlibs=no
9771 fi
9772 ;;
d7040cdb 9773
b214d478 9774 cygwin* | mingw* | pw32* | cegcc*)
ce2cded5
L
9775 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9776 # as there is no search path for DLLs.
9777 hardcode_libdir_flag_spec='-L$libdir'
3725885a 9778 export_dynamic_flag_spec='${wl}--export-all-symbols'
ce2cded5
L
9779 allow_undefined_flag=unsupported
9780 always_export_symbols=no
9781 enable_shared_with_static_runtimes=yes
9782 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9783
9784 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9785 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9786 # If the export-symbols file already is a .def file (1st line
9787 # is EXPORTS), use it as is; otherwise, prepend...
9788 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9789 cp $export_symbols $output_objdir/$soname.def;
d7040cdb 9790 else
ce2cded5
L
9791 echo EXPORTS > $output_objdir/$soname.def;
9792 cat $export_symbols >> $output_objdir/$soname.def;
9793 fi~
9794 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9795 else
9796 ld_shlibs=no
9797 fi
9798 ;;
d7040cdb 9799
3725885a
RW
9800 haiku*)
9801 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9802 link_all_deplibs=yes
9803 ;;
9804
ce2cded5
L
9805 interix[3-9]*)
9806 hardcode_direct=no
9807 hardcode_shlibpath_var=no
9808 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9809 export_dynamic_flag_spec='${wl}-E'
9810 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9811 # Instead, shared libraries are loaded at an image base (0x10000000 by
9812 # default) and relocated if they conflict, which is a slow very memory
9813 # consuming and fragmenting process. To avoid this, we pick a random,
9814 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9815 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9816 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9817 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'
9818 ;;
d7040cdb 9819
58e24671 9820 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
ce2cded5
L
9821 tmp_diet=no
9822 if test "$host_os" = linux-dietlibc; then
9823 case $cc_basename in
9824 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9825 esac
9826 fi
9827 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9828 && test "$tmp_diet" = no
9829 then
6e733cce 9830 tmp_addflag=' $pic_flag'
b214d478 9831 tmp_sharedflag='-shared'
ce2cded5
L
9832 case $cc_basename,$host_cpu in
9833 pgcc*) # Portland Group C compiler
3725885a 9834 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
9835 tmp_addflag=' $pic_flag'
9836 ;;
3725885a
RW
9837 pgf77* | pgf90* | pgf95* | pgfortran*)
9838 # Portland Group f77 and f90 compilers
9839 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
9840 tmp_addflag=' $pic_flag -Mnomain' ;;
9841 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9842 tmp_addflag=' -i_dynamic' ;;
9843 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9844 tmp_addflag=' -i_dynamic -nofor_main' ;;
9845 ifc* | ifort*) # Intel Fortran compiler
9846 tmp_addflag=' -nofor_main' ;;
b214d478
SE
9847 lf95*) # Lahey Fortran 8.1
9848 whole_archive_flag_spec=
9849 tmp_sharedflag='--shared' ;;
3725885a 9850 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
b214d478
SE
9851 tmp_sharedflag='-qmkshrobj'
9852 tmp_addflag= ;;
3725885a
RW
9853 nvcc*) # Cuda Compiler Driver 2.2
9854 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'
9855 compiler_needs_object=yes
9856 ;;
ce2cded5
L
9857 esac
9858 case `$CC -V 2>&1 | sed 5q` in
9859 *Sun\ C*) # Sun C 5.9
3725885a 9860 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
9861 compiler_needs_object=yes
9862 tmp_sharedflag='-G' ;;
9863 *Sun\ F*) # Sun Fortran 8.3
9864 tmp_sharedflag='-G' ;;
ce2cded5
L
9865 esac
9866 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
d7040cdb 9867
ce2cded5
L
9868 if test "x$supports_anon_versioning" = xyes; then
9869 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9870 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9871 echo "local: *; };" >> $output_objdir/$libname.ver~
9872 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9873 fi
b214d478
SE
9874
9875 case $cc_basename in
3725885a 9876 xlf* | bgf* | bgxlf* | mpixlf*)
b214d478
SE
9877 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9878 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9879 hardcode_libdir_flag_spec=
9880 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9881 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9882 if test "x$supports_anon_versioning" = xyes; then
9883 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9884 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9885 echo "local: *; };" >> $output_objdir/$libname.ver~
9886 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9887 fi
9888 ;;
9889 esac
ce2cded5
L
9890 else
9891 ld_shlibs=no
9892 fi
9893 ;;
d7040cdb 9894
ce2cded5
L
9895 netbsd*)
9896 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9897 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9898 wlarc=
9899 else
9900 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9901 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9902 fi
9903 ;;
9904
9905 solaris*)
9906 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9907 ld_shlibs=no
9908 cat <<_LT_EOF 1>&2
9909
9910*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9911*** create shared libraries on Solaris systems. Therefore, libtool
9912*** is disabling shared libraries support. We urge you to upgrade GNU
9913*** binutils to release 2.9.1 or newer. Another option is to modify
9914*** your PATH or compiler configuration so that the native linker is
9915*** used, and then restart.
9916
9917_LT_EOF
9918 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9919 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9920 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9921 else
9922 ld_shlibs=no
9923 fi
9924 ;;
9925
9926 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9927 case `$LD -v 2>&1` in
9928 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9929 ld_shlibs=no
9930 cat <<_LT_EOF 1>&2
9931
9932*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9933*** reliably create shared libraries on SCO systems. Therefore, libtool
9934*** is disabling shared libraries support. We urge you to upgrade GNU
9935*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9936*** your PATH or compiler configuration so that the native linker is
9937*** used, and then restart.
9938
9939_LT_EOF
9940 ;;
9941 *)
9942 # For security reasons, it is highly recommended that you always
9943 # use absolute paths for naming shared libraries, and exclude the
9944 # DT_RUNPATH tag from executables and libraries. But doing so
9945 # requires that you compile everything twice, which is a pain.
9946 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9947 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9948 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9949 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9950 else
9951 ld_shlibs=no
9952 fi
9953 ;;
9954 esac
9955 ;;
9956
9957 sunos4*)
9958 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9959 wlarc=
9960 hardcode_direct=yes
9961 hardcode_shlibpath_var=no
9962 ;;
9963
9964 *)
9965 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9966 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9967 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9968 else
9969 ld_shlibs=no
9970 fi
9971 ;;
9972 esac
9973
9974 if test "$ld_shlibs" = no; then
9975 runpath_var=
9976 hardcode_libdir_flag_spec=
9977 export_dynamic_flag_spec=
9978 whole_archive_flag_spec=
9979 fi
9980 else
9981 # PORTME fill in a description of your system's linker (not GNU ld)
9982 case $host_os in
9983 aix3*)
9984 allow_undefined_flag=unsupported
9985 always_export_symbols=yes
9986 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'
9987 # Note: this linker hardcodes the directories in LIBPATH if there
9988 # are no directories specified by -L.
9989 hardcode_minus_L=yes
9990 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9991 # Neither direct hardcoding nor static linking is supported with a
9992 # broken collect2.
9993 hardcode_direct=unsupported
9994 fi
9995 ;;
9996
50e7d84b 9997 aix[4-9]*)
ce2cded5
L
9998 if test "$host_cpu" = ia64; then
9999 # On IA64, the linker does run time linking by default, so we don't
10000 # have to do anything special.
10001 aix_use_runtimelinking=no
10002 exp_sym_flag='-Bexport'
10003 no_entry_flag=""
10004 else
10005 # If we're using GNU nm, then we don't want the "-C" option.
10006 # -C means demangle to AIX nm, but means don't demangle with GNU nm
3725885a
RW
10007 # Also, AIX nm treats weak defined symbols like other global
10008 # defined symbols, whereas GNU nm marks them as "W".
ce2cded5 10009 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
3725885a 10010 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 10011 else
5c14705f 10012 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
10013 fi
10014 aix_use_runtimelinking=no
10015
10016 # Test if we are trying to use run time linking or normal
10017 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10018 # need to do runtime linking.
50e7d84b 10019 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
ce2cded5
L
10020 for ld_flag in $LDFLAGS; do
10021 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
10022 aix_use_runtimelinking=yes
10023 break
10024 fi
10025 done
10026 ;;
10027 esac
10028
10029 exp_sym_flag='-bexport'
10030 no_entry_flag='-bnoentry'
10031 fi
10032
10033 # When large executables or shared objects are built, AIX ld can
10034 # have problems creating the table of contents. If linking a library
10035 # or program results in "error TOC overflow" add -mminimal-toc to
10036 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10037 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10038
10039 archive_cmds=''
10040 hardcode_direct=yes
10041 hardcode_direct_absolute=yes
10042 hardcode_libdir_separator=':'
10043 link_all_deplibs=yes
10044 file_list_spec='${wl}-f,'
10045
10046 if test "$GCC" = yes; then
10047 case $host_os in aix4.[012]|aix4.[012].*)
10048 # We only want to do this on AIX 4.2 and lower, the check
10049 # below for broken collect2 doesn't work under 4.3+
10050 collect2name=`${CC} -print-prog-name=collect2`
10051 if test -f "$collect2name" &&
10052 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10053 then
10054 # We have reworked collect2
10055 :
10056 else
10057 # We have old collect2
10058 hardcode_direct=unsupported
10059 # It fails to find uninstalled libraries when the uninstalled
10060 # path is not listed in the libpath. Setting hardcode_minus_L
10061 # to unsupported forces relinking
10062 hardcode_minus_L=yes
10063 hardcode_libdir_flag_spec='-L$libdir'
10064 hardcode_libdir_separator=
10065 fi
10066 ;;
10067 esac
10068 shared_flag='-shared'
10069 if test "$aix_use_runtimelinking" = yes; then
10070 shared_flag="$shared_flag "'${wl}-G'
10071 fi
10072 else
10073 # not using gcc
10074 if test "$host_cpu" = ia64; then
10075 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10076 # chokes on -Wl,-G. The following line is correct:
10077 shared_flag='-G'
10078 else
10079 if test "$aix_use_runtimelinking" = yes; then
10080 shared_flag='${wl}-G'
10081 else
10082 shared_flag='${wl}-bM:SRE'
10083 fi
10084 fi
10085 fi
10086
b214d478 10087 export_dynamic_flag_spec='${wl}-bexpall'
ce2cded5
L
10088 # It seems that -bexpall does not export symbols beginning with
10089 # underscore (_), so it is better to generate a list of symbols to export.
10090 always_export_symbols=yes
10091 if test "$aix_use_runtimelinking" = yes; then
10092 # Warning - without using the other runtime loading flags (-brtl),
10093 # -berok will link without error, but may produce a broken library.
10094 allow_undefined_flag='-berok'
10095 # Determine the default libpath from the value encoded in an
10096 # empty executable.
81ecdfbb 10097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5
L
10098/* end confdefs.h. */
10099
10100int
10101main ()
10102{
10103
10104 ;
10105 return 0;
10106}
10107_ACEOF
81ecdfbb 10108if ac_fn_c_try_link "$LINENO"; then :
d7040cdb 10109
ce2cded5
L
10110lt_aix_libpath_sed='
10111 /Import File Strings/,/^$/ {
10112 /^0/ {
10113 s/^0 *\(.*\)$/\1/
10114 p
10115 }
10116 }'
10117aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10118# Check for a 64-bit object if we didn't find anything.
10119if test -z "$aix_libpath"; then
10120 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10121fi
d7040cdb 10122fi
81ecdfbb
RW
10123rm -f core conftest.err conftest.$ac_objext \
10124 conftest$ac_exeext conftest.$ac_ext
ce2cded5 10125if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
d7040cdb 10126
ce2cded5 10127 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
3725885a 10128 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
10129 else
10130 if test "$host_cpu" = ia64; then
10131 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
10132 allow_undefined_flag="-z nodefs"
10133 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"
10134 else
10135 # Determine the default libpath from the value encoded in an
10136 # empty executable.
81ecdfbb 10137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 10138/* end confdefs.h. */
d7040cdb 10139
ce2cded5
L
10140int
10141main ()
10142{
d7040cdb 10143
ce2cded5
L
10144 ;
10145 return 0;
10146}
10147_ACEOF
81ecdfbb 10148if ac_fn_c_try_link "$LINENO"; then :
d7040cdb 10149
ce2cded5
L
10150lt_aix_libpath_sed='
10151 /Import File Strings/,/^$/ {
10152 /^0/ {
10153 s/^0 *\(.*\)$/\1/
10154 p
10155 }
10156 }'
10157aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10158# Check for a 64-bit object if we didn't find anything.
10159if test -z "$aix_libpath"; then
10160 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10161fi
ce2cded5 10162fi
81ecdfbb
RW
10163rm -f core conftest.err conftest.$ac_objext \
10164 conftest$ac_exeext conftest.$ac_ext
ce2cded5 10165if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
d7040cdb 10166
ce2cded5
L
10167 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10168 # Warning - without using the other run time loading flags,
10169 # -berok will link without error, but may produce a broken library.
10170 no_undefined_flag=' ${wl}-bernotok'
10171 allow_undefined_flag=' ${wl}-berok'
3725885a
RW
10172 if test "$with_gnu_ld" = yes; then
10173 # We only use this code for GNU lds that support --whole-archive.
10174 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10175 else
10176 # Exported symbols can be pulled into shared objects from archives
10177 whole_archive_flag_spec='$convenience'
10178 fi
ce2cded5
L
10179 archive_cmds_need_lc=yes
10180 # This is similar to how AIX traditionally builds its shared libraries.
10181 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'
10182 fi
10183 fi
10184 ;;
d7040cdb 10185
ce2cded5 10186 amigaos*)
b214d478
SE
10187 case $host_cpu in
10188 powerpc)
10189 # see comment about AmigaOS4 .so support
10190 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10191 archive_expsym_cmds=''
10192 ;;
10193 m68k)
10194 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)'
10195 hardcode_libdir_flag_spec='-L$libdir'
10196 hardcode_minus_L=yes
10197 ;;
10198 esac
ce2cded5
L
10199 ;;
10200
10201 bsdi[45]*)
10202 export_dynamic_flag_spec=-rdynamic
10203 ;;
10204
b214d478 10205 cygwin* | mingw* | pw32* | cegcc*)
ce2cded5
L
10206 # When not using gcc, we currently assume that we are using
10207 # Microsoft Visual C++.
10208 # hardcode_libdir_flag_spec is actually meaningless, as there is
10209 # no search path for DLLs.
10210 hardcode_libdir_flag_spec=' '
10211 allow_undefined_flag=unsupported
10212 # Tell ltmain to make .lib files, not .a files.
10213 libext=lib
10214 # Tell ltmain to make .dll files, not .so files.
10215 shrext_cmds=".dll"
10216 # FIXME: Setting linknames here is a bad hack.
3725885a 10217 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
ce2cded5
L
10218 # The linker will automatically build a .lib file if we build a DLL.
10219 old_archive_from_new_cmds='true'
10220 # FIXME: Should let the user specify the lib program.
10221 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10222 fix_srcfile_path='`cygpath -w "$srcfile"`'
10223 enable_shared_with_static_runtimes=yes
10224 ;;
10225
10226 darwin* | rhapsody*)
d7040cdb 10227
b214d478
SE
10228
10229 archive_cmds_need_lc=no
10230 hardcode_direct=no
10231 hardcode_automatic=yes
10232 hardcode_shlibpath_var=unsupported
3725885a
RW
10233 if test "$lt_cv_ld_force_load" = "yes"; then
10234 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\"`'
10235 else
10236 whole_archive_flag_spec=''
10237 fi
b214d478
SE
10238 link_all_deplibs=yes
10239 allow_undefined_flag="$_lt_dar_allow_undefined"
10240 case $cc_basename in
10241 ifort*) _lt_dar_can_shared=yes ;;
10242 *) _lt_dar_can_shared=$GCC ;;
10243 esac
10244 if test "$_lt_dar_can_shared" = "yes"; then
3725885a 10245 output_verbose_link_cmd=func_echo_all
b214d478
SE
10246 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
10247 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
10248 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}"
10249 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}"
10250
10251 else
10252 ld_shlibs=no
10253 fi
10254
ce2cded5 10255 ;;
d7040cdb 10256
ce2cded5
L
10257 dgux*)
10258 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10259 hardcode_libdir_flag_spec='-L$libdir'
10260 hardcode_shlibpath_var=no
10261 ;;
d7040cdb 10262
ce2cded5
L
10263 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10264 # support. Future versions do this automatically, but an explicit c++rt0.o
10265 # does not break anything, and helps significantly (at the cost of a little
10266 # extra space).
10267 freebsd2.2*)
10268 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10269 hardcode_libdir_flag_spec='-R$libdir'
10270 hardcode_direct=yes
10271 hardcode_shlibpath_var=no
d7040cdb 10272 ;;
d7040cdb 10273
ce2cded5 10274 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6d2920c8 10275 freebsd2.*)
ce2cded5
L
10276 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10277 hardcode_direct=yes
10278 hardcode_minus_L=yes
10279 hardcode_shlibpath_var=no
10280 ;;
d7040cdb 10281
ce2cded5
L
10282 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10283 freebsd* | dragonfly*)
10284 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10285 hardcode_libdir_flag_spec='-R$libdir'
10286 hardcode_direct=yes
10287 hardcode_shlibpath_var=no
10288 ;;
d7040cdb 10289
ce2cded5
L
10290 hpux9*)
10291 if test "$GCC" = yes; then
10292 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'
10293 else
10294 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'
10295 fi
10296 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10297 hardcode_libdir_separator=:
10298 hardcode_direct=yes
d7040cdb 10299
ce2cded5
L
10300 # hardcode_minus_L: Not really in the search PATH,
10301 # but as the default location of the library.
10302 hardcode_minus_L=yes
10303 export_dynamic_flag_spec='${wl}-E'
10304 ;;
d7040cdb 10305
ce2cded5 10306 hpux10*)
3725885a 10307 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
ce2cded5
L
10308 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10309 else
10310 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10311 fi
10312 if test "$with_gnu_ld" = no; then
10313 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10314 hardcode_libdir_flag_spec_ld='+b $libdir'
10315 hardcode_libdir_separator=:
10316 hardcode_direct=yes
10317 hardcode_direct_absolute=yes
10318 export_dynamic_flag_spec='${wl}-E'
10319 # hardcode_minus_L: Not really in the search PATH,
10320 # but as the default location of the library.
10321 hardcode_minus_L=yes
10322 fi
10323 ;;
d7040cdb 10324
ce2cded5 10325 hpux11*)
3725885a 10326 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
ce2cded5
L
10327 case $host_cpu in
10328 hppa*64*)
10329 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10330 ;;
10331 ia64*)
b214d478 10332 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
ce2cded5
L
10333 ;;
10334 *)
10335 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10336 ;;
10337 esac
10338 else
10339 case $host_cpu in
10340 hppa*64*)
10341 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10342 ;;
10343 ia64*)
10344 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10345 ;;
10346 *)
3725885a
RW
10347
10348 # Older versions of the 11.00 compiler do not understand -b yet
10349 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10351$as_echo_n "checking if $CC understands -b... " >&6; }
d0ac1c44 10352if ${lt_cv_prog_compiler__b+:} false; then :
3725885a
RW
10353 $as_echo_n "(cached) " >&6
10354else
10355 lt_cv_prog_compiler__b=no
10356 save_LDFLAGS="$LDFLAGS"
10357 LDFLAGS="$LDFLAGS -b"
10358 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10359 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10360 # The linker can only warn and ignore the option if not recognized
10361 # So say no if there are warnings
10362 if test -s conftest.err; then
10363 # Append any errors to the config.log.
10364 cat conftest.err 1>&5
10365 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10366 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10367 if diff conftest.exp conftest.er2 >/dev/null; then
10368 lt_cv_prog_compiler__b=yes
10369 fi
10370 else
10371 lt_cv_prog_compiler__b=yes
10372 fi
10373 fi
10374 $RM -r conftest*
10375 LDFLAGS="$save_LDFLAGS"
10376
10377fi
10378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10379$as_echo "$lt_cv_prog_compiler__b" >&6; }
10380
10381if test x"$lt_cv_prog_compiler__b" = xyes; then
10382 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10383else
10384 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10385fi
10386
ce2cded5
L
10387 ;;
10388 esac
10389 fi
10390 if test "$with_gnu_ld" = no; then
10391 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10392 hardcode_libdir_separator=:
d7040cdb 10393
ce2cded5
L
10394 case $host_cpu in
10395 hppa*64*|ia64*)
10396 hardcode_direct=no
10397 hardcode_shlibpath_var=no
10398 ;;
10399 *)
10400 hardcode_direct=yes
10401 hardcode_direct_absolute=yes
10402 export_dynamic_flag_spec='${wl}-E'
d7040cdb 10403
ce2cded5
L
10404 # hardcode_minus_L: Not really in the search PATH,
10405 # but as the default location of the library.
10406 hardcode_minus_L=yes
10407 ;;
10408 esac
10409 fi
10410 ;;
d7040cdb 10411
ce2cded5
L
10412 irix5* | irix6* | nonstopux*)
10413 if test "$GCC" = yes; then
3725885a 10414 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
10415 # Try to use the -exported_symbol ld option, if it does not
10416 # work, assume that -exports_file does not work either and
10417 # implicitly export all symbols.
10418 save_LDFLAGS="$LDFLAGS"
10419 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
81ecdfbb
RW
10420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10421/* end confdefs.h. */
ce2cded5
L
10422int foo(void) {}
10423_ACEOF
81ecdfbb 10424if ac_fn_c_try_link "$LINENO"; then :
3725885a 10425 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 10426
ce2cded5 10427fi
81ecdfbb
RW
10428rm -f core conftest.err conftest.$ac_objext \
10429 conftest$ac_exeext conftest.$ac_ext
ce2cded5
L
10430 LDFLAGS="$save_LDFLAGS"
10431 else
3725885a
RW
10432 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'
10433 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
10434 fi
10435 archive_cmds_need_lc='no'
10436 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10437 hardcode_libdir_separator=:
10438 inherit_rpath=yes
10439 link_all_deplibs=yes
10440 ;;
d7040cdb 10441
ce2cded5
L
10442 netbsd*)
10443 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10444 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10445 else
10446 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10447 fi
10448 hardcode_libdir_flag_spec='-R$libdir'
10449 hardcode_direct=yes
10450 hardcode_shlibpath_var=no
10451 ;;
d7040cdb 10452
ce2cded5
L
10453 newsos6)
10454 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10455 hardcode_direct=yes
10456 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10457 hardcode_libdir_separator=:
10458 hardcode_shlibpath_var=no
10459 ;;
d7040cdb 10460
ce2cded5
L
10461 *nto* | *qnx*)
10462 ;;
d7040cdb 10463
ce2cded5 10464 openbsd*)
b214d478
SE
10465 if test -f /usr/libexec/ld.so; then
10466 hardcode_direct=yes
10467 hardcode_shlibpath_var=no
10468 hardcode_direct_absolute=yes
10469 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
ce2cded5 10470 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
b214d478 10471 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
ce2cded5 10472 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
b214d478
SE
10473 export_dynamic_flag_spec='${wl}-E'
10474 else
10475 case $host_os in
10476 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10477 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10478 hardcode_libdir_flag_spec='-R$libdir'
10479 ;;
10480 *)
10481 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10482 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10483 ;;
10484 esac
10485 fi
10486 else
10487 ld_shlibs=no
ce2cded5
L
10488 fi
10489 ;;
d7040cdb 10490
ce2cded5
L
10491 os2*)
10492 hardcode_libdir_flag_spec='-L$libdir'
10493 hardcode_minus_L=yes
10494 allow_undefined_flag=unsupported
3725885a 10495 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
10496 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10497 ;;
d7040cdb 10498
ce2cded5
L
10499 osf3*)
10500 if test "$GCC" = yes; then
10501 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
3725885a 10502 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
10503 else
10504 allow_undefined_flag=' -expect_unresolved \*'
3725885a 10505 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
10506 fi
10507 archive_cmds_need_lc='no'
10508 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10509 hardcode_libdir_separator=:
10510 ;;
d7040cdb 10511
ce2cded5
L
10512 osf4* | osf5*) # as osf3* with the addition of -msym flag
10513 if test "$GCC" = yes; then
10514 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
3725885a 10515 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
10516 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10517 else
10518 allow_undefined_flag=' -expect_unresolved \*'
3725885a 10519 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 10520 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 10521 $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 10522
ce2cded5
L
10523 # Both c and cxx compiler support -rpath directly
10524 hardcode_libdir_flag_spec='-rpath $libdir'
10525 fi
10526 archive_cmds_need_lc='no'
10527 hardcode_libdir_separator=:
10528 ;;
d7040cdb 10529
ce2cded5
L
10530 solaris*)
10531 no_undefined_flag=' -z defs'
10532 if test "$GCC" = yes; then
10533 wlarc='${wl}'
10534 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10535 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10536 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10537 else
10538 case `$CC -V 2>&1` in
10539 *"Compilers 5.0"*)
10540 wlarc=''
10541 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10542 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10543 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10544 ;;
10545 *)
10546 wlarc='${wl}'
10547 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10548 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10549 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10550 ;;
10551 esac
10552 fi
10553 hardcode_libdir_flag_spec='-R$libdir'
10554 hardcode_shlibpath_var=no
10555 case $host_os in
10556 solaris2.[0-5] | solaris2.[0-5].*) ;;
10557 *)
10558 # The compiler driver will combine and reorder linker options,
10559 # but understands `-z linker_flag'. GCC discards it without `$wl',
10560 # but is careful enough not to reorder.
10561 # Supported since Solaris 2.6 (maybe 2.5.1?)
10562 if test "$GCC" = yes; then
10563 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10564 else
10565 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10566 fi
10567 ;;
10568 esac
10569 link_all_deplibs=yes
10570 ;;
d7040cdb 10571
ce2cded5
L
10572 sunos4*)
10573 if test "x$host_vendor" = xsequent; then
10574 # Use $CC to link under sequent, because it throws in some extra .o
10575 # files that make .init and .fini sections work.
10576 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10577 else
10578 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10579 fi
10580 hardcode_libdir_flag_spec='-L$libdir'
10581 hardcode_direct=yes
10582 hardcode_minus_L=yes
10583 hardcode_shlibpath_var=no
10584 ;;
d7040cdb 10585
ce2cded5
L
10586 sysv4)
10587 case $host_vendor in
10588 sni)
10589 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10590 hardcode_direct=yes # is this really true???
10591 ;;
10592 siemens)
10593 ## LD is ld it makes a PLAMLIB
10594 ## CC just makes a GrossModule.
10595 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10596 reload_cmds='$CC -r -o $output$reload_objs'
10597 hardcode_direct=no
10598 ;;
10599 motorola)
10600 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10601 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10602 ;;
10603 esac
10604 runpath_var='LD_RUN_PATH'
10605 hardcode_shlibpath_var=no
10606 ;;
d7040cdb 10607
ce2cded5
L
10608 sysv4.3*)
10609 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10610 hardcode_shlibpath_var=no
10611 export_dynamic_flag_spec='-Bexport'
10612 ;;
d7040cdb 10613
ce2cded5
L
10614 sysv4*MP*)
10615 if test -d /usr/nec; then
10616 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10617 hardcode_shlibpath_var=no
10618 runpath_var=LD_RUN_PATH
10619 hardcode_runpath_var=yes
10620 ld_shlibs=yes
10621 fi
10622 ;;
d7040cdb 10623
ce2cded5
L
10624 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10625 no_undefined_flag='${wl}-z,text'
10626 archive_cmds_need_lc=no
10627 hardcode_shlibpath_var=no
10628 runpath_var='LD_RUN_PATH'
d7040cdb 10629
ce2cded5
L
10630 if test "$GCC" = yes; then
10631 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10632 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10633 else
10634 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10635 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10636 fi
10637 ;;
d7040cdb 10638
ce2cded5
L
10639 sysv5* | sco3.2v5* | sco5v6*)
10640 # Note: We can NOT use -z defs as we might desire, because we do not
10641 # link with -lc, and that would cause any symbols used from libc to
10642 # always be unresolved, which means just about no library would
10643 # ever link correctly. If we're not using GNU ld we use -z text
10644 # though, which does catch some bad symbols but isn't as heavy-handed
10645 # as -z defs.
10646 no_undefined_flag='${wl}-z,text'
10647 allow_undefined_flag='${wl}-z,nodefs'
10648 archive_cmds_need_lc=no
10649 hardcode_shlibpath_var=no
10650 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10651 hardcode_libdir_separator=':'
10652 link_all_deplibs=yes
10653 export_dynamic_flag_spec='${wl}-Bexport'
10654 runpath_var='LD_RUN_PATH'
d7040cdb 10655
ce2cded5
L
10656 if test "$GCC" = yes; then
10657 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10658 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10659 else
10660 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10661 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10662 fi
10663 ;;
d7040cdb 10664
ce2cded5
L
10665 uts4*)
10666 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10667 hardcode_libdir_flag_spec='-L$libdir'
10668 hardcode_shlibpath_var=no
10669 ;;
d7040cdb 10670
ce2cded5
L
10671 *)
10672 ld_shlibs=no
10673 ;;
10674 esac
d7040cdb 10675
ce2cded5
L
10676 if test x$host_vendor = xsni; then
10677 case $host in
10678 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10679 export_dynamic_flag_spec='${wl}-Blargedynsym'
10680 ;;
10681 esac
10682 fi
10683 fi
d7040cdb 10684
81ecdfbb
RW
10685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10686$as_echo "$ld_shlibs" >&6; }
ce2cded5 10687test "$ld_shlibs" = no && can_build_shared=no
d7040cdb 10688
ce2cded5 10689with_gnu_ld=$with_gnu_ld
d7040cdb
SE
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
ce2cded5
L
10705#
10706# Do we need to explicitly link libc?
10707#
10708case "x$archive_cmds_need_lc" in
10709x|xyes)
10710 # Assume -lc should be added
10711 archive_cmds_need_lc=yes
d7040cdb 10712
ce2cded5
L
10713 if test "$enable_shared" = yes && test "$GCC" = yes; then
10714 case $archive_cmds in
10715 *'~'*)
10716 # FIXME: we may have to deal with multi-command sequences.
10717 ;;
10718 '$CC '*)
10719 # Test whether the compiler implicitly links with -lc since on some
10720 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10721 # to ld, don't add -lc before -lgcc.
81ecdfbb
RW
10722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10723$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
d0ac1c44 10724if ${lt_cv_archive_cmds_need_lc+:} false; then :
81ecdfbb 10725 $as_echo_n "(cached) " >&6
39144654
RW
10726else
10727 $RM conftest*
10728 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
d7040cdb 10729
81ecdfbb 10730 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
ce2cded5
L
10731 (eval $ac_compile) 2>&5
10732 ac_status=$?
81ecdfbb
RW
10733 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10734 test $ac_status = 0; } 2>conftest.err; then
39144654
RW
10735 soname=conftest
10736 lib=conftest
10737 libobjs=conftest.$ac_objext
10738 deplibs=
10739 wl=$lt_prog_compiler_wl
10740 pic_flag=$lt_prog_compiler_pic
10741 compiler_flags=-v
10742 linker_flags=-v
10743 verstring=
10744 output_objdir=.
10745 libname=conftest
10746 lt_save_allow_undefined_flag=$allow_undefined_flag
10747 allow_undefined_flag=
81ecdfbb 10748 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
ce2cded5
L
10749 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10750 ac_status=$?
81ecdfbb
RW
10751 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10752 test $ac_status = 0; }
39144654
RW
10753 then
10754 lt_cv_archive_cmds_need_lc=no
10755 else
10756 lt_cv_archive_cmds_need_lc=yes
10757 fi
10758 allow_undefined_flag=$lt_save_allow_undefined_flag
10759 else
10760 cat conftest.err 1>&5
10761 fi
10762 $RM conftest*
10763
10764fi
81ecdfbb
RW
10765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10766$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
39144654 10767 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
ce2cded5
L
10768 ;;
10769 esac
10770 fi
10771 ;;
10772esac
d7040cdb
SE
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
d7040cdb 10800
d7040cdb 10801
d7040cdb
SE
10802
10803
10804
10805
10806
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
d7040cdb 10825
d7040cdb 10826
d7040cdb 10827
d7040cdb 10828
d7040cdb 10829
d7040cdb 10830
d7040cdb 10831
d7040cdb 10832
d7040cdb 10833
d7040cdb 10834
d7040cdb 10835
ce2cded5
L
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
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
81ecdfbb
RW
10930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10931$as_echo_n "checking dynamic linker characteristics... " >&6; }
b214d478
SE
10932
10933if test "$GCC" = yes; then
ce2cded5
L
10934 case $host_os in
10935 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10936 *) lt_awk_arg="/^libraries:/" ;;
10937 esac
3725885a
RW
10938 case $host_os in
10939 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10940 *) lt_sed_strip_eq="s,=/,/,g" ;;
10941 esac
10942 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10943 case $lt_search_path_spec in
10944 *\;*)
ce2cded5
L
10945 # if the path contains ";" then we assume it to be the separator
10946 # otherwise default to the standard path separator (i.e. ":") - it is
10947 # assumed that no part of a normal pathname contains ";" but that should
10948 # okay in the real world where ";" in dirpaths is itself problematic.
3725885a
RW
10949 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10950 ;;
10951 *)
10952 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10953 ;;
10954 esac
ce2cded5
L
10955 # Ok, now we have the path, separated by spaces, we can step through it
10956 # and add multilib dir if necessary.
10957 lt_tmp_lt_search_path_spec=
10958 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10959 for lt_sys_path in $lt_search_path_spec; do
10960 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10961 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10962 else
10963 test -d "$lt_sys_path" && \
10964 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10965 fi
10966 done
3725885a 10967 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
ce2cded5
L
10968BEGIN {RS=" "; FS="/|\n";} {
10969 lt_foo="";
10970 lt_count=0;
10971 for (lt_i = NF; lt_i > 0; lt_i--) {
10972 if ($lt_i != "" && $lt_i != ".") {
10973 if ($lt_i == "..") {
10974 lt_count++;
10975 } else {
10976 if (lt_count == 0) {
10977 lt_foo="/" $lt_i lt_foo;
10978 } else {
10979 lt_count--;
10980 }
10981 }
10982 }
10983 }
10984 if (lt_foo != "") { lt_freq[lt_foo]++; }
10985 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10986}'`
3725885a
RW
10987 # AWK program above erroneously prepends '/' to C:/dos/paths
10988 # for these hosts.
10989 case $host_os in
10990 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10991 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10992 esac
10993 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
d7040cdb 10994else
ce2cded5
L
10995 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10996fi
10997library_names_spec=
10998libname_spec='lib$name'
10999soname_spec=
11000shrext_cmds=".so"
11001postinstall_cmds=
11002postuninstall_cmds=
11003finish_cmds=
11004finish_eval=
11005shlibpath_var=
11006shlibpath_overrides_runpath=unknown
11007version_type=none
11008dynamic_linker="$host_os ld.so"
11009sys_lib_dlsearch_path_spec="/lib /usr/lib"
11010need_lib_prefix=unknown
11011hardcode_into_libs=no
11012
11013# when you set need_version to no, make sure it does not cause -set_version
11014# flags to be left without arguments
11015need_version=unknown
11016
11017case $host_os in
11018aix3*)
11019 version_type=linux
11020 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11021 shlibpath_var=LIBPATH
11022
11023 # AIX 3 has no versioning support, so we append a major version to the name.
11024 soname_spec='${libname}${release}${shared_ext}$major'
11025 ;;
11026
50e7d84b 11027aix[4-9]*)
ce2cded5
L
11028 version_type=linux
11029 need_lib_prefix=no
11030 need_version=no
11031 hardcode_into_libs=yes
11032 if test "$host_cpu" = ia64; then
11033 # AIX 5 supports IA64
11034 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11035 shlibpath_var=LD_LIBRARY_PATH
11036 else
11037 # With GCC up to 2.95.x, collect2 would create an import file
11038 # for dependence libraries. The import file would start with
11039 # the line `#! .'. This would cause the generated library to
11040 # depend on `.', always an invalid library. This was fixed in
11041 # development snapshots of GCC prior to 3.0.
11042 case $host_os in
11043 aix4 | aix4.[01] | aix4.[01].*)
11044 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11045 echo ' yes '
11046 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
11047 :
11048 else
11049 can_build_shared=no
11050 fi
11051 ;;
11052 esac
11053 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11054 # soname into executable. Probably we can add versioning support to
11055 # collect2, so additional links can be useful in future.
11056 if test "$aix_use_runtimelinking" = yes; then
11057 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11058 # instead of lib<name>.a to let people know that these are not
11059 # typical AIX shared libraries.
11060 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11061 else
11062 # We preserve .a as extension for shared libraries through AIX4.2
11063 # and later when we are not doing run time linking.
11064 library_names_spec='${libname}${release}.a $libname.a'
11065 soname_spec='${libname}${release}${shared_ext}$major'
11066 fi
11067 shlibpath_var=LIBPATH
11068 fi
11069 ;;
11070
11071amigaos*)
b214d478
SE
11072 case $host_cpu in
11073 powerpc)
11074 # Since July 2007 AmigaOS4 officially supports .so libraries.
11075 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11076 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11077 ;;
11078 m68k)
ce2cded5
L
11079 library_names_spec='$libname.ixlibrary $libname.a'
11080 # Create ${libname}_ixlibrary.a entries in /sys/libs.
3725885a 11081 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
11082 ;;
11083 esac
ce2cded5
L
11084 ;;
11085
11086beos*)
11087 library_names_spec='${libname}${shared_ext}'
11088 dynamic_linker="$host_os ld.so"
11089 shlibpath_var=LIBRARY_PATH
11090 ;;
11091
11092bsdi[45]*)
11093 version_type=linux
11094 need_version=no
11095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11096 soname_spec='${libname}${release}${shared_ext}$major'
11097 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11098 shlibpath_var=LD_LIBRARY_PATH
11099 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11100 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11101 # the default ld.so.conf also contains /usr/contrib/lib and
11102 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11103 # libtool to hard-code these into programs
11104 ;;
11105
b214d478 11106cygwin* | mingw* | pw32* | cegcc*)
ce2cded5
L
11107 version_type=windows
11108 shrext_cmds=".dll"
11109 need_version=no
11110 need_lib_prefix=no
11111
b214d478
SE
11112 case $GCC,$host_os in
11113 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
ce2cded5
L
11114 library_names_spec='$libname.dll.a'
11115 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11116 postinstall_cmds='base_file=`basename \${file}`~
11117 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
11118 dldir=$destdir/`dirname \$dlpath`~
11119 test -d \$dldir || mkdir -p \$dldir~
11120 $install_prog $dir/$dlname \$dldir/$dlname~
11121 chmod a+x \$dldir/$dlname~
11122 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11123 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11124 fi'
11125 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11126 dlpath=$dir/\$dldll~
11127 $RM \$dlpath'
11128 shlibpath_overrides_runpath=yes
11129
11130 case $host_os in
11131 cygwin*)
11132 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11133 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
3725885a
RW
11134
11135 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
ce2cded5 11136 ;;
b214d478 11137 mingw* | cegcc*)
ce2cded5
L
11138 # MinGW DLLs use traditional 'lib' prefix
11139 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
ce2cded5
L
11140 ;;
11141 pw32*)
11142 # pw32 DLLs use 'pw' prefix rather than 'lib'
11143 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11144 ;;
11145 esac
11146 ;;
11147
11148 *)
11149 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11150 ;;
11151 esac
11152 dynamic_linker='Win32 ld.exe'
11153 # FIXME: first we should search . and the directory the executable is in
11154 shlibpath_var=PATH
11155 ;;
11156
11157darwin* | rhapsody*)
11158 dynamic_linker="$host_os dyld"
11159 version_type=darwin
11160 need_lib_prefix=no
11161 need_version=no
11162 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11163 soname_spec='${libname}${release}${major}$shared_ext'
11164 shlibpath_overrides_runpath=yes
11165 shlibpath_var=DYLD_LIBRARY_PATH
11166 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11167
11168 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11169 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11170 ;;
11171
11172dgux*)
11173 version_type=linux
11174 need_lib_prefix=no
11175 need_version=no
11176 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11177 soname_spec='${libname}${release}${shared_ext}$major'
11178 shlibpath_var=LD_LIBRARY_PATH
11179 ;;
11180
ce2cded5
L
11181freebsd* | dragonfly*)
11182 # DragonFly does not have aout. When/if they implement a new
11183 # versioning mechanism, adjust this.
11184 if test -x /usr/bin/objformat; then
11185 objformat=`/usr/bin/objformat`
11186 else
11187 case $host_os in
6d2920c8 11188 freebsd[23].*) objformat=aout ;;
ce2cded5
L
11189 *) objformat=elf ;;
11190 esac
11191 fi
11192 version_type=freebsd-$objformat
11193 case $version_type in
11194 freebsd-elf*)
11195 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11196 need_version=no
11197 need_lib_prefix=no
11198 ;;
11199 freebsd-*)
11200 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11201 need_version=yes
11202 ;;
11203 esac
11204 shlibpath_var=LD_LIBRARY_PATH
11205 case $host_os in
6d2920c8 11206 freebsd2.*)
ce2cded5
L
11207 shlibpath_overrides_runpath=yes
11208 ;;
11209 freebsd3.[01]* | freebsdelf3.[01]*)
11210 shlibpath_overrides_runpath=yes
11211 hardcode_into_libs=yes
11212 ;;
11213 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11214 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11215 shlibpath_overrides_runpath=no
11216 hardcode_into_libs=yes
11217 ;;
11218 *) # from 4.6 on, and DragonFly
11219 shlibpath_overrides_runpath=yes
11220 hardcode_into_libs=yes
11221 ;;
11222 esac
11223 ;;
11224
11225gnu*)
11226 version_type=linux
11227 need_lib_prefix=no
11228 need_version=no
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=LD_LIBRARY_PATH
11232 hardcode_into_libs=yes
11233 ;;
11234
3725885a
RW
11235haiku*)
11236 version_type=linux
11237 need_lib_prefix=no
11238 need_version=no
11239 dynamic_linker="$host_os runtime_loader"
11240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11241 soname_spec='${libname}${release}${shared_ext}$major'
11242 shlibpath_var=LIBRARY_PATH
11243 shlibpath_overrides_runpath=yes
11244 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
11245 hardcode_into_libs=yes
11246 ;;
11247
ce2cded5
L
11248hpux9* | hpux10* | hpux11*)
11249 # Give a soname corresponding to the major version so that dld.sl refuses to
11250 # link against other versions.
11251 version_type=sunos
11252 need_lib_prefix=no
11253 need_version=no
11254 case $host_cpu in
11255 ia64*)
11256 shrext_cmds='.so'
11257 hardcode_into_libs=yes
11258 dynamic_linker="$host_os dld.so"
11259 shlibpath_var=LD_LIBRARY_PATH
11260 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11262 soname_spec='${libname}${release}${shared_ext}$major'
11263 if test "X$HPUX_IA64_MODE" = X32; then
11264 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11265 else
11266 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11267 fi
11268 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11269 ;;
11270 hppa*64*)
11271 shrext_cmds='.sl'
11272 hardcode_into_libs=yes
11273 dynamic_linker="$host_os dld.sl"
11274 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11275 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11277 soname_spec='${libname}${release}${shared_ext}$major'
11278 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11279 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11280 ;;
11281 *)
11282 shrext_cmds='.sl'
11283 dynamic_linker="$host_os dld.sl"
11284 shlibpath_var=SHLIB_PATH
11285 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11287 soname_spec='${libname}${release}${shared_ext}$major'
11288 ;;
11289 esac
3725885a 11290 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
ce2cded5 11291 postinstall_cmds='chmod 555 $lib'
3725885a
RW
11292 # or fails outright, so override atomically:
11293 install_override_mode=555
ce2cded5
L
11294 ;;
11295
11296interix[3-9]*)
11297 version_type=linux
11298 need_lib_prefix=no
11299 need_version=no
11300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11301 soname_spec='${libname}${release}${shared_ext}$major'
11302 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11303 shlibpath_var=LD_LIBRARY_PATH
11304 shlibpath_overrides_runpath=no
11305 hardcode_into_libs=yes
11306 ;;
11307
11308irix5* | irix6* | nonstopux*)
11309 case $host_os in
11310 nonstopux*) version_type=nonstopux ;;
11311 *)
11312 if test "$lt_cv_prog_gnu_ld" = yes; then
11313 version_type=linux
11314 else
11315 version_type=irix
11316 fi ;;
11317 esac
11318 need_lib_prefix=no
11319 need_version=no
11320 soname_spec='${libname}${release}${shared_ext}$major'
11321 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11322 case $host_os in
11323 irix5* | nonstopux*)
11324 libsuff= shlibsuff=
11325 ;;
11326 *)
11327 case $LD in # libtool.m4 will add one of these switches to LD
11328 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11329 libsuff= shlibsuff= libmagic=32-bit;;
11330 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11331 libsuff=32 shlibsuff=N32 libmagic=N32;;
11332 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11333 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11334 *) libsuff= shlibsuff= libmagic=never-match;;
11335 esac
11336 ;;
11337 esac
11338 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11339 shlibpath_overrides_runpath=no
11340 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11341 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11342 hardcode_into_libs=yes
11343 ;;
11344
11345# No shared lib support for Linux oldld, aout, or coff.
11346linux*oldld* | linux*aout* | linux*coff*)
11347 dynamic_linker=no
11348 ;;
11349
11350# This must be Linux ELF.
58e24671 11351linux* | k*bsd*-gnu | kopensolaris*-gnu)
ce2cded5
L
11352 version_type=linux
11353 need_lib_prefix=no
11354 need_version=no
11355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11356 soname_spec='${libname}${release}${shared_ext}$major'
11357 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11358 shlibpath_var=LD_LIBRARY_PATH
11359 shlibpath_overrides_runpath=no
39144654 11360
ce2cded5 11361 # Some binutils ld are patched to set DT_RUNPATH
d0ac1c44 11362 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
81ecdfbb 11363 $as_echo_n "(cached) " >&6
39144654
RW
11364else
11365 lt_cv_shlibpath_overrides_runpath=no
11366 save_LDFLAGS=$LDFLAGS
11367 save_libdir=$libdir
11368 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11369 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
81ecdfbb 11370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
11371/* end confdefs.h. */
11372
d7040cdb
SE
11373int
11374main ()
11375{
ce2cded5 11376
d7040cdb
SE
11377 ;
11378 return 0;
11379}
11380_ACEOF
81ecdfbb
RW
11381if ac_fn_c_try_link "$LINENO"; then :
11382 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
39144654 11383 lt_cv_shlibpath_overrides_runpath=yes
d7040cdb 11384fi
d7040cdb 11385fi
81ecdfbb
RW
11386rm -f core conftest.err conftest.$ac_objext \
11387 conftest$ac_exeext conftest.$ac_ext
39144654
RW
11388 LDFLAGS=$save_LDFLAGS
11389 libdir=$save_libdir
11390
11391fi
11392
11393 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
d7040cdb 11394
ce2cded5
L
11395 # This implies no fast_install, which is unacceptable.
11396 # Some rework will be needed to allow for fast_install
11397 # before this can be enabled.
11398 hardcode_into_libs=yes
d7040cdb 11399
ce2cded5
L
11400 # Append ld.so.conf contents to the search path
11401 if test -f /etc/ld.so.conf; then
3725885a 11402 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
11403 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11404 fi
d7040cdb 11405
ce2cded5
L
11406 # We used to test for /lib/ld.so.1 and disable shared libraries on
11407 # powerpc, because MkLinux only supported shared libraries with the
11408 # GNU dynamic linker. Since this was broken with cross compilers,
11409 # most powerpc-linux boxes support dynamic linking these days and
11410 # people can always --disable-shared, the test was removed, and we
11411 # assume the GNU/Linux dynamic linker is in use.
11412 dynamic_linker='GNU/Linux ld.so'
11413 ;;
d7040cdb 11414
ce2cded5
L
11415netbsd*)
11416 version_type=sunos
11417 need_lib_prefix=no
11418 need_version=no
11419 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11420 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11421 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11422 dynamic_linker='NetBSD (a.out) ld.so'
11423 else
11424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11425 soname_spec='${libname}${release}${shared_ext}$major'
11426 dynamic_linker='NetBSD ld.elf_so'
11427 fi
11428 shlibpath_var=LD_LIBRARY_PATH
11429 shlibpath_overrides_runpath=yes
11430 hardcode_into_libs=yes
11431 ;;
d7040cdb 11432
ce2cded5
L
11433newsos6)
11434 version_type=linux
11435 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11436 shlibpath_var=LD_LIBRARY_PATH
11437 shlibpath_overrides_runpath=yes
11438 ;;
d7040cdb 11439
ce2cded5
L
11440*nto* | *qnx*)
11441 version_type=qnx
11442 need_lib_prefix=no
11443 need_version=no
11444 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11445 soname_spec='${libname}${release}${shared_ext}$major'
11446 shlibpath_var=LD_LIBRARY_PATH
11447 shlibpath_overrides_runpath=no
11448 hardcode_into_libs=yes
11449 dynamic_linker='ldqnx.so'
11450 ;;
d7040cdb 11451
ce2cded5
L
11452openbsd*)
11453 version_type=sunos
11454 sys_lib_dlsearch_path_spec="/usr/lib"
11455 need_lib_prefix=no
11456 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11457 case $host_os in
11458 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11459 *) need_version=no ;;
11460 esac
11461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11462 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11463 shlibpath_var=LD_LIBRARY_PATH
11464 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11465 case $host_os in
11466 openbsd2.[89] | openbsd2.[89].*)
11467 shlibpath_overrides_runpath=no
11468 ;;
11469 *)
11470 shlibpath_overrides_runpath=yes
11471 ;;
11472 esac
11473 else
11474 shlibpath_overrides_runpath=yes
11475 fi
11476 ;;
d7040cdb 11477
ce2cded5
L
11478os2*)
11479 libname_spec='$name'
11480 shrext_cmds=".dll"
11481 need_lib_prefix=no
11482 library_names_spec='$libname${shared_ext} $libname.a'
11483 dynamic_linker='OS/2 ld.exe'
11484 shlibpath_var=LIBPATH
11485 ;;
d7040cdb 11486
ce2cded5
L
11487osf3* | osf4* | osf5*)
11488 version_type=osf
11489 need_lib_prefix=no
11490 need_version=no
11491 soname_spec='${libname}${release}${shared_ext}$major'
11492 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11493 shlibpath_var=LD_LIBRARY_PATH
11494 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11495 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11496 ;;
d7040cdb 11497
ce2cded5
L
11498rdos*)
11499 dynamic_linker=no
11500 ;;
d7040cdb 11501
ce2cded5
L
11502solaris*)
11503 version_type=linux
11504 need_lib_prefix=no
11505 need_version=no
11506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11507 soname_spec='${libname}${release}${shared_ext}$major'
11508 shlibpath_var=LD_LIBRARY_PATH
11509 shlibpath_overrides_runpath=yes
11510 hardcode_into_libs=yes
11511 # ldd complains unless libraries are executable
11512 postinstall_cmds='chmod +x $lib'
11513 ;;
d7040cdb 11514
ce2cded5
L
11515sunos4*)
11516 version_type=sunos
11517 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11518 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11519 shlibpath_var=LD_LIBRARY_PATH
11520 shlibpath_overrides_runpath=yes
11521 if test "$with_gnu_ld" = yes; then
11522 need_lib_prefix=no
11523 fi
11524 need_version=yes
11525 ;;
d7040cdb 11526
ce2cded5
L
11527sysv4 | sysv4.3*)
11528 version_type=linux
11529 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11530 soname_spec='${libname}${release}${shared_ext}$major'
11531 shlibpath_var=LD_LIBRARY_PATH
11532 case $host_vendor in
11533 sni)
11534 shlibpath_overrides_runpath=no
11535 need_lib_prefix=no
11536 runpath_var=LD_RUN_PATH
11537 ;;
11538 siemens)
11539 need_lib_prefix=no
11540 ;;
11541 motorola)
11542 need_lib_prefix=no
11543 need_version=no
11544 shlibpath_overrides_runpath=no
11545 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11546 ;;
11547 esac
11548 ;;
d7040cdb 11549
ce2cded5
L
11550sysv4*MP*)
11551 if test -d /usr/nec ;then
11552 version_type=linux
11553 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11554 soname_spec='$libname${shared_ext}.$major'
11555 shlibpath_var=LD_LIBRARY_PATH
11556 fi
11557 ;;
d7040cdb 11558
ce2cded5
L
11559sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11560 version_type=freebsd-elf
11561 need_lib_prefix=no
11562 need_version=no
11563 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11564 soname_spec='${libname}${release}${shared_ext}$major'
11565 shlibpath_var=LD_LIBRARY_PATH
11566 shlibpath_overrides_runpath=yes
11567 hardcode_into_libs=yes
11568 if test "$with_gnu_ld" = yes; then
11569 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11570 else
11571 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11572 case $host_os in
11573 sco3.2v5*)
11574 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11575 ;;
11576 esac
11577 fi
11578 sys_lib_dlsearch_path_spec='/usr/lib'
11579 ;;
d7040cdb 11580
ce2cded5
L
11581tpf*)
11582 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11583 version_type=linux
11584 need_lib_prefix=no
11585 need_version=no
b214d478 11586 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
ce2cded5
L
11587 shlibpath_var=LD_LIBRARY_PATH
11588 shlibpath_overrides_runpath=no
11589 hardcode_into_libs=yes
11590 ;;
d7040cdb 11591
ce2cded5
L
11592uts4*)
11593 version_type=linux
11594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11595 soname_spec='${libname}${release}${shared_ext}$major'
11596 shlibpath_var=LD_LIBRARY_PATH
11597 ;;
d7040cdb 11598
ce2cded5
L
11599*)
11600 dynamic_linker=no
11601 ;;
11602esac
81ecdfbb
RW
11603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11604$as_echo "$dynamic_linker" >&6; }
ce2cded5
L
11605test "$dynamic_linker" = no && can_build_shared=no
11606
11607variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11608if test "$GCC" = yes; then
11609 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
d7040cdb
SE
11610fi
11611
b214d478
SE
11612if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11613 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11614fi
11615if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11616 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11617fi
11618
d7040cdb
SE
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
d7040cdb 11630
d7040cdb 11631
d7040cdb 11632
d7040cdb 11633
d7040cdb
SE
11634
11635
11636
11637
d7040cdb 11638
d7040cdb
SE
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
d7040cdb
SE
11652
11653
11654
11655
d7040cdb
SE
11656
11657
11658
11659
d7040cdb 11660
d7040cdb 11661
d7040cdb 11662
d7040cdb 11663
d7040cdb 11664
d7040cdb 11665
d7040cdb 11666
d7040cdb
SE
11667
11668
11669
11670
11671
d7040cdb 11672
d7040cdb 11673
d7040cdb 11674
d7040cdb 11675
d7040cdb 11676
d7040cdb 11677
d7040cdb
SE
11678
11679
11680
11681
11682
d7040cdb
SE
11683
11684
d7040cdb 11685
d7040cdb 11686
d7040cdb 11687
d7040cdb 11688
ce2cded5
L
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
3725885a
RW
11699
11700
11701
11702
11703
ce2cded5
L
11704
11705
11706
11707
11708
11709
81ecdfbb
RW
11710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11711$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
ce2cded5
L
11712hardcode_action=
11713if test -n "$hardcode_libdir_flag_spec" ||
11714 test -n "$runpath_var" ||
11715 test "X$hardcode_automatic" = "Xyes" ; then
11716
11717 # We can hardcode non-existent directories.
11718 if test "$hardcode_direct" != no &&
11719 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11720 # have to relink, otherwise we might link with an installed library
11721 # when we should be linking with a yet-to-be-installed one
11722 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11723 test "$hardcode_minus_L" != no; then
11724 # Linking always hardcodes the temporary library directory.
11725 hardcode_action=relink
11726 else
11727 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11728 hardcode_action=immediate
d7040cdb 11729 fi
d7040cdb 11730else
ce2cded5
L
11731 # We cannot hardcode anything, or else we can only hardcode existing
11732 # directories.
11733 hardcode_action=unsupported
d7040cdb 11734fi
81ecdfbb
RW
11735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11736$as_echo "$hardcode_action" >&6; }
d7040cdb 11737
ce2cded5
L
11738if test "$hardcode_action" = relink ||
11739 test "$inherit_rpath" = yes; then
11740 # Fast installation is not supported
11741 enable_fast_install=no
11742elif test "$shlibpath_overrides_runpath" = yes ||
11743 test "$enable_shared" = no; then
11744 # Fast installation is not necessary
11745 enable_fast_install=needless
d7040cdb
SE
11746fi
11747
d7040cdb 11748
d7040cdb 11749
d7040cdb 11750
d7040cdb 11751
d7040cdb 11752
ce2cded5
L
11753 if test "x$enable_dlopen" != xyes; then
11754 enable_dlopen=unknown
11755 enable_dlopen_self=unknown
11756 enable_dlopen_self_static=unknown
d7040cdb 11757else
ce2cded5
L
11758 lt_cv_dlopen=no
11759 lt_cv_dlopen_libs=
d7040cdb 11760
ce2cded5
L
11761 case $host_os in
11762 beos*)
11763 lt_cv_dlopen="load_add_on"
11764 lt_cv_dlopen_libs=
11765 lt_cv_dlopen_self=yes
11766 ;;
d7040cdb 11767
b214d478 11768 mingw* | pw32* | cegcc*)
ce2cded5
L
11769 lt_cv_dlopen="LoadLibrary"
11770 lt_cv_dlopen_libs=
11771 ;;
11772
11773 cygwin*)
11774 lt_cv_dlopen="dlopen"
11775 lt_cv_dlopen_libs=
11776 ;;
11777
11778 darwin*)
11779 # if libdl is installed we need to link against it
81ecdfbb
RW
11780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11781$as_echo_n "checking for dlopen in -ldl... " >&6; }
d0ac1c44 11782if ${ac_cv_lib_dl_dlopen+:} false; then :
81ecdfbb 11783 $as_echo_n "(cached) " >&6
d7040cdb 11784else
ce2cded5
L
11785 ac_check_lib_save_LIBS=$LIBS
11786LIBS="-ldl $LIBS"
81ecdfbb 11787cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5
L
11788/* end confdefs.h. */
11789
81ecdfbb
RW
11790/* Override any GCC internal prototype to avoid an error.
11791 Use char because int might match the return type of a GCC
11792 builtin and then its argument prototype would still apply. */
ce2cded5
L
11793#ifdef __cplusplus
11794extern "C"
11795#endif
ce2cded5
L
11796char dlopen ();
11797int
11798main ()
11799{
81ecdfbb 11800return dlopen ();
ce2cded5
L
11801 ;
11802 return 0;
11803}
11804_ACEOF
81ecdfbb 11805if ac_fn_c_try_link "$LINENO"; then :
ce2cded5
L
11806 ac_cv_lib_dl_dlopen=yes
11807else
81ecdfbb 11808 ac_cv_lib_dl_dlopen=no
d7040cdb 11809fi
81ecdfbb
RW
11810rm -f core conftest.err conftest.$ac_objext \
11811 conftest$ac_exeext conftest.$ac_ext
ce2cded5 11812LIBS=$ac_check_lib_save_LIBS
d7040cdb 11813fi
81ecdfbb
RW
11814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11815$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
d0ac1c44 11816if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
ce2cded5 11817 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
d7040cdb 11818else
d7040cdb 11819
ce2cded5
L
11820 lt_cv_dlopen="dyld"
11821 lt_cv_dlopen_libs=
11822 lt_cv_dlopen_self=yes
11823
d7040cdb 11824fi
ce2cded5
L
11825
11826 ;;
11827
11828 *)
81ecdfbb 11829 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
d0ac1c44 11830if test "x$ac_cv_func_shl_load" = xyes; then :
ce2cded5
L
11831 lt_cv_dlopen="shl_load"
11832else
81ecdfbb
RW
11833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11834$as_echo_n "checking for shl_load in -ldld... " >&6; }
d0ac1c44 11835if ${ac_cv_lib_dld_shl_load+:} false; then :
81ecdfbb 11836 $as_echo_n "(cached) " >&6
ce2cded5
L
11837else
11838 ac_check_lib_save_LIBS=$LIBS
11839LIBS="-ldld $LIBS"
81ecdfbb 11840cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5 11841/* end confdefs.h. */
d7040cdb 11842
81ecdfbb
RW
11843/* Override any GCC internal prototype to avoid an error.
11844 Use char because int might match the return type of a GCC
11845 builtin and then its argument prototype would still apply. */
ce2cded5
L
11846#ifdef __cplusplus
11847extern "C"
11848#endif
ce2cded5
L
11849char shl_load ();
11850int
11851main ()
11852{
81ecdfbb 11853return shl_load ();
ce2cded5
L
11854 ;
11855 return 0;
11856}
11857_ACEOF
81ecdfbb 11858if ac_fn_c_try_link "$LINENO"; then :
ce2cded5
L
11859 ac_cv_lib_dld_shl_load=yes
11860else
81ecdfbb 11861 ac_cv_lib_dld_shl_load=no
ce2cded5 11862fi
81ecdfbb
RW
11863rm -f core conftest.err conftest.$ac_objext \
11864 conftest$ac_exeext conftest.$ac_ext
ce2cded5
L
11865LIBS=$ac_check_lib_save_LIBS
11866fi
81ecdfbb
RW
11867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11868$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
d0ac1c44 11869if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
b214d478 11870 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
ce2cded5 11871else
81ecdfbb 11872 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
d0ac1c44 11873if test "x$ac_cv_func_dlopen" = xyes; then :
ce2cded5
L
11874 lt_cv_dlopen="dlopen"
11875else
81ecdfbb
RW
11876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11877$as_echo_n "checking for dlopen in -ldl... " >&6; }
d0ac1c44 11878if ${ac_cv_lib_dl_dlopen+:} false; then :
81ecdfbb 11879 $as_echo_n "(cached) " >&6
d7040cdb 11880else
ce2cded5
L
11881 ac_check_lib_save_LIBS=$LIBS
11882LIBS="-ldl $LIBS"
81ecdfbb 11883cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
11884/* end confdefs.h. */
11885
81ecdfbb
RW
11886/* Override any GCC internal prototype to avoid an error.
11887 Use char because int might match the return type of a GCC
11888 builtin and then its argument prototype would still apply. */
ce2cded5
L
11889#ifdef __cplusplus
11890extern "C"
11891#endif
ce2cded5 11892char dlopen ();
d7040cdb
SE
11893int
11894main ()
11895{
81ecdfbb 11896return dlopen ();
d7040cdb
SE
11897 ;
11898 return 0;
11899}
11900_ACEOF
81ecdfbb 11901if ac_fn_c_try_link "$LINENO"; then :
ce2cded5 11902 ac_cv_lib_dl_dlopen=yes
d7040cdb 11903else
81ecdfbb 11904 ac_cv_lib_dl_dlopen=no
d7040cdb 11905fi
81ecdfbb
RW
11906rm -f core conftest.err conftest.$ac_objext \
11907 conftest$ac_exeext conftest.$ac_ext
ce2cded5 11908LIBS=$ac_check_lib_save_LIBS
d7040cdb 11909fi
81ecdfbb
RW
11910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11911$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
d0ac1c44 11912if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
ce2cded5 11913 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
d7040cdb 11914else
81ecdfbb
RW
11915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11916$as_echo_n "checking for dlopen in -lsvld... " >&6; }
d0ac1c44 11917if ${ac_cv_lib_svld_dlopen+:} false; then :
81ecdfbb 11918 $as_echo_n "(cached) " >&6
d7040cdb 11919else
ce2cded5
L
11920 ac_check_lib_save_LIBS=$LIBS
11921LIBS="-lsvld $LIBS"
81ecdfbb 11922cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb 11923/* end confdefs.h. */
d7040cdb 11924
81ecdfbb
RW
11925/* Override any GCC internal prototype to avoid an error.
11926 Use char because int might match the return type of a GCC
11927 builtin and then its argument prototype would still apply. */
ce2cded5
L
11928#ifdef __cplusplus
11929extern "C"
11930#endif
ce2cded5 11931char dlopen ();
d7040cdb
SE
11932int
11933main ()
11934{
81ecdfbb 11935return dlopen ();
d7040cdb
SE
11936 ;
11937 return 0;
11938}
11939_ACEOF
81ecdfbb 11940if ac_fn_c_try_link "$LINENO"; then :
ce2cded5 11941 ac_cv_lib_svld_dlopen=yes
d7040cdb 11942else
81ecdfbb 11943 ac_cv_lib_svld_dlopen=no
d7040cdb 11944fi
81ecdfbb
RW
11945rm -f core conftest.err conftest.$ac_objext \
11946 conftest$ac_exeext conftest.$ac_ext
ce2cded5 11947LIBS=$ac_check_lib_save_LIBS
d7040cdb 11948fi
81ecdfbb
RW
11949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11950$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
d0ac1c44 11951if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
ce2cded5
L
11952 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11953else
81ecdfbb
RW
11954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11955$as_echo_n "checking for dld_link in -ldld... " >&6; }
d0ac1c44 11956if ${ac_cv_lib_dld_dld_link+:} false; then :
81ecdfbb 11957 $as_echo_n "(cached) " >&6
ce2cded5
L
11958else
11959 ac_check_lib_save_LIBS=$LIBS
11960LIBS="-ldld $LIBS"
81ecdfbb 11961cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce2cded5
L
11962/* end confdefs.h. */
11963
81ecdfbb
RW
11964/* Override any GCC internal prototype to avoid an error.
11965 Use char because int might match the return type of a GCC
11966 builtin and then its argument prototype would still apply. */
ce2cded5
L
11967#ifdef __cplusplus
11968extern "C"
11969#endif
ce2cded5 11970char dld_link ();
d7040cdb
SE
11971int
11972main ()
11973{
81ecdfbb 11974return dld_link ();
d7040cdb
SE
11975 ;
11976 return 0;
11977}
11978_ACEOF
81ecdfbb 11979if ac_fn_c_try_link "$LINENO"; then :
ce2cded5 11980 ac_cv_lib_dld_dld_link=yes
d7040cdb 11981else
81ecdfbb 11982 ac_cv_lib_dld_dld_link=no
d7040cdb 11983fi
81ecdfbb
RW
11984rm -f core conftest.err conftest.$ac_objext \
11985 conftest$ac_exeext conftest.$ac_ext
ce2cded5
L
11986LIBS=$ac_check_lib_save_LIBS
11987fi
81ecdfbb
RW
11988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11989$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
d0ac1c44 11990if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
b214d478 11991 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
ce2cded5
L
11992fi
11993
11994
11995fi
11996
11997
11998fi
11999
12000
12001fi
12002
12003
12004fi
12005
12006
12007fi
12008
12009 ;;
12010 esac
12011
12012 if test "x$lt_cv_dlopen" != xno; then
12013 enable_dlopen=yes
12014 else
12015 enable_dlopen=no
12016 fi
12017
12018 case $lt_cv_dlopen in
12019 dlopen)
12020 save_CPPFLAGS="$CPPFLAGS"
12021 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12022
12023 save_LDFLAGS="$LDFLAGS"
12024 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12025
12026 save_LIBS="$LIBS"
12027 LIBS="$lt_cv_dlopen_libs $LIBS"
12028
81ecdfbb
RW
12029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12030$as_echo_n "checking whether a program can dlopen itself... " >&6; }
d0ac1c44 12031if ${lt_cv_dlopen_self+:} false; then :
81ecdfbb 12032 $as_echo_n "(cached) " >&6
ce2cded5
L
12033else
12034 if test "$cross_compiling" = yes; then :
12035 lt_cv_dlopen_self=cross
12036else
12037 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12038 lt_status=$lt_dlunknown
12039 cat > conftest.$ac_ext <<_LT_EOF
094e34f2 12040#line 12040 "configure"
ce2cded5
L
12041#include "confdefs.h"
12042
12043#if HAVE_DLFCN_H
12044#include <dlfcn.h>
12045#endif
12046
12047#include <stdio.h>
12048
12049#ifdef RTLD_GLOBAL
12050# define LT_DLGLOBAL RTLD_GLOBAL
12051#else
12052# ifdef DL_GLOBAL
12053# define LT_DLGLOBAL DL_GLOBAL
12054# else
12055# define LT_DLGLOBAL 0
12056# endif
12057#endif
12058
12059/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12060 find out it does not work in some platform. */
12061#ifndef LT_DLLAZY_OR_NOW
12062# ifdef RTLD_LAZY
12063# define LT_DLLAZY_OR_NOW RTLD_LAZY
12064# else
12065# ifdef DL_LAZY
12066# define LT_DLLAZY_OR_NOW DL_LAZY
12067# else
12068# ifdef RTLD_NOW
12069# define LT_DLLAZY_OR_NOW RTLD_NOW
12070# else
12071# ifdef DL_NOW
12072# define LT_DLLAZY_OR_NOW DL_NOW
12073# else
12074# define LT_DLLAZY_OR_NOW 0
12075# endif
12076# endif
12077# endif
12078# endif
12079#endif
12080
3725885a
RW
12081/* When -fvisbility=hidden is used, assume the code has been annotated
12082 correspondingly for the symbols needed. */
12083#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12084void fnord () __attribute__((visibility("default")));
12085#endif
12086
12087void fnord () { int i=42; }
ce2cded5 12088int main ()
d7040cdb 12089{
ce2cded5
L
12090 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12091 int status = $lt_dlunknown;
12092
12093 if (self)
12094 {
12095 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
3725885a
RW
12096 else
12097 {
12098 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12099 else puts (dlerror ());
12100 }
ce2cded5
L
12101 /* dlclose (self); */
12102 }
12103 else
12104 puts (dlerror ());
12105
b214d478 12106 return status;
d7040cdb 12107}
ce2cded5 12108_LT_EOF
81ecdfbb 12109 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
ce2cded5 12110 (eval $ac_link) 2>&5
d7040cdb 12111 ac_status=$?
81ecdfbb
RW
12112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12113 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
ce2cded5
L
12114 (./conftest; exit; ) >&5 2>/dev/null
12115 lt_status=$?
12116 case x$lt_status in
12117 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12118 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12119 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12120 esac
12121 else :
12122 # compilation failed
12123 lt_cv_dlopen_self=no
12124 fi
12125fi
12126rm -fr conftest*
12127
12128
12129fi
81ecdfbb
RW
12130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12131$as_echo "$lt_cv_dlopen_self" >&6; }
ce2cded5
L
12132
12133 if test "x$lt_cv_dlopen_self" = xyes; then
12134 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
81ecdfbb
RW
12135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12136$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
d0ac1c44 12137if ${lt_cv_dlopen_self_static+:} false; then :
81ecdfbb 12138 $as_echo_n "(cached) " >&6
ce2cded5
L
12139else
12140 if test "$cross_compiling" = yes; then :
12141 lt_cv_dlopen_self_static=cross
12142else
12143 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12144 lt_status=$lt_dlunknown
12145 cat > conftest.$ac_ext <<_LT_EOF
094e34f2 12146#line 12146 "configure"
ce2cded5
L
12147#include "confdefs.h"
12148
12149#if HAVE_DLFCN_H
12150#include <dlfcn.h>
12151#endif
12152
12153#include <stdio.h>
12154
12155#ifdef RTLD_GLOBAL
12156# define LT_DLGLOBAL RTLD_GLOBAL
12157#else
12158# ifdef DL_GLOBAL
12159# define LT_DLGLOBAL DL_GLOBAL
12160# else
12161# define LT_DLGLOBAL 0
12162# endif
12163#endif
12164
12165/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12166 find out it does not work in some platform. */
12167#ifndef LT_DLLAZY_OR_NOW
12168# ifdef RTLD_LAZY
12169# define LT_DLLAZY_OR_NOW RTLD_LAZY
12170# else
12171# ifdef DL_LAZY
12172# define LT_DLLAZY_OR_NOW DL_LAZY
12173# else
12174# ifdef RTLD_NOW
12175# define LT_DLLAZY_OR_NOW RTLD_NOW
12176# else
12177# ifdef DL_NOW
12178# define LT_DLLAZY_OR_NOW DL_NOW
12179# else
12180# define LT_DLLAZY_OR_NOW 0
12181# endif
12182# endif
12183# endif
12184# endif
12185#endif
12186
3cb62297
L
12187/* When -fvisbility=hidden is used, assume the code has been annotated
12188 correspondingly for the symbols needed. */
12189#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12190void fnord () __attribute__((visibility("default")));
12191#endif
12192
12193void fnord () { int i=42; }
12194int main ()
12195{
12196 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12197 int status = $lt_dlunknown;
12198
12199 if (self)
12200 {
12201 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12202 else
12203 {
12204 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12205 else puts (dlerror ());
12206 }
12207 /* dlclose (self); */
12208 }
12209 else
12210 puts (dlerror ());
12211
12212 return status;
12213}
12214_LT_EOF
12215 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12216 (eval $ac_link) 2>&5
12217 ac_status=$?
12218 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12219 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12220 (./conftest; exit; ) >&5 2>/dev/null
12221 lt_status=$?
12222 case x$lt_status in
12223 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12224 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12225 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12226 esac
12227 else :
12228 # compilation failed
12229 lt_cv_dlopen_self_static=no
12230 fi
12231fi
12232rm -fr conftest*
12233
12234
12235fi
12236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12237$as_echo "$lt_cv_dlopen_self_static" >&6; }
12238 fi
12239
12240 CPPFLAGS="$save_CPPFLAGS"
12241 LDFLAGS="$save_LDFLAGS"
12242 LIBS="$save_LIBS"
12243 ;;
12244 esac
12245
12246 case $lt_cv_dlopen_self in
12247 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12248 *) enable_dlopen_self=unknown ;;
12249 esac
12250
12251 case $lt_cv_dlopen_self_static in
12252 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12253 *) enable_dlopen_self_static=unknown ;;
12254 esac
12255fi
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273striplib=
12274old_striplib=
12275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12276$as_echo_n "checking whether stripping libraries is possible... " >&6; }
12277if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12278 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12279 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12281$as_echo "yes" >&6; }
12282else
12283# FIXME - insert some real tests, host_os isn't really good enough
12284 case $host_os in
12285 darwin*)
12286 if test -n "$STRIP" ; then
12287 striplib="$STRIP -x"
12288 old_striplib="$STRIP -S"
12289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12290$as_echo "yes" >&6; }
12291 else
12292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12293$as_echo "no" >&6; }
12294 fi
12295 ;;
12296 *)
12297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12298$as_echo "no" >&6; }
12299 ;;
12300 esac
12301fi
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314 # Report which library types will actually be built
12315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12316$as_echo_n "checking if libtool supports shared libraries... " >&6; }
12317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12318$as_echo "$can_build_shared" >&6; }
12319
12320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12321$as_echo_n "checking whether to build shared libraries... " >&6; }
12322 test "$can_build_shared" = "no" && enable_shared=no
12323
12324 # On AIX, shared libraries and static libraries use the same namespace, and
12325 # are all built from PIC.
12326 case $host_os in
12327 aix3*)
12328 test "$enable_shared" = yes && enable_static=no
12329 if test -n "$RANLIB"; then
12330 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12331 postinstall_cmds='$RANLIB $lib'
12332 fi
12333 ;;
12334
12335 aix[4-9]*)
12336 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12337 test "$enable_shared" = yes && enable_static=no
12338 fi
12339 ;;
12340 esac
12341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12342$as_echo "$enable_shared" >&6; }
12343
12344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12345$as_echo_n "checking whether to build static libraries... " >&6; }
12346 # Make sure either enable_shared or enable_static is yes.
12347 test "$enable_shared" = yes || enable_static=yes
12348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12349$as_echo "$enable_static" >&6; }
12350
12351
12352
12353
12354fi
12355ac_ext=c
12356ac_cpp='$CPP $CPPFLAGS'
12357ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12358ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12359ac_compiler_gnu=$ac_cv_c_compiler_gnu
12360
12361CC="$lt_save_CC"
12362
12363 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12364 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12365 (test "X$CXX" != "Xg++"))) ; then
12366 ac_ext=cpp
12367ac_cpp='$CXXCPP $CPPFLAGS'
12368ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12369ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12370ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
12372$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
12373if test -z "$CXXCPP"; then
d0ac1c44 12374 if ${ac_cv_prog_CXXCPP+:} false; then :
3cb62297
L
12375 $as_echo_n "(cached) " >&6
12376else
12377 # Double quotes because CXXCPP needs to be expanded
12378 for CXXCPP in "$CXX -E" "/lib/cpp"
12379 do
12380 ac_preproc_ok=false
12381for ac_cxx_preproc_warn_flag in '' yes
12382do
12383 # Use a header file that comes with gcc, so configuring glibc
12384 # with a fresh cross-compiler works.
12385 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12386 # <limits.h> exists even on freestanding compilers.
12387 # On the NeXT, cc -E runs the code through the compiler's parser,
12388 # not just through cpp. "Syntax error" is here to catch this case.
12389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12390/* end confdefs.h. */
12391#ifdef __STDC__
12392# include <limits.h>
12393#else
12394# include <assert.h>
12395#endif
12396 Syntax error
12397_ACEOF
12398if ac_fn_cxx_try_cpp "$LINENO"; then :
12399
12400else
12401 # Broken: fails on valid input.
12402continue
12403fi
d0ac1c44 12404rm -f conftest.err conftest.i conftest.$ac_ext
3cb62297
L
12405
12406 # OK, works on sane cases. Now check whether nonexistent headers
12407 # can be detected and how.
12408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12409/* end confdefs.h. */
12410#include <ac_nonexistent.h>
12411_ACEOF
12412if ac_fn_cxx_try_cpp "$LINENO"; then :
12413 # Broken: success on invalid input.
12414continue
12415else
12416 # Passes both tests.
12417ac_preproc_ok=:
12418break
12419fi
d0ac1c44 12420rm -f conftest.err conftest.i conftest.$ac_ext
3cb62297
L
12421
12422done
12423# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 12424rm -f conftest.i conftest.err conftest.$ac_ext
3cb62297
L
12425if $ac_preproc_ok; then :
12426 break
12427fi
12428
12429 done
12430 ac_cv_prog_CXXCPP=$CXXCPP
12431
12432fi
12433 CXXCPP=$ac_cv_prog_CXXCPP
12434else
12435 ac_cv_prog_CXXCPP=$CXXCPP
12436fi
12437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
12438$as_echo "$CXXCPP" >&6; }
12439ac_preproc_ok=false
12440for ac_cxx_preproc_warn_flag in '' yes
12441do
12442 # Use a header file that comes with gcc, so configuring glibc
12443 # with a fresh cross-compiler works.
12444 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12445 # <limits.h> exists even on freestanding compilers.
12446 # On the NeXT, cc -E runs the code through the compiler's parser,
12447 # not just through cpp. "Syntax error" is here to catch this case.
12448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12449/* end confdefs.h. */
12450#ifdef __STDC__
12451# include <limits.h>
12452#else
12453# include <assert.h>
12454#endif
12455 Syntax error
12456_ACEOF
12457if ac_fn_cxx_try_cpp "$LINENO"; then :
12458
12459else
12460 # Broken: fails on valid input.
12461continue
12462fi
d0ac1c44 12463rm -f conftest.err conftest.i conftest.$ac_ext
3cb62297
L
12464
12465 # OK, works on sane cases. Now check whether nonexistent headers
12466 # can be detected and how.
12467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12468/* end confdefs.h. */
12469#include <ac_nonexistent.h>
12470_ACEOF
12471if ac_fn_cxx_try_cpp "$LINENO"; then :
12472 # Broken: success on invalid input.
12473continue
12474else
12475 # Passes both tests.
12476ac_preproc_ok=:
12477break
12478fi
d0ac1c44 12479rm -f conftest.err conftest.i conftest.$ac_ext
3cb62297
L
12480
12481done
12482# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 12483rm -f conftest.i conftest.err conftest.$ac_ext
3cb62297
L
12484if $ac_preproc_ok; then :
12485
12486else
12487 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12488$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
12489as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
12490See \`config.log' for more details" "$LINENO" 5; }
3cb62297
L
12491fi
12492
12493ac_ext=c
12494ac_cpp='$CPP $CPPFLAGS'
12495ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12496ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12497ac_compiler_gnu=$ac_cv_c_compiler_gnu
12498
12499else
12500 _lt_caught_CXX_error=yes
12501fi
12502
12503ac_ext=cpp
12504ac_cpp='$CXXCPP $CPPFLAGS'
12505ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12506ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12507ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12508
12509archive_cmds_need_lc_CXX=no
12510allow_undefined_flag_CXX=
12511always_export_symbols_CXX=no
12512archive_expsym_cmds_CXX=
12513compiler_needs_object_CXX=no
12514export_dynamic_flag_spec_CXX=
12515hardcode_direct_CXX=no
12516hardcode_direct_absolute_CXX=no
12517hardcode_libdir_flag_spec_CXX=
12518hardcode_libdir_flag_spec_ld_CXX=
12519hardcode_libdir_separator_CXX=
12520hardcode_minus_L_CXX=no
12521hardcode_shlibpath_var_CXX=unsupported
12522hardcode_automatic_CXX=no
12523inherit_rpath_CXX=no
12524module_cmds_CXX=
12525module_expsym_cmds_CXX=
12526link_all_deplibs_CXX=unknown
12527old_archive_cmds_CXX=$old_archive_cmds
12528reload_flag_CXX=$reload_flag
12529reload_cmds_CXX=$reload_cmds
12530no_undefined_flag_CXX=
12531whole_archive_flag_spec_CXX=
12532enable_shared_with_static_runtimes_CXX=no
12533
12534# Source file extension for C++ test sources.
12535ac_ext=cpp
12536
12537# Object file extension for compiled C++ test sources.
12538objext=o
12539objext_CXX=$objext
12540
12541# No sense in running all these tests if we already determined that
12542# the CXX compiler isn't working. Some variables (like enable_shared)
12543# are currently assumed to apply to all compilers on this platform,
12544# and will be corrupted by setting them based on a non-working compiler.
12545if test "$_lt_caught_CXX_error" != yes; then
12546 # Code to be used in simple compile tests
12547 lt_simple_compile_test_code="int some_variable = 0;"
12548
12549 # Code to be used in simple link tests
12550 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
12551
12552 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12553
12554
12555
12556
12557
12558
12559# If no C compiler was specified, use CC.
12560LTCC=${LTCC-"$CC"}
12561
12562# If no C compiler flags were specified, use CFLAGS.
12563LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12564
12565# Allow CC to be a program name with arguments.
12566compiler=$CC
12567
12568
12569 # save warnings/boilerplate of simple test code
12570 ac_outfile=conftest.$ac_objext
12571echo "$lt_simple_compile_test_code" >conftest.$ac_ext
12572eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12573_lt_compiler_boilerplate=`cat conftest.err`
12574$RM conftest*
12575
12576 ac_outfile=conftest.$ac_objext
12577echo "$lt_simple_link_test_code" >conftest.$ac_ext
12578eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12579_lt_linker_boilerplate=`cat conftest.err`
12580$RM -r conftest*
12581
12582
12583 # Allow CC to be a program name with arguments.
12584 lt_save_CC=$CC
12585 lt_save_LD=$LD
12586 lt_save_GCC=$GCC
12587 GCC=$GXX
12588 lt_save_with_gnu_ld=$with_gnu_ld
12589 lt_save_path_LD=$lt_cv_path_LD
12590 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12591 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12592 else
12593 $as_unset lt_cv_prog_gnu_ld
12594 fi
12595 if test -n "${lt_cv_path_LDCXX+set}"; then
12596 lt_cv_path_LD=$lt_cv_path_LDCXX
12597 else
12598 $as_unset lt_cv_path_LD
12599 fi
12600 test -z "${LDCXX+set}" || LD=$LDCXX
12601 CC=${CXX-"c++"}
12602 compiler=$CC
12603 compiler_CXX=$CC
12604 for cc_temp in $compiler""; do
12605 case $cc_temp in
12606 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12607 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12608 \-*) ;;
12609 *) break;;
12610 esac
12611done
12612cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
12613
12614
12615 if test -n "$compiler"; then
12616 # We don't want -fno-exception when compiling C++ code, so set the
12617 # no_builtin_flag separately
12618 if test "$GXX" = yes; then
12619 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12620 else
12621 lt_prog_compiler_no_builtin_flag_CXX=
12622 fi
12623
12624 if test "$GXX" = yes; then
12625 # Set up default GNU C++ configuration
12626
12627
12628
12629# Check whether --with-gnu-ld was given.
12630if test "${with_gnu_ld+set}" = set; then :
12631 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12632else
12633 with_gnu_ld=no
12634fi
12635
12636ac_prog=ld
12637if test "$GCC" = yes; then
12638 # Check if gcc -print-prog-name=ld gives a path.
12639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12640$as_echo_n "checking for ld used by $CC... " >&6; }
12641 case $host in
12642 *-*-mingw*)
12643 # gcc leaves a trailing carriage return which upsets mingw
12644 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12645 *)
12646 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12647 esac
12648 case $ac_prog in
12649 # Accept absolute paths.
12650 [\\/]* | ?:[\\/]*)
12651 re_direlt='/[^/][^/]*/\.\./'
12652 # Canonicalize the pathname of ld
12653 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12654 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
12655 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12656 done
12657 test -z "$LD" && LD="$ac_prog"
12658 ;;
12659 "")
12660 # If it fails, then pretend we aren't using GCC.
12661 ac_prog=ld
12662 ;;
12663 *)
12664 # If it is relative, then search for the first ld in PATH.
12665 with_gnu_ld=unknown
12666 ;;
12667 esac
12668elif test "$with_gnu_ld" = yes; then
12669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12670$as_echo_n "checking for GNU ld... " >&6; }
12671else
12672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12673$as_echo_n "checking for non-GNU ld... " >&6; }
12674fi
d0ac1c44 12675if ${lt_cv_path_LD+:} false; then :
3cb62297
L
12676 $as_echo_n "(cached) " >&6
12677else
12678 if test -z "$LD"; then
12679 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12680 for ac_dir in $PATH; do
12681 IFS="$lt_save_ifs"
12682 test -z "$ac_dir" && ac_dir=.
12683 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12684 lt_cv_path_LD="$ac_dir/$ac_prog"
12685 # Check to see if the program is GNU ld. I'd rather use --version,
12686 # but apparently some variants of GNU ld only accept -v.
12687 # Break only if it was the GNU/non-GNU ld that we prefer.
12688 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12689 *GNU* | *'with BFD'*)
12690 test "$with_gnu_ld" != no && break
12691 ;;
12692 *)
12693 test "$with_gnu_ld" != yes && break
12694 ;;
12695 esac
12696 fi
12697 done
12698 IFS="$lt_save_ifs"
12699else
12700 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12701fi
12702fi
12703
12704LD="$lt_cv_path_LD"
12705if test -n "$LD"; then
12706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
12707$as_echo "$LD" >&6; }
12708else
12709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12710$as_echo "no" >&6; }
12711fi
d0ac1c44 12712test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
3cb62297
L
12713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
12714$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
d0ac1c44 12715if ${lt_cv_prog_gnu_ld+:} false; then :
3cb62297
L
12716 $as_echo_n "(cached) " >&6
12717else
12718 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12719case `$LD -v 2>&1 </dev/null` in
12720*GNU* | *'with BFD'*)
12721 lt_cv_prog_gnu_ld=yes
12722 ;;
12723*)
12724 lt_cv_prog_gnu_ld=no
12725 ;;
12726esac
12727fi
12728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12729$as_echo "$lt_cv_prog_gnu_ld" >&6; }
12730with_gnu_ld=$lt_cv_prog_gnu_ld
12731
12732
12733
12734
12735
12736
12737
12738 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12739 # archiving commands below assume that GNU ld is being used.
12740 if test "$with_gnu_ld" = yes; then
6e733cce
L
12741 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12742 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
12743
12744 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12745 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12746
12747 # If archive_cmds runs LD, not CC, wlarc should be empty
12748 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12749 # investigate it a little bit more. (MM)
12750 wlarc='${wl}'
12751
12752 # ancient GNU ld didn't support --whole-archive et. al.
12753 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12754 $GREP 'no-whole-archive' > /dev/null; then
12755 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12756 else
12757 whole_archive_flag_spec_CXX=
12758 fi
12759 else
12760 with_gnu_ld=no
12761 wlarc=
12762
12763 # A generic and very simple default shared library creation
12764 # command for GNU C++ for the case where it uses the native
12765 # linker, instead of GNU ld. If possible, this setting should
12766 # overridden to take advantage of the native linker features on
12767 # the platform it is being used on.
12768 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12769 fi
12770
12771 # Commands to make compiler produce verbose output that lists
12772 # what "hidden" libraries, object files and flags are used when
12773 # linking a shared library.
12774 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12775
12776 else
12777 GXX=no
12778 with_gnu_ld=no
12779 wlarc=
12780 fi
12781
12782 # PORTME: fill in a description of your system's C++ link characteristics
12783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12784$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12785 ld_shlibs_CXX=yes
12786 case $host_os in
12787 aix3*)
12788 # FIXME: insert proper C++ library support
12789 ld_shlibs_CXX=no
12790 ;;
12791 aix[4-9]*)
12792 if test "$host_cpu" = ia64; then
12793 # On IA64, the linker does run time linking by default, so we don't
12794 # have to do anything special.
12795 aix_use_runtimelinking=no
12796 exp_sym_flag='-Bexport'
12797 no_entry_flag=""
12798 else
12799 aix_use_runtimelinking=no
12800
12801 # Test if we are trying to use run time linking or normal
12802 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12803 # need to do runtime linking.
12804 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12805 for ld_flag in $LDFLAGS; do
12806 case $ld_flag in
12807 *-brtl*)
12808 aix_use_runtimelinking=yes
12809 break
12810 ;;
12811 esac
12812 done
12813 ;;
12814 esac
12815
12816 exp_sym_flag='-bexport'
12817 no_entry_flag='-bnoentry'
12818 fi
12819
12820 # When large executables or shared objects are built, AIX ld can
12821 # have problems creating the table of contents. If linking a library
12822 # or program results in "error TOC overflow" add -mminimal-toc to
12823 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12824 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12825
12826 archive_cmds_CXX=''
12827 hardcode_direct_CXX=yes
12828 hardcode_direct_absolute_CXX=yes
12829 hardcode_libdir_separator_CXX=':'
12830 link_all_deplibs_CXX=yes
12831 file_list_spec_CXX='${wl}-f,'
12832
12833 if test "$GXX" = yes; then
12834 case $host_os in aix4.[012]|aix4.[012].*)
12835 # We only want to do this on AIX 4.2 and lower, the check
12836 # below for broken collect2 doesn't work under 4.3+
12837 collect2name=`${CC} -print-prog-name=collect2`
12838 if test -f "$collect2name" &&
12839 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12840 then
12841 # We have reworked collect2
12842 :
12843 else
12844 # We have old collect2
12845 hardcode_direct_CXX=unsupported
12846 # It fails to find uninstalled libraries when the uninstalled
12847 # path is not listed in the libpath. Setting hardcode_minus_L
12848 # to unsupported forces relinking
12849 hardcode_minus_L_CXX=yes
12850 hardcode_libdir_flag_spec_CXX='-L$libdir'
12851 hardcode_libdir_separator_CXX=
12852 fi
12853 esac
12854 shared_flag='-shared'
12855 if test "$aix_use_runtimelinking" = yes; then
12856 shared_flag="$shared_flag "'${wl}-G'
12857 fi
12858 else
12859 # not using gcc
12860 if test "$host_cpu" = ia64; then
12861 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12862 # chokes on -Wl,-G. The following line is correct:
12863 shared_flag='-G'
12864 else
12865 if test "$aix_use_runtimelinking" = yes; then
12866 shared_flag='${wl}-G'
12867 else
12868 shared_flag='${wl}-bM:SRE'
12869 fi
12870 fi
12871 fi
12872
12873 export_dynamic_flag_spec_CXX='${wl}-bexpall'
12874 # It seems that -bexpall does not export symbols beginning with
12875 # underscore (_), so it is better to generate a list of symbols to
12876 # export.
12877 always_export_symbols_CXX=yes
12878 if test "$aix_use_runtimelinking" = yes; then
12879 # Warning - without using the other runtime loading flags (-brtl),
12880 # -berok will link without error, but may produce a broken library.
12881 allow_undefined_flag_CXX='-berok'
12882 # Determine the default libpath from the value encoded in an empty
12883 # executable.
12884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12885/* end confdefs.h. */
12886
12887int
12888main ()
12889{
12890
12891 ;
12892 return 0;
12893}
12894_ACEOF
12895if ac_fn_cxx_try_link "$LINENO"; then :
12896
12897lt_aix_libpath_sed='
12898 /Import File Strings/,/^$/ {
12899 /^0/ {
12900 s/^0 *\(.*\)$/\1/
12901 p
12902 }
12903 }'
12904aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12905# Check for a 64-bit object if we didn't find anything.
12906if test -z "$aix_libpath"; then
12907 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12908fi
12909fi
12910rm -f core conftest.err conftest.$ac_objext \
12911 conftest$ac_exeext conftest.$ac_ext
12912if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12913
12914 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12915
12916 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"
12917 else
12918 if test "$host_cpu" = ia64; then
12919 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
12920 allow_undefined_flag_CXX="-z nodefs"
12921 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"
12922 else
12923 # Determine the default libpath from the value encoded in an
12924 # empty executable.
12925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12926/* end confdefs.h. */
12927
12928int
12929main ()
12930{
12931
12932 ;
12933 return 0;
12934}
12935_ACEOF
12936if ac_fn_cxx_try_link "$LINENO"; then :
12937
12938lt_aix_libpath_sed='
12939 /Import File Strings/,/^$/ {
12940 /^0/ {
12941 s/^0 *\(.*\)$/\1/
12942 p
12943 }
12944 }'
12945aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12946# Check for a 64-bit object if we didn't find anything.
12947if test -z "$aix_libpath"; then
12948 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12949fi
12950fi
12951rm -f core conftest.err conftest.$ac_objext \
12952 conftest$ac_exeext conftest.$ac_ext
12953if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12954
12955 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12956 # Warning - without using the other run time loading flags,
12957 # -berok will link without error, but may produce a broken library.
12958 no_undefined_flag_CXX=' ${wl}-bernotok'
12959 allow_undefined_flag_CXX=' ${wl}-berok'
12960 if test "$with_gnu_ld" = yes; then
12961 # We only use this code for GNU lds that support --whole-archive.
12962 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12963 else
12964 # Exported symbols can be pulled into shared objects from archives
12965 whole_archive_flag_spec_CXX='$convenience'
12966 fi
12967 archive_cmds_need_lc_CXX=yes
12968 # This is similar to how AIX traditionally builds its shared
12969 # libraries.
12970 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'
12971 fi
12972 fi
12973 ;;
12974
12975 beos*)
12976 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12977 allow_undefined_flag_CXX=unsupported
12978 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12979 # support --undefined. This deserves some investigation. FIXME
12980 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12981 else
12982 ld_shlibs_CXX=no
12983 fi
12984 ;;
12985
12986 chorus*)
12987 case $cc_basename in
12988 *)
12989 # FIXME: insert proper C++ library support
12990 ld_shlibs_CXX=no
12991 ;;
12992 esac
12993 ;;
12994
12995 cygwin* | mingw* | pw32* | cegcc*)
12996 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12997 # as there is no search path for DLLs.
12998 hardcode_libdir_flag_spec_CXX='-L$libdir'
12999 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
13000 allow_undefined_flag_CXX=unsupported
13001 always_export_symbols_CXX=no
13002 enable_shared_with_static_runtimes_CXX=yes
13003
13004 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
13005 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'
13006 # If the export-symbols file already is a .def file (1st line
13007 # is EXPORTS), use it as is; otherwise, prepend...
13008 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13009 cp $export_symbols $output_objdir/$soname.def;
13010 else
13011 echo EXPORTS > $output_objdir/$soname.def;
13012 cat $export_symbols >> $output_objdir/$soname.def;
13013 fi~
13014 $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'
13015 else
13016 ld_shlibs_CXX=no
13017 fi
13018 ;;
13019 darwin* | rhapsody*)
13020
13021
13022 archive_cmds_need_lc_CXX=no
13023 hardcode_direct_CXX=no
13024 hardcode_automatic_CXX=yes
13025 hardcode_shlibpath_var_CXX=unsupported
13026 if test "$lt_cv_ld_force_load" = "yes"; then
13027 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\"`'
13028 else
13029 whole_archive_flag_spec_CXX=''
13030 fi
13031 link_all_deplibs_CXX=yes
13032 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
13033 case $cc_basename in
13034 ifort*) _lt_dar_can_shared=yes ;;
13035 *) _lt_dar_can_shared=$GCC ;;
13036 esac
13037 if test "$_lt_dar_can_shared" = "yes"; then
13038 output_verbose_link_cmd=func_echo_all
13039 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}"
13040 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
13041 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}"
13042 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}"
13043 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
13044 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}"
13045 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}"
13046 fi
13047
13048 else
13049 ld_shlibs_CXX=no
13050 fi
13051
13052 ;;
13053
13054 dgux*)
13055 case $cc_basename in
13056 ec++*)
13057 # FIXME: insert proper C++ library support
13058 ld_shlibs_CXX=no
13059 ;;
13060 ghcx*)
13061 # Green Hills C++ Compiler
13062 # FIXME: insert proper C++ library support
13063 ld_shlibs_CXX=no
13064 ;;
13065 *)
13066 # FIXME: insert proper C++ library support
13067 ld_shlibs_CXX=no
13068 ;;
13069 esac
13070 ;;
13071
6d2920c8 13072 freebsd2.*)
3cb62297
L
13073 # C++ shared libraries reported to be fairly broken before
13074 # switch to ELF
13075 ld_shlibs_CXX=no
13076 ;;
13077
13078 freebsd-elf*)
13079 archive_cmds_need_lc_CXX=no
13080 ;;
13081
13082 freebsd* | dragonfly*)
13083 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13084 # conventions
13085 ld_shlibs_CXX=yes
13086 ;;
13087
13088 gnu*)
13089 ;;
13090
13091 haiku*)
13092 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13093 link_all_deplibs_CXX=yes
13094 ;;
13095
13096 hpux9*)
13097 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13098 hardcode_libdir_separator_CXX=:
13099 export_dynamic_flag_spec_CXX='${wl}-E'
13100 hardcode_direct_CXX=yes
13101 hardcode_minus_L_CXX=yes # Not in the search PATH,
13102 # but as the default
13103 # location of the library.
13104
13105 case $cc_basename in
13106 CC*)
13107 # FIXME: insert proper C++ library support
13108 ld_shlibs_CXX=no
13109 ;;
13110 aCC*)
13111 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'
13112 # Commands to make compiler produce verbose output that lists
13113 # what "hidden" libraries, object files and flags are used when
13114 # linking a shared library.
13115 #
13116 # There doesn't appear to be a way to prevent this compiler from
13117 # explicitly linking system object files so we need to strip them
13118 # from the output so that they don't get included in the library
13119 # dependencies.
13120 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"'
13121 ;;
13122 *)
13123 if test "$GXX" = yes; then
13124 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'
13125 else
13126 # FIXME: insert proper C++ library support
13127 ld_shlibs_CXX=no
13128 fi
13129 ;;
13130 esac
13131 ;;
13132
13133 hpux10*|hpux11*)
13134 if test $with_gnu_ld = no; then
13135 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13136 hardcode_libdir_separator_CXX=:
13137
13138 case $host_cpu in
13139 hppa*64*|ia64*)
13140 ;;
13141 *)
13142 export_dynamic_flag_spec_CXX='${wl}-E'
13143 ;;
13144 esac
13145 fi
13146 case $host_cpu in
13147 hppa*64*|ia64*)
13148 hardcode_direct_CXX=no
13149 hardcode_shlibpath_var_CXX=no
13150 ;;
13151 *)
13152 hardcode_direct_CXX=yes
13153 hardcode_direct_absolute_CXX=yes
13154 hardcode_minus_L_CXX=yes # Not in the search PATH,
13155 # but as the default
13156 # location of the library.
13157 ;;
13158 esac
13159
13160 case $cc_basename in
13161 CC*)
13162 # FIXME: insert proper C++ library support
13163 ld_shlibs_CXX=no
13164 ;;
13165 aCC*)
13166 case $host_cpu in
13167 hppa*64*)
13168 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13169 ;;
13170 ia64*)
13171 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13172 ;;
13173 *)
13174 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13175 ;;
13176 esac
13177 # Commands to make compiler produce verbose output that lists
13178 # what "hidden" libraries, object files and flags are used when
13179 # linking a shared library.
13180 #
13181 # There doesn't appear to be a way to prevent this compiler from
13182 # explicitly linking system object files so we need to strip them
13183 # from the output so that they don't get included in the library
13184 # dependencies.
13185 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"'
13186 ;;
13187 *)
13188 if test "$GXX" = yes; then
13189 if test $with_gnu_ld = no; then
13190 case $host_cpu in
13191 hppa*64*)
13192 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13193 ;;
13194 ia64*)
13195 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13196 ;;
13197 *)
13198 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'
13199 ;;
13200 esac
13201 fi
13202 else
13203 # FIXME: insert proper C++ library support
13204 ld_shlibs_CXX=no
13205 fi
13206 ;;
13207 esac
13208 ;;
13209
13210 interix[3-9]*)
13211 hardcode_direct_CXX=no
13212 hardcode_shlibpath_var_CXX=no
13213 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13214 export_dynamic_flag_spec_CXX='${wl}-E'
13215 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13216 # Instead, shared libraries are loaded at an image base (0x10000000 by
13217 # default) and relocated if they conflict, which is a slow very memory
13218 # consuming and fragmenting process. To avoid this, we pick a random,
13219 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13220 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13221 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'
13222 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'
13223 ;;
13224 irix5* | irix6*)
13225 case $cc_basename in
13226 CC*)
13227 # SGI C++
13228 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'
13229
13230 # Archives containing C++ object files must be created using
13231 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
13232 # necessary to make sure instantiated templates are included
13233 # in the archive.
13234 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13235 ;;
13236 *)
13237 if test "$GXX" = yes; then
13238 if test "$with_gnu_ld" = no; then
13239 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'
13240 else
13241 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'
13242 fi
13243 fi
13244 link_all_deplibs_CXX=yes
13245 ;;
13246 esac
13247 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13248 hardcode_libdir_separator_CXX=:
13249 inherit_rpath_CXX=yes
13250 ;;
13251
13252 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13253 case $cc_basename in
13254 KCC*)
13255 # Kuck and Associates, Inc. (KAI) C++ Compiler
13256
13257 # KCC will only create a shared library if the output file
13258 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13259 # to its proper name (with version) after linking.
13260 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'
13261 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'
13262 # Commands to make compiler produce verbose output that lists
13263 # what "hidden" libraries, object files and flags are used when
13264 # linking a shared library.
13265 #
13266 # There doesn't appear to be a way to prevent this compiler from
13267 # explicitly linking system object files so we need to strip them
13268 # from the output so that they don't get included in the library
13269 # dependencies.
13270 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"'
13271
13272 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13273 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13274
13275 # Archives containing C++ object files must be created using
13276 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13277 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13278 ;;
13279 icpc* | ecpc* )
13280 # Intel C++
13281 with_gnu_ld=yes
13282 # version 8.0 and above of icpc choke on multiply defined symbols
13283 # if we add $predep_objects and $postdep_objects, however 7.1 and
13284 # earlier do not add the objects themselves.
13285 case `$CC -V 2>&1` in
13286 *"Version 7."*)
13287 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13288 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'
13289 ;;
13290 *) # Version 8.0 or newer
13291 tmp_idyn=
13292 case $host_cpu in
13293 ia64*) tmp_idyn=' -i_dynamic';;
13294 esac
13295 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13296 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'
13297 ;;
13298 esac
13299 archive_cmds_need_lc_CXX=no
13300 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13301 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13302 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13303 ;;
13304 pgCC* | pgcpp*)
13305 # Portland Group C++ compiler
13306 case `$CC -V` in
13307 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
13308 prelink_cmds_CXX='tpldir=Template.dir~
13309 rm -rf $tpldir~
13310 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
13311 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
13312 old_archive_cmds_CXX='tpldir=Template.dir~
13313 rm -rf $tpldir~
13314 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
13315 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
13316 $RANLIB $oldlib'
13317 archive_cmds_CXX='tpldir=Template.dir~
13318 rm -rf $tpldir~
13319 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13320 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13321 archive_expsym_cmds_CXX='tpldir=Template.dir~
13322 rm -rf $tpldir~
13323 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13324 $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'
13325 ;;
13326 *) # Version 6 and above use weak symbols
13327 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13328 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'
13329 ;;
13330 esac
13331
13332 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
13333 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13334 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'
13335 ;;
13336 cxx*)
13337 # Compaq C++
13338 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13339 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'
13340
13341 runpath_var=LD_RUN_PATH
13342 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13343 hardcode_libdir_separator_CXX=:
13344
13345 # Commands to make compiler produce verbose output that lists
13346 # what "hidden" libraries, object files and flags are used when
13347 # linking a shared library.
13348 #
13349 # There doesn't appear to be a way to prevent this compiler from
13350 # explicitly linking system object files so we need to strip them
13351 # from the output so that they don't get included in the library
13352 # dependencies.
13353 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'
13354 ;;
13355 xl* | mpixl* | bgxl*)
13356 # IBM XL 8.0 on PPC, with GNU ld
13357 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13358 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13359 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13360 if test "x$supports_anon_versioning" = xyes; then
13361 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
13362 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13363 echo "local: *; };" >> $output_objdir/$libname.ver~
13364 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13365 fi
13366 ;;
13367 *)
13368 case `$CC -V 2>&1 | sed 5q` in
13369 *Sun\ C*)
13370 # Sun C++ 5.9
13371 no_undefined_flag_CXX=' -zdefs'
13372 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13373 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'
13374 hardcode_libdir_flag_spec_CXX='-R$libdir'
13375 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'
13376 compiler_needs_object_CXX=yes
13377
13378 # Not sure whether something based on
13379 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
13380 # would be better.
13381 output_verbose_link_cmd='func_echo_all'
13382
13383 # Archives containing C++ object files must be created using
13384 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13385 # necessary to make sure instantiated templates are included
13386 # in the archive.
13387 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13388 ;;
13389 esac
13390 ;;
13391 esac
13392 ;;
13393
13394 lynxos*)
13395 # FIXME: insert proper C++ library support
13396 ld_shlibs_CXX=no
13397 ;;
13398
13399 m88k*)
13400 # FIXME: insert proper C++ library support
13401 ld_shlibs_CXX=no
13402 ;;
13403
13404 mvs*)
13405 case $cc_basename in
13406 cxx*)
13407 # FIXME: insert proper C++ library support
13408 ld_shlibs_CXX=no
13409 ;;
13410 *)
13411 # FIXME: insert proper C++ library support
13412 ld_shlibs_CXX=no
13413 ;;
13414 esac
13415 ;;
13416
13417 netbsd*)
13418 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13419 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13420 wlarc=
13421 hardcode_libdir_flag_spec_CXX='-R$libdir'
13422 hardcode_direct_CXX=yes
13423 hardcode_shlibpath_var_CXX=no
13424 fi
13425 # Workaround some broken pre-1.5 toolchains
13426 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13427 ;;
13428
13429 *nto* | *qnx*)
13430 ld_shlibs_CXX=yes
13431 ;;
13432
13433 openbsd2*)
13434 # C++ shared libraries are fairly broken
13435 ld_shlibs_CXX=no
13436 ;;
13437
13438 openbsd*)
13439 if test -f /usr/libexec/ld.so; then
13440 hardcode_direct_CXX=yes
13441 hardcode_shlibpath_var_CXX=no
13442 hardcode_direct_absolute_CXX=yes
13443 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13444 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13445 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13446 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
13447 export_dynamic_flag_spec_CXX='${wl}-E'
13448 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13449 fi
13450 output_verbose_link_cmd=func_echo_all
13451 else
13452 ld_shlibs_CXX=no
13453 fi
13454 ;;
13455
13456 osf3* | osf4* | osf5*)
13457 case $cc_basename in
13458 KCC*)
13459 # Kuck and Associates, Inc. (KAI) C++ Compiler
13460
13461 # KCC will only create a shared library if the output file
13462 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13463 # to its proper name (with version) after linking.
13464 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'
13465
13466 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13467 hardcode_libdir_separator_CXX=:
13468
13469 # Archives containing C++ object files must be created using
13470 # the KAI C++ compiler.
13471 case $host in
13472 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
13473 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
13474 esac
13475 ;;
13476 RCC*)
13477 # Rational C++ 2.4.1
13478 # FIXME: insert proper C++ library support
13479 ld_shlibs_CXX=no
13480 ;;
13481 cxx*)
13482 case $host in
13483 osf3*)
13484 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13485 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'
13486 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13487 ;;
13488 *)
13489 allow_undefined_flag_CXX=' -expect_unresolved \*'
13490 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'
13491 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13492 echo "-hidden">> $lib.exp~
13493 $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~
13494 $RM $lib.exp'
13495 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13496 ;;
13497 esac
13498
13499 hardcode_libdir_separator_CXX=:
13500
13501 # Commands to make compiler produce verbose output that lists
13502 # what "hidden" libraries, object files and flags are used when
13503 # linking a shared library.
13504 #
13505 # There doesn't appear to be a way to prevent this compiler from
13506 # explicitly linking system object files so we need to strip them
13507 # from the output so that they don't get included in the library
13508 # dependencies.
13509 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"'
13510 ;;
13511 *)
13512 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13513 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13514 case $host in
13515 osf3*)
13516 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'
13517 ;;
13518 *)
13519 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'
13520 ;;
13521 esac
13522
13523 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13524 hardcode_libdir_separator_CXX=:
13525
13526 # Commands to make compiler produce verbose output that lists
13527 # what "hidden" libraries, object files and flags are used when
13528 # linking a shared library.
13529 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13530
13531 else
13532 # FIXME: insert proper C++ library support
13533 ld_shlibs_CXX=no
13534 fi
13535 ;;
13536 esac
13537 ;;
13538
13539 psos*)
13540 # FIXME: insert proper C++ library support
13541 ld_shlibs_CXX=no
13542 ;;
13543
13544 sunos4*)
13545 case $cc_basename in
13546 CC*)
13547 # Sun C++ 4.x
13548 # FIXME: insert proper C++ library support
13549 ld_shlibs_CXX=no
13550 ;;
13551 lcc*)
13552 # Lucid
13553 # FIXME: insert proper C++ library support
13554 ld_shlibs_CXX=no
13555 ;;
13556 *)
13557 # FIXME: insert proper C++ library support
13558 ld_shlibs_CXX=no
13559 ;;
13560 esac
13561 ;;
13562
13563 solaris*)
13564 case $cc_basename in
13565 CC*)
13566 # Sun C++ 4.2, 5.x and Centerline C++
13567 archive_cmds_need_lc_CXX=yes
13568 no_undefined_flag_CXX=' -zdefs'
13569 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13570 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13571 $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'
13572
13573 hardcode_libdir_flag_spec_CXX='-R$libdir'
13574 hardcode_shlibpath_var_CXX=no
13575 case $host_os in
13576 solaris2.[0-5] | solaris2.[0-5].*) ;;
13577 *)
13578 # The compiler driver will combine and reorder linker options,
13579 # but understands `-z linker_flag'.
13580 # Supported since Solaris 2.6 (maybe 2.5.1?)
13581 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
13582 ;;
13583 esac
13584 link_all_deplibs_CXX=yes
13585
13586 output_verbose_link_cmd='func_echo_all'
13587
13588 # Archives containing C++ object files must be created using
13589 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13590 # necessary to make sure instantiated templates are included
13591 # in the archive.
13592 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13593 ;;
13594 gcx*)
13595 # Green Hills C++ Compiler
13596 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13597
13598 # The C++ compiler must be used to create the archive.
13599 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13600 ;;
13601 *)
13602 # GNU C++ compiler with Solaris linker
13603 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13604 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
13605 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
13606 archive_cmds_CXX='$CC -shared -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 -shared -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 -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13614 else
13615 # g++ 2.7 appears to require `-G' NOT `-shared' on this
13616 # platform.
13617 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13618 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13619 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13620
13621 # Commands to make compiler produce verbose output that lists
13622 # what "hidden" libraries, object files and flags are used when
13623 # linking a shared library.
13624 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13625 fi
13626
13627 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
13628 case $host_os in
13629 solaris2.[0-5] | solaris2.[0-5].*) ;;
13630 *)
13631 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
13632 ;;
13633 esac
13634 fi
13635 ;;
13636 esac
13637 ;;
13638
13639 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13640 no_undefined_flag_CXX='${wl}-z,text'
13641 archive_cmds_need_lc_CXX=no
13642 hardcode_shlibpath_var_CXX=no
13643 runpath_var='LD_RUN_PATH'
13644
13645 case $cc_basename in
13646 CC*)
13647 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13648 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13649 ;;
13650 *)
13651 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13652 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13653 ;;
13654 esac
13655 ;;
13656
13657 sysv5* | sco3.2v5* | sco5v6*)
13658 # Note: We can NOT use -z defs as we might desire, because we do not
13659 # link with -lc, and that would cause any symbols used from libc to
13660 # always be unresolved, which means just about no library would
13661 # ever link correctly. If we're not using GNU ld we use -z text
13662 # though, which does catch some bad symbols but isn't as heavy-handed
13663 # as -z defs.
13664 no_undefined_flag_CXX='${wl}-z,text'
13665 allow_undefined_flag_CXX='${wl}-z,nodefs'
13666 archive_cmds_need_lc_CXX=no
13667 hardcode_shlibpath_var_CXX=no
13668 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
13669 hardcode_libdir_separator_CXX=':'
13670 link_all_deplibs_CXX=yes
13671 export_dynamic_flag_spec_CXX='${wl}-Bexport'
13672 runpath_var='LD_RUN_PATH'
13673
13674 case $cc_basename in
13675 CC*)
13676 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13677 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13678 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
13679 '"$old_archive_cmds_CXX"
13680 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
13681 '"$reload_cmds_CXX"
13682 ;;
13683 *)
13684 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13685 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13686 ;;
13687 esac
13688 ;;
13689
13690 tandem*)
13691 case $cc_basename in
13692 NCC*)
13693 # NonStop-UX NCC 3.20
13694 # FIXME: insert proper C++ library support
13695 ld_shlibs_CXX=no
13696 ;;
13697 *)
13698 # FIXME: insert proper C++ library support
13699 ld_shlibs_CXX=no
13700 ;;
13701 esac
13702 ;;
13703
13704 vxworks*)
13705 # FIXME: insert proper C++ library support
13706 ld_shlibs_CXX=no
13707 ;;
13708
13709 *)
13710 # FIXME: insert proper C++ library support
13711 ld_shlibs_CXX=no
13712 ;;
13713 esac
13714
13715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13716$as_echo "$ld_shlibs_CXX" >&6; }
13717 test "$ld_shlibs_CXX" = no && can_build_shared=no
13718
13719 GCC_CXX="$GXX"
13720 LD_CXX="$LD"
13721
13722 ## CAVEAT EMPTOR:
13723 ## There is no encapsulation within the following macros, do not change
13724 ## the running order or otherwise move them around unless you know exactly
13725 ## what you are doing...
13726 # Dependencies to place before and after the object being linked:
13727predep_objects_CXX=
13728postdep_objects_CXX=
13729predeps_CXX=
13730postdeps_CXX=
13731compiler_lib_search_path_CXX=
13732
13733cat > conftest.$ac_ext <<_LT_EOF
13734class Foo
13735{
13736public:
13737 Foo (void) { a = 0; }
13738private:
13739 int a;
13740};
13741_LT_EOF
13742
13743if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13744 (eval $ac_compile) 2>&5
13745 ac_status=$?
13746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13747 test $ac_status = 0; }; then
13748 # Parse the compiler output and extract the necessary
13749 # objects, libraries and library flags.
13750
13751 # Sentinel used to keep track of whether or not we are before
13752 # the conftest object file.
13753 pre_test_object_deps_done=no
13754
13755 for p in `eval "$output_verbose_link_cmd"`; do
13756 case $p in
13757
13758 -L* | -R* | -l*)
13759 # Some compilers place space between "-{L,R}" and the path.
13760 # Remove the space.
13761 if test $p = "-L" ||
13762 test $p = "-R"; then
13763 prev=$p
13764 continue
13765 else
13766 prev=
13767 fi
13768
13769 if test "$pre_test_object_deps_done" = no; then
13770 case $p in
13771 -L* | -R*)
13772 # Internal compiler library paths should come after those
13773 # provided the user. The postdeps already come after the
13774 # user supplied libs so there is no need to process them.
13775 if test -z "$compiler_lib_search_path_CXX"; then
13776 compiler_lib_search_path_CXX="${prev}${p}"
13777 else
13778 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13779 fi
13780 ;;
13781 # The "-l" case would never come before the object being
13782 # linked, so don't bother handling this case.
13783 esac
13784 else
13785 if test -z "$postdeps_CXX"; then
13786 postdeps_CXX="${prev}${p}"
13787 else
13788 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13789 fi
13790 fi
13791 ;;
13792
13793 *.$objext)
13794 # This assumes that the test object file only shows up
13795 # once in the compiler output.
13796 if test "$p" = "conftest.$objext"; then
13797 pre_test_object_deps_done=yes
13798 continue
13799 fi
13800
13801 if test "$pre_test_object_deps_done" = no; then
13802 if test -z "$predep_objects_CXX"; then
13803 predep_objects_CXX="$p"
13804 else
13805 predep_objects_CXX="$predep_objects_CXX $p"
13806 fi
13807 else
13808 if test -z "$postdep_objects_CXX"; then
13809 postdep_objects_CXX="$p"
13810 else
13811 postdep_objects_CXX="$postdep_objects_CXX $p"
13812 fi
13813 fi
13814 ;;
13815
13816 *) ;; # Ignore the rest.
13817
13818 esac
13819 done
13820
13821 # Clean up.
13822 rm -f a.out a.exe
13823else
13824 echo "libtool.m4: error: problem compiling CXX test program"
13825fi
13826
13827$RM -f confest.$objext
13828
13829# PORTME: override above test on systems where it is broken
13830case $host_os in
13831interix[3-9]*)
13832 # Interix 3.5 installs completely hosed .la files for C++, so rather than
13833 # hack all around it, let's just trust "g++" to DTRT.
13834 predep_objects_CXX=
13835 postdep_objects_CXX=
13836 postdeps_CXX=
13837 ;;
13838
13839linux*)
13840 case `$CC -V 2>&1 | sed 5q` in
13841 *Sun\ C*)
13842 # Sun C++ 5.9
13843
13844 # The more standards-conforming stlport4 library is
13845 # incompatible with the Cstd library. Avoid specifying
13846 # it if it's in CXXFLAGS. Ignore libCrun as
13847 # -library=stlport4 depends on it.
13848 case " $CXX $CXXFLAGS " in
13849 *" -library=stlport4 "*)
13850 solaris_use_stlport4=yes
13851 ;;
13852 esac
13853
13854 if test "$solaris_use_stlport4" != yes; then
13855 postdeps_CXX='-library=Cstd -library=Crun'
13856 fi
13857 ;;
13858 esac
13859 ;;
13860
13861solaris*)
13862 case $cc_basename in
13863 CC*)
13864 # The more standards-conforming stlport4 library is
13865 # incompatible with the Cstd library. Avoid specifying
13866 # it if it's in CXXFLAGS. Ignore libCrun as
13867 # -library=stlport4 depends on it.
13868 case " $CXX $CXXFLAGS " in
13869 *" -library=stlport4 "*)
13870 solaris_use_stlport4=yes
13871 ;;
13872 esac
13873
13874 # Adding this requires a known-good setup of shared libraries for
13875 # Sun compiler versions before 5.6, else PIC objects from an old
13876 # archive will be linked into the output, leading to subtle bugs.
13877 if test "$solaris_use_stlport4" != yes; then
13878 postdeps_CXX='-library=Cstd -library=Crun'
13879 fi
13880 ;;
13881 esac
13882 ;;
13883esac
13884
13885
13886case " $postdeps_CXX " in
13887*" -lc "*) archive_cmds_need_lc_CXX=no ;;
13888esac
13889 compiler_lib_search_dirs_CXX=
13890if test -n "${compiler_lib_search_path_CXX}"; then
13891 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
13892fi
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924 lt_prog_compiler_wl_CXX=
13925lt_prog_compiler_pic_CXX=
13926lt_prog_compiler_static_CXX=
13927
13928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13929$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13930
13931 # C++ specific cases for pic, static, wl, etc.
13932 if test "$GXX" = yes; then
13933 lt_prog_compiler_wl_CXX='-Wl,'
13934 lt_prog_compiler_static_CXX='-static'
13935
13936 case $host_os in
13937 aix*)
13938 # All AIX code is PIC.
13939 if test "$host_cpu" = ia64; then
13940 # AIX 5 now supports IA64 processor
13941 lt_prog_compiler_static_CXX='-Bstatic'
13942 fi
52204357 13943 lt_prog_compiler_pic_CXX='-fPIC'
3cb62297
L
13944 ;;
13945
13946 amigaos*)
13947 case $host_cpu in
13948 powerpc)
13949 # see comment about AmigaOS4 .so support
13950 lt_prog_compiler_pic_CXX='-fPIC'
13951 ;;
13952 m68k)
13953 # FIXME: we need at least 68020 code to build shared libraries, but
13954 # adding the `-m68020' flag to GCC prevents building anything better,
13955 # like `-m68040'.
13956 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13957 ;;
13958 esac
13959 ;;
13960
13961 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13962 # PIC is the default for these OSes.
13963 ;;
13964 mingw* | cygwin* | os2* | pw32* | cegcc*)
13965 # This hack is so that the source file can tell whether it is being
13966 # built for inclusion in a dll (and should export symbols for example).
13967 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13968 # (--disable-auto-import) libraries
13969 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13970 ;;
13971 darwin* | rhapsody*)
13972 # PIC is the default on this platform
13973 # Common symbols not allowed in MH_DYLIB files
13974 lt_prog_compiler_pic_CXX='-fno-common'
13975 ;;
13976 *djgpp*)
13977 # DJGPP does not support shared libraries at all
13978 lt_prog_compiler_pic_CXX=
13979 ;;
13980 haiku*)
13981 # PIC is the default for Haiku.
13982 # The "-static" flag exists, but is broken.
13983 lt_prog_compiler_static_CXX=
13984 ;;
13985 interix[3-9]*)
13986 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13987 # Instead, we relocate shared libraries at runtime.
13988 ;;
13989 sysv4*MP*)
13990 if test -d /usr/nec; then
13991 lt_prog_compiler_pic_CXX=-Kconform_pic
13992 fi
13993 ;;
13994 hpux*)
13995 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13996 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
13997 # sets the default TLS model and affects inlining.
13998 case $host_cpu in
13999 hppa*64*)
14000 ;;
14001 *)
14002 lt_prog_compiler_pic_CXX='-fPIC'
14003 ;;
14004 esac
14005 ;;
14006 *qnx* | *nto*)
14007 # QNX uses GNU C++, but need to define -shared option too, otherwise
14008 # it will coredump.
14009 lt_prog_compiler_pic_CXX='-fPIC -shared'
14010 ;;
14011 *)
14012 lt_prog_compiler_pic_CXX='-fPIC'
14013 ;;
14014 esac
14015 else
14016 case $host_os in
14017 aix[4-9]*)
14018 # All AIX code is PIC.
14019 if test "$host_cpu" = ia64; then
14020 # AIX 5 now supports IA64 processor
14021 lt_prog_compiler_static_CXX='-Bstatic'
14022 else
14023 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14024 fi
14025 ;;
14026 chorus*)
14027 case $cc_basename in
14028 cxch68*)
14029 # Green Hills C++ Compiler
14030 # _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"
14031 ;;
14032 esac
14033 ;;
14034 dgux*)
14035 case $cc_basename in
14036 ec++*)
14037 lt_prog_compiler_pic_CXX='-KPIC'
14038 ;;
14039 ghcx*)
14040 # Green Hills C++ Compiler
14041 lt_prog_compiler_pic_CXX='-pic'
14042 ;;
14043 *)
14044 ;;
14045 esac
14046 ;;
14047 freebsd* | dragonfly*)
14048 # FreeBSD uses GNU C++
14049 ;;
14050 hpux9* | hpux10* | hpux11*)
14051 case $cc_basename in
14052 CC*)
14053 lt_prog_compiler_wl_CXX='-Wl,'
14054 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14055 if test "$host_cpu" != ia64; then
14056 lt_prog_compiler_pic_CXX='+Z'
14057 fi
14058 ;;
14059 aCC*)
14060 lt_prog_compiler_wl_CXX='-Wl,'
14061 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14062 case $host_cpu in
14063 hppa*64*|ia64*)
14064 # +Z the default
14065 ;;
14066 *)
14067 lt_prog_compiler_pic_CXX='+Z'
14068 ;;
14069 esac
14070 ;;
14071 *)
14072 ;;
14073 esac
14074 ;;
14075 interix*)
14076 # This is c89, which is MS Visual C++ (no shared libs)
14077 # Anyone wants to do a port?
14078 ;;
14079 irix5* | irix6* | nonstopux*)
14080 case $cc_basename in
14081 CC*)
14082 lt_prog_compiler_wl_CXX='-Wl,'
14083 lt_prog_compiler_static_CXX='-non_shared'
14084 # CC pic flag -KPIC is the default.
14085 ;;
14086 *)
14087 ;;
14088 esac
14089 ;;
14090 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14091 case $cc_basename in
14092 KCC*)
14093 # KAI C++ Compiler
14094 lt_prog_compiler_wl_CXX='--backend -Wl,'
14095 lt_prog_compiler_pic_CXX='-fPIC'
14096 ;;
14097 ecpc* )
14098 # old Intel C++ for x86_64 which still supported -KPIC.
14099 lt_prog_compiler_wl_CXX='-Wl,'
14100 lt_prog_compiler_pic_CXX='-KPIC'
14101 lt_prog_compiler_static_CXX='-static'
14102 ;;
14103 icpc* )
14104 # Intel C++, used to be incompatible with GCC.
14105 # ICC 10 doesn't accept -KPIC any more.
14106 lt_prog_compiler_wl_CXX='-Wl,'
14107 lt_prog_compiler_pic_CXX='-fPIC'
14108 lt_prog_compiler_static_CXX='-static'
14109 ;;
14110 pgCC* | pgcpp*)
14111 # Portland Group C++ compiler
14112 lt_prog_compiler_wl_CXX='-Wl,'
14113 lt_prog_compiler_pic_CXX='-fpic'
14114 lt_prog_compiler_static_CXX='-Bstatic'
14115 ;;
14116 cxx*)
14117 # Compaq C++
14118 # Make sure the PIC flag is empty. It appears that all Alpha
14119 # Linux and Compaq Tru64 Unix objects are PIC.
14120 lt_prog_compiler_pic_CXX=
14121 lt_prog_compiler_static_CXX='-non_shared'
14122 ;;
14123 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
14124 # IBM XL 8.0, 9.0 on PPC and BlueGene
14125 lt_prog_compiler_wl_CXX='-Wl,'
14126 lt_prog_compiler_pic_CXX='-qpic'
14127 lt_prog_compiler_static_CXX='-qstaticlink'
14128 ;;
14129 *)
14130 case `$CC -V 2>&1 | sed 5q` in
14131 *Sun\ C*)
14132 # Sun C++ 5.9
14133 lt_prog_compiler_pic_CXX='-KPIC'
14134 lt_prog_compiler_static_CXX='-Bstatic'
14135 lt_prog_compiler_wl_CXX='-Qoption ld '
14136 ;;
14137 esac
14138 ;;
14139 esac
14140 ;;
14141 lynxos*)
14142 ;;
14143 m88k*)
14144 ;;
14145 mvs*)
14146 case $cc_basename in
14147 cxx*)
14148 lt_prog_compiler_pic_CXX='-W c,exportall'
14149 ;;
14150 *)
14151 ;;
14152 esac
14153 ;;
14154 netbsd*)
14155 ;;
14156 *qnx* | *nto*)
14157 # QNX uses GNU C++, but need to define -shared option too, otherwise
14158 # it will coredump.
14159 lt_prog_compiler_pic_CXX='-fPIC -shared'
14160 ;;
14161 osf3* | osf4* | osf5*)
14162 case $cc_basename in
14163 KCC*)
14164 lt_prog_compiler_wl_CXX='--backend -Wl,'
14165 ;;
14166 RCC*)
14167 # Rational C++ 2.4.1
14168 lt_prog_compiler_pic_CXX='-pic'
14169 ;;
14170 cxx*)
14171 # Digital/Compaq C++
14172 lt_prog_compiler_wl_CXX='-Wl,'
14173 # Make sure the PIC flag is empty. It appears that all Alpha
14174 # Linux and Compaq Tru64 Unix objects are PIC.
14175 lt_prog_compiler_pic_CXX=
14176 lt_prog_compiler_static_CXX='-non_shared'
14177 ;;
14178 *)
14179 ;;
14180 esac
14181 ;;
14182 psos*)
14183 ;;
14184 solaris*)
14185 case $cc_basename in
14186 CC*)
14187 # Sun C++ 4.2, 5.x and Centerline C++
14188 lt_prog_compiler_pic_CXX='-KPIC'
14189 lt_prog_compiler_static_CXX='-Bstatic'
14190 lt_prog_compiler_wl_CXX='-Qoption ld '
14191 ;;
14192 gcx*)
14193 # Green Hills C++ Compiler
14194 lt_prog_compiler_pic_CXX='-PIC'
14195 ;;
14196 *)
14197 ;;
14198 esac
14199 ;;
14200 sunos4*)
14201 case $cc_basename in
14202 CC*)
14203 # Sun C++ 4.x
14204 lt_prog_compiler_pic_CXX='-pic'
14205 lt_prog_compiler_static_CXX='-Bstatic'
14206 ;;
14207 lcc*)
14208 # Lucid
14209 lt_prog_compiler_pic_CXX='-pic'
14210 ;;
14211 *)
14212 ;;
14213 esac
14214 ;;
14215 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14216 case $cc_basename in
14217 CC*)
14218 lt_prog_compiler_wl_CXX='-Wl,'
14219 lt_prog_compiler_pic_CXX='-KPIC'
14220 lt_prog_compiler_static_CXX='-Bstatic'
14221 ;;
14222 esac
14223 ;;
14224 tandem*)
14225 case $cc_basename in
14226 NCC*)
14227 # NonStop-UX NCC 3.20
14228 lt_prog_compiler_pic_CXX='-KPIC'
14229 ;;
14230 *)
14231 ;;
14232 esac
14233 ;;
14234 vxworks*)
14235 ;;
14236 *)
14237 lt_prog_compiler_can_build_shared_CXX=no
14238 ;;
14239 esac
14240 fi
14241
14242case $host_os in
14243 # For platforms which do not support PIC, -DPIC is meaningless:
14244 *djgpp*)
14245 lt_prog_compiler_pic_CXX=
14246 ;;
14247 *)
14248 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14249 ;;
14250esac
14251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
14252$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
14253
14254
14255
14256#
14257# Check to make sure the PIC flag actually works.
14258#
14259if test -n "$lt_prog_compiler_pic_CXX"; then
14260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14261$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
d0ac1c44 14262if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
3cb62297
L
14263 $as_echo_n "(cached) " >&6
14264else
14265 lt_cv_prog_compiler_pic_works_CXX=no
14266 ac_outfile=conftest.$ac_objext
14267 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14268 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
14269 # Insert the option either (1) after the last *FLAGS variable, or
14270 # (2) before a word containing "conftest.", or (3) at the end.
14271 # Note that $ac_compile itself does not contain backslashes and begins
14272 # with a dollar sign (not a hyphen), so the echo should work correctly.
14273 # The option is referenced via a variable to avoid confusing sed.
14274 lt_compile=`echo "$ac_compile" | $SED \
14275 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14276 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14277 -e 's:$: $lt_compiler_flag:'`
14278 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14279 (eval "$lt_compile" 2>conftest.err)
14280 ac_status=$?
14281 cat conftest.err >&5
14282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14283 if (exit $ac_status) && test -s "$ac_outfile"; then
14284 # The compiler can only warn and ignore the option if not recognized
14285 # So say no if there are warnings other than the usual output.
14286 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14287 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14288 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14289 lt_cv_prog_compiler_pic_works_CXX=yes
14290 fi
14291 fi
14292 $RM conftest*
14293
14294fi
14295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
14296$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
14297
14298if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
14299 case $lt_prog_compiler_pic_CXX in
14300 "" | " "*) ;;
14301 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14302 esac
14303else
14304 lt_prog_compiler_pic_CXX=
14305 lt_prog_compiler_can_build_shared_CXX=no
14306fi
14307
14308fi
14309
14310
14311
14312#
14313# Check to make sure the static flag actually works.
14314#
14315wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14317$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
d0ac1c44 14318if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
3cb62297
L
14319 $as_echo_n "(cached) " >&6
14320else
14321 lt_cv_prog_compiler_static_works_CXX=no
14322 save_LDFLAGS="$LDFLAGS"
14323 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14324 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14325 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14326 # The linker can only warn and ignore the option if not recognized
14327 # So say no if there are warnings
14328 if test -s conftest.err; then
14329 # Append any errors to the config.log.
14330 cat conftest.err 1>&5
14331 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14332 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14333 if diff conftest.exp conftest.er2 >/dev/null; then
14334 lt_cv_prog_compiler_static_works_CXX=yes
14335 fi
14336 else
14337 lt_cv_prog_compiler_static_works_CXX=yes
14338 fi
14339 fi
14340 $RM -r conftest*
14341 LDFLAGS="$save_LDFLAGS"
14342
14343fi
14344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
14345$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
14346
14347if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
14348 :
14349else
14350 lt_prog_compiler_static_CXX=
14351fi
14352
14353
14354
14355
14356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14357$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
d0ac1c44 14358if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
3cb62297
L
14359 $as_echo_n "(cached) " >&6
14360else
14361 lt_cv_prog_compiler_c_o_CXX=no
14362 $RM -r conftest 2>/dev/null
14363 mkdir conftest
14364 cd conftest
14365 mkdir out
14366 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14367
14368 lt_compiler_flag="-o out/conftest2.$ac_objext"
14369 # Insert the option either (1) after the last *FLAGS variable, or
14370 # (2) before a word containing "conftest.", or (3) at the end.
14371 # Note that $ac_compile itself does not contain backslashes and begins
14372 # with a dollar sign (not a hyphen), so the echo should work correctly.
14373 lt_compile=`echo "$ac_compile" | $SED \
14374 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14375 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14376 -e 's:$: $lt_compiler_flag:'`
14377 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14378 (eval "$lt_compile" 2>out/conftest.err)
14379 ac_status=$?
14380 cat out/conftest.err >&5
14381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14382 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14383 then
14384 # The compiler can only warn and ignore the option if not recognized
14385 # So say no if there are warnings
14386 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14387 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14388 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14389 lt_cv_prog_compiler_c_o_CXX=yes
14390 fi
14391 fi
14392 chmod u+w . 2>&5
14393 $RM conftest*
14394 # SGI C++ compiler will create directory out/ii_files/ for
14395 # template instantiation
14396 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14397 $RM out/* && rmdir out
14398 cd ..
14399 $RM -r conftest
14400 $RM conftest*
14401
14402fi
14403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14404$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14405
14406
14407
14408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14409$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
d0ac1c44 14410if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
3cb62297
L
14411 $as_echo_n "(cached) " >&6
14412else
14413 lt_cv_prog_compiler_c_o_CXX=no
14414 $RM -r conftest 2>/dev/null
14415 mkdir conftest
14416 cd conftest
14417 mkdir out
14418 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14419
14420 lt_compiler_flag="-o out/conftest2.$ac_objext"
14421 # Insert the option either (1) after the last *FLAGS variable, or
14422 # (2) before a word containing "conftest.", or (3) at the end.
14423 # Note that $ac_compile itself does not contain backslashes and begins
14424 # with a dollar sign (not a hyphen), so the echo should work correctly.
14425 lt_compile=`echo "$ac_compile" | $SED \
14426 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14427 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14428 -e 's:$: $lt_compiler_flag:'`
14429 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14430 (eval "$lt_compile" 2>out/conftest.err)
14431 ac_status=$?
14432 cat out/conftest.err >&5
14433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14434 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14435 then
14436 # The compiler can only warn and ignore the option if not recognized
14437 # So say no if there are warnings
14438 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14439 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14440 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14441 lt_cv_prog_compiler_c_o_CXX=yes
14442 fi
14443 fi
14444 chmod u+w . 2>&5
14445 $RM conftest*
14446 # SGI C++ compiler will create directory out/ii_files/ for
14447 # template instantiation
14448 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14449 $RM out/* && rmdir out
14450 cd ..
14451 $RM -r conftest
14452 $RM conftest*
14453
14454fi
14455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14456$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14457
14458
14459
14460
14461hard_links="nottested"
14462if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
14463 # do not overwrite the value of need_locks provided by the user
14464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14465$as_echo_n "checking if we can lock with hard links... " >&6; }
14466 hard_links=yes
14467 $RM conftest*
14468 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14469 touch conftest.a
14470 ln conftest.a conftest.b 2>&5 || hard_links=no
14471 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14473$as_echo "$hard_links" >&6; }
14474 if test "$hard_links" = no; then
14475 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14476$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14477 need_locks=warn
14478 fi
14479else
14480 need_locks=no
14481fi
14482
14483
14484
14485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14486$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14487
14488 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14489 case $host_os in
14490 aix[4-9]*)
14491 # If we're using GNU nm, then we don't want the "-C" option.
14492 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14493 # Also, AIX nm treats weak defined symbols like other global defined
14494 # symbols, whereas GNU nm marks them as "W".
14495 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
14496 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'
14497 else
5c14705f 14498 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
14499 fi
14500 ;;
14501 pw32*)
14502 export_symbols_cmds_CXX="$ltdll_cmds"
14503 ;;
14504 cygwin* | mingw* | cegcc*)
14505 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'
14506 ;;
14507 *)
14508 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14509 ;;
14510 esac
14511 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14512
14513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14514$as_echo "$ld_shlibs_CXX" >&6; }
14515test "$ld_shlibs_CXX" = no && can_build_shared=no
14516
14517with_gnu_ld_CXX=$with_gnu_ld
14518
14519
14520
14521
14522
14523
14524#
14525# Do we need to explicitly link libc?
14526#
14527case "x$archive_cmds_need_lc_CXX" in
14528x|xyes)
14529 # Assume -lc should be added
14530 archive_cmds_need_lc_CXX=yes
14531
14532 if test "$enable_shared" = yes && test "$GCC" = yes; then
14533 case $archive_cmds_CXX in
14534 *'~'*)
14535 # FIXME: we may have to deal with multi-command sequences.
14536 ;;
14537 '$CC '*)
14538 # Test whether the compiler implicitly links with -lc since on some
14539 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14540 # to ld, don't add -lc before -lgcc.
14541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
14542$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
d0ac1c44 14543if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
3cb62297
L
14544 $as_echo_n "(cached) " >&6
14545else
14546 $RM conftest*
14547 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14548
14549 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14550 (eval $ac_compile) 2>&5
14551 ac_status=$?
14552 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14553 test $ac_status = 0; } 2>conftest.err; then
14554 soname=conftest
14555 lib=conftest
14556 libobjs=conftest.$ac_objext
14557 deplibs=
14558 wl=$lt_prog_compiler_wl_CXX
14559 pic_flag=$lt_prog_compiler_pic_CXX
14560 compiler_flags=-v
14561 linker_flags=-v
14562 verstring=
14563 output_objdir=.
14564 libname=conftest
14565 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14566 allow_undefined_flag_CXX=
14567 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
14568 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
14569 ac_status=$?
14570 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14571 test $ac_status = 0; }
14572 then
14573 lt_cv_archive_cmds_need_lc_CXX=no
14574 else
14575 lt_cv_archive_cmds_need_lc_CXX=yes
14576 fi
14577 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14578 else
14579 cat conftest.err 1>&5
14580 fi
14581 $RM conftest*
14582
14583fi
14584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
14585$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
14586 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
14587 ;;
14588 esac
14589 fi
14590 ;;
14591esac
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
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
14657$as_echo_n "checking dynamic linker characteristics... " >&6; }
14658
14659library_names_spec=
14660libname_spec='lib$name'
14661soname_spec=
14662shrext_cmds=".so"
14663postinstall_cmds=
14664postuninstall_cmds=
14665finish_cmds=
14666finish_eval=
14667shlibpath_var=
14668shlibpath_overrides_runpath=unknown
14669version_type=none
14670dynamic_linker="$host_os ld.so"
14671sys_lib_dlsearch_path_spec="/lib /usr/lib"
14672need_lib_prefix=unknown
14673hardcode_into_libs=no
14674
14675# when you set need_version to no, make sure it does not cause -set_version
14676# flags to be left without arguments
14677need_version=unknown
14678
14679case $host_os in
14680aix3*)
14681 version_type=linux
14682 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14683 shlibpath_var=LIBPATH
14684
14685 # AIX 3 has no versioning support, so we append a major version to the name.
14686 soname_spec='${libname}${release}${shared_ext}$major'
14687 ;;
14688
14689aix[4-9]*)
14690 version_type=linux
14691 need_lib_prefix=no
14692 need_version=no
14693 hardcode_into_libs=yes
14694 if test "$host_cpu" = ia64; then
14695 # AIX 5 supports IA64
14696 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14697 shlibpath_var=LD_LIBRARY_PATH
14698 else
14699 # With GCC up to 2.95.x, collect2 would create an import file
14700 # for dependence libraries. The import file would start with
14701 # the line `#! .'. This would cause the generated library to
14702 # depend on `.', always an invalid library. This was fixed in
14703 # development snapshots of GCC prior to 3.0.
14704 case $host_os in
14705 aix4 | aix4.[01] | aix4.[01].*)
14706 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14707 echo ' yes '
14708 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
14709 :
14710 else
14711 can_build_shared=no
14712 fi
14713 ;;
14714 esac
14715 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14716 # soname into executable. Probably we can add versioning support to
14717 # collect2, so additional links can be useful in future.
14718 if test "$aix_use_runtimelinking" = yes; then
14719 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14720 # instead of lib<name>.a to let people know that these are not
14721 # typical AIX shared libraries.
14722 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14723 else
14724 # We preserve .a as extension for shared libraries through AIX4.2
14725 # and later when we are not doing run time linking.
14726 library_names_spec='${libname}${release}.a $libname.a'
14727 soname_spec='${libname}${release}${shared_ext}$major'
14728 fi
14729 shlibpath_var=LIBPATH
14730 fi
14731 ;;
14732
14733amigaos*)
14734 case $host_cpu in
14735 powerpc)
14736 # Since July 2007 AmigaOS4 officially supports .so libraries.
14737 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
14738 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14739 ;;
14740 m68k)
14741 library_names_spec='$libname.ixlibrary $libname.a'
14742 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14743 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'
14744 ;;
14745 esac
14746 ;;
14747
14748beos*)
14749 library_names_spec='${libname}${shared_ext}'
14750 dynamic_linker="$host_os ld.so"
14751 shlibpath_var=LIBRARY_PATH
14752 ;;
14753
14754bsdi[45]*)
14755 version_type=linux
14756 need_version=no
14757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14758 soname_spec='${libname}${release}${shared_ext}$major'
14759 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14760 shlibpath_var=LD_LIBRARY_PATH
14761 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14762 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14763 # the default ld.so.conf also contains /usr/contrib/lib and
14764 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14765 # libtool to hard-code these into programs
14766 ;;
14767
14768cygwin* | mingw* | pw32* | cegcc*)
14769 version_type=windows
14770 shrext_cmds=".dll"
14771 need_version=no
14772 need_lib_prefix=no
14773
14774 case $GCC,$host_os in
14775 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
14776 library_names_spec='$libname.dll.a'
14777 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14778 postinstall_cmds='base_file=`basename \${file}`~
14779 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
14780 dldir=$destdir/`dirname \$dlpath`~
14781 test -d \$dldir || mkdir -p \$dldir~
14782 $install_prog $dir/$dlname \$dldir/$dlname~
14783 chmod a+x \$dldir/$dlname~
14784 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14785 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14786 fi'
14787 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14788 dlpath=$dir/\$dldll~
14789 $RM \$dlpath'
14790 shlibpath_overrides_runpath=yes
14791
14792 case $host_os in
14793 cygwin*)
14794 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14795 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14796
14797 ;;
14798 mingw* | cegcc*)
14799 # MinGW DLLs use traditional 'lib' prefix
14800 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14801 ;;
14802 pw32*)
14803 # pw32 DLLs use 'pw' prefix rather than 'lib'
14804 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14805 ;;
14806 esac
14807 ;;
14808
14809 *)
14810 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14811 ;;
14812 esac
14813 dynamic_linker='Win32 ld.exe'
14814 # FIXME: first we should search . and the directory the executable is in
14815 shlibpath_var=PATH
14816 ;;
14817
14818darwin* | rhapsody*)
14819 dynamic_linker="$host_os dyld"
14820 version_type=darwin
14821 need_lib_prefix=no
14822 need_version=no
14823 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14824 soname_spec='${libname}${release}${major}$shared_ext'
14825 shlibpath_overrides_runpath=yes
14826 shlibpath_var=DYLD_LIBRARY_PATH
14827 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14828
14829 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14830 ;;
14831
14832dgux*)
14833 version_type=linux
14834 need_lib_prefix=no
14835 need_version=no
14836 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14837 soname_spec='${libname}${release}${shared_ext}$major'
14838 shlibpath_var=LD_LIBRARY_PATH
14839 ;;
14840
3cb62297
L
14841freebsd* | dragonfly*)
14842 # DragonFly does not have aout. When/if they implement a new
14843 # versioning mechanism, adjust this.
14844 if test -x /usr/bin/objformat; then
14845 objformat=`/usr/bin/objformat`
14846 else
14847 case $host_os in
6d2920c8 14848 freebsd[23].*) objformat=aout ;;
3cb62297
L
14849 *) objformat=elf ;;
14850 esac
14851 fi
14852 version_type=freebsd-$objformat
14853 case $version_type in
14854 freebsd-elf*)
14855 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14856 need_version=no
14857 need_lib_prefix=no
14858 ;;
14859 freebsd-*)
14860 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14861 need_version=yes
14862 ;;
14863 esac
14864 shlibpath_var=LD_LIBRARY_PATH
14865 case $host_os in
6d2920c8 14866 freebsd2.*)
3cb62297
L
14867 shlibpath_overrides_runpath=yes
14868 ;;
14869 freebsd3.[01]* | freebsdelf3.[01]*)
14870 shlibpath_overrides_runpath=yes
14871 hardcode_into_libs=yes
14872 ;;
14873 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14874 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14875 shlibpath_overrides_runpath=no
14876 hardcode_into_libs=yes
14877 ;;
14878 *) # from 4.6 on, and DragonFly
14879 shlibpath_overrides_runpath=yes
14880 hardcode_into_libs=yes
14881 ;;
14882 esac
14883 ;;
14884
14885gnu*)
14886 version_type=linux
14887 need_lib_prefix=no
14888 need_version=no
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=LD_LIBRARY_PATH
14892 hardcode_into_libs=yes
14893 ;;
14894
14895haiku*)
14896 version_type=linux
14897 need_lib_prefix=no
14898 need_version=no
14899 dynamic_linker="$host_os runtime_loader"
14900 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14901 soname_spec='${libname}${release}${shared_ext}$major'
14902 shlibpath_var=LIBRARY_PATH
14903 shlibpath_overrides_runpath=yes
14904 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
14905 hardcode_into_libs=yes
14906 ;;
14907
14908hpux9* | hpux10* | hpux11*)
14909 # Give a soname corresponding to the major version so that dld.sl refuses to
14910 # link against other versions.
14911 version_type=sunos
14912 need_lib_prefix=no
14913 need_version=no
14914 case $host_cpu in
14915 ia64*)
14916 shrext_cmds='.so'
14917 hardcode_into_libs=yes
14918 dynamic_linker="$host_os dld.so"
14919 shlibpath_var=LD_LIBRARY_PATH
14920 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14922 soname_spec='${libname}${release}${shared_ext}$major'
14923 if test "X$HPUX_IA64_MODE" = X32; then
14924 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14925 else
14926 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14927 fi
14928 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14929 ;;
14930 hppa*64*)
14931 shrext_cmds='.sl'
14932 hardcode_into_libs=yes
14933 dynamic_linker="$host_os dld.sl"
14934 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14935 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14937 soname_spec='${libname}${release}${shared_ext}$major'
14938 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14939 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14940 ;;
14941 *)
14942 shrext_cmds='.sl'
14943 dynamic_linker="$host_os dld.sl"
14944 shlibpath_var=SHLIB_PATH
14945 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14946 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14947 soname_spec='${libname}${release}${shared_ext}$major'
14948 ;;
14949 esac
14950 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
14951 postinstall_cmds='chmod 555 $lib'
14952 # or fails outright, so override atomically:
14953 install_override_mode=555
14954 ;;
14955
14956interix[3-9]*)
14957 version_type=linux
14958 need_lib_prefix=no
14959 need_version=no
14960 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14961 soname_spec='${libname}${release}${shared_ext}$major'
14962 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14963 shlibpath_var=LD_LIBRARY_PATH
14964 shlibpath_overrides_runpath=no
14965 hardcode_into_libs=yes
14966 ;;
14967
14968irix5* | irix6* | nonstopux*)
14969 case $host_os in
14970 nonstopux*) version_type=nonstopux ;;
14971 *)
14972 if test "$lt_cv_prog_gnu_ld" = yes; then
14973 version_type=linux
14974 else
14975 version_type=irix
14976 fi ;;
14977 esac
14978 need_lib_prefix=no
14979 need_version=no
14980 soname_spec='${libname}${release}${shared_ext}$major'
14981 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14982 case $host_os in
14983 irix5* | nonstopux*)
14984 libsuff= shlibsuff=
14985 ;;
14986 *)
14987 case $LD in # libtool.m4 will add one of these switches to LD
14988 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14989 libsuff= shlibsuff= libmagic=32-bit;;
14990 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14991 libsuff=32 shlibsuff=N32 libmagic=N32;;
14992 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14993 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14994 *) libsuff= shlibsuff= libmagic=never-match;;
14995 esac
14996 ;;
14997 esac
14998 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14999 shlibpath_overrides_runpath=no
15000 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15001 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15002 hardcode_into_libs=yes
15003 ;;
15004
15005# No shared lib support for Linux oldld, aout, or coff.
15006linux*oldld* | linux*aout* | linux*coff*)
15007 dynamic_linker=no
15008 ;;
15009
15010# This must be Linux ELF.
15011linux* | k*bsd*-gnu | kopensolaris*-gnu)
15012 version_type=linux
15013 need_lib_prefix=no
15014 need_version=no
15015 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15016 soname_spec='${libname}${release}${shared_ext}$major'
15017 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15018 shlibpath_var=LD_LIBRARY_PATH
15019 shlibpath_overrides_runpath=no
15020
15021 # Some binutils ld are patched to set DT_RUNPATH
d0ac1c44 15022 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
3cb62297
L
15023 $as_echo_n "(cached) " >&6
15024else
15025 lt_cv_shlibpath_overrides_runpath=no
15026 save_LDFLAGS=$LDFLAGS
15027 save_libdir=$libdir
15028 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
15029 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
15030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15031/* end confdefs.h. */
15032
15033int
15034main ()
15035{
15036
15037 ;
15038 return 0;
15039}
15040_ACEOF
15041if ac_fn_cxx_try_link "$LINENO"; then :
15042 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
15043 lt_cv_shlibpath_overrides_runpath=yes
15044fi
15045fi
15046rm -f core conftest.err conftest.$ac_objext \
15047 conftest$ac_exeext conftest.$ac_ext
15048 LDFLAGS=$save_LDFLAGS
15049 libdir=$save_libdir
15050
15051fi
15052
15053 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
15054
15055 # This implies no fast_install, which is unacceptable.
15056 # Some rework will be needed to allow for fast_install
15057 # before this can be enabled.
15058 hardcode_into_libs=yes
15059
15060 # Append ld.so.conf contents to the search path
15061 if test -f /etc/ld.so.conf; then
15062 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' ' '`
15063 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15064 fi
15065
15066 # We used to test for /lib/ld.so.1 and disable shared libraries on
15067 # powerpc, because MkLinux only supported shared libraries with the
15068 # GNU dynamic linker. Since this was broken with cross compilers,
15069 # most powerpc-linux boxes support dynamic linking these days and
15070 # people can always --disable-shared, the test was removed, and we
15071 # assume the GNU/Linux dynamic linker is in use.
15072 dynamic_linker='GNU/Linux ld.so'
15073 ;;
15074
15075netbsd*)
15076 version_type=sunos
15077 need_lib_prefix=no
15078 need_version=no
15079 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15081 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15082 dynamic_linker='NetBSD (a.out) ld.so'
15083 else
15084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15085 soname_spec='${libname}${release}${shared_ext}$major'
15086 dynamic_linker='NetBSD ld.elf_so'
15087 fi
15088 shlibpath_var=LD_LIBRARY_PATH
15089 shlibpath_overrides_runpath=yes
15090 hardcode_into_libs=yes
15091 ;;
15092
15093newsos6)
15094 version_type=linux
15095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15096 shlibpath_var=LD_LIBRARY_PATH
15097 shlibpath_overrides_runpath=yes
15098 ;;
15099
15100*nto* | *qnx*)
15101 version_type=qnx
15102 need_lib_prefix=no
15103 need_version=no
15104 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15105 soname_spec='${libname}${release}${shared_ext}$major'
15106 shlibpath_var=LD_LIBRARY_PATH
15107 shlibpath_overrides_runpath=no
15108 hardcode_into_libs=yes
15109 dynamic_linker='ldqnx.so'
15110 ;;
15111
15112openbsd*)
15113 version_type=sunos
15114 sys_lib_dlsearch_path_spec="/usr/lib"
15115 need_lib_prefix=no
15116 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15117 case $host_os in
15118 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15119 *) need_version=no ;;
15120 esac
15121 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15122 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15123 shlibpath_var=LD_LIBRARY_PATH
15124 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15125 case $host_os in
15126 openbsd2.[89] | openbsd2.[89].*)
15127 shlibpath_overrides_runpath=no
15128 ;;
15129 *)
15130 shlibpath_overrides_runpath=yes
15131 ;;
15132 esac
15133 else
15134 shlibpath_overrides_runpath=yes
15135 fi
15136 ;;
15137
15138os2*)
15139 libname_spec='$name'
15140 shrext_cmds=".dll"
15141 need_lib_prefix=no
15142 library_names_spec='$libname${shared_ext} $libname.a'
15143 dynamic_linker='OS/2 ld.exe'
15144 shlibpath_var=LIBPATH
15145 ;;
15146
15147osf3* | osf4* | osf5*)
15148 version_type=osf
15149 need_lib_prefix=no
15150 need_version=no
15151 soname_spec='${libname}${release}${shared_ext}$major'
15152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15153 shlibpath_var=LD_LIBRARY_PATH
15154 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15155 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15156 ;;
15157
15158rdos*)
15159 dynamic_linker=no
15160 ;;
15161
15162solaris*)
15163 version_type=linux
15164 need_lib_prefix=no
15165 need_version=no
15166 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15167 soname_spec='${libname}${release}${shared_ext}$major'
15168 shlibpath_var=LD_LIBRARY_PATH
15169 shlibpath_overrides_runpath=yes
15170 hardcode_into_libs=yes
15171 # ldd complains unless libraries are executable
15172 postinstall_cmds='chmod +x $lib'
15173 ;;
15174
15175sunos4*)
15176 version_type=sunos
15177 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15178 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15179 shlibpath_var=LD_LIBRARY_PATH
15180 shlibpath_overrides_runpath=yes
15181 if test "$with_gnu_ld" = yes; then
15182 need_lib_prefix=no
15183 fi
15184 need_version=yes
15185 ;;
15186
15187sysv4 | sysv4.3*)
15188 version_type=linux
15189 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15190 soname_spec='${libname}${release}${shared_ext}$major'
15191 shlibpath_var=LD_LIBRARY_PATH
15192 case $host_vendor in
15193 sni)
15194 shlibpath_overrides_runpath=no
15195 need_lib_prefix=no
15196 runpath_var=LD_RUN_PATH
15197 ;;
15198 siemens)
15199 need_lib_prefix=no
15200 ;;
15201 motorola)
15202 need_lib_prefix=no
15203 need_version=no
15204 shlibpath_overrides_runpath=no
15205 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15206 ;;
15207 esac
15208 ;;
15209
15210sysv4*MP*)
15211 if test -d /usr/nec ;then
15212 version_type=linux
15213 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15214 soname_spec='$libname${shared_ext}.$major'
15215 shlibpath_var=LD_LIBRARY_PATH
15216 fi
15217 ;;
15218
15219sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15220 version_type=freebsd-elf
15221 need_lib_prefix=no
15222 need_version=no
15223 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15224 soname_spec='${libname}${release}${shared_ext}$major'
15225 shlibpath_var=LD_LIBRARY_PATH
15226 shlibpath_overrides_runpath=yes
15227 hardcode_into_libs=yes
15228 if test "$with_gnu_ld" = yes; then
15229 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15230 else
15231 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15232 case $host_os in
15233 sco3.2v5*)
15234 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15235 ;;
15236 esac
15237 fi
15238 sys_lib_dlsearch_path_spec='/usr/lib'
15239 ;;
15240
15241tpf*)
15242 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
15243 version_type=linux
15244 need_lib_prefix=no
15245 need_version=no
15246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15247 shlibpath_var=LD_LIBRARY_PATH
15248 shlibpath_overrides_runpath=no
15249 hardcode_into_libs=yes
15250 ;;
15251
15252uts4*)
15253 version_type=linux
15254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15255 soname_spec='${libname}${release}${shared_ext}$major'
15256 shlibpath_var=LD_LIBRARY_PATH
15257 ;;
15258
15259*)
15260 dynamic_linker=no
15261 ;;
15262esac
15263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
15264$as_echo "$dynamic_linker" >&6; }
15265test "$dynamic_linker" = no && can_build_shared=no
15266
15267variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15268if test "$GCC" = yes; then
15269 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15270fi
15271
15272if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
15273 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
15274fi
15275if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
15276 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
15277fi
15278
3725885a 15279
ce2cded5 15280
ce2cded5 15281
ce2cded5 15282
d7040cdb 15283
ce2cded5 15284
ce2cded5 15285
ce2cded5 15286
d7040cdb 15287
ce2cded5
L
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
ce2cded5
L
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
b879806f
AM
15316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
15317$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
15318hardcode_action_CXX=
15319if test -n "$hardcode_libdir_flag_spec_CXX" ||
15320 test -n "$runpath_var_CXX" ||
15321 test "X$hardcode_automatic_CXX" = "Xyes" ; then
15322
15323 # We can hardcode non-existent directories.
15324 if test "$hardcode_direct_CXX" != no &&
15325 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15326 # have to relink, otherwise we might link with an installed library
15327 # when we should be linking with a yet-to-be-installed one
15328 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
15329 test "$hardcode_minus_L_CXX" != no; then
15330 # Linking always hardcodes the temporary library directory.
15331 hardcode_action_CXX=relink
15332 else
15333 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15334 hardcode_action_CXX=immediate
15335 fi
15336else
15337 # We cannot hardcode anything, or else we can only hardcode existing
15338 # directories.
15339 hardcode_action_CXX=unsupported
15340fi
15341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
15342$as_echo "$hardcode_action_CXX" >&6; }
15343
15344if test "$hardcode_action_CXX" = relink ||
15345 test "$inherit_rpath_CXX" = yes; then
15346 # Fast installation is not supported
15347 enable_fast_install=no
15348elif test "$shlibpath_overrides_runpath" = yes ||
15349 test "$enable_shared" = no; then
15350 # Fast installation is not necessary
15351 enable_fast_install=needless
15352fi
15353
15354
15355
15356
15357
15358
15359
15360 fi # test -n "$compiler"
15361
15362 CC=$lt_save_CC
15363 LDCXX=$LD
15364 LD=$lt_save_LD
15365 GCC=$lt_save_GCC
15366 with_gnu_ld=$lt_save_with_gnu_ld
15367 lt_cv_path_LDCXX=$lt_cv_path_LD
15368 lt_cv_path_LD=$lt_save_path_LD
15369 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15370 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15371fi # test "$_lt_caught_CXX_error" != yes
15372
15373ac_ext=c
15374ac_cpp='$CPP $CPPFLAGS'
15375ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15376ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15377ac_compiler_gnu=$ac_cv_c_compiler_gnu
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391 ac_config_commands="$ac_config_commands libtool"
15392
15393
15394
15395
15396# Only expand once:
15397
15398
15399
15400# The tests for host and target for $enable_largefile require
15401# canonical names.
15402
15403
15404
15405# As the $enable_largefile decision depends on --enable-plugins we must set it
15406# even in directories otherwise not depending on the $plugins option.
15407
15408
15409 maybe_plugins=no
15410 for ac_header in dlfcn.h
15411do :
15412 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
15413"
d0ac1c44 15414if test "x$ac_cv_header_dlfcn_h" = xyes; then :
b879806f
AM
15415 cat >>confdefs.h <<_ACEOF
15416#define HAVE_DLFCN_H 1
15417_ACEOF
15418 maybe_plugins=yes
15419fi
15420
15421done
15422
15423 for ac_header in windows.h
15424do :
15425 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
15426"
d0ac1c44 15427if test "x$ac_cv_header_windows_h" = xyes; then :
b879806f
AM
15428 cat >>confdefs.h <<_ACEOF
15429#define HAVE_WINDOWS_H 1
15430_ACEOF
15431 maybe_plugins=yes
15432fi
15433
15434done
15435
15436
15437 # Check whether --enable-plugins was given.
15438if test "${enable_plugins+set}" = set; then :
15439 enableval=$enable_plugins; case "${enableval}" in
15440 no) plugins=no ;;
15441 *) plugins=yes
15442 if test "$maybe_plugins" != "yes" ; then
d0ac1c44 15443 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
b879806f
AM
15444 fi ;;
15445 esac
15446else
15447 plugins=$maybe_plugins
15448
15449fi
15450
2974be62 15451 if test "$plugins" = "yes"; then
3cba8b6c
L
15452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
15453$as_echo_n "checking for library containing dlsym... " >&6; }
d0ac1c44 15454if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
15455 $as_echo_n "(cached) " >&6
15456else
15457 ac_func_search_save_LIBS=$LIBS
15458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15459/* end confdefs.h. */
15460
15461/* Override any GCC internal prototype to avoid an error.
15462 Use char because int might match the return type of a GCC
15463 builtin and then its argument prototype would still apply. */
15464#ifdef __cplusplus
15465extern "C"
15466#endif
3cba8b6c 15467char dlsym ();
2974be62
AM
15468int
15469main ()
15470{
3cba8b6c 15471return dlsym ();
2974be62
AM
15472 ;
15473 return 0;
15474}
15475_ACEOF
15476for ac_lib in '' dl; do
15477 if test -z "$ac_lib"; then
15478 ac_res="none required"
15479 else
15480 ac_res=-l$ac_lib
15481 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15482 fi
15483 if ac_fn_c_try_link "$LINENO"; then :
3cba8b6c 15484 ac_cv_search_dlsym=$ac_res
2974be62
AM
15485fi
15486rm -f core conftest.err conftest.$ac_objext \
15487 conftest$ac_exeext
d0ac1c44 15488 if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
15489 break
15490fi
15491done
d0ac1c44 15492if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
15493
15494else
3cba8b6c 15495 ac_cv_search_dlsym=no
2974be62
AM
15496fi
15497rm conftest.$ac_ext
15498LIBS=$ac_func_search_save_LIBS
15499fi
3cba8b6c
L
15500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
15501$as_echo "$ac_cv_search_dlsym" >&6; }
15502ac_res=$ac_cv_search_dlsym
2974be62
AM
15503if test "$ac_res" != no; then :
15504 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15505
15506fi
15507
15508 fi
b879806f
AM
15509
15510
15511case "${host}" in
15512 sparc-*-solaris*|i[3-7]86-*-solaris*)
15513 # On native 32bit sparc and ia32 solaris, large-file and procfs support
15514 # are mutually exclusive; and without procfs support, the bfd/ elf module
15515 # cannot provide certain routines such as elfcore_write_prpsinfo
15516 # or elfcore_write_prstatus. So unless the user explicitly requested
15517 # large-file support through the --enable-largefile switch, disable
15518 # large-file support in favor of procfs support.
15519 test "${target}" = "${host}" -a "x$plugins" = xno \
15520 && : ${enable_largefile="no"}
15521 ;;
15522esac
15523
15524# Check whether --enable-largefile was given.
15525if test "${enable_largefile+set}" = set; then :
15526 enableval=$enable_largefile;
15527fi
15528
15529if test "$enable_largefile" != no; then
15530
15531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15532$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
d0ac1c44 15533if ${ac_cv_sys_largefile_CC+:} false; then :
b879806f
AM
15534 $as_echo_n "(cached) " >&6
15535else
15536 ac_cv_sys_largefile_CC=no
15537 if test "$GCC" != yes; then
15538 ac_save_CC=$CC
15539 while :; do
15540 # IRIX 6.2 and later do not support large files by default,
15541 # so use the C compiler's -n32 option if that helps.
15542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15543/* end confdefs.h. */
15544#include <sys/types.h>
15545 /* Check that off_t can represent 2**63 - 1 correctly.
15546 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15547 since some C++ compilers masquerading as C compilers
15548 incorrectly reject 9223372036854775807. */
e0b2a78c 15549#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
b879806f
AM
15550 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15551 && LARGE_OFF_T % 2147483647 == 1)
15552 ? 1 : -1];
15553int
15554main ()
15555{
15556
15557 ;
15558 return 0;
15559}
15560_ACEOF
15561 if ac_fn_c_try_compile "$LINENO"; then :
15562 break
15563fi
15564rm -f core conftest.err conftest.$ac_objext
15565 CC="$CC -n32"
15566 if ac_fn_c_try_compile "$LINENO"; then :
15567 ac_cv_sys_largefile_CC=' -n32'; break
15568fi
15569rm -f core conftest.err conftest.$ac_objext
15570 break
15571 done
15572 CC=$ac_save_CC
15573 rm -f conftest.$ac_ext
15574 fi
15575fi
15576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15577$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15578 if test "$ac_cv_sys_largefile_CC" != no; then
15579 CC=$CC$ac_cv_sys_largefile_CC
15580 fi
15581
15582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15583$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
d0ac1c44 15584if ${ac_cv_sys_file_offset_bits+:} false; then :
b879806f
AM
15585 $as_echo_n "(cached) " >&6
15586else
15587 while :; do
15588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15589/* end confdefs.h. */
15590#include <sys/types.h>
15591 /* Check that off_t can represent 2**63 - 1 correctly.
15592 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15593 since some C++ compilers masquerading as C compilers
15594 incorrectly reject 9223372036854775807. */
e0b2a78c 15595#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
b879806f
AM
15596 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15597 && LARGE_OFF_T % 2147483647 == 1)
15598 ? 1 : -1];
15599int
15600main ()
15601{
15602
15603 ;
15604 return 0;
15605}
15606_ACEOF
15607if ac_fn_c_try_compile "$LINENO"; then :
15608 ac_cv_sys_file_offset_bits=no; break
15609fi
15610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15612/* end confdefs.h. */
15613#define _FILE_OFFSET_BITS 64
15614#include <sys/types.h>
15615 /* Check that off_t can represent 2**63 - 1 correctly.
15616 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15617 since some C++ compilers masquerading as C compilers
15618 incorrectly reject 9223372036854775807. */
e0b2a78c 15619#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
b879806f
AM
15620 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15621 && LARGE_OFF_T % 2147483647 == 1)
15622 ? 1 : -1];
15623int
15624main ()
15625{
15626
15627 ;
15628 return 0;
15629}
15630_ACEOF
15631if ac_fn_c_try_compile "$LINENO"; then :
15632 ac_cv_sys_file_offset_bits=64; break
15633fi
15634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15635 ac_cv_sys_file_offset_bits=unknown
15636 break
15637done
15638fi
15639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15640$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15641case $ac_cv_sys_file_offset_bits in #(
15642 no | unknown) ;;
15643 *)
15644cat >>confdefs.h <<_ACEOF
15645#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15646_ACEOF
15647;;
15648esac
15649rm -rf conftest*
15650 if test $ac_cv_sys_file_offset_bits = unknown; then
15651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15652$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
d0ac1c44 15653if ${ac_cv_sys_large_files+:} false; then :
b879806f
AM
15654 $as_echo_n "(cached) " >&6
15655else
15656 while :; do
15657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15658/* end confdefs.h. */
15659#include <sys/types.h>
15660 /* Check that off_t can represent 2**63 - 1 correctly.
15661 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15662 since some C++ compilers masquerading as C compilers
15663 incorrectly reject 9223372036854775807. */
e0b2a78c 15664#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
b879806f
AM
15665 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15666 && LARGE_OFF_T % 2147483647 == 1)
15667 ? 1 : -1];
15668int
15669main ()
15670{
15671
15672 ;
15673 return 0;
15674}
15675_ACEOF
15676if ac_fn_c_try_compile "$LINENO"; then :
15677 ac_cv_sys_large_files=no; break
15678fi
15679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15681/* end confdefs.h. */
15682#define _LARGE_FILES 1
15683#include <sys/types.h>
15684 /* Check that off_t can represent 2**63 - 1 correctly.
15685 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15686 since some C++ compilers masquerading as C compilers
15687 incorrectly reject 9223372036854775807. */
e0b2a78c 15688#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
b879806f
AM
15689 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15690 && LARGE_OFF_T % 2147483647 == 1)
15691 ? 1 : -1];
15692int
15693main ()
15694{
15695
15696 ;
15697 return 0;
15698}
15699_ACEOF
15700if ac_fn_c_try_compile "$LINENO"; then :
15701 ac_cv_sys_large_files=1; break
15702fi
15703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15704 ac_cv_sys_large_files=unknown
15705 break
15706done
15707fi
15708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15709$as_echo "$ac_cv_sys_large_files" >&6; }
15710case $ac_cv_sys_large_files in #(
15711 no | unknown) ;;
15712 *)
15713cat >>confdefs.h <<_ACEOF
15714#define _LARGE_FILES $ac_cv_sys_large_files
15715_ACEOF
15716;;
15717esac
15718rm -rf conftest*
15719 fi
d0ac1c44
SM
15720
15721
b879806f
AM
15722fi
15723
15724
15725
15726
15727# Check whether --with-lib-path was given.
15728if test "${with_lib_path+set}" = set; then :
15729 withval=$with_lib_path; LIB_PATH=$withval
15730fi
15731
15732# Check whether --enable-targets was given.
15733if test "${enable_targets+set}" = set; then :
15734 enableval=$enable_targets; case "${enableval}" in
d0ac1c44 15735 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
6c19b93b 15736 ;;
b879806f
AM
15737 no) enable_targets= ;;
15738 *) enable_targets=$enableval ;;
15739esac
15740fi
15741# Check whether --enable-64-bit-bfd was given.
15742if test "${enable_64_bit_bfd+set}" = set; then :
15743 enableval=$enable_64_bit_bfd; case "${enableval}" in
15744 yes) want64=true ;;
15745 no) want64=false ;;
d0ac1c44 15746 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
b879806f
AM
15747esac
15748else
15749 want64=false
15750fi
15751
15752
15753# Check whether --with-sysroot was given.
15754if test "${with_sysroot+set}" = set; then :
15755 withval=$with_sysroot;
15756 case ${with_sysroot} in
15757 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
15758 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
15759 esac
15760
15761 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
15762 use_sysroot=yes
15763
15764 if test "x$prefix" = xNONE; then
15765 test_prefix=/usr/local
15766 else
15767 test_prefix=$prefix
15768 fi
15769 if test "x$exec_prefix" = xNONE; then
15770 test_exec_prefix=$test_prefix
15771 else
15772 test_exec_prefix=$exec_prefix
15773 fi
15774 case ${TARGET_SYSTEM_ROOT} in
15775 "${test_prefix}"|"${test_prefix}/"*|\
15776 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
15777 '${prefix}'|'${prefix}/'*|\
15778 '${exec_prefix}'|'${exec_prefix}/'*)
15779 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
15780 TARGET_SYSTEM_ROOT_DEFINE="$t"
15781 ;;
15782 esac
15783
15784else
15785
15786 use_sysroot=no
15787 TARGET_SYSTEM_ROOT=
15788 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
15789
15790fi
15791
15792
15793
15794
15795
15796# Check whether --enable-gold was given.
15797if test "${enable_gold+set}" = set; then :
15798 enableval=$enable_gold; case "${enableval}" in
15799 default)
15800 install_as_default=no
15801 installed_linker=ld.bfd
15802 ;;
15803 yes|no)
15804 install_as_default=yes
15805 installed_linker=ld.bfd
15806 ;;
15807 *)
d0ac1c44 15808 as_fn_error $? "invalid --enable-gold argument" "$LINENO" 5
b879806f
AM
15809 ;;
15810 esac
15811else
15812 install_as_default=yes
15813 installed_linker=ld.bfd
15814fi
15815
15816
15817
15818
15819# Check whether --enable-got was given.
15820if test "${enable_got+set}" = set; then :
15821 enableval=$enable_got; case "${enableval}" in
15822 target | single | negative | multigot) got_handling=$enableval ;;
d0ac1c44 15823 *) as_fn_error $? "bad value ${enableval} for --enable-got option" "$LINENO" 5 ;;
b879806f
AM
15824esac
15825else
15826 got_handling=target
15827fi
15828
15829
15830case "${got_handling}" in
15831 target)
15832
15833$as_echo "#define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT" >>confdefs.h
15834 ;;
15835 single)
15836
15837$as_echo "#define GOT_HANDLING_DEFAULT GOT_HANDLING_SINGLE" >>confdefs.h
15838 ;;
15839 negative)
15840
15841$as_echo "#define GOT_HANDLING_DEFAULT GOT_HANDLING_NEGATIVE" >>confdefs.h
15842 ;;
15843 multigot)
15844
15845$as_echo "#define GOT_HANDLING_DEFAULT GOT_HANDLING_MULTIGOT" >>confdefs.h
15846 ;;
d0ac1c44 15847 *) as_fn_error $? "bad value ${got_handling} for --enable-got option" "$LINENO" 5 ;;
b879806f
AM
15848esac
15849
6c3bc0f8
NC
15850# PR gas/19109
15851# Decide the default method for compressing debug sections.
15852ac_default_compressed_debug_sections=unset
15853# Provide a configure time option to override our default.
15854# Check whether --enable-compressed_debug_sections was given.
15855if test "${enable_compressed_debug_sections+set}" = set; then :
4894d80b 15856 enableval=$enable_compressed_debug_sections; case ,"${enableval}", in
9b4c123c 15857 ,yes, | ,all, | *,ld,*) ac_default_compressed_debug_sections=yes ;;
4894d80b 15858 ,no, | ,none,) ac_default_compressed_debug_sections=no ;;
6c3bc0f8
NC
15859esac
15860fi
15861
6734f10a
SB
15862# Decide setting DT_RUNPATH instead of DT_RPATH by default
15863ac_default_new_dtags=unset
15864# Provide a configure time option to override our default.
15865# Check whether --enable-new_dtags was given.
15866if test "${enable_new_dtags+set}" = set; then :
15867 enableval=$enable_new_dtags; case "${enableval}" in
15868 yes) ac_default_new_dtags=1 ;;
15869 no) ac_default_new_dtags=0 ;;
15870esac
15871fi
15872
647e4d46
L
15873# Decide if -z relro should be enabled in ELF linker by default.
15874ac_default_ld_z_relro=unset
15875# Provide a configure time option to override our default.
15876# Check whether --enable-relro was given.
15877if test "${enable_relro+set}" = set; then :
15878 enableval=$enable_relro; case "${enableval}" in
15879 yes) ac_default_ld_z_relro=1 ;;
15880 no) ac_default_ld_z_relro=0 ;;
15881esac
15882fi
15883
b32632c4
L
15884# Decide if DT_TEXTREL check should be enabled in ELF linker.
15885ac_default_ld_textrel_check=unset
15886# Check whether --enable-textrel-check was given.
15887if test "${enable_textrel_check+set}" = set; then :
15888 enableval=$enable_textrel_check; case "${enableval}" in
15889 yes|no|warning|error) ac_default_ld_textrel_check=${enableval} ;;
15890esac
15891fi
15892
15893
f6aec96d
L
15894# Decide if -z separate-code should be enabled in ELF linker by default.
15895ac_default_ld_z_separate_code=unset
15896# Check whether --enable-separate-code was given.
15897if test "${enable_separate_code+set}" = set; then :
15898 enableval=$enable_separate_code; case "${enableval}" in
15899 yes) ac_default_ld_z_separate_code=1 ;;
15900 no) ac_default_ld_z_separate_code=0 ;;
15901esac
15902fi
15903
15904
2760f24c
RG
15905# Decide which "--hash-style" to use by default
15906# Provide a configure time option to override our default.
15907# Check whether --enable-default-hash-style was given.
15908if test "${enable_default_hash_style+set}" = set; then :
15909 enableval=$enable_default_hash_style; case "${enable_default_hash_style}" in
15910 sysv | gnu | both) ;;
d0ac1c44 15911 *) as_fn_error $? "bad value ${enable_default_hash_style} for enable-default-hash-style option" "$LINENO" 5 ;;
2760f24c
RG
15912esac
15913else
15914 case "${target}" in
15915 # Enable gnu hash only on GNU targets, but not mips
15916 mips*-*-*) enable_default_hash_style=sysv ;;
15917 *-*-gnu* | *-*-linux* | *-*-nacl*) enable_default_hash_style=both ;;
15918 *) enable_default_hash_style=sysv ;;
15919esac
15920fi
15921
15922
15923case "${enable_default_hash_style}" in
15924 sysv | both) ac_default_emit_sysv_hash=1 ;;
15925 *) ac_default_emit_sysv_hash=0 ;;
15926esac
15927
15928case "${enable_default_hash_style}" in
15929 gnu | both) ac_default_emit_gnu_hash=1 ;;
15930 *) ac_default_emit_gnu_hash=0 ;;
15931esac
15932
094e34f2
NA
15933 # Check whether --enable-libctf was given.
15934if test "${enable_libctf+set}" = set; then :
15935 enableval=$enable_libctf;
15936 case "$enableval" in
15937 yes|no) ;;
15938 *) as_fn_error $? "Argument to enable/disable libctf must be yes or no" "$LINENO" 5 ;;
15939 esac
15940
15941else
15942 enable_libctf=yes
15943fi
15944
15945
15946if test "${enable_libctf}" = yes; then
15947
15948$as_echo "#define ENABLE_LIBCTF 1" >>confdefs.h
15949
15950fi
15951 if test "${enable_libctf}" = yes; then
15952 ENABLE_LIBCTF_TRUE=
15953 ENABLE_LIBCTF_FALSE='#'
15954else
15955 ENABLE_LIBCTF_TRUE='#'
15956 ENABLE_LIBCTF_FALSE=
15957fi
15958
15959
b879806f
AM
15960
15961# Set the 'development' global.
15962. $srcdir/../bfd/development.sh
15963
c5da1932
VZ
15964# Set acp_cpp_for_build variable
15965ac_cpp_for_build="$CC_FOR_BUILD -E $CPPFLAGS_FOR_BUILD"
15966
9780e045 15967# Default set of GCC warnings to enable.
b879806f 15968GCC_WARN_CFLAGS="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
c5da1932 15969GCC_WARN_CFLAGS_FOR_BUILD="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
9780e045
NC
15970
15971# Add -Wshadow if the compiler is a sufficiently recent version of GCC.
b879806f
AM
15972cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15973/* end confdefs.h. */
15974__GNUC__
15975_ACEOF
15976if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3107326d 15977 $EGREP "(^[0-3]$|^__GNUC__$)" >/dev/null 2>&1; then :
ce2cded5 15978
3cb62297 15979else
b879806f 15980 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Wshadow"
3cb62297 15981fi
b879806f 15982rm -f conftest*
ce2cded5 15983
ce2cded5 15984
9780e045
NC
15985# Add -Wstack-usage if the compiler is a sufficiently recent version of GCC.
15986cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15987/* end confdefs.h. */
15988__GNUC__
15989_ACEOF
15990if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3107326d 15991 $EGREP "(^[0-4]$|^__GNUC__$)" >/dev/null 2>&1; then :
9780e045
NC
15992
15993else
15994 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Wstack-usage=262144"
15995fi
15996rm -f conftest*
15997
15998
6757cf57
TS
15999# Set WARN_WRITE_STRINGS if the compiler supports -Wwrite-strings.
16000WARN_WRITE_STRINGS=""
16001cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16002/* end confdefs.h. */
16003__GNUC__
16004_ACEOF
16005if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3107326d 16006 $EGREP "(^[0-3]$|^__GNUC__$)" >/dev/null 2>&1; then :
6757cf57
TS
16007
16008else
16009 WARN_WRITE_STRINGS="-Wwrite-strings"
16010fi
16011rm -f conftest*
16012
9780e045 16013
96fe4562 16014# Verify CC_FOR_BUILD to be compatible with warning flags
c5da1932
VZ
16015
16016# Add -Wshadow if the compiler is a sufficiently recent version of GCC.
16017cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16018/* end confdefs.h. */
16019__GNUC__
16020_ACEOF
16021if (eval "$ac_cpp_for_build conftest.$ac_ext") 2>&5 |
3107326d 16022 $EGREP "(^[0-3]$|^__GNUC__$)" >/dev/null 2>&1; then :
c5da1932
VZ
16023
16024else
16025 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Wshadow"
16026fi
16027rm -f conftest*
16028
16029
16030# Add -Wstack-usage if the compiler is a sufficiently recent version of GCC.
16031cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16032/* end confdefs.h. */
16033__GNUC__
16034_ACEOF
16035if (eval "$ac_cpp_for_build conftest.$ac_ext") 2>&5 |
3107326d 16036 $EGREP "(^[0-4]$|^__GNUC__$)" >/dev/null 2>&1; then :
c5da1932
VZ
16037
16038else
16039 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Wstack-usage=262144"
16040fi
16041rm -f conftest*
16042
16043
b879806f
AM
16044# Check whether --enable-werror was given.
16045if test "${enable_werror+set}" = set; then :
16046 enableval=$enable_werror; case "${enableval}" in
16047 yes | y) ERROR_ON_WARNING="yes" ;;
16048 no | n) ERROR_ON_WARNING="no" ;;
d0ac1c44 16049 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
b879806f
AM
16050 esac
16051fi
ce2cded5
L
16052
16053
b879806f
AM
16054# Disable -Wformat by default when using gcc on mingw
16055case "${host}" in
16056 *-*-mingw32*)
16057 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then
16058 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Wno-format"
c5da1932 16059 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Wno-format"
b879806f
AM
16060 fi
16061 ;;
16062 *) ;;
16063esac
ce2cded5 16064
b879806f
AM
16065# Enable -Werror by default when using gcc. Turn it off for releases.
16066if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" -a "$development" = true ; then
16067 ERROR_ON_WARNING=yes
16068fi
d7040cdb 16069
b879806f
AM
16070NO_WERROR=
16071if test "${ERROR_ON_WARNING}" = yes ; then
9780e045 16072 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Werror"
c5da1932 16073 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Werror"
b879806f
AM
16074 NO_WERROR="-Wno-error"
16075fi
3cb62297 16076
b879806f
AM
16077if test "${GCC}" = yes ; then
16078 WARN_CFLAGS="${GCC_WARN_CFLAGS}"
c5da1932 16079 WARN_CFLAGS_FOR_BUILD="${GCC_WARN_CFLAGS_FOR_BUILD}"
b879806f 16080fi
67310ccd 16081
b879806f
AM
16082# Check whether --enable-build-warnings was given.
16083if test "${enable_build_warnings+set}" = set; then :
16084 enableval=$enable_build_warnings; case "${enableval}" in
c5da1932
VZ
16085 yes) WARN_CFLAGS="${GCC_WARN_CFLAGS}"
16086 WARN_CFLAGS_FOR_BUILD="${GCC_WARN_CFLAGS_FOR_BUILD}";;
b879806f
AM
16087 no) if test "${GCC}" = yes ; then
16088 WARN_CFLAGS="-w"
c5da1932 16089 WARN_CFLAGS_FOR_BUILD="-w"
b879806f
AM
16090 fi;;
16091 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
c5da1932
VZ
16092 WARN_CFLAGS="${GCC_WARN_CFLAGS} ${t}"
16093 WARN_CFLAGS_FOR_BUILD="${GCC_WARN_CFLAGS_FOR_BUILD} ${t}";;
b879806f 16094 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
c5da1932
VZ
16095 WARN_CFLAGS="${t} ${GCC_WARN_CFLAGS}"
16096 WARN_CFLAGS_FOR_BUILD="${t} ${GCC_WARN_CFLAGS_FOR_BUILD}";;
16097 *) WARN_CFLAGS=`echo "${enableval}" | sed -e "s/,/ /g"`
16098 WARN_CFLAGS_FOR_BUILD=`echo "${enableval}" | sed -e "s/,/ /g"`;;
b879806f
AM
16099esac
16100fi
67310ccd 16101
d7040cdb 16102
b879806f
AM
16103if test x"$silent" != x"yes" && test x"$WARN_CFLAGS" != x""; then
16104 echo "Setting warning flags = $WARN_CFLAGS" 6>&1
16105fi
d7040cdb 16106
d7040cdb 16107
d7040cdb 16108
d7040cdb 16109
ce2cded5
L
16110
16111
6757cf57 16112
c5da1932 16113
b879806f
AM
16114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
16115$as_echo_n "checking for LC_MESSAGES... " >&6; }
d0ac1c44 16116if ${am_cv_val_LC_MESSAGES+:} false; then :
b879806f
AM
16117 $as_echo_n "(cached) " >&6
16118else
16119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16120/* end confdefs.h. */
16121#include <locale.h>
16122int
16123main ()
16124{
16125return LC_MESSAGES
16126 ;
16127 return 0;
16128}
16129_ACEOF
16130if ac_fn_c_try_link "$LINENO"; then :
16131 am_cv_val_LC_MESSAGES=yes
16132else
16133 am_cv_val_LC_MESSAGES=no
16134fi
16135rm -f core conftest.err conftest.$ac_objext \
16136 conftest$ac_exeext conftest.$ac_ext
16137fi
16138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
16139$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
16140 if test $am_cv_val_LC_MESSAGES = yes; then
ce2cded5 16141
b879806f 16142$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
ce2cded5 16143
b879806f 16144 fi
ce2cded5 16145
ce2cded5 16146
b879806f 16147ac_config_headers="$ac_config_headers config.h:config.in"
ce2cded5
L
16148
16149
b879806f 16150# PR 14072
ce2cded5 16151
ce2cded5 16152
b879806f 16153if test -z "$target" ; then
d0ac1c44 16154 as_fn_error $? "Unrecognized target system type; please check config.sub." "$LINENO" 5
b879806f
AM
16155fi
16156if test -z "$host" ; then
d0ac1c44 16157 as_fn_error $? "Unrecognized host system type; please check config.sub." "$LINENO" 5
b879806f 16158fi
d7040cdb 16159
b879806f 16160# host-specific stuff:
d7040cdb 16161
e184813f 16162ALL_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
16163# If we haven't got the data from the intl directory,
16164# assume NLS is disabled.
16165USE_NLS=no
16166LIBINTL=
16167LIBINTL_DEP=
16168INCINTL=
16169XGETTEXT=
16170GMSGFMT=
16171POSUB=
16172
16173if test -f ../intl/config.intl; then
16174 . ../intl/config.intl
16175fi
81ecdfbb
RW
16176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
16177$as_echo_n "checking whether NLS is requested... " >&6; }
d7040cdb 16178if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
16179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16180$as_echo "no" >&6; }
d7040cdb 16181else
81ecdfbb
RW
16182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16183$as_echo "yes" >&6; }
d7040cdb 16184
81ecdfbb 16185$as_echo "#define ENABLE_NLS 1" >>confdefs.h
d7040cdb
SE
16186
16187
81ecdfbb
RW
16188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
16189$as_echo_n "checking for catalogs to be installed... " >&6; }
d7040cdb
SE
16190 # Look for .po and .gmo files in the source directory.
16191 CATALOGS=
16192 XLINGUAS=
16193 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
16194 # If there aren't any .gmo files the shell will give us the
16195 # literal string "../path/to/srcdir/po/*.gmo" which has to be
16196 # weeded out.
16197 case "$cat" in *\**)
16198 continue;;
16199 esac
16200 # The quadruple backslash is collapsed to a double backslash
16201 # by the backticks, then collapsed again by the double quotes,
16202 # leaving us with one backslash in the sed expression (right
16203 # before the dot that mustn't act as a wildcard).
16204 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
16205 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
16206 # The user is allowed to set LINGUAS to a list of languages to
16207 # install catalogs for. If it's empty that means "all of them."
16208 if test "x$LINGUAS" = x; then
16209 CATALOGS="$CATALOGS $cat"
16210 XLINGUAS="$XLINGUAS $lang"
16211 else
16212 case "$LINGUAS" in *$lang*)
16213 CATALOGS="$CATALOGS $cat"
16214 XLINGUAS="$XLINGUAS $lang"
16215 ;;
16216 esac
16217 fi
16218 done
16219 LINGUAS="$XLINGUAS"
81ecdfbb
RW
16220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
16221$as_echo "$LINGUAS" >&6; }
d7040cdb
SE
16222
16223
16224 DATADIRNAME=share
16225
16226 INSTOBJEXT=.mo
16227
16228 GENCAT=gencat
16229
16230 CATOBJEXT=.gmo
16231
16232fi
16233
16234 MKINSTALLDIRS=
16235 if test -n "$ac_aux_dir"; then
16236 case "$ac_aux_dir" in
16237 /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
16238 *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
16239 esac
16240 fi
16241 if test -z "$MKINSTALLDIRS"; then
16242 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
16243 fi
16244
16245
16246
81ecdfbb
RW
16247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
16248$as_echo_n "checking whether NLS is requested... " >&6; }
16249 # Check whether --enable-nls was given.
16250if test "${enable_nls+set}" = set; then :
16251 enableval=$enable_nls; USE_NLS=$enableval
d7040cdb
SE
16252else
16253 USE_NLS=yes
81ecdfbb
RW
16254fi
16255
16256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
16257$as_echo "$USE_NLS" >&6; }
d7040cdb
SE
16258
16259
16260
16261
16262
16263
16264# Prepare PATH_SEPARATOR.
16265# The user is always right.
16266if test "${PATH_SEPARATOR+set}" != set; then
16267 echo "#! /bin/sh" >conf$$.sh
16268 echo "exit 0" >>conf$$.sh
16269 chmod +x conf$$.sh
16270 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16271 PATH_SEPARATOR=';'
16272 else
16273 PATH_SEPARATOR=:
16274 fi
16275 rm -f conf$$.sh
16276fi
16277
16278# Find out how to test for executable files. Don't use a zero-byte file,
16279# as systems may use methods other than mode bits to determine executability.
16280cat >conf$$.file <<_ASEOF
16281#! /bin/sh
16282exit 0
16283_ASEOF
16284chmod +x conf$$.file
16285if test -x conf$$.file >/dev/null 2>&1; then
16286 ac_executable_p="test -x"
16287else
16288 ac_executable_p="test -f"
16289fi
16290rm -f conf$$.file
16291
16292# Extract the first word of "msgfmt", so it can be a program name with args.
16293set dummy msgfmt; ac_word=$2
81ecdfbb
RW
16294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16295$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 16296if ${ac_cv_path_MSGFMT+:} false; then :
81ecdfbb 16297 $as_echo_n "(cached) " >&6
d7040cdb
SE
16298else
16299 case "$MSGFMT" in
16300 [\\/]* | ?:[\\/]*)
16301 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
16302 ;;
16303 *)
16304 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
16305 for ac_dir in $PATH; do
16306 IFS="$ac_save_IFS"
16307 test -z "$ac_dir" && ac_dir=.
16308 for ac_exec_ext in '' $ac_executable_extensions; do
16309 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
16310 if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
16311 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
16312 ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
16313 break 2
16314 fi
16315 fi
16316 done
16317 done
16318 IFS="$ac_save_IFS"
16319 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
16320 ;;
16321esac
16322fi
16323MSGFMT="$ac_cv_path_MSGFMT"
16324if test "$MSGFMT" != ":"; then
81ecdfbb
RW
16325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
16326$as_echo "$MSGFMT" >&6; }
d7040cdb 16327else
81ecdfbb
RW
16328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16329$as_echo "no" >&6; }
d7040cdb
SE
16330fi
16331
16332 # Extract the first word of "gmsgfmt", so it can be a program name with args.
16333set dummy gmsgfmt; ac_word=$2
81ecdfbb
RW
16334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16335$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 16336if ${ac_cv_path_GMSGFMT+:} false; then :
81ecdfbb 16337 $as_echo_n "(cached) " >&6
d7040cdb
SE
16338else
16339 case $GMSGFMT in
16340 [\\/]* | ?:[\\/]*)
16341 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
16342 ;;
16343 *)
16344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16345for as_dir in $PATH
16346do
16347 IFS=$as_save_IFS
16348 test -z "$as_dir" && as_dir=.
81ecdfbb 16349 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 16350 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 16351 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
81ecdfbb 16352 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb
SE
16353 break 2
16354 fi
16355done
81ecdfbb
RW
16356 done
16357IFS=$as_save_IFS
d7040cdb
SE
16358
16359 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
16360 ;;
16361esac
16362fi
16363GMSGFMT=$ac_cv_path_GMSGFMT
d7040cdb 16364if test -n "$GMSGFMT"; then
81ecdfbb
RW
16365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
16366$as_echo "$GMSGFMT" >&6; }
d7040cdb 16367else
81ecdfbb
RW
16368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16369$as_echo "no" >&6; }
20e95c23 16370fi
42ecbf5e 16371
20e95c23 16372
252b5132 16373
81ecdfbb 16374
d7040cdb
SE
16375# Prepare PATH_SEPARATOR.
16376# The user is always right.
16377if test "${PATH_SEPARATOR+set}" != set; then
16378 echo "#! /bin/sh" >conf$$.sh
16379 echo "exit 0" >>conf$$.sh
16380 chmod +x conf$$.sh
16381 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16382 PATH_SEPARATOR=';'
16383 else
16384 PATH_SEPARATOR=:
16385 fi
16386 rm -f conf$$.sh
20e95c23 16387fi
252b5132 16388
d7040cdb
SE
16389# Find out how to test for executable files. Don't use a zero-byte file,
16390# as systems may use methods other than mode bits to determine executability.
16391cat >conf$$.file <<_ASEOF
16392#! /bin/sh
16393exit 0
16394_ASEOF
16395chmod +x conf$$.file
16396if test -x conf$$.file >/dev/null 2>&1; then
16397 ac_executable_p="test -x"
20e95c23 16398else
d7040cdb
SE
16399 ac_executable_p="test -f"
16400fi
16401rm -f conf$$.file
20e95c23 16402
d7040cdb
SE
16403# Extract the first word of "xgettext", so it can be a program name with args.
16404set dummy xgettext; ac_word=$2
81ecdfbb
RW
16405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16406$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 16407if ${ac_cv_path_XGETTEXT+:} false; then :
81ecdfbb 16408 $as_echo_n "(cached) " >&6
252b5132 16409else
d7040cdb
SE
16410 case "$XGETTEXT" in
16411 [\\/]* | ?:[\\/]*)
16412 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
16413 ;;
16414 *)
16415 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
16416 for ac_dir in $PATH; do
16417 IFS="$ac_save_IFS"
16418 test -z "$ac_dir" && ac_dir=.
16419 for ac_exec_ext in '' $ac_executable_extensions; do
16420 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
16421 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
16422 (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
16423 ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
16424 break 2
16425 fi
16426 fi
16427 done
16428 done
16429 IFS="$ac_save_IFS"
16430 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
16431 ;;
16432esac
252b5132 16433fi
d7040cdb
SE
16434XGETTEXT="$ac_cv_path_XGETTEXT"
16435if test "$XGETTEXT" != ":"; then
81ecdfbb
RW
16436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
16437$as_echo "$XGETTEXT" >&6; }
d5fbea21 16438else
81ecdfbb
RW
16439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16440$as_echo "no" >&6; }
d5fbea21
DJ
16441fi
16442
d7040cdb 16443 rm -f messages.po
d5fbea21 16444
20e95c23 16445
d7040cdb
SE
16446# Prepare PATH_SEPARATOR.
16447# The user is always right.
16448if test "${PATH_SEPARATOR+set}" != set; then
16449 echo "#! /bin/sh" >conf$$.sh
16450 echo "exit 0" >>conf$$.sh
16451 chmod +x conf$$.sh
16452 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16453 PATH_SEPARATOR=';'
16454 else
16455 PATH_SEPARATOR=:
16456 fi
16457 rm -f conf$$.sh
16458fi
20e95c23 16459
d7040cdb
SE
16460# Find out how to test for executable files. Don't use a zero-byte file,
16461# as systems may use methods other than mode bits to determine executability.
16462cat >conf$$.file <<_ASEOF
16463#! /bin/sh
16464exit 0
16465_ASEOF
16466chmod +x conf$$.file
16467if test -x conf$$.file >/dev/null 2>&1; then
16468 ac_executable_p="test -x"
16469else
16470 ac_executable_p="test -f"
16471fi
16472rm -f conf$$.file
20e95c23 16473
d7040cdb
SE
16474# Extract the first word of "msgmerge", so it can be a program name with args.
16475set dummy msgmerge; ac_word=$2
81ecdfbb
RW
16476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16477$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 16478if ${ac_cv_path_MSGMERGE+:} false; then :
81ecdfbb 16479 $as_echo_n "(cached) " >&6
d7040cdb
SE
16480else
16481 case "$MSGMERGE" in
16482 [\\/]* | ?:[\\/]*)
16483 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
16484 ;;
16485 *)
16486 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
16487 for ac_dir in $PATH; do
16488 IFS="$ac_save_IFS"
16489 test -z "$ac_dir" && ac_dir=.
16490 for ac_exec_ext in '' $ac_executable_extensions; do
16491 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
16492 if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
16493 ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
16494 break 2
16495 fi
16496 fi
16497 done
16498 done
16499 IFS="$ac_save_IFS"
16500 test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
16501 ;;
16502esac
16503fi
16504MSGMERGE="$ac_cv_path_MSGMERGE"
16505if test "$MSGMERGE" != ":"; then
81ecdfbb
RW
16506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
16507$as_echo "$MSGMERGE" >&6; }
d7040cdb 16508else
81ecdfbb
RW
16509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16510$as_echo "no" >&6; }
d7040cdb 16511fi
20e95c23
DJ
16512
16513
d7040cdb
SE
16514 if test "$GMSGFMT" != ":"; then
16515 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
16516 (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
16517 : ;
16518 else
16519 GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
81ecdfbb
RW
16520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
16521$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
d7040cdb
SE
16522 GMSGFMT=":"
16523 fi
16524 fi
20e95c23 16525
d7040cdb
SE
16526 if test "$XGETTEXT" != ":"; then
16527 if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
16528 (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
16529 : ;
16530 else
81ecdfbb
RW
16531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
16532$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
d7040cdb
SE
16533 XGETTEXT=":"
16534 fi
16535 rm -f messages.po
20e95c23 16536 fi
42ecbf5e 16537
81ecdfbb 16538 ac_config_commands="$ac_config_commands default-1"
252b5132 16539
42ecbf5e 16540
252b5132 16541
42ecbf5e
DJ
16542
16543
d7040cdb 16544for ac_prog in 'bison -y' byacc
20e95c23 16545do
d7040cdb
SE
16546 # Extract the first word of "$ac_prog", so it can be a program name with args.
16547set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
16548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16549$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 16550if ${ac_cv_prog_YACC+:} false; then :
81ecdfbb 16551 $as_echo_n "(cached) " >&6
20e95c23 16552else
d7040cdb
SE
16553 if test -n "$YACC"; then
16554 ac_cv_prog_YACC="$YACC" # Let the user override the test.
42ecbf5e 16555else
d7040cdb
SE
16556as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16557for as_dir in $PATH
16558do
16559 IFS=$as_save_IFS
16560 test -z "$as_dir" && as_dir=.
81ecdfbb 16561 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 16562 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 16563 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 16564 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb
SE
16565 break 2
16566 fi
16567done
81ecdfbb
RW
16568 done
16569IFS=$as_save_IFS
42ecbf5e 16570
42ecbf5e 16571fi
e5a52504 16572fi
d7040cdb
SE
16573YACC=$ac_cv_prog_YACC
16574if test -n "$YACC"; then
81ecdfbb
RW
16575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
16576$as_echo "$YACC" >&6; }
42ecbf5e 16577else
81ecdfbb
RW
16578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16579$as_echo "no" >&6; }
42ecbf5e 16580fi
252b5132 16581
81ecdfbb 16582
d7040cdb 16583 test -n "$YACC" && break
42ecbf5e 16584done
d7040cdb 16585test -n "$YACC" || YACC="yacc"
d15b04bd 16586
d7040cdb
SE
16587for ac_prog in flex lex
16588do
16589 # Extract the first word of "$ac_prog", so it can be a program name with args.
16590set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
16591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16592$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 16593if ${ac_cv_prog_LEX+:} false; then :
81ecdfbb 16594 $as_echo_n "(cached) " >&6
d15b04bd 16595else
d7040cdb
SE
16596 if test -n "$LEX"; then
16597 ac_cv_prog_LEX="$LEX" # Let the user override the test.
16598else
16599as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16600for as_dir in $PATH
16601do
16602 IFS=$as_save_IFS
16603 test -z "$as_dir" && as_dir=.
81ecdfbb 16604 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 16605 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 16606 ac_cv_prog_LEX="$ac_prog"
81ecdfbb 16607 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb
SE
16608 break 2
16609 fi
16610done
81ecdfbb
RW
16611 done
16612IFS=$as_save_IFS
d7040cdb
SE
16613
16614fi
16615fi
16616LEX=$ac_cv_prog_LEX
16617if test -n "$LEX"; then
81ecdfbb
RW
16618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
16619$as_echo "$LEX" >&6; }
d7040cdb 16620else
81ecdfbb
RW
16621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16622$as_echo "no" >&6; }
d15b04bd 16623fi
e5a52504 16624
81ecdfbb 16625
d7040cdb
SE
16626 test -n "$LEX" && break
16627done
16628test -n "$LEX" || LEX=":"
42ecbf5e 16629
3d961d0d
AM
16630case "$LEX" in
16631 :|*"missing "*) ;;
16632 *) cat >conftest.l <<_ACEOF
81ecdfbb
RW
16633%%
16634a { ECHO; }
16635b { REJECT; }
16636c { yymore (); }
16637d { yyless (1); }
d0ac1c44
SM
16638e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
16639 yyless ((input () != 0)); }
81ecdfbb
RW
16640f { unput (yytext[0]); }
16641. { BEGIN INITIAL; }
16642%%
16643#ifdef YYTEXT_POINTER
16644extern char *yytext;
d7040cdb 16645#endif
42ecbf5e 16646int
81ecdfbb 16647main (void)
42ecbf5e 16648{
81ecdfbb 16649 return ! yylex () + ! yywrap ();
42ecbf5e
DJ
16650}
16651_ACEOF
81ecdfbb
RW
16652{ { ac_try="$LEX conftest.l"
16653case "(($ac_try" in
16654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16655 *) ac_try_echo=$ac_try;;
16656esac
16657eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
16658$as_echo "$ac_try_echo"; } >&5
16659 (eval "$LEX conftest.l") 2>&5
42ecbf5e 16660 ac_status=$?
81ecdfbb
RW
16661 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16662 test $ac_status = 0; }
16663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
16664$as_echo_n "checking lex output file root... " >&6; }
d0ac1c44 16665if ${ac_cv_prog_lex_root+:} false; then :
81ecdfbb 16666 $as_echo_n "(cached) " >&6
42ecbf5e 16667else
42ecbf5e 16668
81ecdfbb
RW
16669if test -f lex.yy.c; then
16670 ac_cv_prog_lex_root=lex.yy
16671elif test -f lexyy.c; then
16672 ac_cv_prog_lex_root=lexyy
16673else
d0ac1c44 16674 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
42ecbf5e 16675fi
42ecbf5e 16676fi
81ecdfbb
RW
16677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
16678$as_echo "$ac_cv_prog_lex_root" >&6; }
16679LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
20e95c23 16680
81ecdfbb
RW
16681if test -z "${LEXLIB+set}"; then
16682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
16683$as_echo_n "checking lex library... " >&6; }
d0ac1c44 16684if ${ac_cv_lib_lex+:} false; then :
81ecdfbb 16685 $as_echo_n "(cached) " >&6
252b5132 16686else
20e95c23 16687
81ecdfbb
RW
16688 ac_save_LIBS=$LIBS
16689 ac_cv_lib_lex='none needed'
16690 for ac_lib in '' -lfl -ll; do
16691 LIBS="$ac_lib $ac_save_LIBS"
16692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16693/* end confdefs.h. */
16694`cat $LEX_OUTPUT_ROOT.c`
16695_ACEOF
16696if ac_fn_c_try_link "$LINENO"; then :
16697 ac_cv_lib_lex=$ac_lib
20e95c23 16698fi
81ecdfbb
RW
16699rm -f core conftest.err conftest.$ac_objext \
16700 conftest$ac_exeext conftest.$ac_ext
16701 test "$ac_cv_lib_lex" != 'none needed' && break
16702 done
16703 LIBS=$ac_save_LIBS
20e95c23
DJ
16704
16705fi
81ecdfbb
RW
16706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
16707$as_echo "$ac_cv_lib_lex" >&6; }
16708 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
d7040cdb 16709fi
20e95c23 16710
20e95c23 16711
81ecdfbb
RW
16712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
16713$as_echo_n "checking whether yytext is a pointer... " >&6; }
d0ac1c44 16714if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
81ecdfbb 16715 $as_echo_n "(cached) " >&6
d7040cdb
SE
16716else
16717 # POSIX says lex can declare yytext either as a pointer or an array; the
81ecdfbb 16718# default is implementation-dependent. Figure out which it is, since
d7040cdb
SE
16719# not all implementations provide the %pointer and %array declarations.
16720ac_cv_prog_lex_yytext_pointer=no
d7040cdb 16721ac_save_LIBS=$LIBS
81ecdfbb
RW
16722LIBS="$LEXLIB $ac_save_LIBS"
16723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16724/* end confdefs.h. */
d0ac1c44
SM
16725
16726 #define YYTEXT_POINTER 1
d7040cdb 16727`cat $LEX_OUTPUT_ROOT.c`
20e95c23 16728_ACEOF
81ecdfbb 16729if ac_fn_c_try_link "$LINENO"; then :
d7040cdb 16730 ac_cv_prog_lex_yytext_pointer=yes
d7040cdb 16731fi
81ecdfbb
RW
16732rm -f core conftest.err conftest.$ac_objext \
16733 conftest$ac_exeext conftest.$ac_ext
d7040cdb 16734LIBS=$ac_save_LIBS
d7040cdb
SE
16735
16736fi
81ecdfbb
RW
16737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
16738$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
d7040cdb
SE
16739if test $ac_cv_prog_lex_yytext_pointer = yes; then
16740
81ecdfbb 16741$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
d7040cdb
SE
16742
16743fi
81ecdfbb 16744rm -f conftest.l $LEX_OUTPUT_ROOT.c
3d961d0d
AM
16745 ;;
16746esac
d7040cdb
SE
16747if test "$LEX" = :; then
16748 LEX=${am_missing_run}flex
16749fi
16750
81ecdfbb
RW
16751
16752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
16753$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
16754 # Check whether --enable-maintainer-mode was given.
16755if test "${enable_maintainer_mode+set}" = set; then :
16756 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
252b5132 16757else
d7040cdb 16758 USE_MAINTAINER_MODE=no
81ecdfbb 16759fi
d7040cdb 16760
81ecdfbb
RW
16761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
16762$as_echo "$USE_MAINTAINER_MODE" >&6; }
16763 if test $USE_MAINTAINER_MODE = yes; then
d7040cdb
SE
16764 MAINTAINER_MODE_TRUE=
16765 MAINTAINER_MODE_FALSE='#'
16766else
16767 MAINTAINER_MODE_TRUE='#'
16768 MAINTAINER_MODE_FALSE=
252b5132 16769fi
252b5132 16770
d7040cdb
SE
16771 MAINT=$MAINTAINER_MODE_TRUE
16772
16773
81ecdfbb 16774 if false; then
d7040cdb
SE
16775 GENINSRC_NEVER_TRUE=
16776 GENINSRC_NEVER_FALSE='#'
16777else
16778 GENINSRC_NEVER_TRUE='#'
16779 GENINSRC_NEVER_FALSE=
252b5132
RH
16780fi
16781
81ecdfbb
RW
16782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to compare bootstrapped objects" >&5
16783$as_echo_n "checking how to compare bootstrapped objects... " >&6; }
d0ac1c44 16784if ${gcc_cv_prog_cmp_skip+:} false; then :
81ecdfbb 16785 $as_echo_n "(cached) " >&6
eccbf555
AM
16786else
16787 echo abfoo >t1
16788 echo cdfoo >t2
da17fe9d 16789 gcc_cv_prog_cmp_skip='tail -c +17 $$f1 > tmp-foo1; tail -c +17 $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2'
eccbf555
AM
16790 if cmp t1 t2 2 2 > /dev/null 2>&1; then
16791 if cmp t1 t2 1 1 > /dev/null 2>&1; then
16792 :
16793 else
16794 gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16'
16795 fi
16796 fi
16797 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
16798 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
16799 :
16800 else
16801 gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
16802 fi
16803 fi
16804 rm t1 t2
16805
16806fi
81ecdfbb
RW
16807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5
16808$as_echo "$gcc_cv_prog_cmp_skip" >&6; }
eccbf555
AM
16809do_compare="$gcc_cv_prog_cmp_skip"
16810
16811
d7040cdb
SE
16812
16813. ${srcdir}/configure.host
16814
16815
16816
16817
58797674 16818for ac_header in string.h strings.h stdlib.h unistd.h elf-hints.h limits.h locale.h sys/param.h
81ecdfbb
RW
16819do :
16820 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16821ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
d0ac1c44 16822if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
42ecbf5e 16823 cat >>confdefs.h <<_ACEOF
81ecdfbb 16824#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
42ecbf5e
DJ
16825_ACEOF
16826
16827fi
16828
252b5132
RH
16829done
16830
5d3236ee
DK
16831for ac_header in fcntl.h sys/file.h sys/time.h sys/stat.h
16832do :
16833 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16834ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
d0ac1c44 16835if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5d3236ee
DK
16836 cat >>confdefs.h <<_ACEOF
16837#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16838_ACEOF
16839
16840fi
16841
16842done
16843
208a4923
NC
16844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
16845$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
d0ac1c44 16846if ${gcc_cv_header_string+:} false; then :
208a4923
NC
16847 $as_echo_n "(cached) " >&6
16848else
16849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16850/* end confdefs.h. */
16851#include <string.h>
16852#include <strings.h>
16853int
16854main ()
16855{
16856
16857 ;
16858 return 0;
16859}
16860_ACEOF
16861if ac_fn_c_try_compile "$LINENO"; then :
16862 gcc_cv_header_string=yes
16863else
16864 gcc_cv_header_string=no
16865fi
16866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16867fi
16868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
16869$as_echo "$gcc_cv_header_string" >&6; }
16870if test $gcc_cv_header_string = yes; then
16871
16872$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
16873
16874fi
16875
44350750 16876for ac_func in glob mkstemp realpath sbrk setlocale waitpid
81ecdfbb
RW
16877do :
16878 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16879ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 16880if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
42ecbf5e 16881 cat >>confdefs.h <<_ACEOF
81ecdfbb 16882#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
42ecbf5e 16883_ACEOF
252b5132 16884
252b5132
RH
16885fi
16886done
16887
88ba72a2 16888for ac_func in open lseek close
5d3236ee
DK
16889do :
16890 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16891ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 16892if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5d3236ee
DK
16893 cat >>confdefs.h <<_ACEOF
16894#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16895_ACEOF
16896
16897fi
16898done
16899
252b5132 16900ac_header_dirent=no
42ecbf5e 16901for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
81ecdfbb
RW
16902 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
16903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
16904$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
d0ac1c44 16905if eval \${$as_ac_Header+:} false; then :
81ecdfbb
RW
16906 $as_echo_n "(cached) " >&6
16907else
16908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e 16909/* end confdefs.h. */
252b5132
RH
16910#include <sys/types.h>
16911#include <$ac_hdr>
42ecbf5e
DJ
16912
16913int
16914main ()
16915{
16916if ((DIR *) 0)
16917return 0;
16918 ;
16919 return 0;
16920}
16921_ACEOF
81ecdfbb 16922if ac_fn_c_try_compile "$LINENO"; then :
42ecbf5e
DJ
16923 eval "$as_ac_Header=yes"
16924else
81ecdfbb 16925 eval "$as_ac_Header=no"
42ecbf5e 16926fi
81ecdfbb 16927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42ecbf5e 16928fi
81ecdfbb
RW
16929eval ac_res=\$$as_ac_Header
16930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
16931$as_echo "$ac_res" >&6; }
d0ac1c44 16932if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
42ecbf5e 16933 cat >>confdefs.h <<_ACEOF
81ecdfbb 16934#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
42ecbf5e
DJ
16935_ACEOF
16936
16937ac_header_dirent=$ac_hdr; break
d15b04bd 16938fi
42ecbf5e 16939
d15b04bd
L
16940done
16941# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
16942if test $ac_header_dirent = dirent.h; then
81ecdfbb
RW
16943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
16944$as_echo_n "checking for library containing opendir... " >&6; }
d0ac1c44 16945if ${ac_cv_search_opendir+:} false; then :
81ecdfbb 16946 $as_echo_n "(cached) " >&6
42ecbf5e
DJ
16947else
16948 ac_func_search_save_LIBS=$LIBS
81ecdfbb 16949cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
16950/* end confdefs.h. */
16951
81ecdfbb
RW
16952/* Override any GCC internal prototype to avoid an error.
16953 Use char because int might match the return type of a GCC
16954 builtin and then its argument prototype would still apply. */
42ecbf5e
DJ
16955#ifdef __cplusplus
16956extern "C"
16957#endif
42ecbf5e
DJ
16958char opendir ();
16959int
16960main ()
16961{
81ecdfbb 16962return opendir ();
42ecbf5e
DJ
16963 ;
16964 return 0;
16965}
16966_ACEOF
81ecdfbb
RW
16967for ac_lib in '' dir; do
16968 if test -z "$ac_lib"; then
16969 ac_res="none required"
16970 else
16971 ac_res=-l$ac_lib
42ecbf5e 16972 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
16973 fi
16974 if ac_fn_c_try_link "$LINENO"; then :
16975 ac_cv_search_opendir=$ac_res
16976fi
16977rm -f core conftest.err conftest.$ac_objext \
16978 conftest$ac_exeext
d0ac1c44 16979 if ${ac_cv_search_opendir+:} false; then :
81ecdfbb
RW
16980 break
16981fi
16982done
d0ac1c44 16983if ${ac_cv_search_opendir+:} false; then :
e5a52504 16984
42ecbf5e 16985else
81ecdfbb 16986 ac_cv_search_opendir=no
252b5132 16987fi
81ecdfbb 16988rm conftest.$ac_ext
42ecbf5e
DJ
16989LIBS=$ac_func_search_save_LIBS
16990fi
81ecdfbb
RW
16991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
16992$as_echo "$ac_cv_search_opendir" >&6; }
16993ac_res=$ac_cv_search_opendir
16994if test "$ac_res" != no; then :
16995 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
42ecbf5e 16996
d15b04bd 16997fi
252b5132
RH
16998
16999else
81ecdfbb
RW
17000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
17001$as_echo_n "checking for library containing opendir... " >&6; }
d0ac1c44 17002if ${ac_cv_search_opendir+:} false; then :
81ecdfbb 17003 $as_echo_n "(cached) " >&6
252b5132 17004else
42ecbf5e 17005 ac_func_search_save_LIBS=$LIBS
81ecdfbb 17006cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e
DJ
17007/* end confdefs.h. */
17008
81ecdfbb
RW
17009/* Override any GCC internal prototype to avoid an error.
17010 Use char because int might match the return type of a GCC
17011 builtin and then its argument prototype would still apply. */
42ecbf5e
DJ
17012#ifdef __cplusplus
17013extern "C"
17014#endif
42ecbf5e
DJ
17015char opendir ();
17016int
17017main ()
17018{
81ecdfbb 17019return opendir ();
42ecbf5e
DJ
17020 ;
17021 return 0;
17022}
17023_ACEOF
81ecdfbb
RW
17024for ac_lib in '' x; do
17025 if test -z "$ac_lib"; then
17026 ac_res="none required"
17027 else
17028 ac_res=-l$ac_lib
42ecbf5e 17029 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
17030 fi
17031 if ac_fn_c_try_link "$LINENO"; then :
17032 ac_cv_search_opendir=$ac_res
17033fi
17034rm -f core conftest.err conftest.$ac_objext \
17035 conftest$ac_exeext
d0ac1c44 17036 if ${ac_cv_search_opendir+:} false; then :
81ecdfbb
RW
17037 break
17038fi
17039done
d0ac1c44 17040if ${ac_cv_search_opendir+:} false; then :
252b5132 17041
42ecbf5e 17042else
81ecdfbb 17043 ac_cv_search_opendir=no
252b5132 17044fi
81ecdfbb 17045rm conftest.$ac_ext
42ecbf5e 17046LIBS=$ac_func_search_save_LIBS
252b5132 17047fi
81ecdfbb
RW
17048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
17049$as_echo "$ac_cv_search_opendir" >&6; }
17050ac_res=$ac_cv_search_opendir
17051if test "$ac_res" != no; then :
17052 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
42ecbf5e 17053
d15b04bd 17054fi
252b5132
RH
17055
17056fi
17057
17058
d0ac1c44
SM
17059
17060
17061
17062 for ac_header in $ac_header_list
2aec968d
L
17063do :
17064 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
d0ac1c44
SM
17065ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
17066"
17067if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
2aec968d
L
17068 cat >>confdefs.h <<_ACEOF
17069#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17070_ACEOF
17071
17072fi
17073
17074done
17075
d0ac1c44
SM
17076
17077
17078
17079
17080
17081
17082
2aec968d
L
17083for ac_func in getpagesize
17084do :
17085 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
d0ac1c44 17086if test "x$ac_cv_func_getpagesize" = xyes; then :
2aec968d
L
17087 cat >>confdefs.h <<_ACEOF
17088#define HAVE_GETPAGESIZE 1
17089_ACEOF
17090
17091fi
17092done
17093
17094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
17095$as_echo_n "checking for working mmap... " >&6; }
d0ac1c44 17096if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
2aec968d
L
17097 $as_echo_n "(cached) " >&6
17098else
17099 if test "$cross_compiling" = yes; then :
17100 ac_cv_func_mmap_fixed_mapped=no
17101else
17102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17103/* end confdefs.h. */
17104$ac_includes_default
17105/* malloc might have been renamed as rpl_malloc. */
17106#undef malloc
17107
17108/* Thanks to Mike Haertel and Jim Avera for this test.
17109 Here is a matrix of mmap possibilities:
17110 mmap private not fixed
17111 mmap private fixed at somewhere currently unmapped
17112 mmap private fixed at somewhere already mapped
17113 mmap shared not fixed
17114 mmap shared fixed at somewhere currently unmapped
17115 mmap shared fixed at somewhere already mapped
17116 For private mappings, we should verify that changes cannot be read()
17117 back from the file, nor mmap's back from the file at a different
17118 address. (There have been systems where private was not correctly
17119 implemented like the infamous i386 svr4.0, and systems where the
17120 VM page cache was not coherent with the file system buffer cache
17121 like early versions of FreeBSD and possibly contemporary NetBSD.)
17122 For shared mappings, we should conversely verify that changes get
17123 propagated back to all the places they're supposed to be.
17124
17125 Grep wants private fixed already mapped.
17126 The main things grep needs to know about mmap are:
17127 * does it exist and is it safe to write into the mmap'd area
17128 * how to use it (BSD variants) */
17129
17130#include <fcntl.h>
17131#include <sys/mman.h>
17132
17133#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
17134char *malloc ();
17135#endif
17136
17137/* This mess was copied from the GNU getpagesize.h. */
17138#ifndef HAVE_GETPAGESIZE
2aec968d
L
17139# ifdef _SC_PAGESIZE
17140# define getpagesize() sysconf(_SC_PAGESIZE)
17141# else /* no _SC_PAGESIZE */
17142# ifdef HAVE_SYS_PARAM_H
17143# include <sys/param.h>
17144# ifdef EXEC_PAGESIZE
17145# define getpagesize() EXEC_PAGESIZE
17146# else /* no EXEC_PAGESIZE */
17147# ifdef NBPG
17148# define getpagesize() NBPG * CLSIZE
17149# ifndef CLSIZE
17150# define CLSIZE 1
17151# endif /* no CLSIZE */
17152# else /* no NBPG */
17153# ifdef NBPC
17154# define getpagesize() NBPC
17155# else /* no NBPC */
17156# ifdef PAGESIZE
17157# define getpagesize() PAGESIZE
17158# endif /* PAGESIZE */
17159# endif /* no NBPC */
17160# endif /* no NBPG */
17161# endif /* no EXEC_PAGESIZE */
17162# else /* no HAVE_SYS_PARAM_H */
17163# define getpagesize() 8192 /* punt totally */
17164# endif /* no HAVE_SYS_PARAM_H */
17165# endif /* no _SC_PAGESIZE */
17166
17167#endif /* no HAVE_GETPAGESIZE */
17168
17169int
17170main ()
17171{
17172 char *data, *data2, *data3;
d0ac1c44 17173 const char *cdata2;
2aec968d 17174 int i, pagesize;
d0ac1c44 17175 int fd, fd2;
2aec968d
L
17176
17177 pagesize = getpagesize ();
17178
17179 /* First, make a file with some known garbage in it. */
17180 data = (char *) malloc (pagesize);
17181 if (!data)
17182 return 1;
17183 for (i = 0; i < pagesize; ++i)
17184 *(data + i) = rand ();
17185 umask (0);
17186 fd = creat ("conftest.mmap", 0600);
17187 if (fd < 0)
d0ac1c44 17188 return 2;
2aec968d 17189 if (write (fd, data, pagesize) != pagesize)
d0ac1c44 17190 return 3;
2aec968d
L
17191 close (fd);
17192
d0ac1c44
SM
17193 /* Next, check that the tail of a page is zero-filled. File must have
17194 non-zero length, otherwise we risk SIGBUS for entire page. */
17195 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
17196 if (fd2 < 0)
17197 return 4;
17198 cdata2 = "";
17199 if (write (fd2, cdata2, 1) != 1)
17200 return 5;
17201 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
17202 if (data2 == MAP_FAILED)
17203 return 6;
17204 for (i = 0; i < pagesize; ++i)
17205 if (*(data2 + i))
17206 return 7;
17207 close (fd2);
17208 if (munmap (data2, pagesize))
17209 return 8;
17210
2aec968d
L
17211 /* Next, try to mmap the file at a fixed address which already has
17212 something else allocated at it. If we can, also make sure that
17213 we see the same garbage. */
17214 fd = open ("conftest.mmap", O_RDWR);
17215 if (fd < 0)
d0ac1c44 17216 return 9;
2aec968d
L
17217 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
17218 MAP_PRIVATE | MAP_FIXED, fd, 0L))
d0ac1c44 17219 return 10;
2aec968d
L
17220 for (i = 0; i < pagesize; ++i)
17221 if (*(data + i) != *(data2 + i))
d0ac1c44 17222 return 11;
2aec968d
L
17223
17224 /* Finally, make sure that changes to the mapped area do not
17225 percolate back to the file as seen by read(). (This is a bug on
17226 some variants of i386 svr4.0.) */
17227 for (i = 0; i < pagesize; ++i)
17228 *(data2 + i) = *(data2 + i) + 1;
17229 data3 = (char *) malloc (pagesize);
17230 if (!data3)
d0ac1c44 17231 return 12;
2aec968d 17232 if (read (fd, data3, pagesize) != pagesize)
d0ac1c44 17233 return 13;
2aec968d
L
17234 for (i = 0; i < pagesize; ++i)
17235 if (*(data + i) != *(data3 + i))
d0ac1c44 17236 return 14;
2aec968d
L
17237 close (fd);
17238 return 0;
17239}
17240_ACEOF
17241if ac_fn_c_try_run "$LINENO"; then :
17242 ac_cv_func_mmap_fixed_mapped=yes
17243else
17244 ac_cv_func_mmap_fixed_mapped=no
17245fi
17246rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17247 conftest.$ac_objext conftest.beam conftest.$ac_ext
17248fi
17249
17250fi
17251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
17252$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
17253if test $ac_cv_func_mmap_fixed_mapped = yes; then
17254
17255$as_echo "#define HAVE_MMAP 1" >>confdefs.h
17256
17257fi
d0ac1c44 17258rm -f conftest.mmap conftest.txt
2aec968d
L
17259
17260
5d3236ee
DK
17261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17262$as_echo_n "checking for library containing dlopen... " >&6; }
d0ac1c44 17263if ${ac_cv_search_dlopen+:} false; then :
5d3236ee
DK
17264 $as_echo_n "(cached) " >&6
17265else
17266 ac_func_search_save_LIBS=$LIBS
17267cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17268/* end confdefs.h. */
17269
17270/* Override any GCC internal prototype to avoid an error.
17271 Use char because int might match the return type of a GCC
17272 builtin and then its argument prototype would still apply. */
17273#ifdef __cplusplus
17274extern "C"
17275#endif
17276char dlopen ();
17277int
17278main ()
17279{
17280return dlopen ();
17281 ;
17282 return 0;
17283}
17284_ACEOF
17285for ac_lib in '' dl; do
17286 if test -z "$ac_lib"; then
17287 ac_res="none required"
17288 else
17289 ac_res=-l$ac_lib
17290 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17291 fi
17292 if ac_fn_c_try_link "$LINENO"; then :
17293 ac_cv_search_dlopen=$ac_res
17294fi
17295rm -f core conftest.err conftest.$ac_objext \
17296 conftest$ac_exeext
d0ac1c44 17297 if ${ac_cv_search_dlopen+:} false; then :
5d3236ee
DK
17298 break
17299fi
17300done
d0ac1c44 17301if ${ac_cv_search_dlopen+:} false; then :
5d3236ee
DK
17302
17303else
17304 ac_cv_search_dlopen=no
17305fi
17306rm conftest.$ac_ext
17307LIBS=$ac_func_search_save_LIBS
17308fi
17309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17310$as_echo "$ac_cv_search_dlopen" >&6; }
17311ac_res=$ac_cv_search_dlopen
17312if test "$ac_res" != no; then :
17313 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17314
3917d5d5
DK
17315fi
17316
5d3236ee 17317
02ecc8e9
L
17318# Check whether --enable-initfini-array was given.
17319if test "${enable_initfini_array+set}" = set; then :
26e3a0c9
AM
17320 enableval=$enable_initfini_array; case "${enableval}" in
17321 yes|no) ;;
d0ac1c44 17322 *) as_fn_error $? "invalid --enable-initfini-array argument" "$LINENO" 5 ;;
26e3a0c9 17323 esac
02ecc8e9 17324else
26e3a0c9 17325 enable_initfini_array=yes
02ecc8e9
L
17326fi
17327
17328
17329if test $enable_initfini_array = yes; then
17330
17331$as_echo "#define HAVE_INITFINI_ARRAY 1" >>confdefs.h
17332
17333fi
17334
81ecdfbb
RW
17335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a known getopt prototype in unistd.h" >&5
17336$as_echo_n "checking for a known getopt prototype in unistd.h... " >&6; }
d0ac1c44 17337if ${ld_cv_decl_getopt_unistd_h+:} false; then :
81ecdfbb 17338 $as_echo_n "(cached) " >&6
34875e64 17339else
81ecdfbb 17340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e 17341/* end confdefs.h. */
34875e64 17342#include <unistd.h>
42ecbf5e
DJ
17343int
17344main ()
17345{
34875e64 17346extern int getopt (int, char *const*, const char *);
42ecbf5e
DJ
17347 ;
17348 return 0;
17349}
17350_ACEOF
81ecdfbb 17351if ac_fn_c_try_compile "$LINENO"; then :
34875e64
NC
17352 ld_cv_decl_getopt_unistd_h=yes
17353else
81ecdfbb 17354 ld_cv_decl_getopt_unistd_h=no
34875e64 17355fi
81ecdfbb 17356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34875e64
NC
17357fi
17358
81ecdfbb
RW
17359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_cv_decl_getopt_unistd_h" >&5
17360$as_echo "$ld_cv_decl_getopt_unistd_h" >&6; }
34875e64 17361if test $ld_cv_decl_getopt_unistd_h = yes; then
42ecbf5e 17362
81ecdfbb 17363$as_echo "#define HAVE_DECL_GETOPT 1" >>confdefs.h
34875e64
NC
17364
17365fi
42ecbf5e 17366
252b5132
RH
17367
17368case "${host}" in
a8100d5b 17369*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
42ecbf5e 17370
81ecdfbb 17371$as_echo "#define USE_BINARY_FOPEN 1" >>confdefs.h
252b5132
RH
17372 ;;
17373esac
17374
81ecdfbb 17375ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
d0ac1c44 17376if test "x$ac_cv_have_decl_strstr" = xyes; then :
81ecdfbb 17377 ac_have_decl=1
252b5132 17378else
81ecdfbb
RW
17379 ac_have_decl=0
17380fi
502bdb00 17381
81ecdfbb
RW
17382cat >>confdefs.h <<_ACEOF
17383#define HAVE_DECL_STRSTR $ac_have_decl
42ecbf5e 17384_ACEOF
81ecdfbb 17385ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
d0ac1c44 17386if test "x$ac_cv_have_decl_free" = xyes; then :
81ecdfbb 17387 ac_have_decl=1
252b5132 17388else
81ecdfbb 17389 ac_have_decl=0
252b5132
RH
17390fi
17391
502bdb00 17392cat >>confdefs.h <<_ACEOF
81ecdfbb 17393#define HAVE_DECL_FREE $ac_have_decl
502bdb00 17394_ACEOF
81ecdfbb 17395ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
d0ac1c44 17396if test "x$ac_cv_have_decl_sbrk" = xyes; then :
81ecdfbb
RW
17397 ac_have_decl=1
17398else
17399 ac_have_decl=0
17400fi
42ecbf5e 17401
81ecdfbb
RW
17402cat >>confdefs.h <<_ACEOF
17403#define HAVE_DECL_SBRK $ac_have_decl
17404_ACEOF
17405ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
d0ac1c44 17406if test "x$ac_cv_have_decl_getenv" = xyes; then :
81ecdfbb
RW
17407 ac_have_decl=1
17408else
17409 ac_have_decl=0
17410fi
502bdb00 17411
81ecdfbb
RW
17412cat >>confdefs.h <<_ACEOF
17413#define HAVE_DECL_GETENV $ac_have_decl
17414_ACEOF
17415ac_fn_c_check_decl "$LINENO" "environ" "ac_cv_have_decl_environ" "$ac_includes_default"
d0ac1c44 17416if test "x$ac_cv_have_decl_environ" = xyes; then :
81ecdfbb 17417 ac_have_decl=1
502bdb00 17418else
81ecdfbb
RW
17419 ac_have_decl=0
17420fi
17421
17422cat >>confdefs.h <<_ACEOF
17423#define HAVE_DECL_ENVIRON $ac_have_decl
42ecbf5e 17424_ACEOF
252b5132 17425
252b5132 17426
1ff6de03
NA
17427# Link in zlib if we can. This allows us to read and write
17428# compressed CTF sections.
17429
17430 # Use the system's zlib library.
17431 zlibdir="-L\$(top_builddir)/../zlib"
17432 zlibinc="-I\$(top_srcdir)/../zlib"
17433
17434# Check whether --with-system-zlib was given.
17435if test "${with_system_zlib+set}" = set; then :
17436 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
17437 zlibdir=
17438 zlibinc=
17439 fi
17440
17441fi
17442
17443
17444
17445
17446
597e2591
ILT
17447# When converting linker scripts into strings for use in emulation
17448# files, use astring.sed if the compiler supports ANSI string
17449# concatenation, or ostring.sed otherwise. This is to support the
17450# broken Microsoft MSVC compiler, which limits the length of string
17451# constants, while still supporting pre-ANSI compilers which do not
17452# support string concatenation.
81ecdfbb
RW
17453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ANSI C string concatenation works" >&5
17454$as_echo_n "checking whether ANSI C string concatenation works... " >&6; }
d0ac1c44 17455if ${ld_cv_string_concatenation+:} false; then :
81ecdfbb 17456 $as_echo_n "(cached) " >&6
42ecbf5e 17457else
81ecdfbb 17458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42ecbf5e 17459/* end confdefs.h. */
81ecdfbb 17460
314e9a4e
L
17461int
17462main ()
17463{
81ecdfbb 17464char *a = "a" "a";
314e9a4e
L
17465 ;
17466 return 0;
17467}
17468_ACEOF
81ecdfbb
RW
17469if ac_fn_c_try_compile "$LINENO"; then :
17470 ld_cv_string_concatenation=yes
314e9a4e 17471else
81ecdfbb 17472 ld_cv_string_concatenation=no
314e9a4e 17473fi
81ecdfbb 17474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
314e9a4e 17475fi
81ecdfbb
RW
17476
17477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_cv_string_concatenation" >&5
17478$as_echo "$ld_cv_string_concatenation" >&6; }
17479if test "$ld_cv_string_concatenation" = "yes"; then
17480 STRINGIFY=astring.sed
17481else
17482 STRINGIFY=ostring.sed
314e9a4e 17483fi
81ecdfbb
RW
17484
17485
17486# target-specific stuff:
17487
17488all_targets=
17489EMUL=
17490all_emuls=
17491all_emul_extras=
17492all_libpath=
50ff67e6 17493TDIRS=
81ecdfbb 17494
bf9ef603 17495# If the host is 64-bit, then we enable 64-bit targets by default.
1110793a 17496# This is consistent with what ../bfd/configure.ac does.
bf9ef603
RM
17497if test x${want64} = xfalse; then
17498 # The cast to long int works around a bug in the HP C Compiler
17499# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17500# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17501# This bug is HP SR number 8606223364.
17502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
17503$as_echo_n "checking size of void *... " >&6; }
d0ac1c44 17504if ${ac_cv_sizeof_void_p+:} false; then :
bf9ef603
RM
17505 $as_echo_n "(cached) " >&6
17506else
17507 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
17508
17509else
17510 if test "$ac_cv_type_void_p" = yes; then
17511 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17512$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
17513as_fn_error 77 "cannot compute sizeof (void *)
17514See \`config.log' for more details" "$LINENO" 5; }
bf9ef603
RM
17515 else
17516 ac_cv_sizeof_void_p=0
17517 fi
17518fi
17519
17520fi
17521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
17522$as_echo "$ac_cv_sizeof_void_p" >&6; }
17523
17524
17525
17526cat >>confdefs.h <<_ACEOF
17527#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
17528_ACEOF
17529
17530
17531 if test "x${ac_cv_sizeof_void_p}" = "x8"; then
17532 want64=true
17533 fi
17534fi
17535
c58212ea
L
17536elf_list_options=FALSE
17537elf_shlib_list_options=FALSE
17538elf_plt_unwind_list_options=FALSE
81ecdfbb
RW
17539for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
17540do
17541 if test "$targ_alias" = "all"; then
17542 all_targets=true
82d8e420
L
17543 elf_list_options=TRUE
17544 elf_shlib_list_options=TRUE
17545 elf_plt_unwind_list_options=TRUE
81ecdfbb
RW
17546 else
17547 # Canonicalize the secondary target names.
17548 result=`$ac_config_sub $targ_alias 2>/dev/null`
17549 if test -n "$result"; then
17550 targ=$result
17551 else
17552 targ=$targ_alias
17553 fi
17554
17555 . ${srcdir}/configure.tgt
17556
17557 if test "$targ" = "$target"; then
17558 EMUL=$targ_emul
17559 fi
17560
17561 if test x${want64} = xfalse; then
17562 . ${srcdir}/../bfd/config.bfd
17563 fi
17564
17565 if test x${want64} = xtrue; then
17566 targ_extra_emuls="$targ_extra_emuls $targ64_extra_emuls"
17567 targ_extra_libpath="$targ_extra_libpath $targ64_extra_libpath"
17568 fi
17569
17570 for i in $targ_emul $targ_extra_emuls $targ_extra_libpath; do
17571 case " $all_emuls " in
8c3fff59
AM
17572 *" e${i}.o "*) ;;
17573 *)
17574 all_emuls="$all_emuls e${i}.o"
17575 eval result=\$tdir_$i
17576 test -z "$result" && result=$targ_alias
50ff67e6
AM
17577 TDIRS="$TDIRS
17578tdir_$i=$result"
c58212ea
L
17579 case "${i}" in
17580 *elf*)
17581 elf_list_options=TRUE
68880f31
CLT
17582 ;;
17583 *)
075a2b89 17584 if $GREP "TEMPLATE_NAME=elf" ${srcdir}/emulparams/${i}.sh >/dev/null 2>/dev/null; then
68880f31
CLT
17585 elf_list_options=TRUE
17586 fi
17587 ;;
17588 esac
17589 if test "$elf_list_options" = "TRUE"; then
c40e31a1
AM
17590 source_sh()
17591 {
17592 . $1
17593 }
17594 source_sh ${srcdir}/emulparams/${i}.sh
c58212ea
L
17595 if test x${GENERATE_SHLIB_SCRIPT} = xyes; then
17596 elf_shlib_list_options=TRUE
17597 fi
17598 if test x${PLT_UNWIND} = xyes; then
17599 elf_plt_unwind_list_options=TRUE
17600 fi
68880f31 17601 fi
c58212ea 17602 ;;
81ecdfbb
RW
17603 esac
17604 done
17605
17606 for i in $targ_emul $targ_extra_libpath; do
17607 case " $all_libpath " in
17608 *" ${i} "*) ;;
17609 *)
17610 if test -z "$all_libpath"; then
17611 all_libpath=${i}
17612 else
17613 all_libpath="$all_libpath ${i}"
17614 fi
17615 ;;
17616 esac
17617 done
17618
17619 for i in $targ_extra_ofiles; do
17620 case " $all_emul_extras " in
17621 *" ${i} "*) ;;
17622 *)
17623 all_emul_extras="$all_emul_extras ${i}"
17624 ;;
17625 esac
17626 done
5063daf7 17627
81ecdfbb
RW
17628 fi
17629done
17630
621ff761 17631if test x$ac_default_compressed_debug_sections = xyes ; then
6c3bc0f8
NC
17632
17633$as_echo "#define DEFAULT_FLAG_COMPRESS_DEBUG 1" >>confdefs.h
17634
17635fi
17636
6734f10a
SB
17637if test "${ac_default_new_dtags}" = unset; then
17638 ac_default_new_dtags=0
17639fi
17640
17641cat >>confdefs.h <<_ACEOF
17642#define DEFAULT_NEW_DTAGS $ac_default_new_dtags
17643_ACEOF
17644
17645
647e4d46
L
17646if test "${ac_default_ld_z_relro}" = unset; then
17647 ac_default_ld_z_relro=0
17648fi
17649
17650cat >>confdefs.h <<_ACEOF
17651#define DEFAULT_LD_Z_RELRO $ac_default_ld_z_relro
17652_ACEOF
17653
17654
b32632c4
L
17655ac_default_ld_textrel_check_warning=0
17656case "${ac_default_ld_textrel_check}" in
17657 unset|no)
17658 ac_default_ld_textrel_check=textrel_check_none
17659 ;;
17660 yes|warning)
17661 ac_default_ld_textrel_check=textrel_check_warning
17662 ac_default_ld_textrel_check_warning=1
17663 ;;
17664 error)
17665 ac_default_ld_textrel_check=textrel_check_error
17666 ;;
17667esac
17668
17669cat >>confdefs.h <<_ACEOF
17670#define DEFAULT_LD_TEXTREL_CHECK $ac_default_ld_textrel_check
17671_ACEOF
17672
17673
17674cat >>confdefs.h <<_ACEOF
17675#define DEFAULT_LD_TEXTREL_CHECK_WARNING $ac_default_ld_textrel_check_warning
17676_ACEOF
17677
17678
f6aec96d
L
17679if test "${ac_default_ld_z_separate_code}" = unset; then
17680 ac_default_ld_z_separate_code=0
17681fi
17682
17683cat >>confdefs.h <<_ACEOF
17684#define DEFAULT_LD_Z_SEPARATE_CODE $ac_default_ld_z_separate_code
17685_ACEOF
17686
17687
81ecdfbb 17688
2760f24c
RG
17689cat >>confdefs.h <<_ACEOF
17690#define DEFAULT_EMIT_SYSV_HASH $ac_default_emit_sysv_hash
17691_ACEOF
17692
17693
17694
17695cat >>confdefs.h <<_ACEOF
17696#define DEFAULT_EMIT_GNU_HASH $ac_default_emit_gnu_hash
17697_ACEOF
17698
17699
17700
81ecdfbb 17701
c58212ea
L
17702
17703
17704
50ff67e6 17705
81ecdfbb
RW
17706
17707
17708if test x${all_targets} = xtrue; then
42ecbf5e
DJ
17709 if test x${want64} = xtrue; then
17710 EMULATION_OFILES='$(ALL_EMULATIONS) $(ALL_64_EMULATIONS)'
9d069ac3 17711 EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES) $(ALL_64_EMUL_EXTRA_OFILES)'
42ecbf5e
DJ
17712 else
17713 EMULATION_OFILES='$(ALL_EMULATIONS)'
9d069ac3 17714 EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'
42ecbf5e 17715 fi
42ecbf5e
DJ
17716else
17717 EMULATION_OFILES=$all_emuls
17718 EMUL_EXTRA_OFILES=$all_emul_extras
17719fi
17720
17721
17722
17723
17724EMULATION_LIBPATH=$all_libpath
17725
17726
17727if test x${enable_static} = xno; then
9165f454 17728 TESTBFDLIB="-Wl,--rpath,../bfd/.libs ../bfd/.libs/libbfd.so"
87279e3c 17729 TESTCTFLIB="-Wl,--rpath,../libctf/.libs ../libctf/.libs/libctf.so"
42ecbf5e
DJ
17730else
17731 TESTBFDLIB="../bfd/.libs/libbfd.a"
87279e3c 17732 TESTCTFLIB="../libctf/.libs/libctf.a"
42ecbf5e 17733fi
094e34f2
NA
17734if test "${enable_libctf}" = no; then
17735 TESTCTFLIB=
17736fi
42ecbf5e
DJ
17737
17738
87279e3c 17739
42ecbf5e
DJ
17740target_vendor=${target_vendor=$host_vendor}
17741case "$target_vendor" in
17742 hp) EXTRA_SHLIB_EXTENSION=".sl" ;;
17743 *) EXTRA_SHLIB_EXTENSION= ;;
17744esac
17745
17746case "$target_os" in
17747 lynxos) EXTRA_SHLIB_EXTENSION=".a" ;;
17748esac
17749
17750if test x${EXTRA_SHLIB_EXTENSION} != x ; then
17751
17752cat >>confdefs.h <<_ACEOF
17753#define EXTRA_SHLIB_EXTENSION "$EXTRA_SHLIB_EXTENSION"
17754_ACEOF
17755
17756fi
17757
33589acb
AM
17758ac_config_commands="$ac_config_commands default"
17759
17760
108a6f8e
CD
17761
17762
17763
17764
31dd3154 17765
81ecdfbb 17766ac_config_files="$ac_config_files Makefile po/Makefile.in:po/Make-in"
da594c4a 17767
42ecbf5e
DJ
17768cat >confcache <<\_ACEOF
17769# This file is a shell script that caches the results of configure
17770# tests run on this system so they can be shared between configure
17771# scripts and configure runs, see configure's option --config-cache.
17772# It is not useful on other systems. If it contains results you don't
17773# want to keep, you may remove or edit it.
17774#
17775# config.status only pays attention to the cache file if you give it
17776# the --recheck option to rerun configure.
17777#
17778# `ac_cv_env_foo' variables (set or unset) will be overridden when
17779# loading this file, other *unset* `ac_cv_foo' will be assigned the
17780# following values.
17781
17782_ACEOF
17783
17784# The following way of writing the cache mishandles newlines in values,
17785# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 17786# So, we kill variables containing newlines.
42ecbf5e
DJ
17787# Ultrix sh set writes to stderr and can't be redirected directly,
17788# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
17789(
17790 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17791 eval ac_val=\$$ac_var
17792 case $ac_val in #(
17793 *${as_nl}*)
17794 case $ac_var in #(
17795 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17796$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
17797 esac
17798 case $ac_var in #(
17799 _ | IFS | as_nl) ;; #(
17800 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17801 *) { eval $ac_var=; unset $ac_var;} ;;
17802 esac ;;
17803 esac
17804 done
17805
42ecbf5e 17806 (set) 2>&1 |
81ecdfbb
RW
17807 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17808 *${as_nl}ac_space=\ *)
17809 # `set' does not quote correctly, so add quotes: double-quote
17810 # substitution turns \\\\ into \\, and sed turns \\ into \.
42ecbf5e
DJ
17811 sed -n \
17812 "s/'/'\\\\''/g;
17813 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 17814 ;; #(
42ecbf5e
DJ
17815 *)
17816 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 17817 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
42ecbf5e 17818 ;;
81ecdfbb
RW
17819 esac |
17820 sort
17821) |
42ecbf5e 17822 sed '
81ecdfbb 17823 /^ac_cv_env_/b end
42ecbf5e 17824 t clear
81ecdfbb 17825 :clear
42ecbf5e
DJ
17826 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17827 t end
81ecdfbb
RW
17828 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17829 :end' >>confcache
17830if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17831 if test -w "$cache_file"; then
d0ac1c44 17832 if test "x$cache_file" != "x/dev/null"; then
81ecdfbb
RW
17833 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17834$as_echo "$as_me: updating cache $cache_file" >&6;}
d0ac1c44
SM
17835 if test ! -f "$cache_file" || test -h "$cache_file"; then
17836 cat confcache >"$cache_file"
17837 else
17838 case $cache_file in #(
17839 */* | ?:*)
17840 mv -f confcache "$cache_file"$$ &&
17841 mv -f "$cache_file"$$ "$cache_file" ;; #(
17842 *)
17843 mv -f confcache "$cache_file" ;;
17844 esac
17845 fi
17846 fi
42ecbf5e 17847 else
81ecdfbb
RW
17848 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17849$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
42ecbf5e
DJ
17850 fi
17851fi
17852rm -f confcache
17853
17854test "x$prefix" = xNONE && prefix=$ac_default_prefix
17855# Let make expand exec_prefix.
17856test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17857
42ecbf5e
DJ
17858DEFS=-DHAVE_CONFIG_H
17859
17860ac_libobjs=
17861ac_ltlibobjs=
d0ac1c44 17862U=
42ecbf5e
DJ
17863for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17864 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
17865 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
17866 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
17867 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17868 # will be set to the directory where LIBOBJS objects are built.
17869 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17870 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
42ecbf5e
DJ
17871done
17872LIBOBJS=$ac_libobjs
17873
17874LTLIBOBJS=$ac_ltlibobjs
17875
17876
d0ac1c44
SM
17877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
17878$as_echo_n "checking that generated files are newer than configure... " >&6; }
17879 if test -n "$am_sleep_pid"; then
17880 # Hide warnings about reused PIDs.
17881 wait $am_sleep_pid 2>/dev/null
17882 fi
17883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
17884$as_echo "done" >&6; }
42ecbf5e 17885if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
d0ac1c44 17886 as_fn_error $? "conditional \"AMDEP\" was never defined.
81ecdfbb 17887Usually this means the macro was only invoked conditionally." "$LINENO" 5
42ecbf5e
DJ
17888fi
17889if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
d0ac1c44 17890 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
81ecdfbb
RW
17891Usually this means the macro was only invoked conditionally." "$LINENO" 5
17892fi
17893 if test -n "$EXEEXT"; then
17894 am__EXEEXT_TRUE=
17895 am__EXEEXT_FALSE='#'
17896else
17897 am__EXEEXT_TRUE='#'
17898 am__EXEEXT_FALSE=
42ecbf5e 17899fi
81ecdfbb 17900
64ac50ac 17901if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
d0ac1c44 17902 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
64ac50ac
RW
17903Usually this means the macro was only invoked conditionally." "$LINENO" 5
17904fi
3cb62297 17905if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
d0ac1c44 17906 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
3cb62297
L
17907Usually this means the macro was only invoked conditionally." "$LINENO" 5
17908fi
094e34f2
NA
17909if test -z "${ENABLE_LIBCTF_TRUE}" && test -z "${ENABLE_LIBCTF_FALSE}"; then
17910 as_fn_error $? "conditional \"ENABLE_LIBCTF\" was never defined.
17911Usually this means the macro was only invoked conditionally." "$LINENO" 5
17912fi
42ecbf5e 17913if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
d0ac1c44 17914 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
81ecdfbb 17915Usually this means the macro was only invoked conditionally." "$LINENO" 5
42ecbf5e 17916fi
d5fbea21 17917if test -z "${GENINSRC_NEVER_TRUE}" && test -z "${GENINSRC_NEVER_FALSE}"; then
d0ac1c44 17918 as_fn_error $? "conditional \"GENINSRC_NEVER\" was never defined.
81ecdfbb 17919Usually this means the macro was only invoked conditionally." "$LINENO" 5
d5fbea21 17920fi
42ecbf5e 17921
d0ac1c44 17922: "${CONFIG_STATUS=./config.status}"
81ecdfbb 17923ac_write_fail=0
42ecbf5e
DJ
17924ac_clean_files_save=$ac_clean_files
17925ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
17926{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17927$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17928as_write_fail=0
17929cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
42ecbf5e
DJ
17930#! $SHELL
17931# Generated by $as_me.
17932# Run this file to recreate the current configuration.
17933# Compiler output produced by configure, useful for debugging
17934# configure, is in config.log if it exists.
17935
17936debug=false
17937ac_cs_recheck=false
17938ac_cs_silent=false
42ecbf5e 17939
81ecdfbb
RW
17940SHELL=\${CONFIG_SHELL-$SHELL}
17941export SHELL
17942_ASEOF
17943cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17944## -------------------- ##
17945## M4sh Initialization. ##
17946## -------------------- ##
42ecbf5e 17947
81ecdfbb
RW
17948# Be more Bourne compatible
17949DUALCASE=1; export DUALCASE # for MKS sh
17950if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
42ecbf5e
DJ
17951 emulate sh
17952 NULLCMD=:
81ecdfbb 17953 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
42ecbf5e
DJ
17954 # is contrary to our usage. Disable this feature.
17955 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
17956 setopt NO_GLOB_SUBST
17957else
17958 case `(set -o) 2>/dev/null` in #(
17959 *posix*) :
17960 set -o posix ;; #(
17961 *) :
17962 ;;
17963esac
42ecbf5e 17964fi
42ecbf5e 17965
81ecdfbb
RW
17966
17967as_nl='
17968'
17969export as_nl
17970# Printing a long string crashes Solaris 7 /usr/bin/printf.
17971as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17972as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17973as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17974# Prefer a ksh shell builtin over an external printf program on Solaris,
17975# but without wasting forks for bash or zsh.
17976if test -z "$BASH_VERSION$ZSH_VERSION" \
17977 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17978 as_echo='print -r --'
17979 as_echo_n='print -rn --'
17980elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17981 as_echo='printf %s\n'
17982 as_echo_n='printf %s'
17983else
17984 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17985 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17986 as_echo_n='/usr/ucb/echo -n'
17987 else
17988 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17989 as_echo_n_body='eval
17990 arg=$1;
17991 case $arg in #(
17992 *"$as_nl"*)
17993 expr "X$arg" : "X\\(.*\\)$as_nl";
17994 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17995 esac;
17996 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17997 '
17998 export as_echo_n_body
17999 as_echo_n='sh -c $as_echo_n_body as_echo'
18000 fi
18001 export as_echo_body
18002 as_echo='sh -c $as_echo_body as_echo'
18003fi
18004
18005# The user is always right.
18006if test "${PATH_SEPARATOR+set}" != set; then
18007 PATH_SEPARATOR=:
18008 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18009 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
18010 PATH_SEPARATOR=';'
18011 }
42ecbf5e
DJ
18012fi
18013
18014
81ecdfbb
RW
18015# IFS
18016# We need space, tab and new line, in precisely that order. Quoting is
18017# there to prevent editors from complaining about space-tab.
18018# (If _AS_PATH_WALK were called with IFS unset, it would disable word
18019# splitting by setting IFS to empty value.)
18020IFS=" "" $as_nl"
18021
18022# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 18023as_myself=
81ecdfbb
RW
18024case $0 in #((
18025 *[\\/]* ) as_myself=$0 ;;
18026 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18027for as_dir in $PATH
18028do
18029 IFS=$as_save_IFS
18030 test -z "$as_dir" && as_dir=.
18031 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18032 done
18033IFS=$as_save_IFS
18034
18035 ;;
18036esac
18037# We did not find ourselves, most probably we were run as `sh COMMAND'
18038# in which case we are not to be found in the path.
18039if test "x$as_myself" = x; then
18040 as_myself=$0
18041fi
18042if test ! -f "$as_myself"; then
18043 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
18044 exit 1
18045fi
18046
18047# Unset variables that we do not need and which cause bugs (e.g. in
18048# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
18049# suppresses any "Segmentation fault" message there. '((' could
18050# trigger a bug in pdksh 5.2.14.
18051for as_var in BASH_ENV ENV MAIL MAILPATH
18052do eval test x\${$as_var+set} = xset \
18053 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
18054done
42ecbf5e
DJ
18055PS1='$ '
18056PS2='> '
18057PS4='+ '
18058
18059# NLS nuisances.
81ecdfbb
RW
18060LC_ALL=C
18061export LC_ALL
18062LANGUAGE=C
18063export LANGUAGE
18064
18065# CDPATH.
18066(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18067
18068
d0ac1c44
SM
18069# as_fn_error STATUS ERROR [LINENO LOG_FD]
18070# ----------------------------------------
81ecdfbb
RW
18071# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
18072# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 18073# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
18074as_fn_error ()
18075{
d0ac1c44
SM
18076 as_status=$1; test $as_status -eq 0 && as_status=1
18077 if test "$4"; then
18078 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
18079 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
42ecbf5e 18080 fi
d0ac1c44 18081 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
18082 as_fn_exit $as_status
18083} # as_fn_error
18084
18085
18086# as_fn_set_status STATUS
18087# -----------------------
18088# Set $? to STATUS, without forking.
18089as_fn_set_status ()
18090{
18091 return $1
18092} # as_fn_set_status
18093
18094# as_fn_exit STATUS
18095# -----------------
18096# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
18097as_fn_exit ()
18098{
18099 set +e
18100 as_fn_set_status $1
18101 exit $1
18102} # as_fn_exit
18103
18104# as_fn_unset VAR
18105# ---------------
18106# Portably unset VAR.
18107as_fn_unset ()
18108{
18109 { eval $1=; unset $1;}
18110}
18111as_unset=as_fn_unset
18112# as_fn_append VAR VALUE
18113# ----------------------
18114# Append the text in VALUE to the end of the definition contained in VAR. Take
18115# advantage of any shell optimizations that allow amortized linear growth over
18116# repeated appends, instead of the typical quadratic growth present in naive
18117# implementations.
18118if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
18119 eval 'as_fn_append ()
18120 {
18121 eval $1+=\$2
18122 }'
18123else
18124 as_fn_append ()
18125 {
18126 eval $1=\$$1\$2
18127 }
18128fi # as_fn_append
18129
18130# as_fn_arith ARG...
18131# ------------------
18132# Perform arithmetic evaluation on the ARGs, and store the result in the
18133# global $as_val. Take advantage of shells that can avoid forks. The arguments
18134# must be portable across $(()) and expr.
18135if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
18136 eval 'as_fn_arith ()
18137 {
18138 as_val=$(( $* ))
18139 }'
18140else
18141 as_fn_arith ()
18142 {
18143 as_val=`expr "$@" || test $? -eq 1`
18144 }
18145fi # as_fn_arith
18146
42ecbf5e 18147
81ecdfbb
RW
18148if expr a : '\(a\)' >/dev/null 2>&1 &&
18149 test "X`expr 00001 : '.*\(...\)'`" = X001; then
42ecbf5e
DJ
18150 as_expr=expr
18151else
18152 as_expr=false
18153fi
18154
81ecdfbb 18155if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
42ecbf5e
DJ
18156 as_basename=basename
18157else
18158 as_basename=false
18159fi
18160
81ecdfbb
RW
18161if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
18162 as_dirname=dirname
18163else
18164 as_dirname=false
18165fi
42ecbf5e 18166
81ecdfbb 18167as_me=`$as_basename -- "$0" ||
42ecbf5e
DJ
18168$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18169 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
18170 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
18171$as_echo X/"$0" |
18172 sed '/^.*\/\([^/][^/]*\)\/*$/{
18173 s//\1/
18174 q
18175 }
18176 /^X\/\(\/\/\)$/{
18177 s//\1/
18178 q
18179 }
18180 /^X\/\(\/\).*/{
18181 s//\1/
18182 q
18183 }
18184 s/.*/./; q'`
42ecbf5e 18185
42ecbf5e
DJ
18186# Avoid depending upon Character Ranges.
18187as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18188as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18189as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18190as_cr_digits='0123456789'
18191as_cr_alnum=$as_cr_Letters$as_cr_digits
18192
81ecdfbb
RW
18193ECHO_C= ECHO_N= ECHO_T=
18194case `echo -n x` in #(((((
18195-n*)
18196 case `echo 'xy\c'` in
18197 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
18198 xy) ECHO_C='\c';;
18199 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
18200 ECHO_T=' ';;
18201 esac;;
18202*)
18203 ECHO_N='-n';;
42ecbf5e 18204esac
252b5132 18205
81ecdfbb
RW
18206rm -f conf$$ conf$$.exe conf$$.file
18207if test -d conf$$.dir; then
18208 rm -f conf$$.dir/conf$$.file
42ecbf5e 18209else
81ecdfbb
RW
18210 rm -f conf$$.dir
18211 mkdir conf$$.dir 2>/dev/null
42ecbf5e 18212fi
81ecdfbb
RW
18213if (echo >conf$$.file) 2>/dev/null; then
18214 if ln -s conf$$.file conf$$ 2>/dev/null; then
42ecbf5e 18215 as_ln_s='ln -s'
81ecdfbb
RW
18216 # ... but there are two gotchas:
18217 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
18218 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 18219 # In both cases, we have to default to `cp -pR'.
81ecdfbb 18220 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 18221 as_ln_s='cp -pR'
81ecdfbb
RW
18222 elif ln conf$$.file conf$$ 2>/dev/null; then
18223 as_ln_s=ln
18224 else
d0ac1c44 18225 as_ln_s='cp -pR'
252b5132 18226 fi
e5a52504 18227else
d0ac1c44 18228 as_ln_s='cp -pR'
e5a52504 18229fi
81ecdfbb
RW
18230rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
18231rmdir conf$$.dir 2>/dev/null
18232
18233
18234# as_fn_mkdir_p
18235# -------------
18236# Create "$as_dir" as a directory, including parents if necessary.
18237as_fn_mkdir_p ()
18238{
18239
18240 case $as_dir in #(
18241 -*) as_dir=./$as_dir;;
18242 esac
18243 test -d "$as_dir" || eval $as_mkdir_p || {
18244 as_dirs=
18245 while :; do
18246 case $as_dir in #(
18247 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
18248 *) as_qdir=$as_dir;;
18249 esac
18250 as_dirs="'$as_qdir' $as_dirs"
18251 as_dir=`$as_dirname -- "$as_dir" ||
18252$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18253 X"$as_dir" : 'X\(//\)[^/]' \| \
18254 X"$as_dir" : 'X\(//\)$' \| \
18255 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
18256$as_echo X"$as_dir" |
18257 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18258 s//\1/
18259 q
18260 }
18261 /^X\(\/\/\)[^/].*/{
18262 s//\1/
18263 q
18264 }
18265 /^X\(\/\/\)$/{
18266 s//\1/
18267 q
18268 }
18269 /^X\(\/\).*/{
18270 s//\1/
18271 q
18272 }
18273 s/.*/./; q'`
18274 test -d "$as_dir" && break
18275 done
18276 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 18277 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb 18278
252b5132 18279
81ecdfbb 18280} # as_fn_mkdir_p
42ecbf5e 18281if mkdir -p . 2>/dev/null; then
81ecdfbb 18282 as_mkdir_p='mkdir -p "$as_dir"'
42ecbf5e
DJ
18283else
18284 test -d ./-p && rmdir ./-p
18285 as_mkdir_p=false
18286fi
252b5132 18287
d0ac1c44
SM
18288
18289# as_fn_executable_p FILE
18290# -----------------------
18291# Test if FILE is an executable regular file.
18292as_fn_executable_p ()
18293{
18294 test -f "$1" && test -x "$1"
18295} # as_fn_executable_p
18296as_test_x='test -x'
18297as_executable_p=as_fn_executable_p
252b5132 18298
42ecbf5e
DJ
18299# Sed expression to map a string onto a valid CPP name.
18300as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
f234d5fe 18301
42ecbf5e
DJ
18302# Sed expression to map a string onto a valid variable name.
18303as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
e5a52504 18304
e5a52504 18305
42ecbf5e 18306exec 6>&1
81ecdfbb
RW
18307## ----------------------------------- ##
18308## Main body of $CONFIG_STATUS script. ##
18309## ----------------------------------- ##
18310_ASEOF
18311test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
e5a52504 18312
81ecdfbb
RW
18313cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18314# Save the log message, to keep $0 and so on meaningful, and to
42ecbf5e 18315# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
18316# values after options handling.
18317ac_log="
b19d852d 18318This file was extended by ld $as_me 2.35.50, which was
d0ac1c44 18319generated by GNU Autoconf 2.69. Invocation command line was
42ecbf5e
DJ
18320
18321 CONFIG_FILES = $CONFIG_FILES
18322 CONFIG_HEADERS = $CONFIG_HEADERS
18323 CONFIG_LINKS = $CONFIG_LINKS
18324 CONFIG_COMMANDS = $CONFIG_COMMANDS
18325 $ $0 $@
e5a52504 18326
81ecdfbb
RW
18327on `(hostname || uname -n) 2>/dev/null | sed 1q`
18328"
18329
42ecbf5e
DJ
18330_ACEOF
18331
81ecdfbb
RW
18332case $ac_config_files in *"
18333"*) set x $ac_config_files; shift; ac_config_files=$*;;
18334esac
e5a52504 18335
81ecdfbb
RW
18336case $ac_config_headers in *"
18337"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
18338esac
42ecbf5e 18339
42ecbf5e 18340
81ecdfbb
RW
18341cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18342# Files that config.status was made for.
18343config_files="$ac_config_files"
18344config_headers="$ac_config_headers"
18345config_commands="$ac_config_commands"
42ecbf5e 18346
81ecdfbb 18347_ACEOF
42ecbf5e 18348
81ecdfbb 18349cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
42ecbf5e 18350ac_cs_usage="\
81ecdfbb
RW
18351\`$as_me' instantiates files and other configuration actions
18352from templates according to the current configuration. Unless the files
18353and actions are specified as TAGs, all are instantiated by default.
42ecbf5e 18354
81ecdfbb 18355Usage: $0 [OPTION]... [TAG]...
42ecbf5e
DJ
18356
18357 -h, --help print this help, then exit
81ecdfbb 18358 -V, --version print version number and configuration settings, then exit
d0ac1c44 18359 --config print configuration, then exit
81ecdfbb
RW
18360 -q, --quiet, --silent
18361 do not print progress messages
42ecbf5e
DJ
18362 -d, --debug don't remove temporary files
18363 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
18364 --file=FILE[:TEMPLATE]
18365 instantiate the configuration file FILE
18366 --header=FILE[:TEMPLATE]
18367 instantiate the configuration header FILE
42ecbf5e
DJ
18368
18369Configuration files:
18370$config_files
18371
18372Configuration headers:
18373$config_headers
18374
18375Configuration commands:
18376$config_commands
18377
81ecdfbb 18378Report bugs to the package provider."
42ecbf5e 18379
81ecdfbb
RW
18380_ACEOF
18381cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 18382ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
42ecbf5e 18383ac_cs_version="\\
b19d852d 18384ld config.status 2.35.50
d0ac1c44
SM
18385configured by $0, generated by GNU Autoconf 2.69,
18386 with options \\"\$ac_cs_config\\"
42ecbf5e 18387
d0ac1c44 18388Copyright (C) 2012 Free Software Foundation, Inc.
42ecbf5e
DJ
18389This config.status script is free software; the Free Software Foundation
18390gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
18391
18392ac_pwd='$ac_pwd'
18393srcdir='$srcdir'
18394INSTALL='$INSTALL'
18395MKDIR_P='$MKDIR_P'
18396AWK='$AWK'
18397test -n "\$AWK" || AWK=awk
42ecbf5e
DJ
18398_ACEOF
18399
81ecdfbb
RW
18400cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18401# The default lists apply if the user does not specify any file.
42ecbf5e
DJ
18402ac_need_defaults=:
18403while test $# != 0
18404do
18405 case $1 in
d0ac1c44 18406 --*=?*)
81ecdfbb
RW
18407 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18408 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
42ecbf5e 18409 ac_shift=:
252b5132 18410 ;;
d0ac1c44
SM
18411 --*=)
18412 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18413 ac_optarg=
18414 ac_shift=:
18415 ;;
81ecdfbb 18416 *)
42ecbf5e
DJ
18417 ac_option=$1
18418 ac_optarg=$2
18419 ac_shift=shift
252b5132 18420 ;;
42ecbf5e 18421 esac
252b5132 18422
42ecbf5e
DJ
18423 case $ac_option in
18424 # Handling of the options.
42ecbf5e
DJ
18425 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18426 ac_cs_recheck=: ;;
81ecdfbb
RW
18427 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
18428 $as_echo "$ac_cs_version"; exit ;;
d0ac1c44
SM
18429 --config | --confi | --conf | --con | --co | --c )
18430 $as_echo "$ac_cs_config"; exit ;;
81ecdfbb 18431 --debug | --debu | --deb | --de | --d | -d )
42ecbf5e
DJ
18432 debug=: ;;
18433 --file | --fil | --fi | --f )
18434 $ac_shift
81ecdfbb
RW
18435 case $ac_optarg in
18436 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
d0ac1c44 18437 '') as_fn_error $? "missing file argument" ;;
81ecdfbb
RW
18438 esac
18439 as_fn_append CONFIG_FILES " '$ac_optarg'"
42ecbf5e
DJ
18440 ac_need_defaults=false;;
18441 --header | --heade | --head | --hea )
18442 $ac_shift
81ecdfbb
RW
18443 case $ac_optarg in
18444 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18445 esac
18446 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
42ecbf5e 18447 ac_need_defaults=false;;
81ecdfbb
RW
18448 --he | --h)
18449 # Conflict between --help and --header
d0ac1c44 18450 as_fn_error $? "ambiguous option: \`$1'
81ecdfbb
RW
18451Try \`$0 --help' for more information.";;
18452 --help | --hel | -h )
18453 $as_echo "$ac_cs_usage"; exit ;;
42ecbf5e
DJ
18454 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
18455 | -silent | --silent | --silen | --sile | --sil | --si | --s)
18456 ac_cs_silent=: ;;
252b5132 18457
42ecbf5e 18458 # This is an error.
d0ac1c44 18459 -*) as_fn_error $? "unrecognized option: \`$1'
81ecdfbb 18460Try \`$0 --help' for more information." ;;
252b5132 18461
81ecdfbb
RW
18462 *) as_fn_append ac_config_targets " $1"
18463 ac_need_defaults=false ;;
252b5132 18464
42ecbf5e
DJ
18465 esac
18466 shift
18467done
d15b04bd 18468
42ecbf5e 18469ac_configure_extra_args=
e5a52504 18470
42ecbf5e
DJ
18471if $ac_cs_silent; then
18472 exec 6>/dev/null
18473 ac_configure_extra_args="$ac_configure_extra_args --silent"
18474fi
e5a52504 18475
42ecbf5e 18476_ACEOF
81ecdfbb 18477cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
42ecbf5e 18478if \$ac_cs_recheck; then
d0ac1c44 18479 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
81ecdfbb
RW
18480 shift
18481 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
18482 CONFIG_SHELL='$SHELL'
18483 export CONFIG_SHELL
18484 exec "\$@"
42ecbf5e
DJ
18485fi
18486
18487_ACEOF
81ecdfbb
RW
18488cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18489exec 5>>config.log
18490{
18491 echo
18492 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18493## Running $as_me. ##
18494_ASBOX
18495 $as_echo "$ac_log"
18496} >&5
42ecbf5e 18497
81ecdfbb
RW
18498_ACEOF
18499cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
252b5132 18500#
81ecdfbb 18501# INIT-COMMANDS
252b5132 18502#
42ecbf5e 18503AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
d7040cdb
SE
18504
18505
18506# The HP-UX ksh and POSIX shell print the target directory to stdout
18507# if CDPATH is set.
18508(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18509
18510sed_quote_subst='$sed_quote_subst'
18511double_quote_subst='$double_quote_subst'
18512delay_variable_subst='$delay_variable_subst'
3725885a
RW
18513macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
18514macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
18515enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
18516enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
18517pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
18518enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
18519SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
18520ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
18521host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
18522host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
18523host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
18524build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
18525build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
18526build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
18527SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
18528Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
18529GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
18530EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
18531FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
18532LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
18533NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
18534LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
18535max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
18536ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
18537exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
18538lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
18539lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
18540lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
18541reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
18542reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
18543OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
18544deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
18545file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
18546AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
18547AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
18548STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
18549RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
18550old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18551old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18552old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
18553lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
18554CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
18555CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
18556compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
18557GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
18558lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
18559lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
18560lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
18561lt_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"`'
18562objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
18563MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
18564lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
18565lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
18566lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
18567lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
18568lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
18569need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
18570DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
18571NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
18572LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
18573OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
18574OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
18575libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
18576shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
18577extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18578archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
18579enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
18580export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
18581whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
18582compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
18583old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
18584old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18585archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
18586archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18587module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
18588module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18589with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
18590allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
18591no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
18592hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
18593hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
18594hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
18595hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
18596hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
18597hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
18598hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
18599hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
18600inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
18601link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
18602fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
18603always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
18604export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
18605exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
18606include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
18607prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
18608file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
18609variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
18610need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
18611need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
18612version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
18613runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
18614shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
18615shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
18616libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
18617library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
18618soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
18619install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
18620postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18621postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18622finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
18623finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
18624hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
18625sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
18626sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
18627hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
18628enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
18629enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
18630enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
18631old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
18632striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
3cb62297
L
18633compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
18634predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
18635postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
18636predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
18637postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
18638compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
18639LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
18640reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
18641reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18642old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18643compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
18644GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
18645lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
18646lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
18647lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
18648lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
18649lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
18650archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
18651enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
18652export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18653whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18654compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
18655old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18656old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18657archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18658archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18659module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18660module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18661with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
18662allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
18663no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
18664hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18665hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
18666hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
18667hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
18668hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
18669hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
18670hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
18671hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
18672inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
18673link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
18674fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
18675always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
18676export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18677exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
18678include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
18679prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18680file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
18681hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
18682compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
18683predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
18684postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
18685predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
18686postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
18687compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
d7040cdb
SE
18688
18689LTCC='$LTCC'
18690LTCFLAGS='$LTCFLAGS'
18691compiler='$compiler_DEFAULT'
18692
3725885a
RW
18693# A function that is used when there is no print builtin or printf.
18694func_fallback_echo ()
18695{
18696 eval 'cat <<_LTECHO_EOF
18697\$1
18698_LTECHO_EOF'
18699}
18700
d7040cdb 18701# Quote evaled strings.
3725885a
RW
18702for var in SHELL \
18703ECHO \
18704SED \
d7040cdb
SE
18705GREP \
18706EGREP \
18707FGREP \
18708LD \
18709NM \
18710LN_S \
18711lt_SP2NL \
18712lt_NL2SP \
18713reload_flag \
b214d478 18714OBJDUMP \
d7040cdb
SE
18715deplibs_check_method \
18716file_magic_cmd \
18717AR \
18718AR_FLAGS \
18719STRIP \
18720RANLIB \
18721CC \
18722CFLAGS \
18723compiler \
18724lt_cv_sys_global_symbol_pipe \
18725lt_cv_sys_global_symbol_to_cdecl \
18726lt_cv_sys_global_symbol_to_c_name_address \
b214d478 18727lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
d7040cdb
SE
18728lt_prog_compiler_no_builtin_flag \
18729lt_prog_compiler_wl \
18730lt_prog_compiler_pic \
18731lt_prog_compiler_static \
18732lt_cv_prog_compiler_c_o \
18733need_locks \
b214d478
SE
18734DSYMUTIL \
18735NMEDIT \
18736LIPO \
18737OTOOL \
18738OTOOL64 \
d7040cdb
SE
18739shrext_cmds \
18740export_dynamic_flag_spec \
18741whole_archive_flag_spec \
18742compiler_needs_object \
18743with_gnu_ld \
18744allow_undefined_flag \
18745no_undefined_flag \
18746hardcode_libdir_flag_spec \
18747hardcode_libdir_flag_spec_ld \
18748hardcode_libdir_separator \
18749fix_srcfile_path \
18750exclude_expsyms \
18751include_expsyms \
18752file_list_spec \
18753variables_saved_for_relink \
18754libname_spec \
18755library_names_spec \
18756soname_spec \
3725885a 18757install_override_mode \
d7040cdb
SE
18758finish_eval \
18759old_striplib \
3cb62297
L
18760striplib \
18761compiler_lib_search_dirs \
18762predep_objects \
18763postdep_objects \
18764predeps \
18765postdeps \
18766compiler_lib_search_path \
18767LD_CXX \
18768reload_flag_CXX \
18769compiler_CXX \
18770lt_prog_compiler_no_builtin_flag_CXX \
18771lt_prog_compiler_wl_CXX \
18772lt_prog_compiler_pic_CXX \
18773lt_prog_compiler_static_CXX \
18774lt_cv_prog_compiler_c_o_CXX \
18775export_dynamic_flag_spec_CXX \
18776whole_archive_flag_spec_CXX \
18777compiler_needs_object_CXX \
18778with_gnu_ld_CXX \
18779allow_undefined_flag_CXX \
18780no_undefined_flag_CXX \
18781hardcode_libdir_flag_spec_CXX \
18782hardcode_libdir_flag_spec_ld_CXX \
18783hardcode_libdir_separator_CXX \
18784fix_srcfile_path_CXX \
18785exclude_expsyms_CXX \
18786include_expsyms_CXX \
18787file_list_spec_CXX \
18788compiler_lib_search_dirs_CXX \
18789predep_objects_CXX \
18790postdep_objects_CXX \
18791predeps_CXX \
18792postdeps_CXX \
18793compiler_lib_search_path_CXX; do
3725885a 18794 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
d7040cdb 18795 *[\\\\\\\`\\"\\\$]*)
3725885a 18796 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
d7040cdb
SE
18797 ;;
18798 *)
18799 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18800 ;;
18801 esac
18802done
18803
18804# Double-quote double-evaled strings.
18805for var in reload_cmds \
18806old_postinstall_cmds \
18807old_postuninstall_cmds \
18808old_archive_cmds \
18809extract_expsyms_cmds \
18810old_archive_from_new_cmds \
18811old_archive_from_expsyms_cmds \
18812archive_cmds \
18813archive_expsym_cmds \
18814module_cmds \
18815module_expsym_cmds \
18816export_symbols_cmds \
18817prelink_cmds \
18818postinstall_cmds \
18819postuninstall_cmds \
18820finish_cmds \
18821sys_lib_search_path_spec \
3cb62297
L
18822sys_lib_dlsearch_path_spec \
18823reload_cmds_CXX \
18824old_archive_cmds_CXX \
18825old_archive_from_new_cmds_CXX \
18826old_archive_from_expsyms_cmds_CXX \
18827archive_cmds_CXX \
18828archive_expsym_cmds_CXX \
18829module_cmds_CXX \
18830module_expsym_cmds_CXX \
18831export_symbols_cmds_CXX \
18832prelink_cmds_CXX; do
3725885a 18833 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
d7040cdb 18834 *[\\\\\\\`\\"\\\$]*)
3725885a 18835 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
d7040cdb
SE
18836 ;;
18837 *)
18838 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18839 ;;
18840 esac
18841done
18842
d7040cdb
SE
18843ac_aux_dir='$ac_aux_dir'
18844xsi_shell='$xsi_shell'
18845lt_shell_append='$lt_shell_append'
18846
18847# See if we are running on zsh, and set the options which allow our
18848# commands through without removal of \ escapes INIT.
18849if test -n "\${ZSH_VERSION+set}" ; then
18850 setopt NO_GLOB_SUBST
18851fi
18852
18853
18854 PACKAGE='$PACKAGE'
18855 VERSION='$VERSION'
18856 TIMESTAMP='$TIMESTAMP'
18857 RM='$RM'
18858 ofile='$ofile'
18859
18860
18861
3cb62297
L
18862
18863
20e95c23
DJ
18864# Capture the value of obsolete ALL_LINGUAS because we need it to compute
18865 # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
18866 # from automake.
18867 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
18868 # Capture the value of LINGUAS because we need it to compute CATALOGS.
18869 LINGUAS="${LINGUAS-%UNSET%}"
18870
42ecbf5e 18871
33589acb 18872
42ecbf5e
DJ
18873_ACEOF
18874
81ecdfbb 18875cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
42ecbf5e 18876
81ecdfbb 18877# Handling of arguments.
42ecbf5e 18878for ac_config_target in $ac_config_targets
252b5132 18879do
81ecdfbb
RW
18880 case $ac_config_target in
18881 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
81ecdfbb 18882 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
b879806f 18883 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
81ecdfbb 18884 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
33589acb 18885 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
81ecdfbb
RW
18886 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
18887 "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
18888
d0ac1c44 18889 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
252b5132
RH
18890 esac
18891done
18892
81ecdfbb 18893
42ecbf5e
DJ
18894# If the user did not use the arguments to specify the items to instantiate,
18895# then the envvar interface is used. Set only those that are not.
18896# We use the long form for the default assignment because of an extremely
18897# bizarre bug on SunOS 4.1.3.
18898if $ac_need_defaults; then
18899 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18900 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18901 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18902fi
18903
18904# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 18905# simply because there is no reason against having it here, and in addition,
42ecbf5e 18906# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
18907# Hook for its removal unless debugging.
18908# Note that there is a small window in which the directory will not be cleaned:
18909# after its creation but before its name has been assigned to `$tmp'.
42ecbf5e
DJ
18910$debug ||
18911{
d0ac1c44 18912 tmp= ac_tmp=
81ecdfbb 18913 trap 'exit_status=$?
d0ac1c44
SM
18914 : "${ac_tmp:=$tmp}"
18915 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
81ecdfbb
RW
18916' 0
18917 trap 'as_fn_exit 1' 1 2 13 15
42ecbf5e 18918}
42ecbf5e 18919# Create a (secure) tmp directory for tmp files.
e5a52504 18920
42ecbf5e 18921{
81ecdfbb 18922 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
d0ac1c44 18923 test -d "$tmp"
42ecbf5e
DJ
18924} ||
18925{
81ecdfbb
RW
18926 tmp=./conf$$-$RANDOM
18927 (umask 077 && mkdir "$tmp")
d0ac1c44
SM
18928} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
18929ac_tmp=$tmp
81ecdfbb
RW
18930
18931# Set up the scripts for CONFIG_FILES section.
18932# No need to generate them if there are no CONFIG_FILES.
18933# This happens for instance with `./config.status config.h'.
18934if test -n "$CONFIG_FILES"; then
18935
50ff67e6 18936
81ecdfbb
RW
18937ac_cr=`echo X | tr X '\015'`
18938# On cygwin, bash can eat \r inside `` if the user requested igncr.
18939# But we know of no other shell where ac_cr would be empty at this
18940# point, so we can use a bashism as a fallback.
18941if test "x$ac_cr" = x; then
18942 eval ac_cr=\$\'\\r\'
18943fi
18944ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18945if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
d0ac1c44 18946 ac_cs_awk_cr='\\r'
81ecdfbb
RW
18947else
18948 ac_cs_awk_cr=$ac_cr
18949fi
18950
d0ac1c44 18951echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
81ecdfbb
RW
18952_ACEOF
18953
e5a52504 18954
81ecdfbb
RW
18955{
18956 echo "cat >conf$$subs.awk <<_ACEOF" &&
18957 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
18958 echo "_ACEOF"
18959} >conf$$subs.sh ||
d0ac1c44
SM
18960 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18961ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
81ecdfbb
RW
18962ac_delim='%!_!# '
18963for ac_last_try in false false false false false :; do
18964 . ./conf$$subs.sh ||
d0ac1c44 18965 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
18966
18967 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
18968 if test $ac_delim_n = $ac_delim_num; then
18969 break
18970 elif $ac_last_try; then
d0ac1c44 18971 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
18972 else
18973 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18974 fi
18975done
18976rm -f conf$$subs.sh
18977
18978cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 18979cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
81ecdfbb
RW
18980_ACEOF
18981sed -n '
18982h
18983s/^/S["/; s/!.*/"]=/
18984p
18985g
18986s/^[^!]*!//
18987:repl
18988t repl
18989s/'"$ac_delim"'$//
18990t delim
18991:nl
18992h
d0ac1c44 18993s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
18994t more1
18995s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
18996p
18997n
18998b repl
18999:more1
19000s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19001p
19002g
19003s/.\{148\}//
19004t nl
19005:delim
19006h
d0ac1c44 19007s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
19008t more2
19009s/["\\]/\\&/g; s/^/"/; s/$/"/
19010p
19011b
19012:more2
19013s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19014p
19015g
19016s/.\{148\}//
19017t delim
19018' <conf$$subs.awk | sed '
19019/^[^""]/{
19020 N
19021 s/\n//
19022}
19023' >>$CONFIG_STATUS || ac_write_fail=1
19024rm -f conf$$subs.awk
19025cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19026_ACAWK
d0ac1c44 19027cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
81ecdfbb
RW
19028 for (key in S) S_is_set[key] = 1
19029 FS = "\a"
50ff67e6 19030
81ecdfbb
RW
19031}
19032{
19033 line = $ 0
19034 nfields = split(line, field, "@")
19035 substed = 0
19036 len = length(field[1])
19037 for (i = 2; i < nfields; i++) {
19038 key = field[i]
19039 keylen = length(key)
19040 if (S_is_set[key]) {
19041 value = S[key]
19042 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19043 len += length(value) + length(field[++i])
19044 substed = 1
19045 } else
19046 len += 1 + keylen
19047 }
50ff67e6 19048
81ecdfbb
RW
19049 print line
19050}
50ff67e6 19051
81ecdfbb
RW
19052_ACAWK
19053_ACEOF
19054cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19055if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19056 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19057else
19058 cat
d0ac1c44
SM
19059fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19060 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
42ecbf5e 19061_ACEOF
d15b04bd 19062
d0ac1c44
SM
19063# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19064# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
81ecdfbb
RW
19065# trailing colons and then remove the whole line if VPATH becomes empty
19066# (actually we leave an empty line to preserve line numbers).
19067if test "x$srcdir" = x.; then
d0ac1c44
SM
19068 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19069h
19070s///
19071s/^/:/
19072s/[ ]*$/:/
19073s/:\$(srcdir):/:/g
19074s/:\${srcdir}:/:/g
19075s/:@srcdir@:/:/g
19076s/^:*//
81ecdfbb 19077s/:*$//
d0ac1c44
SM
19078x
19079s/\(=[ ]*\).*/\1/
19080G
19081s/\n//
81ecdfbb
RW
19082s/^[^=]*=[ ]*$//
19083}'
19084fi
19085
19086cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19087fi # test -n "$CONFIG_FILES"
42ecbf5e 19088
81ecdfbb
RW
19089# Set up the scripts for CONFIG_HEADERS section.
19090# No need to generate them if there are no CONFIG_HEADERS.
19091# This happens for instance with `./config.status Makefile'.
19092if test -n "$CONFIG_HEADERS"; then
d0ac1c44 19093cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
81ecdfbb
RW
19094BEGIN {
19095_ACEOF
42ecbf5e 19096
81ecdfbb
RW
19097# Transform confdefs.h into an awk script `defines.awk', embedded as
19098# here-document in config.status, that substitutes the proper values into
19099# config.h.in to produce config.h.
252b5132 19100
81ecdfbb
RW
19101# Create a delimiter string that does not exist in confdefs.h, to ease
19102# handling of long lines.
19103ac_delim='%!_!# '
19104for ac_last_try in false false :; do
d0ac1c44
SM
19105 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19106 if test -z "$ac_tt"; then
81ecdfbb
RW
19107 break
19108 elif $ac_last_try; then
d0ac1c44 19109 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
81ecdfbb
RW
19110 else
19111 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19112 fi
19113done
19114
19115# For the awk script, D is an array of macro values keyed by name,
19116# likewise P contains macro parameters if any. Preserve backslash
19117# newline sequences.
19118
19119ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19120sed -n '
19121s/.\{148\}/&'"$ac_delim"'/g
19122t rset
19123:rset
19124s/^[ ]*#[ ]*define[ ][ ]*/ /
19125t def
19126d
19127:def
19128s/\\$//
19129t bsnl
19130s/["\\]/\\&/g
19131s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19132D["\1"]=" \3"/p
19133s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19134d
19135:bsnl
19136s/["\\]/\\&/g
19137s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19138D["\1"]=" \3\\\\\\n"\\/p
19139t cont
19140s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19141t cont
19142d
19143:cont
19144n
19145s/.\{148\}/&'"$ac_delim"'/g
19146t clear
19147:clear
19148s/\\$//
19149t bsnlc
19150s/["\\]/\\&/g; s/^/"/; s/$/"/p
19151d
19152:bsnlc
19153s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19154b cont
19155' <confdefs.h | sed '
19156s/'"$ac_delim"'/"\\\
19157"/g' >>$CONFIG_STATUS || ac_write_fail=1
19158
19159cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19160 for (key in D) D_is_set[key] = 1
19161 FS = "\a"
19162}
19163/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19164 line = \$ 0
19165 split(line, arg, " ")
19166 if (arg[1] == "#") {
19167 defundef = arg[2]
19168 mac1 = arg[3]
19169 } else {
19170 defundef = substr(arg[1], 2)
19171 mac1 = arg[2]
19172 }
19173 split(mac1, mac2, "(") #)
19174 macro = mac2[1]
19175 prefix = substr(line, 1, index(line, defundef) - 1)
19176 if (D_is_set[macro]) {
19177 # Preserve the white space surrounding the "#".
19178 print prefix "define", macro P[macro] D[macro]
19179 next
19180 } else {
19181 # Replace #undef with comments. This is necessary, for example,
19182 # in the case of _POSIX_SOURCE, which is predefined and required
19183 # on some systems where configure will not decide to define it.
19184 if (defundef == "undef") {
19185 print "/*", prefix defundef, macro, "*/"
19186 next
19187 }
19188 }
19189}
19190{ print }
19191_ACAWK
42ecbf5e 19192_ACEOF
81ecdfbb 19193cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
d0ac1c44 19194 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
81ecdfbb 19195fi # test -n "$CONFIG_HEADERS"
42ecbf5e 19196
81ecdfbb
RW
19197
19198eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
19199shift
19200for ac_tag
19201do
19202 case $ac_tag in
19203 :[FHLC]) ac_mode=$ac_tag; continue;;
19204 esac
19205 case $ac_mode$ac_tag in
19206 :[FHL]*:*);;
d0ac1c44 19207 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
81ecdfbb
RW
19208 :[FH]-) ac_tag=-:-;;
19209 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19210 esac
19211 ac_save_IFS=$IFS
19212 IFS=:
19213 set x $ac_tag
19214 IFS=$ac_save_IFS
19215 shift
19216 ac_file=$1
19217 shift
19218
19219 case $ac_mode in
19220 :L) ac_source=$1;;
19221 :[FH])
19222 ac_file_inputs=
19223 for ac_f
19224 do
19225 case $ac_f in
d0ac1c44 19226 -) ac_f="$ac_tmp/stdin";;
81ecdfbb
RW
19227 *) # Look for the file first in the build tree, then in the source tree
19228 # (if the path is not absolute). The absolute path cannot be DOS-style,
19229 # because $ac_f cannot contain `:'.
19230 test -f "$ac_f" ||
19231 case $ac_f in
19232 [\\/$]*) false;;
19233 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19234 esac ||
d0ac1c44 19235 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
81ecdfbb
RW
19236 esac
19237 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19238 as_fn_append ac_file_inputs " '$ac_f'"
19239 done
19240
19241 # Let's still pretend it is `configure' which instantiates (i.e., don't
19242 # use $as_me), people would be surprised to read:
19243 # /* config.h. Generated by config.status. */
19244 configure_input='Generated from '`
19245 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19246 `' by configure.'
19247 if test x"$ac_file" != x-; then
19248 configure_input="$ac_file. $configure_input"
19249 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19250$as_echo "$as_me: creating $ac_file" >&6;}
252b5132 19251 fi
81ecdfbb
RW
19252 # Neutralize special characters interpreted by sed in replacement strings.
19253 case $configure_input in #(
19254 *\&* | *\|* | *\\* )
19255 ac_sed_conf_input=`$as_echo "$configure_input" |
19256 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19257 *) ac_sed_conf_input=$configure_input;;
19258 esac
252b5132 19259
81ecdfbb 19260 case $ac_tag in
d0ac1c44
SM
19261 *:-:* | *:-) cat >"$ac_tmp/stdin" \
19262 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
81ecdfbb
RW
19263 esac
19264 ;;
252b5132
RH
19265 esac
19266
81ecdfbb 19267 ac_dir=`$as_dirname -- "$ac_file" ||
42ecbf5e
DJ
19268$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19269 X"$ac_file" : 'X\(//\)[^/]' \| \
19270 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
19271 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19272$as_echo X"$ac_file" |
19273 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19274 s//\1/
19275 q
19276 }
19277 /^X\(\/\/\)[^/].*/{
19278 s//\1/
19279 q
19280 }
19281 /^X\(\/\/\)$/{
19282 s//\1/
19283 q
19284 }
19285 /^X\(\/\).*/{
19286 s//\1/
19287 q
19288 }
19289 s/.*/./; q'`
19290 as_dir="$ac_dir"; as_fn_mkdir_p
42ecbf5e
DJ
19291 ac_builddir=.
19292
81ecdfbb
RW
19293case "$ac_dir" in
19294.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19295*)
19296 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19297 # A ".." for each directory in $ac_dir_suffix.
19298 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19299 case $ac_top_builddir_sub in
19300 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19301 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19302 esac ;;
19303esac
19304ac_abs_top_builddir=$ac_pwd
19305ac_abs_builddir=$ac_pwd$ac_dir_suffix
19306# for backward compatibility:
19307ac_top_builddir=$ac_top_build_prefix
252b5132 19308
42ecbf5e 19309case $srcdir in
81ecdfbb 19310 .) # We are building in place.
42ecbf5e 19311 ac_srcdir=.
81ecdfbb
RW
19312 ac_top_srcdir=$ac_top_builddir_sub
19313 ac_abs_top_srcdir=$ac_pwd ;;
19314 [\\/]* | ?:[\\/]* ) # Absolute name.
42ecbf5e 19315 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
19316 ac_top_srcdir=$srcdir
19317 ac_abs_top_srcdir=$srcdir ;;
19318 *) # Relative name.
19319 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19320 ac_top_srcdir=$ac_top_build_prefix$srcdir
19321 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
42ecbf5e 19322esac
81ecdfbb 19323ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
42ecbf5e 19324
252b5132 19325
81ecdfbb
RW
19326 case $ac_mode in
19327 :F)
19328 #
19329 # CONFIG_FILE
19330 #
e5a52504 19331
42ecbf5e
DJ
19332 case $INSTALL in
19333 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb
RW
19334 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
19335 esac
19336 ac_MKDIR_P=$MKDIR_P
19337 case $MKDIR_P in
19338 [\\/$]* | ?:[\\/]* ) ;;
19339 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
d15b04bd 19340 esac
81ecdfbb 19341_ACEOF
e5a52504 19342
81ecdfbb
RW
19343cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19344# If the template does not know about datarootdir, expand it.
19345# FIXME: This hack should be removed a few years after 2.60.
19346ac_datarootdir_hack=; ac_datarootdir_seen=
19347ac_sed_dataroot='
19348/datarootdir/ {
19349 p
19350 q
19351}
19352/@datadir@/p
19353/@docdir@/p
19354/@infodir@/p
19355/@localedir@/p
19356/@mandir@/p'
19357case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
19358*datarootdir*) ac_datarootdir_seen=yes;;
19359*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
19360 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
19361$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
19362_ACEOF
19363cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19364 ac_datarootdir_hack='
19365 s&@datadir@&$datadir&g
19366 s&@docdir@&$docdir&g
19367 s&@infodir@&$infodir&g
19368 s&@localedir@&$localedir&g
19369 s&@mandir@&$mandir&g
19370 s&\\\${datarootdir}&$datarootdir&g' ;;
19371esac
42ecbf5e 19372_ACEOF
81ecdfbb
RW
19373
19374# Neutralize VPATH when `$srcdir' = `.'.
19375# Shell code in configure.ac might set extrasub.
19376# FIXME: do we really want to maintain this feature?
19377cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19378ac_sed_extra="$ac_vpsub
42ecbf5e
DJ
19379$extrasub
19380_ACEOF
81ecdfbb 19381cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
42ecbf5e
DJ
19382:t
19383/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
19384s|@configure_input@|$ac_sed_conf_input|;t t
19385s&@top_builddir@&$ac_top_builddir_sub&;t t
19386s&@top_build_prefix@&$ac_top_build_prefix&;t t
19387s&@srcdir@&$ac_srcdir&;t t
19388s&@abs_srcdir@&$ac_abs_srcdir&;t t
19389s&@top_srcdir@&$ac_top_srcdir&;t t
19390s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19391s&@builddir@&$ac_builddir&;t t
19392s&@abs_builddir@&$ac_abs_builddir&;t t
19393s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19394s&@INSTALL@&$ac_INSTALL&;t t
19395s&@MKDIR_P@&$ac_MKDIR_P&;t t
19396$ac_datarootdir_hack
19397"
50ff67e6 19398eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
d0ac1c44 19399 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
19400
19401test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
d0ac1c44
SM
19402 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
19403 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
19404 "$ac_tmp/out"`; test -z "$ac_out"; } &&
81ecdfbb 19405 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 19406which seems to be undefined. Please make sure it is defined" >&5
81ecdfbb 19407$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 19408which seems to be undefined. Please make sure it is defined" >&2;}
81ecdfbb 19409
d0ac1c44 19410 rm -f "$ac_tmp/stdin"
42ecbf5e 19411 case $ac_file in
d0ac1c44
SM
19412 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
19413 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
81ecdfbb 19414 esac \
d0ac1c44 19415 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
19416 ;;
19417 :H)
19418 #
19419 # CONFIG_HEADER
19420 #
42ecbf5e 19421 if test x"$ac_file" != x-; then
81ecdfbb
RW
19422 {
19423 $as_echo "/* $configure_input */" \
d0ac1c44
SM
19424 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
19425 } >"$ac_tmp/config.h" \
19426 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19427 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
81ecdfbb
RW
19428 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
19429$as_echo "$as_me: $ac_file is unchanged" >&6;}
42ecbf5e 19430 else
81ecdfbb 19431 rm -f "$ac_file"
d0ac1c44
SM
19432 mv "$ac_tmp/config.h" "$ac_file" \
19433 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
252b5132 19434 fi
42ecbf5e 19435 else
81ecdfbb 19436 $as_echo "/* $configure_input */" \
d0ac1c44
SM
19437 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
19438 || as_fn_error $? "could not create -" "$LINENO" 5
e5a52504 19439 fi
81ecdfbb
RW
19440# Compute "$ac_file"'s index in $config_headers.
19441_am_arg="$ac_file"
42ecbf5e
DJ
19442_am_stamp_count=1
19443for _am_header in $config_headers :; do
19444 case $_am_header in
81ecdfbb 19445 $_am_arg | $_am_arg:* )
42ecbf5e
DJ
19446 break ;;
19447 * )
19448 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
19449 esac
19450done
81ecdfbb
RW
19451echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
19452$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19453 X"$_am_arg" : 'X\(//\)[^/]' \| \
19454 X"$_am_arg" : 'X\(//\)$' \| \
19455 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
19456$as_echo X"$_am_arg" |
19457 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19458 s//\1/
19459 q
19460 }
19461 /^X\(\/\/\)[^/].*/{
19462 s//\1/
19463 q
19464 }
19465 /^X\(\/\/\)$/{
19466 s//\1/
19467 q
19468 }
19469 /^X\(\/\).*/{
19470 s//\1/
19471 q
19472 }
19473 s/.*/./; q'`/stamp-h$_am_stamp_count
19474 ;;
42ecbf5e 19475
81ecdfbb
RW
19476 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
19477$as_echo "$as_me: executing $ac_file commands" >&6;}
19478 ;;
19479 esac
42ecbf5e
DJ
19480
19481
81ecdfbb
RW
19482 case $ac_file$ac_mode in
19483 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
d0ac1c44 19484 # Older Autoconf quotes --file arguments for eval, but not when files
81ecdfbb
RW
19485 # are listed without --file. Let's play safe and only enable the eval
19486 # if we detect the quoting.
19487 case $CONFIG_FILES in
19488 *\'*) eval set x "$CONFIG_FILES" ;;
19489 *) set x $CONFIG_FILES ;;
19490 esac
19491 shift
19492 for mf
19493 do
19494 # Strip MF so we end up with the name of the file.
19495 mf=`echo "$mf" | sed -e 's/:.*$//'`
19496 # Check whether this is an Automake generated Makefile or not.
d0ac1c44 19497 # We used to match only the files named 'Makefile.in', but
81ecdfbb
RW
19498 # some people rename them; so instead we look at the file content.
19499 # Grep'ing the first line is not enough: some people post-process
19500 # each Makefile.in and add a new line on top of each file to say so.
19501 # Grep'ing the whole file is not good either: AIX grep has a line
19502 # limit of 2048, but all sed's we know have understand at least 4000.
19503 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
19504 dirpart=`$as_dirname -- "$mf" ||
42ecbf5e
DJ
19505$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19506 X"$mf" : 'X\(//\)[^/]' \| \
19507 X"$mf" : 'X\(//\)$' \| \
81ecdfbb
RW
19508 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
19509$as_echo X"$mf" |
19510 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19511 s//\1/
19512 q
19513 }
19514 /^X\(\/\/\)[^/].*/{
19515 s//\1/
19516 q
19517 }
19518 /^X\(\/\/\)$/{
19519 s//\1/
19520 q
19521 }
19522 /^X\(\/\).*/{
19523 s//\1/
19524 q
19525 }
19526 s/.*/./; q'`
19527 else
19528 continue
19529 fi
19530 # Extract the definition of DEPDIR, am__include, and am__quote
d0ac1c44 19531 # from the Makefile without running 'make'.
81ecdfbb
RW
19532 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
19533 test -z "$DEPDIR" && continue
19534 am__include=`sed -n 's/^am__include = //p' < "$mf"`
d0ac1c44 19535 test -z "$am__include" && continue
81ecdfbb 19536 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
81ecdfbb
RW
19537 # Find all dependency output files, they are included files with
19538 # $(DEPDIR) in their names. We invoke sed twice because it is the
19539 # simplest approach to changing $(DEPDIR) to its actual value in the
19540 # expansion.
19541 for file in `sed -n "
19542 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
d0ac1c44 19543 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
81ecdfbb
RW
19544 # Make sure the directory exists.
19545 test -f "$dirpart/$file" && continue
19546 fdir=`$as_dirname -- "$file" ||
42ecbf5e
DJ
19547$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19548 X"$file" : 'X\(//\)[^/]' \| \
19549 X"$file" : 'X\(//\)$' \| \
81ecdfbb
RW
19550 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
19551$as_echo X"$file" |
19552 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19553 s//\1/
19554 q
19555 }
19556 /^X\(\/\/\)[^/].*/{
19557 s//\1/
19558 q
19559 }
19560 /^X\(\/\/\)$/{
19561 s//\1/
19562 q
19563 }
19564 /^X\(\/\).*/{
19565 s//\1/
19566 q
19567 }
19568 s/.*/./; q'`
19569 as_dir=$dirpart/$fdir; as_fn_mkdir_p
19570 # echo "creating $dirpart/$file"
19571 echo '# dummy' > "$dirpart/$file"
42ecbf5e 19572 done
42ecbf5e 19573 done
81ecdfbb 19574}
d7040cdb 19575 ;;
81ecdfbb 19576 "libtool":C)
d7040cdb
SE
19577
19578 # See if we are running on zsh, and set the options which allow our
19579 # commands through without removal of \ escapes.
19580 if test -n "${ZSH_VERSION+set}" ; then
19581 setopt NO_GLOB_SUBST
19582 fi
19583
19584 cfgfile="${ofile}T"
19585 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
19586 $RM "$cfgfile"
19587
19588 cat <<_LT_EOF >> "$cfgfile"
19589#! $SHELL
19590
19591# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
b214d478 19592# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
d7040cdb
SE
19593# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19594# NOTE: Changes made to this file will be lost: look at ltmain.sh.
19595#
b214d478 19596# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
3725885a 19597# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
b214d478 19598# Written by Gordon Matzigkeit, 1996
d7040cdb 19599#
b214d478 19600# This file is part of GNU Libtool.
d7040cdb 19601#
b214d478
SE
19602# GNU Libtool is free software; you can redistribute it and/or
19603# modify it under the terms of the GNU General Public License as
19604# published by the Free Software Foundation; either version 2 of
19605# the License, or (at your option) any later version.
d7040cdb 19606#
b214d478
SE
19607# As a special exception to the GNU General Public License,
19608# if you distribute this file as part of a program or library that
19609# is built using GNU Libtool, you may include this file under the
19610# same distribution terms that you use for the rest of that program.
d7040cdb 19611#
b214d478
SE
19612# GNU Libtool is distributed in the hope that it will be useful,
19613# but WITHOUT ANY WARRANTY; without even the implied warranty of
19614# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19615# GNU General Public License for more details.
d7040cdb 19616#
b214d478
SE
19617# You should have received a copy of the GNU General Public License
19618# along with GNU Libtool; see the file COPYING. If not, a copy
19619# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
19620# obtained by writing to the Free Software Foundation, Inc.,
19621# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
d7040cdb
SE
19622
19623
19624# The names of the tagged configurations supported by this script.
3cb62297 19625available_tags="CXX "
d7040cdb
SE
19626
19627# ### BEGIN LIBTOOL CONFIG
19628
19629# Which release of libtool.m4 was used?
19630macro_version=$macro_version
19631macro_revision=$macro_revision
19632
19633# Whether or not to build shared libraries.
19634build_libtool_libs=$enable_shared
19635
19636# Whether or not to build static libraries.
19637build_old_libs=$enable_static
19638
19639# What type of objects to build.
19640pic_mode=$pic_mode
19641
19642# Whether or not to optimize for fast installation.
19643fast_install=$enable_fast_install
19644
3725885a
RW
19645# Shell to use when invoking shell scripts.
19646SHELL=$lt_SHELL
19647
19648# An echo program that protects backslashes.
19649ECHO=$lt_ECHO
19650
d7040cdb
SE
19651# The host system.
19652host_alias=$host_alias
19653host=$host
19654host_os=$host_os
19655
19656# The build system.
19657build_alias=$build_alias
19658build=$build
19659build_os=$build_os
19660
19661# A sed program that does not truncate output.
19662SED=$lt_SED
19663
19664# Sed that helps us avoid accidentally triggering echo(1) options like -n.
19665Xsed="\$SED -e 1s/^X//"
19666
19667# A grep program that handles long lines.
19668GREP=$lt_GREP
19669
19670# An ERE matcher.
19671EGREP=$lt_EGREP
19672
19673# A literal string matcher.
19674FGREP=$lt_FGREP
19675
19676# A BSD- or MS-compatible name lister.
19677NM=$lt_NM
19678
19679# Whether we need soft or hard links.
19680LN_S=$lt_LN_S
19681
19682# What is the maximum length of a command?
19683max_cmd_len=$max_cmd_len
19684
19685# Object file suffix (normally "o").
19686objext=$ac_objext
19687
19688# Executable file suffix (normally "").
19689exeext=$exeext
19690
19691# whether the shell understands "unset".
19692lt_unset=$lt_unset
19693
19694# turn spaces into newlines.
19695SP2NL=$lt_lt_SP2NL
19696
19697# turn newlines into spaces.
19698NL2SP=$lt_lt_NL2SP
19699
b214d478
SE
19700# An object symbol dumper.
19701OBJDUMP=$lt_OBJDUMP
19702
d7040cdb
SE
19703# Method to check whether dependent libraries are shared objects.
19704deplibs_check_method=$lt_deplibs_check_method
19705
19706# Command to use when deplibs_check_method == "file_magic".
19707file_magic_cmd=$lt_file_magic_cmd
19708
19709# The archiver.
19710AR=$lt_AR
19711AR_FLAGS=$lt_AR_FLAGS
19712
19713# A symbol stripping program.
19714STRIP=$lt_STRIP
19715
19716# Commands used to install an old-style archive.
19717RANLIB=$lt_RANLIB
19718old_postinstall_cmds=$lt_old_postinstall_cmds
19719old_postuninstall_cmds=$lt_old_postuninstall_cmds
19720
3725885a
RW
19721# Whether to use a lock for old archive extraction.
19722lock_old_archive_extraction=$lock_old_archive_extraction
19723
d7040cdb
SE
19724# A C compiler.
19725LTCC=$lt_CC
19726
19727# LTCC compiler flags.
19728LTCFLAGS=$lt_CFLAGS
19729
19730# Take the output of nm and produce a listing of raw symbols and C names.
19731global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19732
19733# Transform the output of nm in a proper C declaration.
19734global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19735
19736# Transform the output of nm in a C name address pair.
19737global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19738
b214d478
SE
19739# Transform the output of nm in a C name address pair when lib prefix is needed.
19740global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
19741
d7040cdb
SE
19742# The name of the directory that contains temporary libtool files.
19743objdir=$objdir
19744
d7040cdb
SE
19745# Used to examine libraries when file_magic_cmd begins with "file".
19746MAGIC_CMD=$MAGIC_CMD
19747
19748# Must we lock files when doing compilation?
19749need_locks=$lt_need_locks
19750
b214d478
SE
19751# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
19752DSYMUTIL=$lt_DSYMUTIL
19753
19754# Tool to change global to local symbols on Mac OS X.
19755NMEDIT=$lt_NMEDIT
19756
19757# Tool to manipulate fat objects and archives on Mac OS X.
19758LIPO=$lt_LIPO
19759
19760# ldd/readelf like tool for Mach-O binaries on Mac OS X.
19761OTOOL=$lt_OTOOL
19762
19763# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
19764OTOOL64=$lt_OTOOL64
19765
d7040cdb
SE
19766# Old archive suffix (normally "a").
19767libext=$libext
19768
19769# Shared library suffix (normally ".so").
19770shrext_cmds=$lt_shrext_cmds
19771
19772# The commands to extract the exported symbol list from a shared archive.
19773extract_expsyms_cmds=$lt_extract_expsyms_cmds
19774
19775# Variables whose values should be saved in libtool wrapper scripts and
19776# restored at link time.
19777variables_saved_for_relink=$lt_variables_saved_for_relink
19778
19779# Do we need the "lib" prefix for modules?
19780need_lib_prefix=$need_lib_prefix
19781
19782# Do we need a version for libraries?
19783need_version=$need_version
19784
19785# Library versioning type.
19786version_type=$version_type
19787
19788# Shared library runtime path variable.
19789runpath_var=$runpath_var
19790
19791# Shared library path variable.
19792shlibpath_var=$shlibpath_var
19793
19794# Is shlibpath searched before the hard-coded library search path?
19795shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19796
19797# Format of library name prefix.
19798libname_spec=$lt_libname_spec
19799
19800# List of archive names. First name is the real one, the rest are links.
19801# The last name is the one that the linker finds with -lNAME
19802library_names_spec=$lt_library_names_spec
19803
19804# The coded name of the library, if different from the real name.
19805soname_spec=$lt_soname_spec
19806
3725885a
RW
19807# Permission mode override for installation of shared libraries.
19808install_override_mode=$lt_install_override_mode
19809
d7040cdb
SE
19810# Command to use after installation of a shared archive.
19811postinstall_cmds=$lt_postinstall_cmds
19812
19813# Command to use after uninstallation of a shared archive.
19814postuninstall_cmds=$lt_postuninstall_cmds
19815
19816# Commands used to finish a libtool library installation in a directory.
19817finish_cmds=$lt_finish_cmds
19818
19819# As "finish_cmds", except a single script fragment to be evaled but
19820# not shown.
19821finish_eval=$lt_finish_eval
19822
19823# Whether we should hardcode library paths into libraries.
19824hardcode_into_libs=$hardcode_into_libs
19825
19826# Compile-time system search path for libraries.
19827sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19828
19829# Run-time system search path for libraries.
19830sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19831
19832# Whether dlopen is supported.
19833dlopen_support=$enable_dlopen
19834
19835# Whether dlopen of programs is supported.
19836dlopen_self=$enable_dlopen_self
19837
19838# Whether dlopen of statically linked programs is supported.
19839dlopen_self_static=$enable_dlopen_self_static
19840
19841# Commands to strip libraries.
19842old_striplib=$lt_old_striplib
19843striplib=$lt_striplib
19844
19845
19846# The linker used to build libraries.
19847LD=$lt_LD
19848
3725885a
RW
19849# How to create reloadable object files.
19850reload_flag=$lt_reload_flag
19851reload_cmds=$lt_reload_cmds
19852
d7040cdb
SE
19853# Commands used to build an old-style archive.
19854old_archive_cmds=$lt_old_archive_cmds
19855
19856# A language specific compiler.
19857CC=$lt_compiler
19858
19859# Is the compiler the GNU compiler?
19860with_gcc=$GCC
19861
19862# Compiler flag to turn off builtin functions.
19863no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
19864
19865# How to pass a linker flag through the compiler.
19866wl=$lt_lt_prog_compiler_wl
19867
19868# Additional compiler flags for building library objects.
19869pic_flag=$lt_lt_prog_compiler_pic
19870
19871# Compiler flag to prevent dynamic linking.
19872link_static_flag=$lt_lt_prog_compiler_static
19873
19874# Does compiler simultaneously support -c and -o options?
19875compiler_c_o=$lt_lt_cv_prog_compiler_c_o
19876
19877# Whether or not to add -lc for building shared libraries.
19878build_libtool_need_lc=$archive_cmds_need_lc
19879
19880# Whether or not to disallow shared libs when runtime libs are static.
19881allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
19882
19883# Compiler flag to allow reflexive dlopens.
19884export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
19885
19886# Compiler flag to generate shared objects directly from archives.
19887whole_archive_flag_spec=$lt_whole_archive_flag_spec
19888
19889# Whether the compiler copes with passing no objects directly.
19890compiler_needs_object=$lt_compiler_needs_object
19891
19892# Create an old-style archive from a shared archive.
19893old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
19894
19895# Create a temporary old-style archive to link instead of a shared archive.
19896old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
19897
19898# Commands used to build a shared archive.
19899archive_cmds=$lt_archive_cmds
19900archive_expsym_cmds=$lt_archive_expsym_cmds
19901
19902# Commands used to build a loadable module if different from building
19903# a shared archive.
19904module_cmds=$lt_module_cmds
19905module_expsym_cmds=$lt_module_expsym_cmds
19906
19907# Whether we are building with GNU ld or not.
19908with_gnu_ld=$lt_with_gnu_ld
19909
19910# Flag that allows shared libraries with undefined symbols to be built.
19911allow_undefined_flag=$lt_allow_undefined_flag
19912
19913# Flag that enforces no undefined symbols.
19914no_undefined_flag=$lt_no_undefined_flag
19915
19916# Flag to hardcode \$libdir into a binary during linking.
19917# This must work even if \$libdir does not exist
19918hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
19919
19920# If ld is used when linking, flag to hardcode \$libdir into a binary
19921# during linking. This must work even if \$libdir does not exist.
19922hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
19923
19924# Whether we need a single "-rpath" flag with a separated argument.
19925hardcode_libdir_separator=$lt_hardcode_libdir_separator
19926
19927# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19928# DIR into the resulting binary.
19929hardcode_direct=$hardcode_direct
19930
19931# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19932# DIR into the resulting binary and the resulting library dependency is
19933# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
19934# library is relocated.
19935hardcode_direct_absolute=$hardcode_direct_absolute
19936
19937# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19938# into the resulting binary.
19939hardcode_minus_L=$hardcode_minus_L
19940
19941# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19942# into the resulting binary.
19943hardcode_shlibpath_var=$hardcode_shlibpath_var
19944
19945# Set to "yes" if building a shared library automatically hardcodes DIR
19946# into the library and all subsequent libraries and executables linked
19947# against it.
19948hardcode_automatic=$hardcode_automatic
19949
19950# Set to yes if linker adds runtime paths of dependent libraries
19951# to runtime path list.
19952inherit_rpath=$inherit_rpath
19953
19954# Whether libtool must link a program against all its dependency libraries.
19955link_all_deplibs=$link_all_deplibs
19956
19957# Fix the shell variable \$srcfile for the compiler.
19958fix_srcfile_path=$lt_fix_srcfile_path
19959
19960# Set to "yes" if exported symbols are required.
19961always_export_symbols=$always_export_symbols
19962
19963# The commands to list exported symbols.
19964export_symbols_cmds=$lt_export_symbols_cmds
19965
19966# Symbols that should not be listed in the preloaded symbols.
19967exclude_expsyms=$lt_exclude_expsyms
19968
19969# Symbols that must always be exported.
19970include_expsyms=$lt_include_expsyms
19971
19972# Commands necessary for linking programs (against libraries) with templates.
19973prelink_cmds=$lt_prelink_cmds
19974
19975# Specify filename containing input files.
19976file_list_spec=$lt_file_list_spec
19977
19978# How to hardcode a shared library path into an executable.
19979hardcode_action=$hardcode_action
19980
3cb62297
L
19981# The directories searched by this compiler when creating a shared library.
19982compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
19983
19984# Dependencies to place before and after the objects being linked to
19985# create a shared library.
19986predep_objects=$lt_predep_objects
19987postdep_objects=$lt_postdep_objects
19988predeps=$lt_predeps
19989postdeps=$lt_postdeps
19990
19991# The library search path used internally by the compiler when linking
19992# a shared library.
19993compiler_lib_search_path=$lt_compiler_lib_search_path
19994
d7040cdb
SE
19995# ### END LIBTOOL CONFIG
19996
19997_LT_EOF
19998
19999 case $host_os in
20000 aix3*)
20001 cat <<\_LT_EOF >> "$cfgfile"
20002# AIX sometimes has problems with the GCC collect2 program. For some
20003# reason, if we set the COLLECT_NAMES environment variable, the problems
20004# vanish in a puff of smoke.
20005if test "X${COLLECT_NAMES+set}" != Xset; then
20006 COLLECT_NAMES=
20007 export COLLECT_NAMES
20008fi
20009_LT_EOF
20010 ;;
20011 esac
20012
20013
20014ltmain="$ac_aux_dir/ltmain.sh"
20015
20016
20017 # We use sed instead of cat because bash on DJGPP gets confused if
20018 # if finds mixed CR/LF and LF-only lines. Since sed operates in
20019 # text mode, it properly converts lines to CR/LF. This bash problem
20020 # is reportedly fixed, but why not run on old versions too?
20021 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
20022 || (rm -f "$cfgfile"; exit 1)
20023
20024 case $xsi_shell in
20025 yes)
20026 cat << \_LT_EOF >> "$cfgfile"
b214d478 20027
d7040cdb
SE
20028# func_dirname file append nondir_replacement
20029# Compute the dirname of FILE. If nonempty, add APPEND to the result,
20030# otherwise set result to NONDIR_REPLACEMENT.
20031func_dirname ()
20032{
20033 case ${1} in
20034 */*) func_dirname_result="${1%/*}${2}" ;;
20035 * ) func_dirname_result="${3}" ;;
20036 esac
20037}
20038
20039# func_basename file
20040func_basename ()
20041{
20042 func_basename_result="${1##*/}"
20043}
20044
b214d478
SE
20045# func_dirname_and_basename file append nondir_replacement
20046# perform func_basename and func_dirname in a single function
20047# call:
20048# dirname: Compute the dirname of FILE. If nonempty,
20049# add APPEND to the result, otherwise set result
20050# to NONDIR_REPLACEMENT.
20051# value returned in "$func_dirname_result"
20052# basename: Compute filename of FILE.
20053# value retuned in "$func_basename_result"
20054# Implementation must be kept synchronized with func_dirname
20055# and func_basename. For efficiency, we do not delegate to
20056# those functions but instead duplicate the functionality here.
20057func_dirname_and_basename ()
20058{
20059 case ${1} in
20060 */*) func_dirname_result="${1%/*}${2}" ;;
20061 * ) func_dirname_result="${3}" ;;
20062 esac
20063 func_basename_result="${1##*/}"
20064}
20065
d7040cdb
SE
20066# func_stripname prefix suffix name
20067# strip PREFIX and SUFFIX off of NAME.
20068# PREFIX and SUFFIX must not contain globbing or regex special
20069# characters, hashes, percent signs, but SUFFIX may contain a leading
20070# dot (in which case that matches only a dot).
20071func_stripname ()
20072{
20073 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
20074 # positional parameters, so assign one to ordinary parameter first.
20075 func_stripname_result=${3}
20076 func_stripname_result=${func_stripname_result#"${1}"}
20077 func_stripname_result=${func_stripname_result%"${2}"}
20078}
20079
20080# func_opt_split
20081func_opt_split ()
20082{
20083 func_opt_split_opt=${1%%=*}
20084 func_opt_split_arg=${1#*=}
20085}
20086
20087# func_lo2o object
20088func_lo2o ()
20089{
20090 case ${1} in
20091 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
20092 *) func_lo2o_result=${1} ;;
20093 esac
20094}
b214d478
SE
20095
20096# func_xform libobj-or-source
20097func_xform ()
20098{
20099 func_xform_result=${1%.*}.lo
20100}
20101
20102# func_arith arithmetic-term...
20103func_arith ()
20104{
20105 func_arith_result=$(( $* ))
20106}
20107
20108# func_len string
20109# STRING may not start with a hyphen.
20110func_len ()
20111{
20112 func_len_result=${#1}
20113}
20114
d7040cdb
SE
20115_LT_EOF
20116 ;;
20117 *) # Bourne compatible functions.
20118 cat << \_LT_EOF >> "$cfgfile"
b214d478 20119
d7040cdb
SE
20120# func_dirname file append nondir_replacement
20121# Compute the dirname of FILE. If nonempty, add APPEND to the result,
20122# otherwise set result to NONDIR_REPLACEMENT.
20123func_dirname ()
20124{
20125 # Extract subdirectory from the argument.
3725885a 20126 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
d7040cdb
SE
20127 if test "X$func_dirname_result" = "X${1}"; then
20128 func_dirname_result="${3}"
20129 else
20130 func_dirname_result="$func_dirname_result${2}"
20131 fi
20132}
20133
20134# func_basename file
20135func_basename ()
20136{
3725885a 20137 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
d7040cdb
SE
20138}
20139
b214d478 20140
d7040cdb
SE
20141# func_stripname prefix suffix name
20142# strip PREFIX and SUFFIX off of NAME.
20143# PREFIX and SUFFIX must not contain globbing or regex special
20144# characters, hashes, percent signs, but SUFFIX may contain a leading
20145# dot (in which case that matches only a dot).
20146# func_strip_suffix prefix name
20147func_stripname ()
20148{
20149 case ${2} in
3725885a
RW
20150 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
20151 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
d7040cdb
SE
20152 esac
20153}
20154
20155# sed scripts:
20156my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
20157my_sed_long_arg='1s/^-[^=]*=//'
20158
20159# func_opt_split
20160func_opt_split ()
20161{
3725885a
RW
20162 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
20163 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
d7040cdb
SE
20164}
20165
20166# func_lo2o object
20167func_lo2o ()
20168{
3725885a 20169 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
d7040cdb 20170}
b214d478
SE
20171
20172# func_xform libobj-or-source
20173func_xform ()
20174{
3725885a 20175 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
b214d478
SE
20176}
20177
20178# func_arith arithmetic-term...
20179func_arith ()
20180{
20181 func_arith_result=`expr "$@"`
20182}
20183
20184# func_len string
20185# STRING may not start with a hyphen.
20186func_len ()
20187{
20188 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
20189}
20190
d7040cdb
SE
20191_LT_EOF
20192esac
20193
20194case $lt_shell_append in
20195 yes)
20196 cat << \_LT_EOF >> "$cfgfile"
20197
20198# func_append var value
20199# Append VALUE to the end of shell variable VAR.
20200func_append ()
20201{
20202 eval "$1+=\$2"
20203}
20204_LT_EOF
20205 ;;
20206 *)
20207 cat << \_LT_EOF >> "$cfgfile"
20208
20209# func_append var value
20210# Append VALUE to the end of shell variable VAR.
20211func_append ()
20212{
20213 eval "$1=\$$1\$2"
20214}
b214d478 20215
d7040cdb
SE
20216_LT_EOF
20217 ;;
20218 esac
20219
20220
20221 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
20222 || (rm -f "$cfgfile"; exit 1)
20223
20224 mv -f "$cfgfile" "$ofile" ||
20225 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
20226 chmod +x "$ofile"
20227
3cb62297
L
20228
20229 cat <<_LT_EOF >> "$ofile"
20230
20231# ### BEGIN LIBTOOL TAG CONFIG: CXX
20232
20233# The linker used to build libraries.
20234LD=$lt_LD_CXX
20235
20236# How to create reloadable object files.
20237reload_flag=$lt_reload_flag_CXX
20238reload_cmds=$lt_reload_cmds_CXX
20239
20240# Commands used to build an old-style archive.
20241old_archive_cmds=$lt_old_archive_cmds_CXX
20242
20243# A language specific compiler.
20244CC=$lt_compiler_CXX
20245
20246# Is the compiler the GNU compiler?
20247with_gcc=$GCC_CXX
20248
20249# Compiler flag to turn off builtin functions.
20250no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
20251
20252# How to pass a linker flag through the compiler.
20253wl=$lt_lt_prog_compiler_wl_CXX
20254
20255# Additional compiler flags for building library objects.
20256pic_flag=$lt_lt_prog_compiler_pic_CXX
20257
20258# Compiler flag to prevent dynamic linking.
20259link_static_flag=$lt_lt_prog_compiler_static_CXX
20260
20261# Does compiler simultaneously support -c and -o options?
20262compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
20263
20264# Whether or not to add -lc for building shared libraries.
20265build_libtool_need_lc=$archive_cmds_need_lc_CXX
20266
20267# Whether or not to disallow shared libs when runtime libs are static.
20268allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
20269
20270# Compiler flag to allow reflexive dlopens.
20271export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
20272
20273# Compiler flag to generate shared objects directly from archives.
20274whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
20275
20276# Whether the compiler copes with passing no objects directly.
20277compiler_needs_object=$lt_compiler_needs_object_CXX
20278
20279# Create an old-style archive from a shared archive.
20280old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
20281
20282# Create a temporary old-style archive to link instead of a shared archive.
20283old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
20284
20285# Commands used to build a shared archive.
20286archive_cmds=$lt_archive_cmds_CXX
20287archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
20288
20289# Commands used to build a loadable module if different from building
20290# a shared archive.
20291module_cmds=$lt_module_cmds_CXX
20292module_expsym_cmds=$lt_module_expsym_cmds_CXX
20293
20294# Whether we are building with GNU ld or not.
20295with_gnu_ld=$lt_with_gnu_ld_CXX
20296
20297# Flag that allows shared libraries with undefined symbols to be built.
20298allow_undefined_flag=$lt_allow_undefined_flag_CXX
20299
20300# Flag that enforces no undefined symbols.
20301no_undefined_flag=$lt_no_undefined_flag_CXX
20302
20303# Flag to hardcode \$libdir into a binary during linking.
20304# This must work even if \$libdir does not exist
20305hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
20306
20307# If ld is used when linking, flag to hardcode \$libdir into a binary
20308# during linking. This must work even if \$libdir does not exist.
20309hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
20310
20311# Whether we need a single "-rpath" flag with a separated argument.
20312hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
20313
20314# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20315# DIR into the resulting binary.
20316hardcode_direct=$hardcode_direct_CXX
20317
20318# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20319# DIR into the resulting binary and the resulting library dependency is
20320# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
20321# library is relocated.
20322hardcode_direct_absolute=$hardcode_direct_absolute_CXX
20323
20324# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20325# into the resulting binary.
20326hardcode_minus_L=$hardcode_minus_L_CXX
20327
20328# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20329# into the resulting binary.
20330hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
20331
20332# Set to "yes" if building a shared library automatically hardcodes DIR
20333# into the library and all subsequent libraries and executables linked
20334# against it.
20335hardcode_automatic=$hardcode_automatic_CXX
20336
20337# Set to yes if linker adds runtime paths of dependent libraries
20338# to runtime path list.
20339inherit_rpath=$inherit_rpath_CXX
20340
20341# Whether libtool must link a program against all its dependency libraries.
20342link_all_deplibs=$link_all_deplibs_CXX
20343
20344# Fix the shell variable \$srcfile for the compiler.
20345fix_srcfile_path=$lt_fix_srcfile_path_CXX
20346
20347# Set to "yes" if exported symbols are required.
20348always_export_symbols=$always_export_symbols_CXX
20349
20350# The commands to list exported symbols.
20351export_symbols_cmds=$lt_export_symbols_cmds_CXX
20352
20353# Symbols that should not be listed in the preloaded symbols.
20354exclude_expsyms=$lt_exclude_expsyms_CXX
20355
20356# Symbols that must always be exported.
20357include_expsyms=$lt_include_expsyms_CXX
20358
20359# Commands necessary for linking programs (against libraries) with templates.
20360prelink_cmds=$lt_prelink_cmds_CXX
20361
20362# Specify filename containing input files.
20363file_list_spec=$lt_file_list_spec_CXX
20364
20365# How to hardcode a shared library path into an executable.
20366hardcode_action=$hardcode_action_CXX
20367
20368# The directories searched by this compiler when creating a shared library.
20369compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
20370
20371# Dependencies to place before and after the objects being linked to
20372# create a shared library.
20373predep_objects=$lt_predep_objects_CXX
20374postdep_objects=$lt_postdep_objects_CXX
20375predeps=$lt_predeps_CXX
20376postdeps=$lt_postdeps_CXX
20377
20378# The library search path used internally by the compiler when linking
20379# a shared library.
20380compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20381
20382# ### END LIBTOOL TAG CONFIG: CXX
20383_LT_EOF
20384
42ecbf5e 20385 ;;
81ecdfbb 20386 "default-1":C)
20e95c23
DJ
20387 for ac_file in $CONFIG_FILES; do
20388 # Support "outfile[:infile[:infile...]]"
20389 case "$ac_file" in
20390 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
20391 esac
20392 # PO directories have a Makefile.in generated from Makefile.in.in.
20393 case "$ac_file" in */Makefile.in)
20394 # Adjust a relative srcdir.
20395 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
3cac54d2 20396 ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
20e95c23
DJ
20397 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
20398 # In autoconf-2.13 it is called $ac_given_srcdir.
20399 # In autoconf-2.50 it is called $srcdir.
20400 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
20401 case "$ac_given_srcdir" in
20402 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
20403 /*) top_srcdir="$ac_given_srcdir" ;;
20404 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
20405 esac
20406 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
20407 rm -f "$ac_dir/POTFILES"
20408 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
20409 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
20410 POMAKEFILEDEPS="POTFILES.in"
20411 # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
20412 # on $ac_dir but don't depend on user-specified configuration
20413 # parameters.
20414 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
20415 # The LINGUAS file contains the set of available languages.
20416 if test -n "$OBSOLETE_ALL_LINGUAS"; then
37a42ee9 20417 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
20418 fi
20419 ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
20420 # Hide the ALL_LINGUAS assigment from automake.
20421 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
20422 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
20423 else
37a42ee9 20424 # The set of available languages was given in configure.ac.
20e95c23
DJ
20425 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
20426 fi
20427 case "$ac_given_srcdir" in
20428 .) srcdirpre= ;;
20429 *) srcdirpre='$(srcdir)/' ;;
20430 esac
20431 POFILES=
20432 GMOFILES=
20433 UPDATEPOFILES=
20434 DUMMYPOFILES=
20435 for lang in $ALL_LINGUAS; do
20436 POFILES="$POFILES $srcdirpre$lang.po"
20437 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
20438 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
20439 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
20440 done
20441 # CATALOGS depends on both $ac_dir and the user's LINGUAS
20442 # environment variable.
20443 INST_LINGUAS=
20444 if test -n "$ALL_LINGUAS"; then
20445 for presentlang in $ALL_LINGUAS; do
20446 useit=no
20447 if test "%UNSET%" != "$LINGUAS"; then
20448 desiredlanguages="$LINGUAS"
20449 else
20450 desiredlanguages="$ALL_LINGUAS"
20451 fi
20452 for desiredlang in $desiredlanguages; do
20453 # Use the presentlang catalog if desiredlang is
20454 # a. equal to presentlang, or
20455 # b. a variant of presentlang (because in this case,
20456 # presentlang can be used as a fallback for messages
20457 # which are not translated in the desiredlang catalog).
20458 case "$desiredlang" in
20459 "$presentlang"*) useit=yes;;
20460 esac
20461 done
20462 if test $useit = yes; then
20463 INST_LINGUAS="$INST_LINGUAS $presentlang"
20464 fi
20465 done
20466 fi
20467 CATALOGS=
20468 if test -n "$INST_LINGUAS"; then
20469 for lang in $INST_LINGUAS; do
20470 CATALOGS="$CATALOGS $lang.gmo"
20471 done
20472 fi
20473 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
20474 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"
20475 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
20476 if test -f "$f"; then
20477 case "$f" in
20478 *.orig | *.bak | *~) ;;
20479 *) cat "$f" >> "$ac_dir/Makefile" ;;
20480 esac
20481 fi
20482 done
20483 fi
20484 ;;
20485 esac
20486 done ;;
33589acb
AM
20487 "default":C)
20488case "$srcdir" in
20489 .) srcdirpre= ;;
20490 *) srcdirpre='$(srcdir)/' ;;
20491esac
20492POFILES=
20493GMOFILES=
20494for lang in dummy $OBSOLETE_ALL_LINGUAS; do
20495 if test $lang != dummy; then
20496 POFILES="$POFILES $srcdirpre$lang.po"
20497 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
20498 fi
20499done
20500sed -e '/^SRC-POTFILES =/r po/SRC-POTFILES' \
20501 -e '/^BLD-POTFILES =/r po/BLD-POTFILES' \
20502 -e "s,@POFILES@,$POFILES," \
20503 -e "s,@GMOFILES@,$GMOFILES," \
20504 po/Makefile.in > po/Makefile ;;
81ecdfbb 20505
42ecbf5e 20506 esac
81ecdfbb 20507done # for ac_tag
42ecbf5e 20508
42ecbf5e 20509
81ecdfbb 20510as_fn_exit 0
42ecbf5e 20511_ACEOF
42ecbf5e
DJ
20512ac_clean_files=$ac_clean_files_save
20513
81ecdfbb 20514test $ac_write_fail = 0 ||
d0ac1c44 20515 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
81ecdfbb 20516
42ecbf5e
DJ
20517
20518# configure is writing to config.log, and then calls config.status.
20519# config.status does its own redirection, appending to config.log.
20520# Unfortunately, on DOS this fails, as config.log is still kept open
20521# by configure, so config.status won't be able to write to it; its
20522# output is simply discarded. So we exec the FD to /dev/null,
20523# effectively closing config.log, so it can be properly (re)opened and
20524# appended to by config.status. When coming back to configure, we
20525# need to make the FD available again.
20526if test "$no_create" != yes; then
20527 ac_cs_success=:
20528 ac_config_status_args=
20529 test "$silent" = yes &&
20530 ac_config_status_args="$ac_config_status_args --quiet"
20531 exec 5>/dev/null
20532 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20533 exec 5>>config.log
20534 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20535 # would make configure fail if this is the last instruction.
d0ac1c44 20536 $ac_cs_success || as_fn_exit 1
81ecdfbb
RW
20537fi
20538if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20539 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20540$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
42ecbf5e 20541fi
252b5132 20542