]> git.ipfire.org Git - thirdparty/gcc.git/blame - libobjc/configure
Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856).
[thirdparty/gcc.git] / libobjc / configure
CommitLineData
bce1b489 1#! /bin/sh
bce1b489 2# Guess values for system-dependent variables and create Makefiles.
22e05272
JM
3# Generated by GNU Autoconf 2.69 for package-unused version-unused.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
5213506e 7#
bce1b489
BE
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
5213506e
RW
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
88386050 14
5213506e
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 :
88386050
NN
18 emulate sh
19 NULLCMD=:
5213506e 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
88386050
NN
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
5213506e
RW
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
88386050 31fi
88386050 32
5213506e
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 }
88386050
NN
79fi
80
81
5213506e
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.
22e05272 90as_myself=
5213506e
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
88386050
NN
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
5213506e
RW
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
22e05272
JM
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;}
5213506e
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
22e05272
JM
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
5213506e
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
43e02a8a
RW
199
200 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
201 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
202 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
203 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
204 PATH=/empty FPATH=/empty; export PATH FPATH
205 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
206 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
5213506e
RW
207test \$(( 1 + 1 )) = 2 || exit 1"
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
88386050 219do
5213506e
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 :
22e05272
JM
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
5213506e
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."
88386050 274 else
5213506e
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."
88386050 279 fi
5213506e
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"
22e05272 363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
5213506e
RW
364
365
366} # as_fn_mkdir_p
22e05272
JM
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
5213506e
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
88386050 409
5213506e 410
22e05272
JM
411# as_fn_error STATUS ERROR [LINENO LOG_FD]
412# ----------------------------------------
5213506e
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
22e05272 415# script with STATUS, using 1 if that was 0.
5213506e
RW
416as_fn_error ()
417{
22e05272
JM
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
5213506e 422 fi
22e05272 423 $as_echo "$as_me: error: $2" >&2
5213506e
RW
424 as_fn_exit $as_status
425} # as_fn_error
426
427if expr a : '\(a\)' >/dev/null 2>&1 &&
428 test "X`expr 00001 : '.*\(...\)'`" = X001; then
88386050
NN
429 as_expr=expr
430else
431 as_expr=false
432fi
433
5213506e 434if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
88386050
NN
435 as_basename=basename
436else
437 as_basename=false
438fi
439
5213506e
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
88386050 445
5213506e 446as_me=`$as_basename -- "$0" ||
88386050
NN
447$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
448 X"$0" : 'X\(//\)$' \| \
5213506e
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'`
88386050 464
88386050
NN
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
88386050 472
5213506e
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 |
88386050 482 sed '
5213506e
RW
483 s/[$]LINENO.*/&-/
484 t lineno
485 b
486 :lineno
88386050 487 N
5213506e
RW
488 :loop
489 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
88386050 490 t loop
5213506e 491 s/-\n.*//
88386050 492 ' >$as_me.lineno &&
5213506e
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; }
88386050 495
22e05272
JM
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
88386050
NN
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
5213506e
RW
502 # original and so on. Autoconf is especially sensitive to this).
503 . "./$as_me.lineno"
88386050
NN
504 # Exit status is that of the last command.
505 exit
506}
507
5213506e
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';;
88386050
NN
519esac
520
5213506e
RW
521rm -f conf$$ conf$$.exe conf$$.file
522if test -d conf$$.dir; then
523 rm -f conf$$.dir/conf$$.file
88386050 524else
5213506e
RW
525 rm -f conf$$.dir
526 mkdir conf$$.dir 2>/dev/null
88386050 527fi
5213506e
RW
528if (echo >conf$$.file) 2>/dev/null; then
529 if ln -s conf$$.file conf$$ 2>/dev/null; then
88386050 530 as_ln_s='ln -s'
5213506e
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.
22e05272 534 # In both cases, we have to default to `cp -pR'.
5213506e 535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22e05272 536 as_ln_s='cp -pR'
5213506e
RW
537 elif ln conf$$.file conf$$ 2>/dev/null; then
538 as_ln_s=ln
539 else
22e05272 540 as_ln_s='cp -pR'
88386050 541 fi
88386050 542else
22e05272 543 as_ln_s='cp -pR'
88386050 544fi
5213506e
RW
545rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546rmdir conf$$.dir 2>/dev/null
88386050
NN
547
548if mkdir -p . 2>/dev/null; then
5213506e 549 as_mkdir_p='mkdir -p "$as_dir"'
88386050
NN
550else
551 test -d ./-p && rmdir ./-p
552 as_mkdir_p=false
553fi
554
22e05272
JM
555as_test_x='test -x'
556as_executable_p=as_fn_executable_p
88386050
NN
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
1cf3d07d
SE
564SHELL=${CONFIG_SHELL-/bin/sh}
565
1cf3d07d 566
22e05272
JM
567test -n "$DJDIR" || exec 7<&0 </dev/null
568exec 6>&1
5213506e 569
88386050 570# Name of the host.
22e05272 571# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
88386050
NN
572# so uname gets run too.
573ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
574
88386050
NN
575#
576# Initializations.
577#
bce1b489 578ac_default_prefix=/usr/local
5213506e 579ac_clean_files=
88386050 580ac_config_libobj_dir=.
5213506e 581LIBOBJS=
88386050
NN
582cross_compiling=no
583subdirs=
584MFLAGS=
585MAKEFLAGS=
88386050
NN
586
587# Identity of this package.
684c64bf
AP
588PACKAGE_NAME='package-unused'
589PACKAGE_TARNAME='libobjc'
590PACKAGE_VERSION='version-unused'
591PACKAGE_STRING='package-unused version-unused'
592PACKAGE_BUGREPORT=''
5213506e 593PACKAGE_URL=''
88386050
NN
594
595ac_unique_file="objc/objc.h"
596# Factoring default headers for most tests.
597ac_includes_default="\
598#include <stdio.h>
5213506e 599#ifdef HAVE_SYS_TYPES_H
88386050
NN
600# include <sys/types.h>
601#endif
5213506e 602#ifdef HAVE_SYS_STAT_H
88386050
NN
603# include <sys/stat.h>
604#endif
5213506e 605#ifdef STDC_HEADERS
88386050
NN
606# include <stdlib.h>
607# include <stddef.h>
608#else
5213506e 609# ifdef HAVE_STDLIB_H
88386050
NN
610# include <stdlib.h>
611# endif
612#endif
5213506e
RW
613#ifdef HAVE_STRING_H
614# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
88386050
NN
615# include <memory.h>
616# endif
617# include <string.h>
618#endif
5213506e 619#ifdef HAVE_STRINGS_H
88386050
NN
620# include <strings.h>
621#endif
5213506e 622#ifdef HAVE_INTTYPES_H
88386050 623# include <inttypes.h>
88386050 624#endif
5213506e
RW
625#ifdef HAVE_STDINT_H
626# include <stdint.h>
627#endif
628#ifdef HAVE_UNISTD_H
88386050
NN
629# include <unistd.h>
630#endif"
631
5213506e
RW
632ac_subst_vars='LTLIBOBJS
633LIBOBJS
3c36aa6b 634get_gcc_base_ver
114bf3f1
MK
635OBJC_BOEHM_GC_LIBS
636OBJC_BOEHM_GC_INCLUDES
637OBJC_BOEHM_GC
638OBJC_GCFLAGS
5213506e
RW
639SET_MAKE
640CPP
641OTOOL64
642OTOOL
643LIPO
644NMEDIT
645DSYMUTIL
43e02a8a 646AWK
5213506e
RW
647STRIP
648LN_S
649NM
650ac_ct_DUMPBIN
651DUMPBIN
652LD
653FGREP
654EGREP
655GREP
656SED
657LIBTOOL
658OBJDUMP
659DLLTOOL
660MAINT
661MAINTAINER_MODE_FALSE
662MAINTAINER_MODE_TRUE
663INSTALL_DATA
664INSTALL_SCRIPT
665INSTALL_PROGRAM
666RANLIB
667AR
668AS
7b7168cf 669XCFLAGS
5213506e 670extra_ldflags_libobjc
7de6ba7a 671lt_host_flags
5213506e
RW
672OBJEXT
673EXEEXT
674ac_ct_CC
675CPPFLAGS
676LDFLAGS
677CFLAGS
678CC
679libsuffix
680includedirname
681toolexeclibdir
682toolexecdir
683glibcpp_srcdir
684target_noncanonical
685target_os
686target_vendor
687target_cpu
688target
689host_os
690host_vendor
691host_cpu
692host
693multi_basedir
5213506e
RW
694VERSION
695target_subdir
696host_subdir
697build_subdir
698build_libsubdir
699build_os
700build_vendor
701build_cpu
702build
703target_alias
704host_alias
705build_alias
706LIBS
707ECHO_T
708ECHO_N
709ECHO_C
710DEFS
711mandir
712localedir
713libdir
714psdir
715pdfdir
716dvidir
717htmldir
718infodir
719docdir
720oldincludedir
721includedir
722localstatedir
723sharedstatedir
724sysconfdir
725datadir
726datarootdir
727libexecdir
728sbindir
729bindir
730program_transform_name
731prefix
732exec_prefix
733PACKAGE_URL
734PACKAGE_BUGREPORT
735PACKAGE_STRING
736PACKAGE_VERSION
737PACKAGE_TARNAME
738PACKAGE_NAME
739PATH_SEPARATOR
740SHELL'
88386050 741ac_subst_files=''
5213506e
RW
742ac_user_opts='
743enable_option_checking
744with_build_libsubdir
745with_target_subdir
746with_cross_host
747enable_version_specific_runtime_libs
5213506e 748enable_multilib
7b7168cf 749enable_cet
5213506e
RW
750enable_maintainer_mode
751enable_shared
752enable_static
753with_pic
754enable_fast_install
755with_gnu_ld
756enable_libtool_lock
fd312537 757enable_tls
114bf3f1
MK
758enable_objc_gc
759with_target_bdw_gc
760with_target_bdw_gc_include
761with_target_bdw_gc_lib
3c36aa6b 762with_gcc_major_version_only
5213506e
RW
763'
764 ac_precious_vars='build_alias
765host_alias
766target_alias
767CPP
825fba52 768CPPFLAGS'
5213506e 769
bce1b489
BE
770
771# Initialize some variables set by options.
88386050
NN
772ac_init_help=
773ac_init_version=false
5213506e
RW
774ac_unrecognized_opts=
775ac_unrecognized_sep=
bce1b489
BE
776# The variables have the same names as the options, with
777# dashes changed to underlines.
88386050 778cache_file=/dev/null
bce1b489 779exec_prefix=NONE
bce1b489 780no_create=
bce1b489
BE
781no_recursion=
782prefix=NONE
783program_prefix=NONE
784program_suffix=NONE
785program_transform_name=s,x,x,
786silent=
787site=
788srcdir=
bce1b489
BE
789verbose=
790x_includes=NONE
791x_libraries=NONE
88386050
NN
792
793# Installation directory options.
794# These are left unexpanded so users can "make install exec_prefix=/foo"
795# and all the variables that are supposed to be based on exec_prefix
796# by default will actually change.
797# Use braces instead of parens because sh, perl, etc. also accept them.
5213506e 798# (The list follows the same order as the GNU Coding Standards.)
bce1b489
BE
799bindir='${exec_prefix}/bin'
800sbindir='${exec_prefix}/sbin'
801libexecdir='${exec_prefix}/libexec'
5213506e
RW
802datarootdir='${prefix}/share'
803datadir='${datarootdir}'
bce1b489
BE
804sysconfdir='${prefix}/etc'
805sharedstatedir='${prefix}/com'
806localstatedir='${prefix}/var'
bce1b489
BE
807includedir='${prefix}/include'
808oldincludedir='/usr/include'
5213506e
RW
809docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
810infodir='${datarootdir}/info'
811htmldir='${docdir}'
812dvidir='${docdir}'
813pdfdir='${docdir}'
814psdir='${docdir}'
815libdir='${exec_prefix}/lib'
816localedir='${datarootdir}/locale'
817mandir='${datarootdir}/man'
bce1b489 818
bce1b489 819ac_prev=
5213506e 820ac_dashdash=
bce1b489
BE
821for ac_option
822do
bce1b489
BE
823 # If the previous option needs an argument, assign it.
824 if test -n "$ac_prev"; then
5213506e 825 eval $ac_prev=\$ac_option
bce1b489
BE
826 ac_prev=
827 continue
828 fi
829
5213506e 830 case $ac_option in
22e05272
JM
831 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
832 *=) ac_optarg= ;;
833 *) ac_optarg=yes ;;
5213506e 834 esac
bce1b489
BE
835
836 # Accept the important Cygnus configure options, so we can diagnose typos.
837
5213506e
RW
838 case $ac_dashdash$ac_option in
839 --)
840 ac_dashdash=yes ;;
bce1b489
BE
841
842 -bindir | --bindir | --bindi | --bind | --bin | --bi)
843 ac_prev=bindir ;;
844 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
88386050 845 bindir=$ac_optarg ;;
bce1b489
BE
846
847 -build | --build | --buil | --bui | --bu)
88386050 848 ac_prev=build_alias ;;
bce1b489 849 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
88386050 850 build_alias=$ac_optarg ;;
bce1b489
BE
851
852 -cache-file | --cache-file | --cache-fil | --cache-fi \
853 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
854 ac_prev=cache_file ;;
855 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
856 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
88386050
NN
857 cache_file=$ac_optarg ;;
858
859 --config-cache | -C)
860 cache_file=config.cache ;;
bce1b489 861
5213506e 862 -datadir | --datadir | --datadi | --datad)
bce1b489 863 ac_prev=datadir ;;
5213506e 864 -datadir=* | --datadir=* | --datadi=* | --datad=*)
88386050 865 datadir=$ac_optarg ;;
bce1b489 866
5213506e
RW
867 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
868 | --dataroo | --dataro | --datar)
869 ac_prev=datarootdir ;;
870 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
871 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
872 datarootdir=$ac_optarg ;;
873
bce1b489 874 -disable-* | --disable-*)
5213506e 875 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
bce1b489 876 # Reject names that are not valid shell variable names.
5213506e 877 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 878 as_fn_error $? "invalid feature name: $ac_useropt"
5213506e
RW
879 ac_useropt_orig=$ac_useropt
880 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
881 case $ac_user_opts in
882 *"
883"enable_$ac_useropt"
884"*) ;;
885 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
886 ac_unrecognized_sep=', ';;
887 esac
888 eval enable_$ac_useropt=no ;;
889
890 -docdir | --docdir | --docdi | --doc | --do)
891 ac_prev=docdir ;;
892 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
893 docdir=$ac_optarg ;;
894
895 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
896 ac_prev=dvidir ;;
897 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
898 dvidir=$ac_optarg ;;
bce1b489
BE
899
900 -enable-* | --enable-*)
5213506e 901 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
bce1b489 902 # Reject names that are not valid shell variable names.
5213506e 903 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 904 as_fn_error $? "invalid feature name: $ac_useropt"
5213506e
RW
905 ac_useropt_orig=$ac_useropt
906 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
907 case $ac_user_opts in
908 *"
909"enable_$ac_useropt"
910"*) ;;
911 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
912 ac_unrecognized_sep=', ';;
bce1b489 913 esac
5213506e 914 eval enable_$ac_useropt=\$ac_optarg ;;
bce1b489
BE
915
916 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
917 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
918 | --exec | --exe | --ex)
919 ac_prev=exec_prefix ;;
920 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
921 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
922 | --exec=* | --exe=* | --ex=*)
88386050 923 exec_prefix=$ac_optarg ;;
bce1b489
BE
924
925 -gas | --gas | --ga | --g)
926 # Obsolete; use --with-gas.
927 with_gas=yes ;;
928
88386050
NN
929 -help | --help | --hel | --he | -h)
930 ac_init_help=long ;;
931 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
932 ac_init_help=recursive ;;
933 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
934 ac_init_help=short ;;
bce1b489
BE
935
936 -host | --host | --hos | --ho)
88386050 937 ac_prev=host_alias ;;
bce1b489 938 -host=* | --host=* | --hos=* | --ho=*)
88386050 939 host_alias=$ac_optarg ;;
bce1b489 940
5213506e
RW
941 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
942 ac_prev=htmldir ;;
943 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
944 | --ht=*)
945 htmldir=$ac_optarg ;;
946
bce1b489
BE
947 -includedir | --includedir | --includedi | --included | --include \
948 | --includ | --inclu | --incl | --inc)
949 ac_prev=includedir ;;
950 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
951 | --includ=* | --inclu=* | --incl=* | --inc=*)
88386050 952 includedir=$ac_optarg ;;
bce1b489
BE
953
954 -infodir | --infodir | --infodi | --infod | --info | --inf)
955 ac_prev=infodir ;;
956 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
88386050 957 infodir=$ac_optarg ;;
bce1b489
BE
958
959 -libdir | --libdir | --libdi | --libd)
960 ac_prev=libdir ;;
961 -libdir=* | --libdir=* | --libdi=* | --libd=*)
88386050 962 libdir=$ac_optarg ;;
bce1b489
BE
963
964 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
965 | --libexe | --libex | --libe)
966 ac_prev=libexecdir ;;
967 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
968 | --libexe=* | --libex=* | --libe=*)
88386050 969 libexecdir=$ac_optarg ;;
bce1b489 970
5213506e
RW
971 -localedir | --localedir | --localedi | --localed | --locale)
972 ac_prev=localedir ;;
973 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
974 localedir=$ac_optarg ;;
975
bce1b489 976 -localstatedir | --localstatedir | --localstatedi | --localstated \
5213506e 977 | --localstate | --localstat | --localsta | --localst | --locals)
bce1b489
BE
978 ac_prev=localstatedir ;;
979 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
5213506e 980 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
88386050 981 localstatedir=$ac_optarg ;;
bce1b489
BE
982
983 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
984 ac_prev=mandir ;;
985 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
88386050 986 mandir=$ac_optarg ;;
bce1b489
BE
987
988 -nfp | --nfp | --nf)
989 # Obsolete; use --without-fp.
990 with_fp=no ;;
991
992 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
88386050 993 | --no-cr | --no-c | -n)
bce1b489
BE
994 no_create=yes ;;
995
996 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
997 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
998 no_recursion=yes ;;
999
1000 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1001 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1002 | --oldin | --oldi | --old | --ol | --o)
1003 ac_prev=oldincludedir ;;
1004 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1005 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1006 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
88386050 1007 oldincludedir=$ac_optarg ;;
bce1b489
BE
1008
1009 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1010 ac_prev=prefix ;;
1011 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
88386050 1012 prefix=$ac_optarg ;;
bce1b489
BE
1013
1014 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1015 | --program-pre | --program-pr | --program-p)
1016 ac_prev=program_prefix ;;
1017 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1018 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
88386050 1019 program_prefix=$ac_optarg ;;
bce1b489
BE
1020
1021 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1022 | --program-suf | --program-su | --program-s)
1023 ac_prev=program_suffix ;;
1024 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1025 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
88386050 1026 program_suffix=$ac_optarg ;;
bce1b489
BE
1027
1028 -program-transform-name | --program-transform-name \
1029 | --program-transform-nam | --program-transform-na \
1030 | --program-transform-n | --program-transform- \
1031 | --program-transform | --program-transfor \
1032 | --program-transfo | --program-transf \
1033 | --program-trans | --program-tran \
1034 | --progr-tra | --program-tr | --program-t)
1035 ac_prev=program_transform_name ;;
1036 -program-transform-name=* | --program-transform-name=* \
1037 | --program-transform-nam=* | --program-transform-na=* \
1038 | --program-transform-n=* | --program-transform-=* \
1039 | --program-transform=* | --program-transfor=* \
1040 | --program-transfo=* | --program-transf=* \
1041 | --program-trans=* | --program-tran=* \
1042 | --progr-tra=* | --program-tr=* | --program-t=*)
88386050 1043 program_transform_name=$ac_optarg ;;
bce1b489 1044
5213506e
RW
1045 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1046 ac_prev=pdfdir ;;
1047 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1048 pdfdir=$ac_optarg ;;
1049
1050 -psdir | --psdir | --psdi | --psd | --ps)
1051 ac_prev=psdir ;;
1052 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1053 psdir=$ac_optarg ;;
1054
bce1b489
BE
1055 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1056 | -silent | --silent | --silen | --sile | --sil)
1057 silent=yes ;;
1058
1059 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1060 ac_prev=sbindir ;;
1061 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1062 | --sbi=* | --sb=*)
88386050 1063 sbindir=$ac_optarg ;;
bce1b489
BE
1064
1065 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1066 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1067 | --sharedst | --shareds | --shared | --share | --shar \
1068 | --sha | --sh)
1069 ac_prev=sharedstatedir ;;
1070 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1071 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1072 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1073 | --sha=* | --sh=*)
88386050 1074 sharedstatedir=$ac_optarg ;;
bce1b489
BE
1075
1076 -site | --site | --sit)
1077 ac_prev=site ;;
1078 -site=* | --site=* | --sit=*)
88386050 1079 site=$ac_optarg ;;
03391b53 1080
bce1b489
BE
1081 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1082 ac_prev=srcdir ;;
1083 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
88386050 1084 srcdir=$ac_optarg ;;
bce1b489
BE
1085
1086 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1087 | --syscon | --sysco | --sysc | --sys | --sy)
1088 ac_prev=sysconfdir ;;
1089 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1090 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
88386050 1091 sysconfdir=$ac_optarg ;;
bce1b489
BE
1092
1093 -target | --target | --targe | --targ | --tar | --ta | --t)
88386050 1094 ac_prev=target_alias ;;
bce1b489 1095 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
88386050 1096 target_alias=$ac_optarg ;;
bce1b489
BE
1097
1098 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1099 verbose=yes ;;
1100
88386050
NN
1101 -version | --version | --versio | --versi | --vers | -V)
1102 ac_init_version=: ;;
bce1b489
BE
1103
1104 -with-* | --with-*)
5213506e 1105 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
bce1b489 1106 # Reject names that are not valid shell variable names.
5213506e 1107 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 1108 as_fn_error $? "invalid package name: $ac_useropt"
5213506e
RW
1109 ac_useropt_orig=$ac_useropt
1110 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1111 case $ac_user_opts in
1112 *"
1113"with_$ac_useropt"
1114"*) ;;
1115 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1116 ac_unrecognized_sep=', ';;
bce1b489 1117 esac
5213506e 1118 eval with_$ac_useropt=\$ac_optarg ;;
bce1b489
BE
1119
1120 -without-* | --without-*)
5213506e 1121 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
bce1b489 1122 # Reject names that are not valid shell variable names.
5213506e 1123 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 1124 as_fn_error $? "invalid package name: $ac_useropt"
5213506e
RW
1125 ac_useropt_orig=$ac_useropt
1126 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1127 case $ac_user_opts in
1128 *"
1129"with_$ac_useropt"
1130"*) ;;
1131 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1132 ac_unrecognized_sep=', ';;
1133 esac
1134 eval with_$ac_useropt=no ;;
bce1b489
BE
1135
1136 --x)
1137 # Obsolete; use --with-x.
1138 with_x=yes ;;
1139
1140 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1141 | --x-incl | --x-inc | --x-in | --x-i)
1142 ac_prev=x_includes ;;
1143 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1144 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
88386050 1145 x_includes=$ac_optarg ;;
bce1b489
BE
1146
1147 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1148 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1149 ac_prev=x_libraries ;;
1150 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1151 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
88386050 1152 x_libraries=$ac_optarg ;;
bce1b489 1153
22e05272
JM
1154 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1155Try \`$0 --help' for more information"
bce1b489
BE
1156 ;;
1157
88386050
NN
1158 *=*)
1159 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1160 # Reject names that are not valid shell variable names.
5213506e
RW
1161 case $ac_envvar in #(
1162 '' | [0-9]* | *[!_$as_cr_alnum]* )
22e05272 1163 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
5213506e
RW
1164 esac
1165 eval $ac_envvar=\$ac_optarg
88386050
NN
1166 export $ac_envvar ;;
1167
162f5967 1168 *)
88386050 1169 # FIXME: should be removed in autoconf 3.0.
5213506e 1170 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
88386050 1171 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
5213506e 1172 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
22e05272 1173 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
bce1b489
BE
1174 ;;
1175
1176 esac
1177done
1178
1179if test -n "$ac_prev"; then
88386050 1180 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
22e05272 1181 as_fn_error $? "missing argument to $ac_option"
bce1b489
BE
1182fi
1183
5213506e
RW
1184if test -n "$ac_unrecognized_opts"; then
1185 case $enable_option_checking in
1186 no) ;;
22e05272 1187 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
5213506e 1188 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
88386050 1189 esac
5213506e 1190fi
03391b53 1191
5213506e
RW
1192# Check all directory arguments for consistency.
1193for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1194 datadir sysconfdir sharedstatedir localstatedir includedir \
1195 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1196 libdir localedir mandir
03391b53 1197do
5213506e
RW
1198 eval ac_val=\$$ac_var
1199 # Remove trailing slashes.
1200 case $ac_val in
1201 */ )
1202 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1203 eval $ac_var=\$ac_val;;
1204 esac
1205 # Be sure to have absolute directory names.
88386050 1206 case $ac_val in
5213506e
RW
1207 [\\/$]* | ?:[\\/]* ) continue;;
1208 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
03391b53 1209 esac
22e05272 1210 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
03391b53 1211done
bce1b489 1212
88386050
NN
1213# There might be people who depend on the old broken behavior: `$host'
1214# used to hold the argument of --host etc.
1215# FIXME: To remove some day.
1216build=$build_alias
1217host=$host_alias
1218target=$target_alias
1219
1220# FIXME: To remove some day.
1221if test "x$host_alias" != x; then
1222 if test "x$build_alias" = x; then
1223 cross_compiling=maybe
88386050
NN
1224 elif test "x$build_alias" != "x$host_alias"; then
1225 cross_compiling=yes
1226 fi
1227fi
bce1b489 1228
88386050
NN
1229ac_tool_prefix=
1230test -n "$host_alias" && ac_tool_prefix=$host_alias-
1231
1232test "$silent" = yes && exec 6>/dev/null
bce1b489 1233
03391b53 1234
5213506e
RW
1235ac_pwd=`pwd` && test -n "$ac_pwd" &&
1236ac_ls_di=`ls -di .` &&
1237ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
22e05272 1238 as_fn_error $? "working directory cannot be determined"
5213506e 1239test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
22e05272 1240 as_fn_error $? "pwd does not report name of working directory"
5213506e
RW
1241
1242
03391b53
AO
1243# Find the source files, if location was not specified.
1244if test -z "$srcdir"; then
1245 ac_srcdir_defaulted=yes
5213506e
RW
1246 # Try the directory containing this script, then the parent directory.
1247 ac_confdir=`$as_dirname -- "$as_myself" ||
1248$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1249 X"$as_myself" : 'X\(//\)[^/]' \| \
1250 X"$as_myself" : 'X\(//\)$' \| \
1251 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1252$as_echo X"$as_myself" |
1253 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1254 s//\1/
1255 q
1256 }
1257 /^X\(\/\/\)[^/].*/{
1258 s//\1/
1259 q
1260 }
1261 /^X\(\/\/\)$/{
1262 s//\1/
1263 q
1264 }
1265 /^X\(\/\).*/{
1266 s//\1/
1267 q
1268 }
1269 s/.*/./; q'`
03391b53 1270 srcdir=$ac_confdir
5213506e 1271 if test ! -r "$srcdir/$ac_unique_file"; then
03391b53
AO
1272 srcdir=..
1273 fi
1274else
1275 ac_srcdir_defaulted=no
1276fi
5213506e
RW
1277if test ! -r "$srcdir/$ac_unique_file"; then
1278 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
22e05272 1279 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
5213506e
RW
1280fi
1281ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1282ac_abs_confdir=`(
22e05272 1283 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
5213506e
RW
1284 pwd)`
1285# When building in place, set srcdir=.
1286if test "$ac_abs_confdir" = "$ac_pwd"; then
1287 srcdir=.
1288fi
1289# Remove unnecessary trailing slashes from srcdir.
1290# Double slashes in file names in object file debugging info
1291# mess up M-x gdb in Emacs.
1292case $srcdir in
1293*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1294esac
1295for ac_var in $ac_precious_vars; do
1296 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1297 eval ac_env_${ac_var}_value=\$${ac_var}
1298 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1299 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1300done
03391b53 1301
88386050
NN
1302#
1303# Report the --help message.
1304#
1305if test "$ac_init_help" = "long"; then
1306 # Omit some internal or obsolete options to make the list less imposing.
1307 # This message is too long to be a string in the A/UX 3.1 sh.
1308 cat <<_ACEOF
684c64bf 1309\`configure' configures package-unused version-unused to adapt to many kinds of systems.
bce1b489 1310
88386050 1311Usage: $0 [OPTION]... [VAR=VALUE]...
bce1b489 1312
88386050
NN
1313To assign environment variables (e.g., CC, CFLAGS...), specify them as
1314VAR=VALUE. See below for descriptions of some of the useful variables.
03391b53 1315
88386050 1316Defaults for the options are specified in brackets.
9c01f395 1317
88386050
NN
1318Configuration:
1319 -h, --help display this help and exit
1320 --help=short display options specific to this package
1321 --help=recursive display the short help of all the included packages
1322 -V, --version display version information and exit
22e05272 1323 -q, --quiet, --silent do not print \`checking ...' messages
88386050
NN
1324 --cache-file=FILE cache test results in FILE [disabled]
1325 -C, --config-cache alias for \`--cache-file=config.cache'
1326 -n, --no-create do not create output files
1327 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1328
88386050
NN
1329Installation directories:
1330 --prefix=PREFIX install architecture-independent files in PREFIX
5213506e 1331 [$ac_default_prefix]
88386050 1332 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
5213506e 1333 [PREFIX]
9c01f395 1334
88386050
NN
1335By default, \`make install' will install all the files in
1336\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1337an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1338for instance \`--prefix=\$HOME'.
9c01f395 1339
88386050 1340For better control, use the options below.
9c01f395 1341
88386050 1342Fine tuning of the installation directories:
5213506e
RW
1343 --bindir=DIR user executables [EPREFIX/bin]
1344 --sbindir=DIR system admin executables [EPREFIX/sbin]
1345 --libexecdir=DIR program executables [EPREFIX/libexec]
1346 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1347 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1348 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1349 --libdir=DIR object code libraries [EPREFIX/lib]
1350 --includedir=DIR C header files [PREFIX/include]
1351 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1352 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1353 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1354 --infodir=DIR info documentation [DATAROOTDIR/info]
1355 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1356 --mandir=DIR man documentation [DATAROOTDIR/man]
1357 --docdir=DIR documentation root [DATAROOTDIR/doc/libobjc]
1358 --htmldir=DIR html documentation [DOCDIR]
1359 --dvidir=DIR dvi documentation [DOCDIR]
1360 --pdfdir=DIR pdf documentation [DOCDIR]
1361 --psdir=DIR ps documentation [DOCDIR]
88386050
NN
1362_ACEOF
1363
1364 cat <<\_ACEOF
1365
1366System types:
1367 --build=BUILD configure for building on BUILD [guessed]
1368 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1369 --target=TARGET configure for building compilers for TARGET [HOST]
1370_ACEOF
9c01f395
NN
1371fi
1372
88386050 1373if test -n "$ac_init_help"; then
684c64bf
AP
1374 case $ac_init_help in
1375 short | recursive ) echo "Configuration of package-unused version-unused:";;
1376 esac
88386050 1377 cat <<\_ACEOF
03391b53 1378
88386050 1379Optional Features:
5213506e 1380 --disable-option-checking ignore unrecognized --enable/--with options
88386050
NN
1381 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1382 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
88386050 1383 --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory
5b043f08 1384 --enable-multilib build many library versions (default)
a0e1df88 1385 --enable-cet enable Intel CET in target libraries [default=no]
22e05272
JM
1386 --enable-maintainer-mode
1387 enable make rules and dependencies not useful (and
1388 sometimes confusing) to the casual installer
5213506e
RW
1389 --enable-shared[=PKGS] build shared libraries [default=yes]
1390 --enable-static[=PKGS] build static libraries [default=yes]
1cf3d07d
SE
1391 --enable-fast-install[=PKGS]
1392 optimize for fast installation [default=yes]
88386050 1393 --disable-libtool-lock avoid locking (might break parallel builds)
fd312537 1394 --enable-tls Use thread-local storage [default=yes]
114bf3f1
MK
1395 --enable-objc-gc enable use of Boehm's garbage collector with the GNU
1396 Objective-C runtime
03391b53 1397
88386050
NN
1398Optional Packages:
1399 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1400 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
57255173 1401 --with-build-libsubdir=DIR Directory where to find libraries for build system
88386050
NN
1402 --with-target-subdir=SUBDIR
1403 configuring in a subdirectory
1404 --with-cross-host=HOST configuring with a cross compiler
1cf3d07d
SE
1405 --with-pic try to use only PIC/non-PIC objects [default=use
1406 both]
1407 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
114bf3f1
MK
1408 --with-target-bdw-gc=PATHLIST
1409 specify prefix directory for installed bdw-gc
1410 package. Equivalent to
1411 --with-target-bdw-gc-include=PATH/include plus
1412 --with-target-bdw-gc-lib=PATH/lib
1413 --with-target-bdw-gc-include=PATHLIST
1414 specify directories for installed bdw-gc include
1415 files
1416 --with-target-bdw-gc-lib=PATHLIST
1417 specify directories for installed bdw-gc library
3c36aa6b
JJ
1418 --with-gcc-major-version-only
1419 use only GCC major number in filesystem paths
1fcfac98 1420
88386050
NN
1421Some influential environment variables:
1422 CC C compiler command
1423 CFLAGS C compiler flags
1424 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1425 nonstandard directory <lib dir>
5213506e 1426 LIBS libraries to pass to the linker, e.g. -l<library>
22e05272 1427 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
5213506e 1428 you have headers in a nonstandard directory <include dir>
88386050 1429 CPP C preprocessor
1fcfac98 1430
88386050
NN
1431Use these variables to override the choices made by `configure' or to help
1432it to find libraries and programs with nonstandard names/locations.
6706f116 1433
5213506e 1434Report bugs to the package provider.
88386050 1435_ACEOF
5213506e 1436ac_status=$?
88386050
NN
1437fi
1438
1439if test "$ac_init_help" = "recursive"; then
1440 # If there are subdirs, report their specific --help.
88386050 1441 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
5213506e
RW
1442 test -d "$ac_dir" ||
1443 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1444 continue
88386050
NN
1445 ac_builddir=.
1446
5213506e
RW
1447case "$ac_dir" in
1448.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1449*)
1450 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1451 # A ".." for each directory in $ac_dir_suffix.
1452 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1453 case $ac_top_builddir_sub in
1454 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1455 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1456 esac ;;
1457esac
1458ac_abs_top_builddir=$ac_pwd
1459ac_abs_builddir=$ac_pwd$ac_dir_suffix
1460# for backward compatibility:
1461ac_top_builddir=$ac_top_build_prefix
aebb8c22 1462
88386050 1463case $srcdir in
5213506e 1464 .) # We are building in place.
88386050 1465 ac_srcdir=.
5213506e
RW
1466 ac_top_srcdir=$ac_top_builddir_sub
1467 ac_abs_top_srcdir=$ac_pwd ;;
1468 [\\/]* | ?:[\\/]* ) # Absolute name.
88386050 1469 ac_srcdir=$srcdir$ac_dir_suffix;
5213506e
RW
1470 ac_top_srcdir=$srcdir
1471 ac_abs_top_srcdir=$srcdir ;;
1472 *) # Relative name.
1473 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1474 ac_top_srcdir=$ac_top_build_prefix$srcdir
1475 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
88386050 1476esac
5213506e
RW
1477ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1478
1479 cd "$ac_dir" || { ac_status=$?; continue; }
1480 # Check for guested configure.
1481 if test -f "$ac_srcdir/configure.gnu"; then
1482 echo &&
1483 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1484 elif test -f "$ac_srcdir/configure"; then
1485 echo &&
1486 $SHELL "$ac_srcdir/configure" --help=recursive
88386050 1487 else
5213506e
RW
1488 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1489 fi || ac_status=$?
1490 cd "$ac_pwd" || { ac_status=$?; break; }
88386050 1491 done
aebb8c22 1492fi
88386050 1493
5213506e 1494test -n "$ac_init_help" && exit $ac_status
88386050
NN
1495if $ac_init_version; then
1496 cat <<\_ACEOF
684c64bf 1497package-unused configure version-unused
22e05272 1498generated by GNU Autoconf 2.69
88386050 1499
22e05272 1500Copyright (C) 2012 Free Software Foundation, Inc.
88386050
NN
1501This configure script is free software; the Free Software Foundation
1502gives unlimited permission to copy, distribute and modify it.
1503_ACEOF
5213506e 1504 exit
b150efee 1505fi
aebb8c22 1506
5213506e
RW
1507## ------------------------ ##
1508## Autoconf initialization. ##
1509## ------------------------ ##
aebb8c22 1510
5213506e
RW
1511# ac_fn_c_try_compile LINENO
1512# --------------------------
1513# Try to compile conftest.$ac_ext, and return whether this succeeded.
1514ac_fn_c_try_compile ()
88386050 1515{
5213506e
RW
1516 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1517 rm -f conftest.$ac_objext
1518 if { { ac_try="$ac_compile"
1519case "(($ac_try" in
1520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1521 *) ac_try_echo=$ac_try;;
1522esac
1523eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1524$as_echo "$ac_try_echo"; } >&5
1525 (eval "$ac_compile") 2>conftest.err
1526 ac_status=$?
1527 if test -s conftest.err; then
1528 grep -v '^ *+' conftest.err >conftest.er1
1529 cat conftest.er1 >&5
1530 mv -f conftest.er1 conftest.err
1531 fi
1532 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1533 test $ac_status = 0; } && {
1534 test -z "$ac_c_werror_flag" ||
1535 test ! -s conftest.err
1536 } && test -s conftest.$ac_objext; then :
1537 ac_retval=0
1538else
1539 $as_echo "$as_me: failed program was:" >&5
1540sed 's/^/| /' conftest.$ac_ext >&5
b150efee 1541
5213506e
RW
1542 ac_retval=1
1543fi
22e05272
JM
1544 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1545 as_fn_set_status $ac_retval
b150efee 1546
5213506e 1547} # ac_fn_c_try_compile
b150efee 1548
5213506e
RW
1549# ac_fn_c_try_link LINENO
1550# -----------------------
1551# Try to link conftest.$ac_ext, and return whether this succeeded.
1552ac_fn_c_try_link ()
1553{
1554 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1555 rm -f conftest.$ac_objext conftest$ac_exeext
1556 if { { ac_try="$ac_link"
1557case "(($ac_try" in
1558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1559 *) ac_try_echo=$ac_try;;
1560esac
1561eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1562$as_echo "$ac_try_echo"; } >&5
1563 (eval "$ac_link") 2>conftest.err
1564 ac_status=$?
1565 if test -s conftest.err; then
1566 grep -v '^ *+' conftest.err >conftest.er1
1567 cat conftest.er1 >&5
1568 mv -f conftest.er1 conftest.err
1569 fi
1570 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1571 test $ac_status = 0; } && {
1572 test -z "$ac_c_werror_flag" ||
1573 test ! -s conftest.err
1574 } && test -s conftest$ac_exeext && {
1575 test "$cross_compiling" = yes ||
22e05272 1576 test -x conftest$ac_exeext
5213506e
RW
1577 }; then :
1578 ac_retval=0
1579else
1580 $as_echo "$as_me: failed program was:" >&5
1581sed 's/^/| /' conftest.$ac_ext >&5
b150efee 1582
5213506e
RW
1583 ac_retval=1
1584fi
1585 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1586 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1587 # interfere with the next link command; also delete a directory that is
1588 # left behind by Apple's compiler. We do this before executing the actions.
1589 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
22e05272
JM
1590 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1591 as_fn_set_status $ac_retval
b150efee 1592
5213506e 1593} # ac_fn_c_try_link
b150efee 1594
5213506e
RW
1595# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1596# -------------------------------------------------------
1597# Tests whether HEADER exists and can be compiled using the include files in
1598# INCLUDES, setting the cache variable VAR accordingly.
1599ac_fn_c_check_header_compile ()
1600{
1601 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1603$as_echo_n "checking for $2... " >&6; }
22e05272 1604if eval \${$3+:} false; then :
5213506e
RW
1605 $as_echo_n "(cached) " >&6
1606else
1607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1608/* end confdefs.h. */
1609$4
1610#include <$2>
1611_ACEOF
1612if ac_fn_c_try_compile "$LINENO"; then :
1613 eval "$3=yes"
1614else
1615 eval "$3=no"
1616fi
1617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1618fi
1619eval ac_res=\$$3
1620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1621$as_echo "$ac_res" >&6; }
22e05272 1622 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5213506e
RW
1623
1624} # ac_fn_c_check_header_compile
1625
1626# ac_fn_c_try_cpp LINENO
1627# ----------------------
1628# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1629ac_fn_c_try_cpp ()
1630{
1631 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1632 if { { ac_try="$ac_cpp conftest.$ac_ext"
1633case "(($ac_try" in
1634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1635 *) ac_try_echo=$ac_try;;
1636esac
1637eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1638$as_echo "$ac_try_echo"; } >&5
1639 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1640 ac_status=$?
1641 if test -s conftest.err; then
1642 grep -v '^ *+' conftest.err >conftest.er1
1643 cat conftest.er1 >&5
1644 mv -f conftest.er1 conftest.err
1645 fi
1646 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22e05272 1647 test $ac_status = 0; } > conftest.i && {
5213506e
RW
1648 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1649 test ! -s conftest.err
1650 }; then :
1651 ac_retval=0
1652else
1653 $as_echo "$as_me: failed program was:" >&5
1654sed 's/^/| /' conftest.$ac_ext >&5
1655
1656 ac_retval=1
1657fi
22e05272
JM
1658 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1659 as_fn_set_status $ac_retval
5213506e
RW
1660
1661} # ac_fn_c_try_cpp
1662
1663# ac_fn_c_try_run LINENO
1664# ----------------------
1665# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1666# that executables *can* be run.
1667ac_fn_c_try_run ()
1668{
1669 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1670 if { { ac_try="$ac_link"
1671case "(($ac_try" in
1672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1673 *) ac_try_echo=$ac_try;;
1674esac
1675eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1676$as_echo "$ac_try_echo"; } >&5
1677 (eval "$ac_link") 2>&5
1678 ac_status=$?
1679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1680 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1681 { { case "(($ac_try" in
1682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1683 *) ac_try_echo=$ac_try;;
1684esac
1685eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1686$as_echo "$ac_try_echo"; } >&5
1687 (eval "$ac_try") 2>&5
1688 ac_status=$?
1689 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1690 test $ac_status = 0; }; }; then :
1691 ac_retval=0
1692else
1693 $as_echo "$as_me: program exited with status $ac_status" >&5
1694 $as_echo "$as_me: failed program was:" >&5
1695sed 's/^/| /' conftest.$ac_ext >&5
1696
1697 ac_retval=$ac_status
1698fi
1699 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
22e05272
JM
1700 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1701 as_fn_set_status $ac_retval
5213506e
RW
1702
1703} # ac_fn_c_try_run
1704
1705# ac_fn_c_check_func LINENO FUNC VAR
1706# ----------------------------------
1707# Tests whether FUNC exists, setting the cache variable VAR accordingly
1708ac_fn_c_check_func ()
1709{
1710 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1712$as_echo_n "checking for $2... " >&6; }
22e05272 1713if eval \${$3+:} false; then :
5213506e
RW
1714 $as_echo_n "(cached) " >&6
1715else
1716 if test x$gcc_no_link = xyes; then
22e05272 1717 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
5213506e
RW
1718fi
1719cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1720/* end confdefs.h. */
1721/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1722 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1723#define $2 innocuous_$2
1724
1725/* System header to define __stub macros and hopefully few prototypes,
1726 which can conflict with char $2 (); below.
1727 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1728 <limits.h> exists even on freestanding compilers. */
1729
1730#ifdef __STDC__
1731# include <limits.h>
1732#else
1733# include <assert.h>
1734#endif
1735
1736#undef $2
1737
1738/* Override any GCC internal prototype to avoid an error.
1739 Use char because int might match the return type of a GCC
1740 builtin and then its argument prototype would still apply. */
1741#ifdef __cplusplus
1742extern "C"
1743#endif
1744char $2 ();
1745/* The GNU C library defines this for functions which it implements
1746 to always fail with ENOSYS. Some functions are actually named
1747 something starting with __ and the normal name is an alias. */
1748#if defined __stub_$2 || defined __stub___$2
1749choke me
1750#endif
1751
1752int
1753main ()
1754{
1755return $2 ();
1756 ;
1757 return 0;
1758}
1759_ACEOF
1760if ac_fn_c_try_link "$LINENO"; then :
1761 eval "$3=yes"
1762else
1763 eval "$3=no"
1764fi
1765rm -f core conftest.err conftest.$ac_objext \
1766 conftest$ac_exeext conftest.$ac_ext
1767fi
1768eval ac_res=\$$3
1769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1770$as_echo "$ac_res" >&6; }
22e05272 1771 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5213506e
RW
1772
1773} # ac_fn_c_check_func
1774
1775# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1776# -------------------------------------------------------
1777# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1778# the include files in INCLUDES and setting the cache variable VAR
1779# accordingly.
1780ac_fn_c_check_header_mongrel ()
1781{
1782 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22e05272 1783 if eval \${$3+:} false; then :
5213506e
RW
1784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1785$as_echo_n "checking for $2... " >&6; }
22e05272 1786if eval \${$3+:} false; then :
5213506e
RW
1787 $as_echo_n "(cached) " >&6
1788fi
1789eval ac_res=\$$3
1790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1791$as_echo "$ac_res" >&6; }
1792else
1793 # Is the header compilable?
1794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1795$as_echo_n "checking $2 usability... " >&6; }
1796cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1797/* end confdefs.h. */
1798$4
1799#include <$2>
1800_ACEOF
1801if ac_fn_c_try_compile "$LINENO"; then :
1802 ac_header_compiler=yes
1803else
1804 ac_header_compiler=no
1805fi
1806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1808$as_echo "$ac_header_compiler" >&6; }
1809
1810# Is the header present?
1811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1812$as_echo_n "checking $2 presence... " >&6; }
1813cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1814/* end confdefs.h. */
1815#include <$2>
1816_ACEOF
1817if ac_fn_c_try_cpp "$LINENO"; then :
1818 ac_header_preproc=yes
1819else
1820 ac_header_preproc=no
1821fi
22e05272 1822rm -f conftest.err conftest.i conftest.$ac_ext
5213506e
RW
1823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1824$as_echo "$ac_header_preproc" >&6; }
1825
1826# So? What about this header?
1827case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1828 yes:no: )
1829 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1830$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1831 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1832$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1833 ;;
1834 no:yes:* )
1835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1836$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1837 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1838$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1840$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1842$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1844$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1845 ;;
1846esac
1847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1848$as_echo_n "checking for $2... " >&6; }
22e05272 1849if eval \${$3+:} false; then :
5213506e
RW
1850 $as_echo_n "(cached) " >&6
1851else
1852 eval "$3=\$ac_header_compiler"
1853fi
1854eval ac_res=\$$3
1855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1856$as_echo "$ac_res" >&6; }
1857fi
22e05272 1858 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5213506e
RW
1859
1860} # ac_fn_c_check_header_mongrel
1861cat >config.log <<_ACEOF
1862This file contains any messages produced by compilers while
1863running configure, to aid debugging if configure makes a mistake.
1864
1865It was created by package-unused $as_me version-unused, which was
22e05272 1866generated by GNU Autoconf 2.69. Invocation command line was
5213506e
RW
1867
1868 $ $0 $@
1869
1870_ACEOF
1871exec 5>>config.log
1872{
1873cat <<_ASUNAME
1874## --------- ##
1875## Platform. ##
1876## --------- ##
1877
1878hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1879uname -m = `(uname -m) 2>/dev/null || echo unknown`
1880uname -r = `(uname -r) 2>/dev/null || echo unknown`
1881uname -s = `(uname -s) 2>/dev/null || echo unknown`
1882uname -v = `(uname -v) 2>/dev/null || echo unknown`
1883
1884/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1885/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1886
1887/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1888/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1889/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1890/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1891/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1892/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1893/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1894
1895_ASUNAME
1896
1897as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1898for as_dir in $PATH
1899do
1900 IFS=$as_save_IFS
1901 test -z "$as_dir" && as_dir=.
1902 $as_echo "PATH: $as_dir"
1903 done
1904IFS=$as_save_IFS
1905
1906} >&5
1907
1908cat >&5 <<_ACEOF
b150efee 1909
b150efee 1910
88386050
NN
1911## ----------- ##
1912## Core tests. ##
1913## ----------- ##
b150efee 1914
88386050
NN
1915_ACEOF
1916
1917
1918# Keep a trace of the command line.
1919# Strip out --no-create and --no-recursion so they do not pile up.
1920# Strip out --silent because we don't want to record it for future runs.
1921# Also quote any args containing shell meta-characters.
1922# Make two passes to allow for proper duplicate-argument suppression.
1923ac_configure_args=
1924ac_configure_args0=
1925ac_configure_args1=
88386050
NN
1926ac_must_keep_next=false
1927for ac_pass in 1 2
1928do
1929 for ac_arg
1930 do
1931 case $ac_arg in
1932 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1933 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1934 | -silent | --silent | --silen | --sile | --sil)
1935 continue ;;
5213506e
RW
1936 *\'*)
1937 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
88386050
NN
1938 esac
1939 case $ac_pass in
5213506e 1940 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
88386050 1941 2)
5213506e 1942 as_fn_append ac_configure_args1 " '$ac_arg'"
88386050
NN
1943 if test $ac_must_keep_next = true; then
1944 ac_must_keep_next=false # Got value, back to normal.
1945 else
1946 case $ac_arg in
1947 *=* | --config-cache | -C | -disable-* | --disable-* \
1948 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1949 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1950 | -with-* | --with-* | -without-* | --without-* | --x)
1951 case "$ac_configure_args0 " in
1952 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1953 esac
1954 ;;
1955 -* ) ac_must_keep_next=true ;;
1956 esac
1957 fi
5213506e 1958 as_fn_append ac_configure_args " '$ac_arg'"
88386050
NN
1959 ;;
1960 esac
1961 done
1962done
5213506e
RW
1963{ ac_configure_args0=; unset ac_configure_args0;}
1964{ ac_configure_args1=; unset ac_configure_args1;}
88386050
NN
1965
1966# When interrupted or exit'd, cleanup temporary files, and complete
1967# config.log. We remove comments because anyway the quotes in there
1968# would cause problems or look ugly.
5213506e
RW
1969# WARNING: Use '\'' to represent an apostrophe within the trap.
1970# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
88386050
NN
1971trap 'exit_status=$?
1972 # Save into config.log some information that might help in debugging.
1973 {
1974 echo
1975
22e05272 1976 $as_echo "## ---------------- ##
88386050 1977## Cache variables. ##
22e05272 1978## ---------------- ##"
88386050
NN
1979 echo
1980 # The following way of writing the cache mishandles newlines in values,
5213506e
RW
1981(
1982 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1983 eval ac_val=\$$ac_var
1984 case $ac_val in #(
1985 *${as_nl}*)
1986 case $ac_var in #(
1987 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1988$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1989 esac
1990 case $ac_var in #(
1991 _ | IFS | as_nl) ;; #(
1992 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1993 *) { eval $ac_var=; unset $ac_var;} ;;
1994 esac ;;
1995 esac
1996 done
88386050 1997 (set) 2>&1 |
5213506e
RW
1998 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1999 *${as_nl}ac_space=\ *)
88386050 2000 sed -n \
5213506e
RW
2001 "s/'\''/'\''\\\\'\'''\''/g;
2002 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2003 ;; #(
88386050 2004 *)
5213506e 2005 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
88386050 2006 ;;
5213506e
RW
2007 esac |
2008 sort
2009)
88386050
NN
2010 echo
2011
22e05272 2012 $as_echo "## ----------------- ##
88386050 2013## Output variables. ##
22e05272 2014## ----------------- ##"
88386050
NN
2015 echo
2016 for ac_var in $ac_subst_vars
2017 do
5213506e
RW
2018 eval ac_val=\$$ac_var
2019 case $ac_val in
2020 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2021 esac
2022 $as_echo "$ac_var='\''$ac_val'\''"
88386050
NN
2023 done | sort
2024 echo
2025
2026 if test -n "$ac_subst_files"; then
22e05272 2027 $as_echo "## ------------------- ##
5213506e 2028## File substitutions. ##
22e05272 2029## ------------------- ##"
88386050
NN
2030 echo
2031 for ac_var in $ac_subst_files
2032 do
5213506e
RW
2033 eval ac_val=\$$ac_var
2034 case $ac_val in
2035 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2036 esac
2037 $as_echo "$ac_var='\''$ac_val'\''"
88386050
NN
2038 done | sort
2039 echo
2040 fi
2041
2042 if test -s confdefs.h; then
22e05272 2043 $as_echo "## ----------- ##
88386050 2044## confdefs.h. ##
22e05272 2045## ----------- ##"
88386050 2046 echo
5213506e 2047 cat confdefs.h
88386050
NN
2048 echo
2049 fi
2050 test "$ac_signal" != 0 &&
5213506e
RW
2051 $as_echo "$as_me: caught signal $ac_signal"
2052 $as_echo "$as_me: exit $exit_status"
88386050 2053 } >&5
5213506e
RW
2054 rm -f core *.core core.conftest.* &&
2055 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
88386050 2056 exit $exit_status
5213506e 2057' 0
88386050 2058for ac_signal in 1 2 13 15; do
5213506e 2059 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
88386050
NN
2060done
2061ac_signal=0
2062
2063# confdefs.h avoids OS command line length limits that DEFS can exceed.
5213506e
RW
2064rm -f -r conftest* confdefs.h
2065
2066$as_echo "/* confdefs.h */" > confdefs.h
88386050
NN
2067
2068# Predefined preprocessor variables.
2069
2070cat >>confdefs.h <<_ACEOF
2071#define PACKAGE_NAME "$PACKAGE_NAME"
2072_ACEOF
2073
88386050
NN
2074cat >>confdefs.h <<_ACEOF
2075#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2076_ACEOF
2077
88386050
NN
2078cat >>confdefs.h <<_ACEOF
2079#define PACKAGE_VERSION "$PACKAGE_VERSION"
2080_ACEOF
2081
88386050
NN
2082cat >>confdefs.h <<_ACEOF
2083#define PACKAGE_STRING "$PACKAGE_STRING"
2084_ACEOF
2085
88386050
NN
2086cat >>confdefs.h <<_ACEOF
2087#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2088_ACEOF
2089
5213506e
RW
2090cat >>confdefs.h <<_ACEOF
2091#define PACKAGE_URL "$PACKAGE_URL"
2092_ACEOF
2093
88386050
NN
2094
2095# Let the site file select an alternate cache file if it wants to.
5213506e
RW
2096# Prefer an explicitly selected file to automatically selected ones.
2097ac_site_file1=NONE
2098ac_site_file2=NONE
2099if test -n "$CONFIG_SITE"; then
22e05272
JM
2100 # We do not want a PATH search for config.site.
2101 case $CONFIG_SITE in #((
2102 -*) ac_site_file1=./$CONFIG_SITE;;
2103 */*) ac_site_file1=$CONFIG_SITE;;
2104 *) ac_site_file1=./$CONFIG_SITE;;
2105 esac
5213506e
RW
2106elif test "x$prefix" != xNONE; then
2107 ac_site_file1=$prefix/share/config.site
2108 ac_site_file2=$prefix/etc/config.site
2109else
2110 ac_site_file1=$ac_default_prefix/share/config.site
2111 ac_site_file2=$ac_default_prefix/etc/config.site
2112fi
2113for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2114do
2115 test "x$ac_site_file" = xNONE && continue
22e05272 2116 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
5213506e
RW
2117 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2118$as_echo "$as_me: loading site script $ac_site_file" >&6;}
88386050 2119 sed 's/^/| /' "$ac_site_file" >&5
22e05272
JM
2120 . "$ac_site_file" \
2121 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2122$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2123as_fn_error $? "failed to load site script $ac_site_file
2124See \`config.log' for more details" "$LINENO" 5; }
88386050
NN
2125 fi
2126done
2127
2128if test -r "$cache_file"; then
22e05272
JM
2129 # Some versions of bash will fail to source /dev/null (special files
2130 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2131 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
5213506e
RW
2132 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2133$as_echo "$as_me: loading cache $cache_file" >&6;}
88386050 2134 case $cache_file in
5213506e
RW
2135 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2136 *) . "./$cache_file";;
88386050
NN
2137 esac
2138 fi
2139else
5213506e
RW
2140 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2141$as_echo "$as_me: creating cache $cache_file" >&6;}
88386050
NN
2142 >$cache_file
2143fi
2144
2145# Check that the precious variables saved in the cache have kept the same
2146# value.
2147ac_cache_corrupted=false
5213506e 2148for ac_var in $ac_precious_vars; do
88386050
NN
2149 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2150 eval ac_new_set=\$ac_env_${ac_var}_set
5213506e
RW
2151 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2152 eval ac_new_val=\$ac_env_${ac_var}_value
88386050
NN
2153 case $ac_old_set,$ac_new_set in
2154 set,)
5213506e
RW
2155 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2156$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
88386050
NN
2157 ac_cache_corrupted=: ;;
2158 ,set)
5213506e
RW
2159 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2160$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
88386050
NN
2161 ac_cache_corrupted=: ;;
2162 ,);;
2163 *)
2164 if test "x$ac_old_val" != "x$ac_new_val"; then
5213506e
RW
2165 # differences in whitespace do not lead to failure.
2166 ac_old_val_w=`echo x $ac_old_val`
2167 ac_new_val_w=`echo x $ac_new_val`
2168 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2169 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2170$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2171 ac_cache_corrupted=:
2172 else
2173 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2174$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2175 eval $ac_var=\$ac_old_val
2176 fi
2177 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2178$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2179 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2180$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
88386050
NN
2181 fi;;
2182 esac
2183 # Pass precious variables to config.status.
2184 if test "$ac_new_set" = set; then
2185 case $ac_new_val in
5213506e 2186 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
88386050
NN
2187 *) ac_arg=$ac_var=$ac_new_val ;;
2188 esac
2189 case " $ac_configure_args " in
2190 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
5213506e 2191 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
88386050
NN
2192 esac
2193 fi
2194done
2195if $ac_cache_corrupted; then
5213506e
RW
2196 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2197$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2198 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2199$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
22e05272 2200 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
88386050 2201fi
5213506e
RW
2202## -------------------- ##
2203## Main body of script. ##
2204## -------------------- ##
88386050
NN
2205
2206ac_ext=c
2207ac_cpp='$CPP $CPPFLAGS'
2208ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2209ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2210ac_compiler_gnu=$ac_cv_c_compiler_gnu
2211
2212
2213
2214
2215
2216
215c351a 2217ac_aux_dir=
5213506e 2218for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
22e05272
JM
2219 if test -f "$ac_dir/install-sh"; then
2220 ac_aux_dir=$ac_dir
2221 ac_install_sh="$ac_aux_dir/install-sh -c"
2222 break
2223 elif test -f "$ac_dir/install.sh"; then
2224 ac_aux_dir=$ac_dir
2225 ac_install_sh="$ac_aux_dir/install.sh -c"
2226 break
2227 elif test -f "$ac_dir/shtool"; then
2228 ac_aux_dir=$ac_dir
2229 ac_install_sh="$ac_aux_dir/shtool install -c"
2230 break
2231 fi
215c351a
PB
2232done
2233if test -z "$ac_aux_dir"; then
22e05272 2234 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
215c351a 2235fi
5213506e
RW
2236
2237# These three variables are undocumented and unsupported,
2238# and are intended to be withdrawn in a future Autoconf release.
2239# They can cause serious problems if a builder's source tree is in a directory
2240# whose full name contains unusual characters.
2241ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2242ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2243ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2244
215c351a
PB
2245
2246# Make sure we can run config.sub.
5213506e 2247$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
22e05272 2248 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
5213506e
RW
2249
2250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2251$as_echo_n "checking build system type... " >&6; }
22e05272 2252if ${ac_cv_build+:} false; then :
5213506e
RW
2253 $as_echo_n "(cached) " >&6
2254else
2255 ac_build_alias=$build_alias
2256test "x$ac_build_alias" = x &&
2257 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2258test "x$ac_build_alias" = x &&
22e05272 2259 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
5213506e 2260ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
22e05272 2261 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
5213506e
RW
2262
2263fi
2264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2265$as_echo "$ac_cv_build" >&6; }
2266case $ac_cv_build in
2267*-*-*) ;;
22e05272 2268*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
5213506e 2269esac
215c351a 2270build=$ac_cv_build
5213506e
RW
2271ac_save_IFS=$IFS; IFS='-'
2272set x $ac_cv_build
2273shift
2274build_cpu=$1
2275build_vendor=$2
2276shift; shift
2277# Remember, the first character of IFS is used to create $*,
2278# except with old shells:
2279build_os=$*
2280IFS=$ac_save_IFS
2281case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
215c351a
PB
2282
2283
2284 case ${build_alias} in
2285 "") build_noncanonical=${build} ;;
2286 *) build_noncanonical=${build_alias} ;;
2287esac
2288
2289 case ${host_alias} in
2290 "") host_noncanonical=${build_noncanonical} ;;
2291 *) host_noncanonical=${host_alias} ;;
2292esac
2293
2294 case ${target_alias} in
2295 "") target_noncanonical=${host_noncanonical} ;;
2296 *) target_noncanonical=${target_alias} ;;
2297esac
2298
57255173
PB
2299
2300# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
2301# have matching libraries, they should use host libraries: Makefile.tpl
2302# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
2303# However, they still use the build modules, because the corresponding
2304# host modules (e.g. bison) are only built for the host when bootstrap
2305# finishes. So:
2306# - build_subdir is where we find build modules, and never changes.
2307# - build_libsubdir is where we find build libraries, and can be overridden.
2308
2309# Prefix 'build-' so this never conflicts with target_subdir.
215c351a 2310build_subdir="build-${build_noncanonical}"
57255173 2311
5213506e
RW
2312# Check whether --with-build-libsubdir was given.
2313if test "${with_build_libsubdir+set}" = set; then :
2314 withval=$with_build_libsubdir; build_libsubdir="$withval"
57255173
PB
2315else
2316 build_libsubdir="$build_subdir"
5213506e
RW
2317fi
2318
215c351a
PB
2319# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
2320if ( test $srcdir = . && test -d gcc ) \
2321 || test -d $srcdir/../host-${host_noncanonical}; then
2322 host_subdir="host-${host_noncanonical}"
2323else
2324 host_subdir=.
2325fi
2326# No prefix.
2327target_subdir=${target_noncanonical}
252dde64 2328
88386050 2329
252dde64 2330# We need the following definitions because AC_PROG_LIBTOOL relies on them
88386050 2331PACKAGE=libobjc
252dde64 2332# Version is pulled out to make it a bit easier to change using sed.
c7907a55 2333VERSION=4:0:0
88386050
NN
2334
2335
2336# This works around the fact that libtool configuration may change LD
2337# for this particular configuration, but some shells, instead of
2338# keeping the changes in LD private, export them just because LD is
2339# exported.
2340ORIGINAL_LD_FOR_MULTILIBS=$LD
2341
252dde64
NN
2342# -------
2343# Options
2344# -------
2345
252dde64
NN
2346# We use these options to decide which functions to include.
2347
5213506e
RW
2348# Check whether --with-target-subdir was given.
2349if test "${with_target_subdir+set}" = set; then :
2350 withval=$with_target_subdir;
2351fi
252dde64 2352
252dde64 2353
5213506e
RW
2354# Check whether --with-cross-host was given.
2355if test "${with_cross_host+set}" = set; then :
2356 withval=$with_cross_host;
2357fi
252dde64 2358
252dde64 2359
5213506e
RW
2360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2361$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2362# Check whether --enable-version-specific-runtime-libs was given.
2363if test "${enable_version_specific_runtime_libs+set}" = set; then :
2364 enableval=$enable_version_specific_runtime_libs; case "$enableval" in
252dde64
NN
2365 yes) version_specific_libs=yes ;;
2366 no) version_specific_libs=no ;;
22e05272 2367 *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
252dde64
NN
2368 esac
2369else
2370 version_specific_libs=no
5213506e
RW
2371fi
2372
2373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5
2374$as_echo "$version_specific_libs" >&6; }
2375
252dde64
NN
2376# -----------
2377# Directories
2378# -----------
2379
5b043f08
GK
2380# Find the rest of the source tree framework.
2381# Default to --enable-multilib
5213506e
RW
2382# Check whether --enable-multilib was given.
2383if test "${enable_multilib+set}" = set; then :
2384 enableval=$enable_multilib; case "$enableval" in
5b043f08
GK
2385 yes) multilib=yes ;;
2386 no) multilib=no ;;
22e05272 2387 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
5b043f08
GK
2388 esac
2389else
2390 multilib=yes
5213506e
RW
2391fi
2392
5b043f08
GK
2393
2394# We may get other options which we leave undocumented:
2395# --with-target-subdir, --with-multisrctop, --with-multisubdir
2396# See config-ml.in if you want the gory details.
2397
2398if test "$srcdir" = "."; then
2399 if test "$with_target_subdir" != "."; then
2400 multi_basedir="$srcdir/$with_multisrctop../.."
88386050 2401 else
5b043f08 2402 multi_basedir="$srcdir/$with_multisrctop.."
88386050
NN
2403 fi
2404else
5b043f08 2405 multi_basedir="$srcdir/.."
88386050 2406fi
5b043f08
GK
2407
2408
2409# Even if the default multilib is not a cross compilation,
2410# it may be that some of the other multilibs are.
2411if test $cross_compiling = no && test $multilib = yes \
2412 && test "x${with_multisubdir}" != x ; then
2413 cross_compiling=maybe
88386050 2414fi
88386050 2415
5213506e 2416ac_config_commands="$ac_config_commands default-1"
88386050
NN
2417
2418
5213506e
RW
2419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2420$as_echo_n "checking host system type... " >&6; }
22e05272 2421if ${ac_cv_host+:} false; then :
5213506e
RW
2422 $as_echo_n "(cached) " >&6
2423else
2424 if test "x$host_alias" = x; then
2425 ac_cv_host=$ac_cv_build
88386050 2426else
5213506e 2427 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
22e05272 2428 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
5213506e 2429fi
88386050
NN
2430
2431fi
5213506e
RW
2432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2433$as_echo "$ac_cv_host" >&6; }
2434case $ac_cv_host in
2435*-*-*) ;;
22e05272 2436*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
5213506e 2437esac
88386050 2438host=$ac_cv_host
5213506e
RW
2439ac_save_IFS=$IFS; IFS='-'
2440set x $ac_cv_host
2441shift
2442host_cpu=$1
2443host_vendor=$2
2444shift; shift
2445# Remember, the first character of IFS is used to create $*,
2446# except with old shells:
2447host_os=$*
2448IFS=$ac_save_IFS
2449case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
88386050
NN
2450
2451
5213506e
RW
2452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2453$as_echo_n "checking target system type... " >&6; }
22e05272 2454if ${ac_cv_target+:} false; then :
5213506e 2455 $as_echo_n "(cached) " >&6
88386050 2456else
5213506e
RW
2457 if test "x$target_alias" = x; then
2458 ac_cv_target=$ac_cv_host
2459else
2460 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
22e05272 2461 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
5213506e 2462fi
88386050
NN
2463
2464fi
5213506e
RW
2465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2466$as_echo "$ac_cv_target" >&6; }
2467case $ac_cv_target in
2468*-*-*) ;;
22e05272 2469*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
5213506e 2470esac
88386050 2471target=$ac_cv_target
5213506e
RW
2472ac_save_IFS=$IFS; IFS='-'
2473set x $ac_cv_target
2474shift
2475target_cpu=$1
2476target_vendor=$2
2477shift; shift
2478# Remember, the first character of IFS is used to create $*,
2479# except with old shells:
2480target_os=$*
2481IFS=$ac_save_IFS
2482case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
88386050
NN
2483
2484
2485# The aliases save the names the user supplied, while $host etc.
2486# will get canonicalized.
2487test -n "$target_alias" &&
b150efee
FS
2488 test "$program_prefix$program_suffix$program_transform_name" = \
2489 NONENONEs,x,x, &&
2490 program_prefix=${target_alias}-
b150efee 2491
b150efee 2492
049bc404 2493
5213506e 2494
608e1e0c 2495# Export source directory.
b150efee
FS
2496# These need to be absolute paths, yet at the same time need to
2497# canonicalize only relative paths, because then amd will not unmount
2498# drives. Thus the use of PWDCMD: set it to 'pawd' or 'amq -w' if using amd.
b150efee 2499case $srcdir in
252dde64
NN
2500 \\/$* | ?:\\/*) glibcpp_srcdir=${srcdir} ;;
2501 *) glibcpp_srcdir=`cd "$srcdir" && ${PWDCMD-pwd} || echo "$srcdir"` ;;
b150efee
FS
2502esac
2503
2504
608e1e0c 2505# Calculate toolexeclibdir
a42a57cb 2506# Also toolexecdir, though it's only used in toolexeclibdir
252dde64
NN
2507case ${version_specific_libs} in
2508 yes)
2509 # Need the gcc compiler version to know where to install libraries
2510 # and header files if --enable-version-specific-runtime-libs option
2511 # is selected.
a42a57cb 2512 toolexecdir='$(libdir)/gcc/$(target_noncanonical)'
2b37e3d5 2513 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
252dde64
NN
2514 ;;
2515 no)
2516 if test -n "$with_cross_host" &&
2517 test x"$with_cross_host" != x"no"; then
252dde64 2518 # Install a library built with a cross compiler in tooldir, not libdir.
a42a57cb 2519 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
608e1e0c
NN
2520 toolexeclibdir='$(toolexecdir)/lib'
2521 else
a42a57cb 2522 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
608e1e0c 2523 toolexeclibdir='$(libdir)'
252dde64
NN
2524 fi
2525 multi_os_directory=`$CC -print-multi-os-directory`
2526 case $multi_os_directory in
2527 .) ;; # Avoid trailing /.
608e1e0c 2528 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
252dde64
NN
2529 esac
2530 ;;
2531esac
71205e0b 2532
252dde64 2533
a42a57cb 2534
ff65de76
AP
2535# Figure out if we want to name the include directory and the
2536# library name changes differently.
7d34a5a9 2537includedirname=include
45d5f86c 2538libsuffix=
ff65de76
AP
2539case "${host}" in
2540 *-darwin*)
2541 # Darwin is the only target so far that needs a different include directory.
7d34a5a9 2542 includedirname=include-gnu-runtime
af333b9a 2543 libsuffix=-gnu
ff65de76
AP
2544 ;;
2545esac
2546
2547
2548
5213506e 2549ac_config_headers="$ac_config_headers config.h"
049bc404
AP
2550
2551
252dde64
NN
2552# --------
2553# Programs
2554# --------
7c6b0e92 2555
b150efee 2556
db7f3c69
NN
2557
2558# We must force CC to /not/ be a precious variable; otherwise
2559# the wrong, non-multilib-adjusted value will be used in multilibs.
2560# As a side effect, we have to subst CFLAGS ourselves.
2561
2562
88386050
NN
2563ac_ext=c
2564ac_cpp='$CPP $CPPFLAGS'
2565ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2566ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2567ac_compiler_gnu=$ac_cv_c_compiler_gnu
2568if test -n "$ac_tool_prefix"; then
2569 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2570set dummy ${ac_tool_prefix}gcc; ac_word=$2
5213506e
RW
2571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2572$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2573if ${ac_cv_prog_CC+:} false; then :
5213506e 2574 $as_echo_n "(cached) " >&6
88386050
NN
2575else
2576 if test -n "$CC"; then
2577 ac_cv_prog_CC="$CC" # Let the user override the test.
2578else
2579as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2580for as_dir in $PATH
2581do
2582 IFS=$as_save_IFS
2583 test -z "$as_dir" && as_dir=.
5213506e 2584 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2585 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2586 ac_cv_prog_CC="${ac_tool_prefix}gcc"
5213506e 2587 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2588 break 2
2589 fi
2590done
5213506e
RW
2591 done
2592IFS=$as_save_IFS
b150efee 2593
88386050
NN
2594fi
2595fi
2596CC=$ac_cv_prog_CC
2597if test -n "$CC"; then
5213506e
RW
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2599$as_echo "$CC" >&6; }
88386050 2600else
5213506e
RW
2601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2602$as_echo "no" >&6; }
88386050 2603fi
b150efee 2604
5213506e 2605
88386050
NN
2606fi
2607if test -z "$ac_cv_prog_CC"; then
2608 ac_ct_CC=$CC
2609 # Extract the first word of "gcc", so it can be a program name with args.
2610set dummy gcc; ac_word=$2
5213506e
RW
2611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2612$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2613if ${ac_cv_prog_ac_ct_CC+:} false; then :
5213506e 2614 $as_echo_n "(cached) " >&6
88386050
NN
2615else
2616 if test -n "$ac_ct_CC"; then
2617 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2618else
2619as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2620for as_dir in $PATH
2621do
2622 IFS=$as_save_IFS
2623 test -z "$as_dir" && as_dir=.
5213506e 2624 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2625 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2626 ac_cv_prog_ac_ct_CC="gcc"
5213506e 2627 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2628 break 2
2629 fi
2630done
5213506e
RW
2631 done
2632IFS=$as_save_IFS
b150efee 2633
88386050
NN
2634fi
2635fi
2636ac_ct_CC=$ac_cv_prog_ac_ct_CC
2637if test -n "$ac_ct_CC"; then
5213506e
RW
2638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2639$as_echo "$ac_ct_CC" >&6; }
88386050 2640else
5213506e
RW
2641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2642$as_echo "no" >&6; }
88386050 2643fi
7c6b0e92 2644
5213506e
RW
2645 if test "x$ac_ct_CC" = x; then
2646 CC=""
2647 else
2648 case $cross_compiling:$ac_tool_warned in
2649yes:)
2650{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2651$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2652ac_tool_warned=yes ;;
2653esac
2654 CC=$ac_ct_CC
2655 fi
88386050
NN
2656else
2657 CC="$ac_cv_prog_CC"
2658fi
7c6b0e92 2659
88386050 2660if test -z "$CC"; then
5213506e
RW
2661 if test -n "$ac_tool_prefix"; then
2662 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
88386050 2663set dummy ${ac_tool_prefix}cc; ac_word=$2
5213506e
RW
2664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2665$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2666if ${ac_cv_prog_CC+:} false; then :
5213506e 2667 $as_echo_n "(cached) " >&6
bce1b489
BE
2668else
2669 if test -n "$CC"; then
2670 ac_cv_prog_CC="$CC" # Let the user override the test.
2671else
88386050
NN
2672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2673for as_dir in $PATH
2674do
2675 IFS=$as_save_IFS
2676 test -z "$as_dir" && as_dir=.
5213506e 2677 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2678 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2679 ac_cv_prog_CC="${ac_tool_prefix}cc"
5213506e 2680 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2681 break 2
2682 fi
2683done
5213506e
RW
2684 done
2685IFS=$as_save_IFS
88386050 2686
bce1b489
BE
2687fi
2688fi
88386050 2689CC=$ac_cv_prog_CC
bce1b489 2690if test -n "$CC"; then
5213506e
RW
2691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2692$as_echo "$CC" >&6; }
88386050 2693else
5213506e
RW
2694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2695$as_echo "no" >&6; }
88386050
NN
2696fi
2697
5213506e
RW
2698
2699 fi
88386050 2700fi
5213506e 2701if test -z "$CC"; then
88386050
NN
2702 # Extract the first word of "cc", so it can be a program name with args.
2703set dummy cc; ac_word=$2
5213506e
RW
2704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2705$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2706if ${ac_cv_prog_CC+:} false; then :
5213506e 2707 $as_echo_n "(cached) " >&6
88386050 2708else
5213506e
RW
2709 if test -n "$CC"; then
2710 ac_cv_prog_CC="$CC" # Let the user override the test.
88386050 2711else
5213506e 2712 ac_prog_rejected=no
88386050
NN
2713as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2714for as_dir in $PATH
2715do
2716 IFS=$as_save_IFS
2717 test -z "$as_dir" && as_dir=.
5213506e 2718 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2719 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5213506e
RW
2720 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2721 ac_prog_rejected=yes
2722 continue
2723 fi
2724 ac_cv_prog_CC="cc"
2725 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2726 break 2
2727 fi
2728done
5213506e
RW
2729 done
2730IFS=$as_save_IFS
88386050 2731
bce1b489
BE
2732if test $ac_prog_rejected = yes; then
2733 # We found a bogon in the path, so make sure we never use it.
2734 set dummy $ac_cv_prog_CC
2735 shift
88386050 2736 if test $# != 0; then
bce1b489
BE
2737 # We chose a different compiler from the bogus one.
2738 # However, it has the same basename, so the bogon will be chosen
2739 # first if we set CC to just the basename; use the full file name.
2740 shift
88386050 2741 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
bce1b489
BE
2742 fi
2743fi
2744fi
2745fi
88386050 2746CC=$ac_cv_prog_CC
bce1b489 2747if test -n "$CC"; then
5213506e
RW
2748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2749$as_echo "$CC" >&6; }
bce1b489 2750else
5213506e
RW
2751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2752$as_echo "no" >&6; }
bce1b489
BE
2753fi
2754
5213506e 2755
03391b53 2756fi
88386050
NN
2757if test -z "$CC"; then
2758 if test -n "$ac_tool_prefix"; then
5213506e 2759 for ac_prog in cl.exe
88386050
NN
2760 do
2761 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2762set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5213506e
RW
2763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2764$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2765if ${ac_cv_prog_CC+:} false; then :
5213506e 2766 $as_echo_n "(cached) " >&6
bce1b489 2767else
88386050
NN
2768 if test -n "$CC"; then
2769 ac_cv_prog_CC="$CC" # Let the user override the test.
bce1b489 2770else
88386050
NN
2771as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2772for as_dir in $PATH
2773do
2774 IFS=$as_save_IFS
2775 test -z "$as_dir" && as_dir=.
5213506e 2776 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2777 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2778 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5213506e 2779 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2780 break 2
2781 fi
2782done
5213506e
RW
2783 done
2784IFS=$as_save_IFS
88386050 2785
bce1b489
BE
2786fi
2787fi
88386050
NN
2788CC=$ac_cv_prog_CC
2789if test -n "$CC"; then
5213506e
RW
2790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2791$as_echo "$CC" >&6; }
bce1b489 2792else
5213506e
RW
2793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2794$as_echo "no" >&6; }
bce1b489 2795fi
bce1b489 2796
5213506e 2797
88386050
NN
2798 test -n "$CC" && break
2799 done
bce1b489 2800fi
88386050
NN
2801if test -z "$CC"; then
2802 ac_ct_CC=$CC
5213506e 2803 for ac_prog in cl.exe
88386050
NN
2804do
2805 # Extract the first word of "$ac_prog", so it can be a program name with args.
2806set dummy $ac_prog; ac_word=$2
5213506e
RW
2807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2808$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2809if ${ac_cv_prog_ac_ct_CC+:} false; then :
5213506e 2810 $as_echo_n "(cached) " >&6
88386050
NN
2811else
2812 if test -n "$ac_ct_CC"; then
2813 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2814else
2815as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2816for as_dir in $PATH
2817do
2818 IFS=$as_save_IFS
2819 test -z "$as_dir" && as_dir=.
5213506e 2820 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2821 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2822 ac_cv_prog_ac_ct_CC="$ac_prog"
5213506e 2823 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050 2824 break 2
da4b1927 2825 fi
88386050 2826done
5213506e
RW
2827 done
2828IFS=$as_save_IFS
88386050
NN
2829
2830fi
2831fi
2832ac_ct_CC=$ac_cv_prog_ac_ct_CC
2833if test -n "$ac_ct_CC"; then
5213506e
RW
2834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2835$as_echo "$ac_ct_CC" >&6; }
88386050 2836else
5213506e
RW
2837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2838$as_echo "no" >&6; }
88386050
NN
2839fi
2840
5213506e 2841
88386050
NN
2842 test -n "$ac_ct_CC" && break
2843done
2844
5213506e
RW
2845 if test "x$ac_ct_CC" = x; then
2846 CC=""
2847 else
2848 case $cross_compiling:$ac_tool_warned in
2849yes:)
2850{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2851$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2852ac_tool_warned=yes ;;
2853esac
2854 CC=$ac_ct_CC
2855 fi
88386050
NN
2856fi
2857
2858fi
2859
2860
5213506e
RW
2861test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2862$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
2863as_fn_error $? "no acceptable C compiler found in \$PATH
2864See \`config.log' for more details" "$LINENO" 5; }
88386050
NN
2865
2866# Provide some information about the compiler.
5213506e
RW
2867$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2868set X $ac_compile
2869ac_compiler=$2
2870for ac_option in --version -v -V -qversion; do
2871 { { ac_try="$ac_compiler $ac_option >&5"
2872case "(($ac_try" in
2873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2874 *) ac_try_echo=$ac_try;;
2875esac
2876eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2877$as_echo "$ac_try_echo"; } >&5
2878 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
88386050 2879 ac_status=$?
5213506e
RW
2880 if test -s conftest.err; then
2881 sed '10a\
2882... rest of stderr output deleted ...
2883 10q' conftest.err >conftest.er1
2884 cat conftest.er1 >&5
5213506e 2885 fi
22e05272 2886 rm -f conftest.er1 conftest.err
5213506e
RW
2887 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2888 test $ac_status = 0; }
2889done
88386050 2890
5213506e 2891cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
2892/* end confdefs.h. */
2893
2894int
2895main ()
2896{
2897
2898 ;
2899 return 0;
2900}
2901_ACEOF
2902# FIXME: Cleanup?
5213506e 2903if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
88386050
NN
2904 (eval $ac_link) 2>&5
2905 ac_status=$?
5213506e
RW
2906 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2907 test $ac_status = 0; }; then :
88386050
NN
2908 gcc_no_link=no
2909else
2910 gcc_no_link=yes
2911fi
88386050
NN
2912if test x$gcc_no_link = xyes; then
2913 # Setting cross_compile will disable run tests; it will
2914 # also disable AC_CHECK_FILE but that's generally
2915 # correct if we can't link.
2916 cross_compiling=yes
2917 EXEEXT=
2918else
5213506e 2919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
2920/* end confdefs.h. */
2921
2922int
2923main ()
2924{
2925
2926 ;
2927 return 0;
2928}
2929_ACEOF
2930ac_clean_files_save=$ac_clean_files
22e05272 2931ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
88386050
NN
2932# Try to create an executable without -o first, disregard a.out.
2933# It will help us diagnose broken compilers, and finding out an intuition
2934# of exeext.
22e05272
JM
2935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2936$as_echo_n "checking whether the C compiler works... " >&6; }
5213506e
RW
2937ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2938
2939# The possible output files:
2940ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2941
2942ac_rmfiles=
2943for ac_file in $ac_files
2944do
2945 case $ac_file in
2946 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2947 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2948 esac
2949done
2950rm -f $ac_rmfiles
2951
2952if { { ac_try="$ac_link_default"
2953case "(($ac_try" in
2954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2955 *) ac_try_echo=$ac_try;;
2956esac
2957eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2958$as_echo "$ac_try_echo"; } >&5
2959 (eval "$ac_link_default") 2>&5
88386050 2960 ac_status=$?
5213506e
RW
2961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2962 test $ac_status = 0; }; then :
2963 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2964# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2965# in a Makefile. We should not override ac_cv_exeext if it was cached,
2966# so that the user can short-circuit this test for compilers unknown to
2967# Autoconf.
2968for ac_file in $ac_files ''
88386050
NN
2969do
2970 test -f "$ac_file" || continue
2971 case $ac_file in
5213506e 2972 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
88386050
NN
2973 ;;
2974 [ab].out )
2975 # We found the default executable, but exeext='' is most
2976 # certainly right.
2977 break;;
2978 *.* )
5213506e
RW
2979 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2980 then :; else
2981 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2982 fi
2983 # We set ac_cv_exeext here because the later test for it is not
2984 # safe: cross compilers may not add the suffix if given an `-o'
2985 # argument, so we may need to know it at that point already.
2986 # Even if this section looks crufty: it has the advantage of
2987 # actually working.
88386050
NN
2988 break;;
2989 * )
2990 break;;
2991 esac
2992done
5213506e
RW
2993test "$ac_cv_exeext" = no && ac_cv_exeext=
2994
88386050 2995else
5213506e
RW
2996 ac_file=''
2997fi
5213506e 2998if test -z "$ac_file"; then :
22e05272
JM
2999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3000$as_echo "no" >&6; }
3001$as_echo "$as_me: failed program was:" >&5
88386050
NN
3002sed 's/^/| /' conftest.$ac_ext >&5
3003
5213506e
RW
3004{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3005$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3006as_fn_error 77 "C compiler cannot create executables
3007See \`config.log' for more details" "$LINENO" 5; }
3008else
3009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3010$as_echo "yes" >&6; }
88386050 3011fi
22e05272
JM
3012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3013$as_echo_n "checking for C compiler default output file name... " >&6; }
3014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3015$as_echo "$ac_file" >&6; }
88386050 3016ac_exeext=$ac_cv_exeext
88386050 3017
22e05272 3018rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
88386050 3019ac_clean_files=$ac_clean_files_save
5213506e
RW
3020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3021$as_echo_n "checking for suffix of executables... " >&6; }
3022if { { ac_try="$ac_link"
3023case "(($ac_try" in
3024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3025 *) ac_try_echo=$ac_try;;
3026esac
3027eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3028$as_echo "$ac_try_echo"; } >&5
3029 (eval "$ac_link") 2>&5
88386050 3030 ac_status=$?
5213506e
RW
3031 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3032 test $ac_status = 0; }; then :
88386050
NN
3033 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3034# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3035# work properly (i.e., refer to `conftest.exe'), while it won't with
3036# `rm'.
3037for ac_file in conftest.exe conftest conftest.*; do
3038 test -f "$ac_file" || continue
3039 case $ac_file in
5213506e 3040 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
88386050 3041 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
88386050
NN
3042 break;;
3043 * ) break;;
3044 esac
3045done
3046else
5213506e
RW
3047 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3048$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3049as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3050See \`config.log' for more details" "$LINENO" 5; }
88386050 3051fi
22e05272 3052rm -f conftest conftest$ac_cv_exeext
5213506e
RW
3053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3054$as_echo "$ac_cv_exeext" >&6; }
88386050
NN
3055
3056rm -f conftest.$ac_ext
3057EXEEXT=$ac_cv_exeext
3058ac_exeext=$EXEEXT
22e05272
JM
3059cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3060/* end confdefs.h. */
3061#include <stdio.h>
3062int
3063main ()
3064{
3065FILE *f = fopen ("conftest.out", "w");
3066 return ferror (f) || fclose (f) != 0;
3067
3068 ;
3069 return 0;
3070}
3071_ACEOF
3072ac_clean_files="$ac_clean_files conftest.out"
3073# Check that the compiler produces executables we can run. If not, either
3074# the compiler is broken, or we cross compile.
3075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3076$as_echo_n "checking whether we are cross compiling... " >&6; }
3077if test "$cross_compiling" != yes; then
3078 { { ac_try="$ac_link"
3079case "(($ac_try" in
3080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3081 *) ac_try_echo=$ac_try;;
3082esac
3083eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3084$as_echo "$ac_try_echo"; } >&5
3085 (eval "$ac_link") 2>&5
3086 ac_status=$?
3087 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3088 test $ac_status = 0; }
3089 if { ac_try='./conftest$ac_cv_exeext'
3090 { { case "(($ac_try" in
3091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3092 *) ac_try_echo=$ac_try;;
3093esac
3094eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3095$as_echo "$ac_try_echo"; } >&5
3096 (eval "$ac_try") 2>&5
3097 ac_status=$?
3098 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3099 test $ac_status = 0; }; }; then
3100 cross_compiling=no
3101 else
3102 if test "$cross_compiling" = maybe; then
3103 cross_compiling=yes
3104 else
3105 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3106$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3107as_fn_error $? "cannot run C compiled programs.
3108If you meant to cross compile, use \`--host'.
3109See \`config.log' for more details" "$LINENO" 5; }
3110 fi
3111 fi
3112fi
3113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3114$as_echo "$cross_compiling" >&6; }
3115
3116rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3117ac_clean_files=$ac_clean_files_save
88386050 3118fi
5213506e
RW
3119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3120$as_echo_n "checking for suffix of object files... " >&6; }
22e05272 3121if ${ac_cv_objext+:} false; then :
5213506e 3122 $as_echo_n "(cached) " >&6
88386050 3123else
5213506e 3124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
3125/* end confdefs.h. */
3126
3127int
3128main ()
3129{
3130
3131 ;
3132 return 0;
3133}
3134_ACEOF
3135rm -f conftest.o conftest.obj
5213506e
RW
3136if { { ac_try="$ac_compile"
3137case "(($ac_try" in
3138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3139 *) ac_try_echo=$ac_try;;
3140esac
3141eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3142$as_echo "$ac_try_echo"; } >&5
3143 (eval "$ac_compile") 2>&5
88386050 3144 ac_status=$?
5213506e
RW
3145 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3146 test $ac_status = 0; }; then :
3147 for ac_file in conftest.o conftest.obj conftest.*; do
3148 test -f "$ac_file" || continue;
88386050 3149 case $ac_file in
5213506e 3150 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
88386050
NN
3151 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3152 break;;
3153 esac
3154done
3155else
5213506e 3156 $as_echo "$as_me: failed program was:" >&5
88386050
NN
3157sed 's/^/| /' conftest.$ac_ext >&5
3158
5213506e
RW
3159{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3160$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3161as_fn_error $? "cannot compute suffix of object files: cannot compile
3162See \`config.log' for more details" "$LINENO" 5; }
88386050 3163fi
88386050
NN
3164rm -f conftest.$ac_cv_objext conftest.$ac_ext
3165fi
5213506e
RW
3166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3167$as_echo "$ac_cv_objext" >&6; }
88386050
NN
3168OBJEXT=$ac_cv_objext
3169ac_objext=$OBJEXT
5213506e
RW
3170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3171$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
22e05272 3172if ${ac_cv_c_compiler_gnu+:} false; then :
5213506e 3173 $as_echo_n "(cached) " >&6
88386050 3174else
5213506e 3175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
3176/* end confdefs.h. */
3177
3178int
3179main ()
3180{
3181#ifndef __GNUC__
3182 choke me
3183#endif
3184
3185 ;
3186 return 0;
3187}
3188_ACEOF
5213506e 3189if ac_fn_c_try_compile "$LINENO"; then :
88386050
NN
3190 ac_compiler_gnu=yes
3191else
5213506e 3192 ac_compiler_gnu=no
88386050 3193fi
5213506e 3194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88386050
NN
3195ac_cv_c_compiler_gnu=$ac_compiler_gnu
3196
3197fi
5213506e
RW
3198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3199$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3200if test $ac_compiler_gnu = yes; then
3201 GCC=yes
3202else
3203 GCC=
3204fi
88386050
NN
3205ac_test_CFLAGS=${CFLAGS+set}
3206ac_save_CFLAGS=$CFLAGS
5213506e
RW
3207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3208$as_echo_n "checking whether $CC accepts -g... " >&6; }
22e05272 3209if ${ac_cv_prog_cc_g+:} false; then :
5213506e
RW
3210 $as_echo_n "(cached) " >&6
3211else
3212 ac_save_c_werror_flag=$ac_c_werror_flag
3213 ac_c_werror_flag=yes
3214 ac_cv_prog_cc_g=no
3215 CFLAGS="-g"
3216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
3217/* end confdefs.h. */
3218
3219int
3220main ()
3221{
3222
3223 ;
3224 return 0;
3225}
3226_ACEOF
5213506e 3227if ac_fn_c_try_compile "$LINENO"; then :
88386050
NN
3228 ac_cv_prog_cc_g=yes
3229else
5213506e
RW
3230 CFLAGS=""
3231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3232/* end confdefs.h. */
88386050 3233
5213506e
RW
3234int
3235main ()
3236{
3237
3238 ;
3239 return 0;
3240}
3241_ACEOF
3242if ac_fn_c_try_compile "$LINENO"; then :
3243
3244else
3245 ac_c_werror_flag=$ac_save_c_werror_flag
3246 CFLAGS="-g"
3247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3248/* end confdefs.h. */
3249
3250int
3251main ()
3252{
3253
3254 ;
3255 return 0;
3256}
3257_ACEOF
3258if ac_fn_c_try_compile "$LINENO"; then :
3259 ac_cv_prog_cc_g=yes
3260fi
3261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88386050 3262fi
5213506e 3263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88386050 3264fi
5213506e
RW
3265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3266 ac_c_werror_flag=$ac_save_c_werror_flag
3267fi
3268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3269$as_echo "$ac_cv_prog_cc_g" >&6; }
88386050
NN
3270if test "$ac_test_CFLAGS" = set; then
3271 CFLAGS=$ac_save_CFLAGS
3272elif test $ac_cv_prog_cc_g = yes; then
3273 if test "$GCC" = yes; then
3274 CFLAGS="-g -O2"
3275 else
3276 CFLAGS="-g"
3277 fi
3278else
3279 if test "$GCC" = yes; then
3280 CFLAGS="-O2"
3281 else
3282 CFLAGS=
3283 fi
3284fi
5213506e
RW
3285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3286$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
22e05272 3287if ${ac_cv_prog_cc_c89+:} false; then :
5213506e 3288 $as_echo_n "(cached) " >&6
88386050 3289else
5213506e 3290 ac_cv_prog_cc_c89=no
88386050 3291ac_save_CC=$CC
5213506e 3292cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
3293/* end confdefs.h. */
3294#include <stdarg.h>
3295#include <stdio.h>
22e05272 3296struct stat;
88386050
NN
3297/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3298struct buf { int x; };
3299FILE * (*rcsopen) (struct buf *, struct stat *, int);
3300static char *e (p, i)
3301 char **p;
3302 int i;
3303{
3304 return p[i];
3305}
3306static char *f (char * (*g) (char **, int), char **p, ...)
3307{
3308 char *s;
3309 va_list v;
3310 va_start (v,p);
3311 s = g (p, va_arg (v,int));
3312 va_end (v);
3313 return s;
3314}
3315
3316/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3317 function prototypes and stuff, but not '\xHH' hex character constants.
3318 These don't provoke an error unfortunately, instead are silently treated
5213506e 3319 as 'x'. The following induces an error, until -std is added to get
88386050
NN
3320 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3321 array size at least. It's necessary to write '\x00'==0 to get something
5213506e 3322 that's true only with -std. */
88386050
NN
3323int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3324
5213506e
RW
3325/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3326 inside strings and character constants. */
3327#define FOO(x) 'x'
3328int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3329
88386050
NN
3330int test (int i, double x);
3331struct s1 {int (*f) (int a);};
3332struct s2 {int (*f) (double a);};
3333int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3334int argc;
3335char **argv;
3336int
3337main ()
3338{
3339return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3340 ;
3341 return 0;
3342}
3343_ACEOF
5213506e
RW
3344for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3345 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
88386050
NN
3346do
3347 CC="$ac_save_CC $ac_arg"
5213506e
RW
3348 if ac_fn_c_try_compile "$LINENO"; then :
3349 ac_cv_prog_cc_c89=$ac_arg
88386050 3350fi
5213506e
RW
3351rm -f core conftest.err conftest.$ac_objext
3352 test "x$ac_cv_prog_cc_c89" != "xno" && break
88386050 3353done
5213506e 3354rm -f conftest.$ac_ext
88386050
NN
3355CC=$ac_save_CC
3356
bce1b489 3357fi
5213506e
RW
3358# AC_CACHE_VAL
3359case "x$ac_cv_prog_cc_c89" in
3360 x)
3361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3362$as_echo "none needed" >&6; } ;;
3363 xno)
3364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3365$as_echo "unsupported" >&6; } ;;
88386050 3366 *)
5213506e
RW
3367 CC="$CC $ac_cv_prog_cc_c89"
3368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3369$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
88386050 3370esac
5213506e 3371if test "x$ac_cv_prog_cc_c89" != xno; then :
88386050
NN
3372
3373fi
88386050 3374
88386050
NN
3375ac_ext=c
3376ac_cpp='$CPP $CPPFLAGS'
3377ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3378ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3379ac_compiler_gnu=$ac_cv_c_compiler_gnu
3380
9c01f395 3381
db7f3c69 3382
a5a813f8 3383# extra LD Flags which are required for targets
7de6ba7a
DK
3384
3385
3386
3387case $host in
3388 *-cygwin* | *-mingw*)
3389 # 'host' will be top-level target in the case of a target lib,
3390 # we must compare to with_cross_host to decide if this is a native
3391 # or cross-compiler and select where to install dlls appropriately.
3392 if test -n "$with_cross_host" &&
3393 test x"$with_cross_host" != x"no"; then
3394 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
3395 else
3396 lt_host_flags='-no-undefined -bindir "$(bindir)"';
3397 fi
3398 ;;
3399 *)
3400 lt_host_flags=
3401 ;;
3402esac
3403
3404
3405
a5a813f8
AP
3406case "${host}" in
3407 *-darwin*)
3408 # Darwin needs -single_module when linking libobjc
7de6ba7a 3409 extra_ldflags_libobjc='$(lt_host_flags) -Wl,-single_module'
a5a813f8 3410 ;;
19222959
DK
3411 *-cygwin*|*-mingw*)
3412 # Tell libtool to build DLLs on Windows
7de6ba7a 3413 extra_ldflags_libobjc='$(lt_host_flags)'
19222959 3414 ;;
a5a813f8
AP
3415esac
3416
3417
7b7168cf
IT
3418# Add CET specific flags if CET is enabled
3419
3420 # Check whether --enable-cet was given.
3421if test "${enable_cet+set}" = set; then :
3422 enableval=$enable_cet;
3423 case "$enableval" in
a0e1df88 3424 yes|no|auto) ;;
22e05272 3425 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
7b7168cf
IT
3426 esac
3427
3428else
a0e1df88 3429 enable_cet=no
7b7168cf
IT
3430fi
3431
3432
14e335ed
IT
3433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
3434$as_echo_n "checking for CET support... " >&6; }
3435
7b7168cf
IT
3436case "$host" in
3437 i[34567]86-*-linux* | x86_64-*-linux*)
3438 case "$enable_cet" in
a0e1df88 3439 auto)
14e335ed
IT
3440 # Check if target supports multi-byte NOPs
3441 # and if assembler supports CET insn.
7b7168cf
IT
3442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3443/* end confdefs.h. */
3444
3445int
3446main ()
3447{
14e335ed
IT
3448
3449#if !defined(__SSE2__)
3450#error target does not support multi-byte NOPs
3451#else
7b7168cf 3452asm ("setssbsy");
14e335ed
IT
3453#endif
3454
7b7168cf
IT
3455 ;
3456 return 0;
3457}
3458_ACEOF
3459if ac_fn_c_try_compile "$LINENO"; then :
3460 enable_cet=yes
3461else
3462 enable_cet=no
3463fi
3464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3465 ;;
3466 yes)
3467 # Check if assembler supports CET.
3468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3469/* end confdefs.h. */
3470
3471int
3472main ()
3473{
3474asm ("setssbsy");
3475 ;
3476 return 0;
3477}
3478_ACEOF
3479if ac_fn_c_try_compile "$LINENO"; then :
3480
3481else
22e05272 3482 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5
7b7168cf
IT
3483fi
3484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3485 ;;
3486 esac
3487 ;;
3488 *)
3489 enable_cet=no
3490 ;;
3491esac
3492if test x$enable_cet = xyes; then
7b47ecf2 3493 CET_FLAGS="-fcf-protection -mshstk"
14e335ed
IT
3494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3495$as_echo "yes" >&6; }
3496else
3497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3498$as_echo "no" >&6; }
7b7168cf
IT
3499fi
3500
3501XCFLAGS="$XCFLAGS $CET_FLAGS"
3502
3503
db7f3c69
NN
3504
3505
88386050
NN
3506if test -n "$ac_tool_prefix"; then
3507 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
b150efee 3508set dummy ${ac_tool_prefix}as; ac_word=$2
5213506e
RW
3509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3510$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3511if ${ac_cv_prog_AS+:} false; then :
5213506e 3512 $as_echo_n "(cached) " >&6
bce1b489 3513else
b150efee
FS
3514 if test -n "$AS"; then
3515 ac_cv_prog_AS="$AS" # Let the user override the test.
3516else
88386050
NN
3517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3518for as_dir in $PATH
3519do
3520 IFS=$as_save_IFS
3521 test -z "$as_dir" && as_dir=.
5213506e 3522 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3523 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3524 ac_cv_prog_AS="${ac_tool_prefix}as"
5213506e 3525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3526 break 2
3527 fi
3528done
5213506e
RW
3529 done
3530IFS=$as_save_IFS
88386050 3531
b150efee
FS
3532fi
3533fi
88386050 3534AS=$ac_cv_prog_AS
b150efee 3535if test -n "$AS"; then
5213506e
RW
3536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
3537$as_echo "$AS" >&6; }
b150efee 3538else
5213506e
RW
3539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3540$as_echo "no" >&6; }
88386050
NN
3541fi
3542
5213506e 3543
b150efee 3544fi
88386050
NN
3545if test -z "$ac_cv_prog_AS"; then
3546 ac_ct_AS=$AS
3547 # Extract the first word of "as", so it can be a program name with args.
3548set dummy as; ac_word=$2
5213506e
RW
3549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3550$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3551if ${ac_cv_prog_ac_ct_AS+:} false; then :
5213506e 3552 $as_echo_n "(cached) " >&6
88386050
NN
3553else
3554 if test -n "$ac_ct_AS"; then
3555 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
3556else
3557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3558for as_dir in $PATH
3559do
3560 IFS=$as_save_IFS
3561 test -z "$as_dir" && as_dir=.
5213506e 3562 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3563 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3564 ac_cv_prog_ac_ct_AS="as"
5213506e 3565 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3566 break 2
3567 fi
3568done
5213506e
RW
3569 done
3570IFS=$as_save_IFS
b150efee 3571
88386050
NN
3572fi
3573fi
3574ac_ct_AS=$ac_cv_prog_ac_ct_AS
3575if test -n "$ac_ct_AS"; then
5213506e
RW
3576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
3577$as_echo "$ac_ct_AS" >&6; }
88386050 3578else
5213506e
RW
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3580$as_echo "no" >&6; }
88386050 3581fi
b150efee 3582
5213506e
RW
3583 if test "x$ac_ct_AS" = x; then
3584 AS=""
3585 else
3586 case $cross_compiling:$ac_tool_warned in
3587yes:)
3588{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3589$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3590ac_tool_warned=yes ;;
3591esac
3592 AS=$ac_ct_AS
3593 fi
88386050
NN
3594else
3595 AS="$ac_cv_prog_AS"
3596fi
b150efee 3597
88386050
NN
3598if test -n "$ac_tool_prefix"; then
3599 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
b150efee 3600set dummy ${ac_tool_prefix}ar; ac_word=$2
5213506e
RW
3601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3602$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3603if ${ac_cv_prog_AR+:} false; then :
5213506e 3604 $as_echo_n "(cached) " >&6
b150efee
FS
3605else
3606 if test -n "$AR"; then
3607 ac_cv_prog_AR="$AR" # Let the user override the test.
3608else
88386050
NN
3609as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3610for as_dir in $PATH
3611do
3612 IFS=$as_save_IFS
3613 test -z "$as_dir" && as_dir=.
5213506e 3614 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3615 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3616 ac_cv_prog_AR="${ac_tool_prefix}ar"
5213506e 3617 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3618 break 2
3619 fi
3620done
5213506e
RW
3621 done
3622IFS=$as_save_IFS
88386050 3623
b150efee
FS
3624fi
3625fi
88386050 3626AR=$ac_cv_prog_AR
b150efee 3627if test -n "$AR"; then
5213506e
RW
3628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
3629$as_echo "$AR" >&6; }
b150efee 3630else
5213506e
RW
3631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3632$as_echo "no" >&6; }
b150efee
FS
3633fi
3634
5213506e 3635
88386050
NN
3636fi
3637if test -z "$ac_cv_prog_AR"; then
3638 ac_ct_AR=$AR
3639 # Extract the first word of "ar", so it can be a program name with args.
3640set dummy ar; ac_word=$2
5213506e
RW
3641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3642$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3643if ${ac_cv_prog_ac_ct_AR+:} false; then :
5213506e 3644 $as_echo_n "(cached) " >&6
88386050
NN
3645else
3646 if test -n "$ac_ct_AR"; then
3647 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
3648else
3649as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3650for as_dir in $PATH
3651do
3652 IFS=$as_save_IFS
3653 test -z "$as_dir" && as_dir=.
5213506e 3654 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3655 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3656 ac_cv_prog_ac_ct_AR="ar"
5213506e 3657 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3658 break 2
3659 fi
3660done
5213506e
RW
3661 done
3662IFS=$as_save_IFS
88386050
NN
3663
3664fi
3665fi
3666ac_ct_AR=$ac_cv_prog_ac_ct_AR
3667if test -n "$ac_ct_AR"; then
5213506e
RW
3668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
3669$as_echo "$ac_ct_AR" >&6; }
88386050 3670else
5213506e
RW
3671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3672$as_echo "no" >&6; }
88386050 3673fi
b150efee 3674
5213506e
RW
3675 if test "x$ac_ct_AR" = x; then
3676 AR=""
3677 else
3678 case $cross_compiling:$ac_tool_warned in
3679yes:)
3680{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3681$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3682ac_tool_warned=yes ;;
3683esac
3684 AR=$ac_ct_AR
3685 fi
88386050
NN
3686else
3687 AR="$ac_cv_prog_AR"
3688fi
b150efee 3689
88386050
NN
3690if test -n "$ac_tool_prefix"; then
3691 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
b150efee 3692set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5213506e
RW
3693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3694$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3695if ${ac_cv_prog_RANLIB+:} false; then :
5213506e 3696 $as_echo_n "(cached) " >&6
b150efee
FS
3697else
3698 if test -n "$RANLIB"; then
3699 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3700else
88386050
NN
3701as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3702for as_dir in $PATH
3703do
3704 IFS=$as_save_IFS
3705 test -z "$as_dir" && as_dir=.
5213506e 3706 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3707 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3708 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5213506e 3709 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3710 break 2
3711 fi
3712done
5213506e
RW
3713 done
3714IFS=$as_save_IFS
88386050 3715
b150efee
FS
3716fi
3717fi
88386050 3718RANLIB=$ac_cv_prog_RANLIB
b150efee 3719if test -n "$RANLIB"; then
5213506e
RW
3720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
3721$as_echo "$RANLIB" >&6; }
b150efee 3722else
5213506e
RW
3723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3724$as_echo "no" >&6; }
b150efee
FS
3725fi
3726
5213506e 3727
88386050 3728fi
b150efee 3729if test -z "$ac_cv_prog_RANLIB"; then
88386050 3730 ac_ct_RANLIB=$RANLIB
b150efee
FS
3731 # Extract the first word of "ranlib", so it can be a program name with args.
3732set dummy ranlib; ac_word=$2
5213506e
RW
3733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3734$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3735if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5213506e 3736 $as_echo_n "(cached) " >&6
b150efee 3737else
88386050
NN
3738 if test -n "$ac_ct_RANLIB"; then
3739 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
bce1b489 3740else
88386050
NN
3741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3742for as_dir in $PATH
3743do
3744 IFS=$as_save_IFS
3745 test -z "$as_dir" && as_dir=.
5213506e 3746 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3747 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3748 ac_cv_prog_ac_ct_RANLIB="ranlib"
5213506e 3749 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3750 break 2
3751 fi
3752done
5213506e
RW
3753 done
3754IFS=$as_save_IFS
88386050 3755
bce1b489
BE
3756fi
3757fi
88386050
NN
3758ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3759if test -n "$ac_ct_RANLIB"; then
5213506e
RW
3760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
3761$as_echo "$ac_ct_RANLIB" >&6; }
bce1b489 3762else
5213506e
RW
3763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3764$as_echo "no" >&6; }
bce1b489
BE
3765fi
3766
5213506e
RW
3767 if test "x$ac_ct_RANLIB" = x; then
3768 RANLIB=":"
3769 else
3770 case $cross_compiling:$ac_tool_warned in
3771yes:)
3772{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3773$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3774ac_tool_warned=yes ;;
3775esac
3776 RANLIB=$ac_ct_RANLIB
3777 fi
b150efee 3778else
88386050 3779 RANLIB="$ac_cv_prog_RANLIB"
b150efee
FS
3780fi
3781
9c01f395 3782# Find a good install program. We prefer a C program (faster),
bce1b489
BE
3783# so one script is as good as another. But avoid the broken or
3784# incompatible versions:
3785# SysV /etc/install, /usr/sbin/install
3786# SunOS /usr/etc/install
3787# IRIX /sbin/install
3788# AIX /bin/install
88386050 3789# AmigaOS /C/install, which installs bootblocks on floppy discs
bce1b489
BE
3790# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3791# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3792# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
88386050 3793# OS/2's system install, which has a completely different semantic
bce1b489 3794# ./install, which can be erroneously created by make from ./install.sh.
deb984e6 3795# Reject install programs that cannot install multiple files.
5213506e
RW
3796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3797$as_echo_n "checking for a BSD-compatible install... " >&6; }
bce1b489 3798if test -z "$INSTALL"; then
22e05272 3799if ${ac_cv_path_install+:} false; then :
5213506e 3800 $as_echo_n "(cached) " >&6
bce1b489 3801else
88386050
NN
3802 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3803for as_dir in $PATH
3804do
3805 IFS=$as_save_IFS
3806 test -z "$as_dir" && as_dir=.
5213506e
RW
3807 # Account for people who put trailing slashes in PATH elements.
3808case $as_dir/ in #((
3809 ./ | .// | /[cC]/* | \
88386050 3810 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5213506e 3811 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
88386050
NN
3812 /usr/ucb/* ) ;;
3813 *)
3814 # OSF1 and SCO ODT 3.0 have their own names for install.
3815 # Don't use installbsd from OSF since it installs stuff as root
3816 # by default.
3817 for ac_prog in ginstall scoinst install; do
3818 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3819 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
bce1b489 3820 if test $ac_prog = install &&
88386050 3821 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
bce1b489
BE
3822 # AIX install. It has an incompatible calling convention.
3823 :
88386050
NN
3824 elif test $ac_prog = install &&
3825 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3826 # program-specific install script used by HP pwplus--don't use.
3827 :
bce1b489 3828 else
deb984e6
PB
3829 rm -rf conftest.one conftest.two conftest.dir
3830 echo one > conftest.one
3831 echo two > conftest.two
3832 mkdir conftest.dir
3833 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3834 test -s conftest.one && test -s conftest.two &&
3835 test -s conftest.dir/conftest.one &&
3836 test -s conftest.dir/conftest.two
3837 then
3838 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3839 break 3
3840 fi
bce1b489
BE
3841 fi
3842 fi
3843 done
88386050
NN
3844 done
3845 ;;
3846esac
5213506e
RW
3847
3848 done
3849IFS=$as_save_IFS
88386050 3850
deb984e6 3851rm -rf conftest.one conftest.two conftest.dir
bce1b489
BE
3852
3853fi
3854 if test "${ac_cv_path_install+set}" = set; then
88386050 3855 INSTALL=$ac_cv_path_install
bce1b489 3856 else
deb984e6
PB
3857 # As a last resort, use the slow shell script. Don't cache a
3858 # value for INSTALL within a source directory, because that will
bce1b489 3859 # break other packages using the cache if that directory is
deb984e6 3860 # removed, or if the value is a relative name.
88386050 3861 INSTALL=$ac_install_sh
bce1b489
BE
3862 fi
3863fi
5213506e
RW
3864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3865$as_echo "$INSTALL" >&6; }
bce1b489
BE
3866
3867# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3868# It thinks the first close brace ends the variable substitution.
3869test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3870
88386050 3871test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
da4b1927 3872
bce1b489
BE
3873test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3874
03391b53 3875
5213506e
RW
3876
3877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3878$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3879 # Check whether --enable-maintainer-mode was given.
3880if test "${enable_maintainer_mode+set}" = set; then :
3881 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
dd365157
MS
3882else
3883 USE_MAINTAINER_MODE=no
5213506e 3884fi
dd365157 3885
5213506e
RW
3886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3887$as_echo "$USE_MAINTAINER_MODE" >&6; }
3888 if test $USE_MAINTAINER_MODE = yes; then
dd365157
MS
3889 MAINTAINER_MODE_TRUE=
3890 MAINTAINER_MODE_FALSE='#'
3891else
3892 MAINTAINER_MODE_TRUE='#'
3893 MAINTAINER_MODE_FALSE=
3894fi
3895
3896 MAINT=$MAINTAINER_MODE_TRUE
3897
3898
3899
3f35ff6f 3900# Enable Win32 DLL on MS Windows - FIXME
1cf3d07d 3901enable_win32_dll=yes
3f35ff6f 3902
1cf3d07d 3903case $host in
43e02a8a 3904*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
1cf3d07d
SE
3905 if test -n "$ac_tool_prefix"; then
3906 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3907set dummy ${ac_tool_prefix}as; ac_word=$2
5213506e
RW
3908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3909$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3910if ${ac_cv_prog_AS+:} false; then :
5213506e 3911 $as_echo_n "(cached) " >&6
03391b53 3912else
1cf3d07d
SE
3913 if test -n "$AS"; then
3914 ac_cv_prog_AS="$AS" # Let the user override the test.
03391b53 3915else
1cf3d07d
SE
3916as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3917for as_dir in $PATH
3918do
3919 IFS=$as_save_IFS
3920 test -z "$as_dir" && as_dir=.
5213506e 3921 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3922 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 3923 ac_cv_prog_AS="${ac_tool_prefix}as"
5213506e 3924 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
3925 break 2
3926 fi
3927done
5213506e
RW
3928 done
3929IFS=$as_save_IFS
1cf3d07d 3930
03391b53
AO
3931fi
3932fi
1cf3d07d
SE
3933AS=$ac_cv_prog_AS
3934if test -n "$AS"; then
5213506e
RW
3935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
3936$as_echo "$AS" >&6; }
03391b53 3937else
5213506e
RW
3938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3939$as_echo "no" >&6; }
03391b53 3940fi
1cf3d07d 3941
5213506e 3942
1cf3d07d
SE
3943fi
3944if test -z "$ac_cv_prog_AS"; then
3945 ac_ct_AS=$AS
3946 # Extract the first word of "as", so it can be a program name with args.
3947set dummy as; ac_word=$2
5213506e
RW
3948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3949$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3950if ${ac_cv_prog_ac_ct_AS+:} false; then :
5213506e 3951 $as_echo_n "(cached) " >&6
03391b53 3952else
1cf3d07d
SE
3953 if test -n "$ac_ct_AS"; then
3954 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
03391b53 3955else
1cf3d07d
SE
3956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3957for as_dir in $PATH
3958do
3959 IFS=$as_save_IFS
3960 test -z "$as_dir" && as_dir=.
5213506e 3961 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 3963 ac_cv_prog_ac_ct_AS="as"
5213506e 3964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
3965 break 2
3966 fi
3967done
5213506e
RW
3968 done
3969IFS=$as_save_IFS
1cf3d07d 3970
03391b53
AO
3971fi
3972fi
1cf3d07d
SE
3973ac_ct_AS=$ac_cv_prog_ac_ct_AS
3974if test -n "$ac_ct_AS"; then
5213506e
RW
3975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
3976$as_echo "$ac_ct_AS" >&6; }
1cf3d07d 3977else
5213506e
RW
3978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3979$as_echo "no" >&6; }
1cf3d07d 3980fi
03391b53 3981
5213506e
RW
3982 if test "x$ac_ct_AS" = x; then
3983 AS="false"
3984 else
3985 case $cross_compiling:$ac_tool_warned in
3986yes:)
3987{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3988$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3989ac_tool_warned=yes ;;
3990esac
3991 AS=$ac_ct_AS
3992 fi
03391b53 3993else
1cf3d07d 3994 AS="$ac_cv_prog_AS"
03391b53 3995fi
03391b53 3996
1cf3d07d
SE
3997 if test -n "$ac_tool_prefix"; then
3998 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3999set dummy ${ac_tool_prefix}dlltool; ac_word=$2
5213506e
RW
4000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4001$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4002if ${ac_cv_prog_DLLTOOL+:} false; then :
5213506e 4003 $as_echo_n "(cached) " >&6
03391b53 4004else
1cf3d07d
SE
4005 if test -n "$DLLTOOL"; then
4006 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
03391b53 4007else
1cf3d07d
SE
4008as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4009for as_dir in $PATH
4010do
4011 IFS=$as_save_IFS
4012 test -z "$as_dir" && as_dir=.
5213506e 4013 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4014 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4015 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5213506e 4016 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
4017 break 2
4018 fi
4019done
5213506e
RW
4020 done
4021IFS=$as_save_IFS
1cf3d07d 4022
03391b53
AO
4023fi
4024fi
1cf3d07d
SE
4025DLLTOOL=$ac_cv_prog_DLLTOOL
4026if test -n "$DLLTOOL"; then
5213506e
RW
4027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
4028$as_echo "$DLLTOOL" >&6; }
1fcfac98 4029else
5213506e
RW
4030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4031$as_echo "no" >&6; }
1fcfac98
NN
4032fi
4033
5213506e 4034
1cf3d07d
SE
4035fi
4036if test -z "$ac_cv_prog_DLLTOOL"; then
4037 ac_ct_DLLTOOL=$DLLTOOL
4038 # Extract the first word of "dlltool", so it can be a program name with args.
4039set dummy dlltool; ac_word=$2
5213506e
RW
4040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4041$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4042if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
5213506e 4043 $as_echo_n "(cached) " >&6
03391b53 4044else
1cf3d07d
SE
4045 if test -n "$ac_ct_DLLTOOL"; then
4046 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
4047else
4048as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4049for as_dir in $PATH
4050do
4051 IFS=$as_save_IFS
4052 test -z "$as_dir" && as_dir=.
5213506e 4053 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4054 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4055 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5213506e 4056 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
4057 break 2
4058 fi
4059done
5213506e
RW
4060 done
4061IFS=$as_save_IFS
03391b53 4062
1cf3d07d
SE
4063fi
4064fi
4065ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
4066if test -n "$ac_ct_DLLTOOL"; then
5213506e
RW
4067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
4068$as_echo "$ac_ct_DLLTOOL" >&6; }
1cf3d07d 4069else
5213506e
RW
4070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4071$as_echo "no" >&6; }
1cf3d07d 4072fi
03391b53 4073
5213506e
RW
4074 if test "x$ac_ct_DLLTOOL" = x; then
4075 DLLTOOL="false"
4076 else
4077 case $cross_compiling:$ac_tool_warned in
4078yes:)
4079{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4080$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4081ac_tool_warned=yes ;;
4082esac
4083 DLLTOOL=$ac_ct_DLLTOOL
4084 fi
1cf3d07d
SE
4085else
4086 DLLTOOL="$ac_cv_prog_DLLTOOL"
4087fi
03391b53 4088
1cf3d07d
SE
4089 if test -n "$ac_tool_prefix"; then
4090 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4091set dummy ${ac_tool_prefix}objdump; ac_word=$2
5213506e
RW
4092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4093$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4094if ${ac_cv_prog_OBJDUMP+:} false; then :
5213506e 4095 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4096else
4097 if test -n "$OBJDUMP"; then
4098 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4099else
4100as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4101for as_dir in $PATH
4102do
4103 IFS=$as_save_IFS
4104 test -z "$as_dir" && as_dir=.
5213506e 4105 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4106 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4107 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5213506e 4108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
4109 break 2
4110 fi
4111done
5213506e
RW
4112 done
4113IFS=$as_save_IFS
03391b53 4114
1cf3d07d
SE
4115fi
4116fi
4117OBJDUMP=$ac_cv_prog_OBJDUMP
4118if test -n "$OBJDUMP"; then
5213506e
RW
4119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4120$as_echo "$OBJDUMP" >&6; }
1cf3d07d 4121else
5213506e
RW
4122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4123$as_echo "no" >&6; }
1cf3d07d 4124fi
33456445 4125
5213506e 4126
1cf3d07d
SE
4127fi
4128if test -z "$ac_cv_prog_OBJDUMP"; then
4129 ac_ct_OBJDUMP=$OBJDUMP
4130 # Extract the first word of "objdump", so it can be a program name with args.
4131set dummy objdump; ac_word=$2
5213506e
RW
4132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4133$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4134if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5213506e 4135 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4136else
4137 if test -n "$ac_ct_OBJDUMP"; then
4138 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4139else
4140as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4141for as_dir in $PATH
4142do
4143 IFS=$as_save_IFS
4144 test -z "$as_dir" && as_dir=.
5213506e 4145 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4146 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4147 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5213506e 4148 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d 4149 break 2
03391b53 4150 fi
1cf3d07d 4151done
5213506e
RW
4152 done
4153IFS=$as_save_IFS
03391b53 4154
1cf3d07d
SE
4155fi
4156fi
4157ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4158if test -n "$ac_ct_OBJDUMP"; then
5213506e
RW
4159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4160$as_echo "$ac_ct_OBJDUMP" >&6; }
1cf3d07d 4161else
5213506e
RW
4162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4163$as_echo "no" >&6; }
1cf3d07d 4164fi
03391b53 4165
5213506e
RW
4166 if test "x$ac_ct_OBJDUMP" = x; then
4167 OBJDUMP="false"
4168 else
4169 case $cross_compiling:$ac_tool_warned in
4170yes:)
4171{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4172$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4173ac_tool_warned=yes ;;
4174esac
4175 OBJDUMP=$ac_ct_OBJDUMP
4176 fi
1cf3d07d
SE
4177else
4178 OBJDUMP="$ac_cv_prog_OBJDUMP"
4179fi
03391b53 4180
03391b53 4181 ;;
1cf3d07d 4182esac
03391b53 4183
1cf3d07d 4184test -z "$AS" && AS=as
03391b53 4185
03391b53 4186
33456445 4187
03391b53 4188
03391b53 4189
1cf3d07d 4190test -z "$DLLTOOL" && DLLTOOL=dlltool
03391b53 4191
33456445 4192
03391b53 4193
03391b53 4194
9c01f395 4195
1cf3d07d 4196test -z "$OBJDUMP" && OBJDUMP=objdump
9c01f395 4197
9c01f395 4198
9c01f395 4199
03391b53 4200
6dab073b 4201
6dab073b 4202
6dab073b 4203
6dab073b 4204
467b2e9e
PG
4205case `pwd` in
4206 *\ * | *\ *)
5213506e
RW
4207 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4208$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
467b2e9e 4209esac
6dab073b 4210
6dab073b 4211
1cf3d07d 4212
43e02a8a
RW
4213macro_version='2.2.7a'
4214macro_revision='1.3134'
1cf3d07d
SE
4215
4216
4217
4218
4219
4220
03391b53 4221
1cf3d07d
SE
4222
4223
4224
4225
4226
4227
467b2e9e 4228ltmain="$ac_aux_dir/ltmain.sh"
1cf3d07d 4229
43e02a8a
RW
4230# Backslashify metacharacters that are still active within
4231# double-quoted strings.
4232sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4233
4234# Same as above, but do not quote variable references.
4235double_quote_subst='s/\(["`\\]\)/\\\1/g'
4236
4237# Sed substitution to delay expansion of an escaped shell variable in a
4238# double_quote_subst'ed string.
4239delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4240
4241# Sed substitution to delay expansion of an escaped single quote.
4242delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4243
4244# Sed substitution to avoid accidental globbing in evaled expressions
4245no_glob_subst='s/\*/\\\*/g'
4246
4247ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4248ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4249ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4250
4251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4252$as_echo_n "checking how to print strings... " >&6; }
4253# Test print first, because it will be a builtin if present.
4254if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4255 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4256 ECHO='print -r --'
4257elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4258 ECHO='printf %s\n'
4259else
4260 # Use this function as a fallback that always works.
4261 func_fallback_echo ()
4262 {
4263 eval 'cat <<_LTECHO_EOF
4264$1
4265_LTECHO_EOF'
4266 }
4267 ECHO='func_fallback_echo'
4268fi
4269
4270# func_echo_all arg...
4271# Invoke $ECHO with all args, space-separated.
4272func_echo_all ()
4273{
4274 $ECHO ""
4275}
4276
4277case "$ECHO" in
4278 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4279$as_echo "printf" >&6; } ;;
4280 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4281$as_echo "print -r" >&6; } ;;
4282 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4283$as_echo "cat" >&6; } ;;
4284esac
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
5213506e
RW
4299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4300$as_echo_n "checking for a sed that does not truncate output... " >&6; }
22e05272 4301if ${ac_cv_path_SED+:} false; then :
5213506e
RW
4302 $as_echo_n "(cached) " >&6
4303else
4304 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4305 for ac_i in 1 2 3 4 5 6 7; do
4306 ac_script="$ac_script$as_nl$ac_script"
4307 done
4308 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4309 { ac_script=; unset ac_script;}
4310 if test -z "$SED"; then
4311 ac_path_SED_found=false
4312 # Loop through the user's path and test for each of PROGNAME-LIST
4313 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
88386050
NN
4314for as_dir in $PATH
4315do
4316 IFS=$as_save_IFS
4317 test -z "$as_dir" && as_dir=.
5213506e 4318 for ac_prog in sed gsed; do
1cf3d07d 4319 for ac_exec_ext in '' $ac_executable_extensions; do
5213506e 4320 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4321 as_fn_executable_p "$ac_path_SED" || continue
5213506e
RW
4322# Check for GNU ac_path_SED and select it if it is found.
4323 # Check for GNU $ac_path_SED
4324case `"$ac_path_SED" --version 2>&1` in
4325*GNU*)
4326 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4327*)
4328 ac_count=0
4329 $as_echo_n 0123456789 >"conftest.in"
4330 while :
4331 do
4332 cat "conftest.in" "conftest.in" >"conftest.tmp"
4333 mv "conftest.tmp" "conftest.in"
4334 cp "conftest.in" "conftest.nl"
4335 $as_echo '' >> "conftest.nl"
4336 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4337 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4338 as_fn_arith $ac_count + 1 && ac_count=$as_val
4339 if test $ac_count -gt ${ac_path_SED_max-0}; then
4340 # Best one so far, save it but keep looking for a better one
4341 ac_cv_path_SED="$ac_path_SED"
4342 ac_path_SED_max=$ac_count
4343 fi
4344 # 10*(2^10) chars as input seems more than enough
4345 test $ac_count -gt 10 && break
4346 done
4347 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4348esac
4349
4350 $ac_path_SED_found && break 3
1cf3d07d
SE
4351 done
4352 done
5213506e 4353 done
1cf3d07d 4354IFS=$as_save_IFS
5213506e 4355 if test -z "$ac_cv_path_SED"; then
22e05272 4356 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
1cf3d07d 4357 fi
5213506e
RW
4358else
4359 ac_cv_path_SED=$SED
03391b53
AO
4360fi
4361
5213506e
RW
4362fi
4363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4364$as_echo "$ac_cv_path_SED" >&6; }
4365 SED="$ac_cv_path_SED"
4366 rm -f conftest.sed
1cf3d07d
SE
4367
4368test -z "$SED" && SED=sed
4369Xsed="$SED -e 1s/^X//"
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
5213506e
RW
4381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4382$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
22e05272 4383if ${ac_cv_path_GREP+:} false; then :
5213506e
RW
4384 $as_echo_n "(cached) " >&6
4385else
4386 if test -z "$GREP"; then
4387 ac_path_GREP_found=false
4388 # Loop through the user's path and test for each of PROGNAME-LIST
4389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4390for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4391do
4392 IFS=$as_save_IFS
4393 test -z "$as_dir" && as_dir=.
4394 for ac_prog in grep ggrep; do
4395 for ac_exec_ext in '' $ac_executable_extensions; do
4396 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4397 as_fn_executable_p "$ac_path_GREP" || continue
5213506e
RW
4398# Check for GNU ac_path_GREP and select it if it is found.
4399 # Check for GNU $ac_path_GREP
4400case `"$ac_path_GREP" --version 2>&1` in
4401*GNU*)
4402 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4403*)
4404 ac_count=0
4405 $as_echo_n 0123456789 >"conftest.in"
4406 while :
4407 do
4408 cat "conftest.in" "conftest.in" >"conftest.tmp"
4409 mv "conftest.tmp" "conftest.in"
4410 cp "conftest.in" "conftest.nl"
4411 $as_echo 'GREP' >> "conftest.nl"
4412 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4413 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4414 as_fn_arith $ac_count + 1 && ac_count=$as_val
4415 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4416 # Best one so far, save it but keep looking for a better one
4417 ac_cv_path_GREP="$ac_path_GREP"
4418 ac_path_GREP_max=$ac_count
4419 fi
4420 # 10*(2^10) chars as input seems more than enough
4421 test $ac_count -gt 10 && break
4422 done
4423 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4424esac
4425
4426 $ac_path_GREP_found && break 3
4427 done
4428 done
4429 done
4430IFS=$as_save_IFS
4431 if test -z "$ac_cv_path_GREP"; then
22e05272 4432 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5213506e
RW
4433 fi
4434else
4435 ac_cv_path_GREP=$GREP
4436fi
4437
4438fi
4439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4440$as_echo "$ac_cv_path_GREP" >&6; }
4441 GREP="$ac_cv_path_GREP"
4442
4443
4444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4445$as_echo_n "checking for egrep... " >&6; }
22e05272 4446if ${ac_cv_path_EGREP+:} false; then :
5213506e 4447 $as_echo_n "(cached) " >&6
03391b53 4448else
5213506e
RW
4449 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4450 then ac_cv_path_EGREP="$GREP -E"
4451 else
4452 if test -z "$EGREP"; then
4453 ac_path_EGREP_found=false
4454 # Loop through the user's path and test for each of PROGNAME-LIST
4455 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4456for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4457do
4458 IFS=$as_save_IFS
4459 test -z "$as_dir" && as_dir=.
4460 for ac_prog in egrep; do
4461 for ac_exec_ext in '' $ac_executable_extensions; do
4462 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4463 as_fn_executable_p "$ac_path_EGREP" || continue
5213506e
RW
4464# Check for GNU ac_path_EGREP and select it if it is found.
4465 # Check for GNU $ac_path_EGREP
4466case `"$ac_path_EGREP" --version 2>&1` in
4467*GNU*)
4468 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4469*)
4470 ac_count=0
4471 $as_echo_n 0123456789 >"conftest.in"
4472 while :
4473 do
4474 cat "conftest.in" "conftest.in" >"conftest.tmp"
4475 mv "conftest.tmp" "conftest.in"
4476 cp "conftest.in" "conftest.nl"
4477 $as_echo 'EGREP' >> "conftest.nl"
4478 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4479 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4480 as_fn_arith $ac_count + 1 && ac_count=$as_val
4481 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4482 # Best one so far, save it but keep looking for a better one
4483 ac_cv_path_EGREP="$ac_path_EGREP"
4484 ac_path_EGREP_max=$ac_count
1cf3d07d 4485 fi
5213506e
RW
4486 # 10*(2^10) chars as input seems more than enough
4487 test $ac_count -gt 10 && break
4488 done
4489 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4490esac
4491
4492 $ac_path_EGREP_found && break 3
4493 done
4494 done
4495 done
4496IFS=$as_save_IFS
4497 if test -z "$ac_cv_path_EGREP"; then
22e05272 4498 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5213506e
RW
4499 fi
4500else
4501 ac_cv_path_EGREP=$EGREP
4502fi
4503
4504 fi
03391b53 4505fi
5213506e
RW
4506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4507$as_echo "$ac_cv_path_EGREP" >&6; }
4508 EGREP="$ac_cv_path_EGREP"
03391b53 4509
1cf3d07d 4510
5213506e
RW
4511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4512$as_echo_n "checking for fgrep... " >&6; }
22e05272 4513if ${ac_cv_path_FGREP+:} false; then :
5213506e 4514 $as_echo_n "(cached) " >&6
03391b53 4515else
5213506e
RW
4516 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4517 then ac_cv_path_FGREP="$GREP -F"
4518 else
4519 if test -z "$FGREP"; then
4520 ac_path_FGREP_found=false
4521 # Loop through the user's path and test for each of PROGNAME-LIST
4522 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4523for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4524do
4525 IFS=$as_save_IFS
4526 test -z "$as_dir" && as_dir=.
4527 for ac_prog in fgrep; do
4528 for ac_exec_ext in '' $ac_executable_extensions; do
4529 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4530 as_fn_executable_p "$ac_path_FGREP" || continue
5213506e
RW
4531# Check for GNU ac_path_FGREP and select it if it is found.
4532 # Check for GNU $ac_path_FGREP
4533case `"$ac_path_FGREP" --version 2>&1` in
4534*GNU*)
4535 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4536*)
4537 ac_count=0
4538 $as_echo_n 0123456789 >"conftest.in"
4539 while :
4540 do
4541 cat "conftest.in" "conftest.in" >"conftest.tmp"
4542 mv "conftest.tmp" "conftest.in"
4543 cp "conftest.in" "conftest.nl"
4544 $as_echo 'FGREP' >> "conftest.nl"
4545 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4546 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4547 as_fn_arith $ac_count + 1 && ac_count=$as_val
4548 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4549 # Best one so far, save it but keep looking for a better one
4550 ac_cv_path_FGREP="$ac_path_FGREP"
4551 ac_path_FGREP_max=$ac_count
1cf3d07d 4552 fi
5213506e
RW
4553 # 10*(2^10) chars as input seems more than enough
4554 test $ac_count -gt 10 && break
4555 done
4556 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4557esac
4558
4559 $ac_path_FGREP_found && break 3
4560 done
4561 done
4562 done
4563IFS=$as_save_IFS
4564 if test -z "$ac_cv_path_FGREP"; then
22e05272 4565 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5213506e
RW
4566 fi
4567else
4568 ac_cv_path_FGREP=$FGREP
1cf3d07d 4569fi
5213506e
RW
4570
4571 fi
4572fi
4573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4574$as_echo "$ac_cv_path_FGREP" >&6; }
4575 FGREP="$ac_cv_path_FGREP"
1cf3d07d
SE
4576
4577
4578test -z "$GREP" && GREP=grep
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
5213506e
RW
4598# Check whether --with-gnu-ld was given.
4599if test "${with_gnu_ld+set}" = set; then :
4600 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
1cf3d07d
SE
4601else
4602 with_gnu_ld=no
5213506e
RW
4603fi
4604
1cf3d07d
SE
4605ac_prog=ld
4606if test "$GCC" = yes; then
4607 # Check if gcc -print-prog-name=ld gives a path.
5213506e
RW
4608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4609$as_echo_n "checking for ld used by $CC... " >&6; }
1cf3d07d
SE
4610 case $host in
4611 *-*-mingw*)
4612 # gcc leaves a trailing carriage return which upsets mingw
4613 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4614 *)
4615 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4616 esac
4617 case $ac_prog in
4618 # Accept absolute paths.
4619 [\\/]* | ?:[\\/]*)
4620 re_direlt='/[^/][^/]*/\.\./'
4621 # Canonicalize the pathname of ld
4622 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4623 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4624 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4625 done
4626 test -z "$LD" && LD="$ac_prog"
4627 ;;
4628 "")
4629 # If it fails, then pretend we aren't using GCC.
4630 ac_prog=ld
4631 ;;
4632 *)
4633 # If it is relative, then search for the first ld in PATH.
4634 with_gnu_ld=unknown
4635 ;;
4636 esac
4637elif test "$with_gnu_ld" = yes; then
5213506e
RW
4638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4639$as_echo_n "checking for GNU ld... " >&6; }
1cf3d07d 4640else
5213506e
RW
4641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4642$as_echo_n "checking for non-GNU ld... " >&6; }
1cf3d07d 4643fi
22e05272 4644if ${lt_cv_path_LD+:} false; then :
5213506e 4645 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4646else
4647 if test -z "$LD"; then
4648 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4649 for ac_dir in $PATH; do
4650 IFS="$lt_save_ifs"
4651 test -z "$ac_dir" && ac_dir=.
4652 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4653 lt_cv_path_LD="$ac_dir/$ac_prog"
4654 # Check to see if the program is GNU ld. I'd rather use --version,
4655 # but apparently some variants of GNU ld only accept -v.
4656 # Break only if it was the GNU/non-GNU ld that we prefer.
4657 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4658 *GNU* | *'with BFD'*)
4659 test "$with_gnu_ld" != no && break
4660 ;;
4661 *)
4662 test "$with_gnu_ld" != yes && break
4663 ;;
4664 esac
4665 fi
4666 done
4667 IFS="$lt_save_ifs"
4668else
4669 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4670fi
4671fi
4672
4673LD="$lt_cv_path_LD"
4674if test -n "$LD"; then
5213506e
RW
4675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4676$as_echo "$LD" >&6; }
1cf3d07d 4677else
5213506e
RW
4678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4679$as_echo "no" >&6; }
1cf3d07d 4680fi
22e05272 4681test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5213506e
RW
4682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4683$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
22e05272 4684if ${lt_cv_prog_gnu_ld+:} false; then :
5213506e 4685 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4686else
4687 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4688case `$LD -v 2>&1 </dev/null` in
4689*GNU* | *'with BFD'*)
4690 lt_cv_prog_gnu_ld=yes
4691 ;;
4692*)
4693 lt_cv_prog_gnu_ld=no
4694 ;;
4695esac
4696fi
5213506e
RW
4697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4698$as_echo "$lt_cv_prog_gnu_ld" >&6; }
1cf3d07d
SE
4699with_gnu_ld=$lt_cv_prog_gnu_ld
4700
4701
4702
4703
4704
4705
4706
4707
4708
5213506e
RW
4709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4710$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
22e05272 4711if ${lt_cv_path_NM+:} false; then :
5213506e 4712 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4713else
4714 if test -n "$NM"; then
4715 # Let the user override the test.
4716 lt_cv_path_NM="$NM"
4717else
4718 lt_nm_to_check="${ac_tool_prefix}nm"
4719 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4720 lt_nm_to_check="$lt_nm_to_check nm"
4721 fi
4722 for lt_tmp_nm in $lt_nm_to_check; do
4723 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4724 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4725 IFS="$lt_save_ifs"
4726 test -z "$ac_dir" && ac_dir=.
4727 tmp_nm="$ac_dir/$lt_tmp_nm"
4728 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4729 # Check to see if the nm accepts a BSD-compat flag.
4730 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4731 # nm: unknown option "B" ignored
4732 # Tru64's nm complains that /dev/null is an invalid object file
4733 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4734 */dev/null* | *'Invalid file or object type'*)
4735 lt_cv_path_NM="$tmp_nm -B"
4736 break
4737 ;;
4738 *)
4739 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4740 */dev/null*)
4741 lt_cv_path_NM="$tmp_nm -p"
4742 break
4743 ;;
4744 *)
4745 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4746 continue # so that we can try to find one that supports BSD flags
4747 ;;
4748 esac
4749 ;;
4750 esac
4751 fi
4752 done
4753 IFS="$lt_save_ifs"
4754 done
4755 : ${lt_cv_path_NM=no}
4756fi
4757fi
5213506e
RW
4758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4759$as_echo "$lt_cv_path_NM" >&6; }
1cf3d07d
SE
4760if test "$lt_cv_path_NM" != "no"; then
4761 NM="$lt_cv_path_NM"
4762else
4763 # Didn't find any BSD compatible name lister, look for dumpbin.
43e02a8a
RW
4764 if test -n "$DUMPBIN"; then :
4765 # Let the user override the test.
4766 else
4767 if test -n "$ac_tool_prefix"; then
4768 for ac_prog in dumpbin "link -dump"
1cf3d07d
SE
4769 do
4770 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4771set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5213506e
RW
4772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4773$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4774if ${ac_cv_prog_DUMPBIN+:} false; then :
5213506e 4775 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4776else
4777 if test -n "$DUMPBIN"; then
4778 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4779else
4780as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4781for as_dir in $PATH
4782do
4783 IFS=$as_save_IFS
88386050 4784 test -z "$as_dir" && as_dir=.
5213506e 4785 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4786 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4787 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5213506e 4788 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
4789 break 2
4790 fi
4791done
5213506e
RW
4792 done
4793IFS=$as_save_IFS
88386050 4794
03391b53
AO
4795fi
4796fi
1cf3d07d
SE
4797DUMPBIN=$ac_cv_prog_DUMPBIN
4798if test -n "$DUMPBIN"; then
5213506e
RW
4799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4800$as_echo "$DUMPBIN" >&6; }
03391b53 4801else
5213506e
RW
4802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4803$as_echo "no" >&6; }
03391b53
AO
4804fi
4805
5213506e 4806
1cf3d07d
SE
4807 test -n "$DUMPBIN" && break
4808 done
88386050 4809fi
1cf3d07d
SE
4810if test -z "$DUMPBIN"; then
4811 ac_ct_DUMPBIN=$DUMPBIN
43e02a8a 4812 for ac_prog in dumpbin "link -dump"
1cf3d07d
SE
4813do
4814 # Extract the first word of "$ac_prog", so it can be a program name with args.
4815set dummy $ac_prog; ac_word=$2
5213506e
RW
4816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4817$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4818if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5213506e 4819 $as_echo_n "(cached) " >&6
03391b53 4820else
1cf3d07d
SE
4821 if test -n "$ac_ct_DUMPBIN"; then
4822 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
03391b53 4823else
88386050
NN
4824as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4825for as_dir in $PATH
4826do
4827 IFS=$as_save_IFS
4828 test -z "$as_dir" && as_dir=.
5213506e 4829 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4830 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4831 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5213506e 4832 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
4833 break 2
4834 fi
4835done
5213506e
RW
4836 done
4837IFS=$as_save_IFS
88386050 4838
03391b53
AO
4839fi
4840fi
1cf3d07d
SE
4841ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4842if test -n "$ac_ct_DUMPBIN"; then
5213506e
RW
4843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4844$as_echo "$ac_ct_DUMPBIN" >&6; }
03391b53 4845else
5213506e
RW
4846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4847$as_echo "no" >&6; }
03391b53
AO
4848fi
4849
5213506e 4850
1cf3d07d
SE
4851 test -n "$ac_ct_DUMPBIN" && break
4852done
1cf3d07d 4853
5213506e
RW
4854 if test "x$ac_ct_DUMPBIN" = x; then
4855 DUMPBIN=":"
4856 else
4857 case $cross_compiling:$ac_tool_warned in
4858yes:)
4859{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4860$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4861ac_tool_warned=yes ;;
4862esac
4863 DUMPBIN=$ac_ct_DUMPBIN
4864 fi
1cf3d07d
SE
4865fi
4866
43e02a8a
RW
4867 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
4868 *COFF*)
4869 DUMPBIN="$DUMPBIN -symbols"
4870 ;;
4871 *)
4872 DUMPBIN=:
4873 ;;
4874 esac
4875 fi
1cf3d07d
SE
4876
4877 if test "$DUMPBIN" != ":"; then
4878 NM="$DUMPBIN"
4879 fi
4880fi
4881test -z "$NM" && NM=nm
4882
4883
4884
4885
4886
4887
5213506e
RW
4888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
4889$as_echo_n "checking the name lister ($NM) interface... " >&6; }
22e05272 4890if ${lt_cv_nm_interface+:} false; then :
5213506e 4891 $as_echo_n "(cached) " >&6
03391b53 4892else
1cf3d07d
SE
4893 lt_cv_nm_interface="BSD nm"
4894 echo "int some_variable = 0;" > conftest.$ac_ext
43e02a8a 4895 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
1cf3d07d
SE
4896 (eval "$ac_compile" 2>conftest.err)
4897 cat conftest.err >&5
43e02a8a 4898 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
1cf3d07d
SE
4899 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4900 cat conftest.err >&5
43e02a8a 4901 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
1cf3d07d
SE
4902 cat conftest.out >&5
4903 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4904 lt_cv_nm_interface="MS dumpbin"
4905 fi
4906 rm -f conftest*
4907fi
5213506e
RW
4908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
4909$as_echo "$lt_cv_nm_interface" >&6; }
1cf3d07d 4910
5213506e
RW
4911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4912$as_echo_n "checking whether ln -s works... " >&6; }
1cf3d07d
SE
4913LN_S=$as_ln_s
4914if test "$LN_S" = "ln -s"; then
5213506e
RW
4915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4916$as_echo "yes" >&6; }
1cf3d07d 4917else
5213506e
RW
4918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4919$as_echo "no, using $LN_S" >&6; }
03391b53
AO
4920fi
4921
1cf3d07d 4922# find the maximum length of command line arguments
5213506e
RW
4923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
4924$as_echo_n "checking the maximum length of command line arguments... " >&6; }
22e05272 4925if ${lt_cv_sys_max_cmd_len+:} false; then :
5213506e 4926 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4927else
4928 i=0
4929 teststring="ABCD"
4930
4931 case $build_os in
4932 msdosdjgpp*)
4933 # On DJGPP, this test can blow up pretty badly due to problems in libc
4934 # (any single argument exceeding 2000 bytes causes a buffer overrun
4935 # during glob expansion). Even if it were fixed, the result of this
4936 # check would be larger than it should be.
4937 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4938 ;;
4939
4940 gnu*)
4941 # Under GNU Hurd, this test is not required because there is
4942 # no limit to the length of command line arguments.
4943 # Libtool will interpret -1 as no limit whatsoever
4944 lt_cv_sys_max_cmd_len=-1;
4945 ;;
4946
467b2e9e 4947 cygwin* | mingw* | cegcc*)
1cf3d07d
SE
4948 # On Win9x/ME, this test blows up -- it succeeds, but takes
4949 # about 5 minutes as the teststring grows exponentially.
4950 # Worse, since 9x/ME are not pre-emptively multitasking,
4951 # you end up with a "frozen" computer, even though with patience
4952 # the test eventually succeeds (with a max line length of 256k).
4953 # Instead, let's just punt: use the minimum linelength reported by
4954 # all of the supported platforms: 8192 (on NT/2K/XP).
4955 lt_cv_sys_max_cmd_len=8192;
4956 ;;
4957
43e02a8a
RW
4958 mint*)
4959 # On MiNT this can take a long time and run out of memory.
4960 lt_cv_sys_max_cmd_len=8192;
4961 ;;
4962
1cf3d07d
SE
4963 amigaos*)
4964 # On AmigaOS with pdksh, this test takes hours, literally.
4965 # So we just punt and use a minimum line length of 8192.
4966 lt_cv_sys_max_cmd_len=8192;
4967 ;;
4968
4969 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4970 # This has been around since 386BSD, at least. Likely further.
4971 if test -x /sbin/sysctl; then
4972 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4973 elif test -x /usr/sbin/sysctl; then
4974 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4975 else
4976 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
4977 fi
4978 # And add a safety zone
4979 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4980 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4981 ;;
4982
4983 interix*)
4984 # We know the value 262144 and hardcode it with a safety zone (like BSD)
4985 lt_cv_sys_max_cmd_len=196608
4986 ;;
4987
4988 osf*)
4989 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4990 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4991 # nice to cause kernel panics so lets avoid the loop below.
4992 # First set a reasonable default.
4993 lt_cv_sys_max_cmd_len=16384
4994 #
4995 if test -x /sbin/sysconfig; then
4996 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4997 *1*) lt_cv_sys_max_cmd_len=-1 ;;
4998 esac
4999 fi
5000 ;;
5001 sco3.2v5*)
5002 lt_cv_sys_max_cmd_len=102400
5003 ;;
5004 sysv5* | sco5v6* | sysv4.2uw2*)
5005 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5006 if test -n "$kargmax"; then
5007 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5008 else
5009 lt_cv_sys_max_cmd_len=32768
5010 fi
5011 ;;
5012 *)
467b2e9e
PG
5013 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5014 if test -n "$lt_cv_sys_max_cmd_len"; then
82a6cadf
PB
5015 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5016 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5017 else
5018 # Make teststring a little bigger before we do anything with it.
5019 # a 1K string should be a reasonable start.
5020 for i in 1 2 3 4 5 6 7 8 ; do
5021 teststring=$teststring$teststring
5022 done
5023 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5024 # If test is not a shell built-in, we'll probably end up computing a
5025 # maximum length that is only half of the actual maximum length, but
5026 # we can't tell.
43e02a8a
RW
5027 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5028 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
82a6cadf
PB
5029 test $i != 17 # 1/2 MB should be enough
5030 do
5031 i=`expr $i + 1`
5032 teststring=$teststring$teststring
5033 done
5034 # Only check the string length outside the loop.
5035 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5036 teststring=
5037 # Add a significant safety factor because C++ compilers can tack on
5038 # massive amounts of additional arguments before passing them to the
5039 # linker. It appears as though 1/2 is a usable value.
5040 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5041 fi
1cf3d07d
SE
5042 ;;
5043 esac
5044
5045fi
5046
5047if test -n $lt_cv_sys_max_cmd_len ; then
5213506e
RW
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5049$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
1cf3d07d 5050else
5213506e
RW
5051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5052$as_echo "none" >&6; }
1cf3d07d
SE
5053fi
5054max_cmd_len=$lt_cv_sys_max_cmd_len
5055
5056
5057
5058
5059
5060
1cf3d07d
SE
5061: ${CP="cp -f"}
5062: ${MV="mv -f"}
5063: ${RM="rm -f"}
5064
5213506e
RW
5065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5066$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
1cf3d07d
SE
5067# Try some XSI features
5068xsi_shell=no
5069( _lt_dummy="a/b/c"
5070 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
467b2e9e
PG
5071 = c,a/b,, \
5072 && eval 'test $(( 1 + 1 )) -eq 2 \
5073 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
1cf3d07d 5074 && xsi_shell=yes
5213506e
RW
5075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5076$as_echo "$xsi_shell" >&6; }
1cf3d07d
SE
5077
5078
5213506e
RW
5079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5080$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
1cf3d07d
SE
5081lt_shell_append=no
5082( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5083 >/dev/null 2>&1 \
5084 && lt_shell_append=yes
5213506e
RW
5085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5086$as_echo "$lt_shell_append" >&6; }
1cf3d07d
SE
5087
5088
5089if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5090 lt_unset=unset
5091else
5092 lt_unset=false
5093fi
5094
5095
5096
5097
5098
5099# test EBCDIC or ASCII
5100case `echo X|tr X '\101'` in
5101 A) # ASCII based system
5102 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5103 lt_SP2NL='tr \040 \012'
5104 lt_NL2SP='tr \015\012 \040\040'
5105 ;;
5106 *) # EBCDIC based system
5107 lt_SP2NL='tr \100 \n'
5108 lt_NL2SP='tr \r\n \100\100'
5109 ;;
5110esac
5111
5112
5113
5114
5115
5116
5117
5118
5119
5213506e
RW
5120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5121$as_echo_n "checking for $LD option to reload object files... " >&6; }
22e05272 5122if ${lt_cv_ld_reload_flag+:} false; then :
5213506e 5123 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5124else
5125 lt_cv_ld_reload_flag='-r'
5126fi
5213506e
RW
5127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5128$as_echo "$lt_cv_ld_reload_flag" >&6; }
1cf3d07d
SE
5129reload_flag=$lt_cv_ld_reload_flag
5130case $reload_flag in
5131"" | " "*) ;;
5132*) reload_flag=" $reload_flag" ;;
5133esac
5134reload_cmds='$LD$reload_flag -o $output$reload_objs'
5135case $host_os in
5136 darwin*)
5137 if test "$GCC" = yes; then
5138 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5139 else
5140 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5141 fi
5142 ;;
5143esac
5144
5145
5146
5147
5148
5149
5150
5151
5152
467b2e9e
PG
5153if test -n "$ac_tool_prefix"; then
5154 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5155set dummy ${ac_tool_prefix}objdump; ac_word=$2
5213506e
RW
5156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5157$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5158if ${ac_cv_prog_OBJDUMP+:} false; then :
5213506e 5159 $as_echo_n "(cached) " >&6
467b2e9e
PG
5160else
5161 if test -n "$OBJDUMP"; then
5162 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5163else
5164as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5165for as_dir in $PATH
5166do
5167 IFS=$as_save_IFS
5168 test -z "$as_dir" && as_dir=.
5213506e 5169 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5170 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 5171 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5213506e 5172 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
5173 break 2
5174 fi
5175done
5213506e
RW
5176 done
5177IFS=$as_save_IFS
467b2e9e
PG
5178
5179fi
5180fi
5181OBJDUMP=$ac_cv_prog_OBJDUMP
5182if test -n "$OBJDUMP"; then
5213506e
RW
5183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5184$as_echo "$OBJDUMP" >&6; }
467b2e9e 5185else
5213506e
RW
5186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5187$as_echo "no" >&6; }
467b2e9e
PG
5188fi
5189
5213506e 5190
467b2e9e
PG
5191fi
5192if test -z "$ac_cv_prog_OBJDUMP"; then
5193 ac_ct_OBJDUMP=$OBJDUMP
5194 # Extract the first word of "objdump", so it can be a program name with args.
5195set dummy objdump; ac_word=$2
5213506e
RW
5196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5197$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5198if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5213506e 5199 $as_echo_n "(cached) " >&6
467b2e9e
PG
5200else
5201 if test -n "$ac_ct_OBJDUMP"; then
5202 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5203else
5204as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5205for as_dir in $PATH
5206do
5207 IFS=$as_save_IFS
5208 test -z "$as_dir" && as_dir=.
5213506e 5209 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5210 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 5211 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5213506e 5212 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
5213 break 2
5214 fi
5215done
5213506e
RW
5216 done
5217IFS=$as_save_IFS
467b2e9e 5218
467b2e9e
PG
5219fi
5220fi
5221ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5222if test -n "$ac_ct_OBJDUMP"; then
5213506e
RW
5223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5224$as_echo "$ac_ct_OBJDUMP" >&6; }
467b2e9e 5225else
5213506e
RW
5226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5227$as_echo "no" >&6; }
467b2e9e
PG
5228fi
5229
5213506e
RW
5230 if test "x$ac_ct_OBJDUMP" = x; then
5231 OBJDUMP="false"
5232 else
5233 case $cross_compiling:$ac_tool_warned in
5234yes:)
5235{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5236$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5237ac_tool_warned=yes ;;
5238esac
5239 OBJDUMP=$ac_ct_OBJDUMP
5240 fi
467b2e9e
PG
5241else
5242 OBJDUMP="$ac_cv_prog_OBJDUMP"
5243fi
5244
5245test -z "$OBJDUMP" && OBJDUMP=objdump
5246
5247
5248
5249
5250
1cf3d07d 5251
5213506e
RW
5252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5253$as_echo_n "checking how to recognize dependent libraries... " >&6; }
22e05272 5254if ${lt_cv_deplibs_check_method+:} false; then :
5213506e 5255 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5256else
5257 lt_cv_file_magic_cmd='$MAGIC_CMD'
5258lt_cv_file_magic_test_file=
5259lt_cv_deplibs_check_method='unknown'
5260# Need to set the preceding variable on all platforms that support
5261# interlibrary dependencies.
5262# 'none' -- dependencies not supported.
5263# `unknown' -- same as none, but documents that we really don't know.
5264# 'pass_all' -- all dependencies passed with no checks.
5265# 'test_compile' -- check by making test program.
5266# 'file_magic [[regex]]' -- check by looking for files in library path
5267# which responds to the $file_magic_cmd with a given extended regex.
5268# If you have `file' or equivalent on your system and you're not sure
5269# whether `pass_all' will *always* work, you probably want this one.
5270
5271case $host_os in
e7ad4ca7 5272aix[4-9]*)
1cf3d07d
SE
5273 lt_cv_deplibs_check_method=pass_all
5274 ;;
5275
5276beos*)
5277 lt_cv_deplibs_check_method=pass_all
5278 ;;
5279
5280bsdi[45]*)
5281 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5282 lt_cv_file_magic_cmd='/usr/bin/file -L'
5283 lt_cv_file_magic_test_file=/shlib/libc.so
5284 ;;
5285
5286cygwin*)
5287 # func_win32_libid is a shell function defined in ltmain.sh
5288 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5289 lt_cv_file_magic_cmd='func_win32_libid'
5290 ;;
5291
5292mingw* | pw32*)
5293 # Base MSYS/MinGW do not provide the 'file' command needed by
5294 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5295 # unless we find 'file', for example because we are cross-compiling.
43e02a8a
RW
5296 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5297 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
1cf3d07d
SE
5298 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5299 lt_cv_file_magic_cmd='func_win32_libid'
5300 else
5301 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5302 lt_cv_file_magic_cmd='$OBJDUMP -f'
5303 fi
5304 ;;
5305
43e02a8a 5306cegcc*)
467b2e9e
PG
5307 # use the weaker test based on 'objdump'. See mingw*.
5308 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5309 lt_cv_file_magic_cmd='$OBJDUMP -f'
5310 ;;
5311
1cf3d07d
SE
5312darwin* | rhapsody*)
5313 lt_cv_deplibs_check_method=pass_all
5314 ;;
5315
5316freebsd* | dragonfly*)
5317 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5318 case $host_cpu in
5319 i*86 )
5320 # Not sure whether the presence of OpenBSD here was a mistake.
5321 # Let's accept both of them until this is cleared up.
5322 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5323 lt_cv_file_magic_cmd=/usr/bin/file
5324 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5325 ;;
5326 esac
5327 else
5328 lt_cv_deplibs_check_method=pass_all
5329 fi
5330 ;;
5331
5332gnu*)
5333 lt_cv_deplibs_check_method=pass_all
5334 ;;
5335
43e02a8a
RW
5336haiku*)
5337 lt_cv_deplibs_check_method=pass_all
5338 ;;
5339
1cf3d07d
SE
5340hpux10.20* | hpux11*)
5341 lt_cv_file_magic_cmd=/usr/bin/file
5342 case $host_cpu in
5343 ia64*)
5344 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5345 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5346 ;;
5347 hppa*64*)
43e02a8a 5348 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]'
1cf3d07d
SE
5349 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5350 ;;
5351 *)
43e02a8a 5352 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
1cf3d07d
SE
5353 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5354 ;;
5355 esac
5356 ;;
5357
5358interix[3-9]*)
5359 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5360 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5361 ;;
5362
5363irix5* | irix6* | nonstopux*)
5364 case $LD in
5365 *-32|*"-32 ") libmagic=32-bit;;
5366 *-n32|*"-n32 ") libmagic=N32;;
5367 *-64|*"-64 ") libmagic=64-bit;;
5368 *) libmagic=never-match;;
5369 esac
5370 lt_cv_deplibs_check_method=pass_all
5371 ;;
5372
5373# This must be Linux ELF.
7a9d3fe8 5374linux* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d
SE
5375 lt_cv_deplibs_check_method=pass_all
5376 ;;
5377
5378netbsd*)
5379 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5380 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5381 else
5382 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5383 fi
5384 ;;
5385
5386newos6*)
5387 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5388 lt_cv_file_magic_cmd=/usr/bin/file
5389 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5390 ;;
5391
5392*nto* | *qnx*)
5393 lt_cv_deplibs_check_method=pass_all
5394 ;;
5395
5396openbsd*)
5397 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5398 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5399 else
5400 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5401 fi
5402 ;;
5403
5404osf3* | osf4* | osf5*)
5405 lt_cv_deplibs_check_method=pass_all
5406 ;;
5407
5408rdos*)
5409 lt_cv_deplibs_check_method=pass_all
5410 ;;
5411
5412solaris*)
5413 lt_cv_deplibs_check_method=pass_all
5414 ;;
5415
5416sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5417 lt_cv_deplibs_check_method=pass_all
5418 ;;
5419
5420sysv4 | sysv4.3*)
5421 case $host_vendor in
5422 motorola)
5423 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]'
5424 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5425 ;;
5426 ncr)
5427 lt_cv_deplibs_check_method=pass_all
5428 ;;
5429 sequent)
5430 lt_cv_file_magic_cmd='/bin/file'
5431 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5432 ;;
5433 sni)
5434 lt_cv_file_magic_cmd='/bin/file'
5435 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5436 lt_cv_file_magic_test_file=/lib/libc.so
5437 ;;
5438 siemens)
5439 lt_cv_deplibs_check_method=pass_all
5440 ;;
5441 pc)
5442 lt_cv_deplibs_check_method=pass_all
5443 ;;
5444 esac
5445 ;;
5446
5447tpf*)
5448 lt_cv_deplibs_check_method=pass_all
5449 ;;
5450esac
5451
5452fi
5213506e
RW
5453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5454$as_echo "$lt_cv_deplibs_check_method" >&6; }
1cf3d07d
SE
5455file_magic_cmd=$lt_cv_file_magic_cmd
5456deplibs_check_method=$lt_cv_deplibs_check_method
5457test -z "$deplibs_check_method" && deplibs_check_method=unknown
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470if test -n "$ac_tool_prefix"; then
5471 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5472set dummy ${ac_tool_prefix}ar; ac_word=$2
5213506e
RW
5473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5474$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5475if ${ac_cv_prog_AR+:} false; then :
5213506e 5476 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5477else
5478 if test -n "$AR"; then
5479 ac_cv_prog_AR="$AR" # Let the user override the test.
5480else
5481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5482for as_dir in $PATH
5483do
5484 IFS=$as_save_IFS
5485 test -z "$as_dir" && as_dir=.
5213506e 5486 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5487 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5488 ac_cv_prog_AR="${ac_tool_prefix}ar"
5213506e 5489 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5490 break 2
5491 fi
5492done
5213506e
RW
5493 done
5494IFS=$as_save_IFS
1cf3d07d
SE
5495
5496fi
5497fi
5498AR=$ac_cv_prog_AR
5499if test -n "$AR"; then
5213506e
RW
5500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5501$as_echo "$AR" >&6; }
1cf3d07d 5502else
5213506e
RW
5503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5504$as_echo "no" >&6; }
1cf3d07d
SE
5505fi
5506
5213506e 5507
1cf3d07d
SE
5508fi
5509if test -z "$ac_cv_prog_AR"; then
5510 ac_ct_AR=$AR
5511 # Extract the first word of "ar", so it can be a program name with args.
5512set dummy ar; ac_word=$2
5213506e
RW
5513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5514$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5515if ${ac_cv_prog_ac_ct_AR+:} false; then :
5213506e 5516 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5517else
5518 if test -n "$ac_ct_AR"; then
5519 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5520else
5521as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5522for as_dir in $PATH
5523do
5524 IFS=$as_save_IFS
5525 test -z "$as_dir" && as_dir=.
5213506e 5526 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5527 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5528 ac_cv_prog_ac_ct_AR="ar"
5213506e 5529 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5530 break 2
5531 fi
5532done
5213506e
RW
5533 done
5534IFS=$as_save_IFS
1cf3d07d 5535
1cf3d07d
SE
5536fi
5537fi
5538ac_ct_AR=$ac_cv_prog_ac_ct_AR
5539if test -n "$ac_ct_AR"; then
5213506e
RW
5540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5541$as_echo "$ac_ct_AR" >&6; }
1cf3d07d 5542else
5213506e
RW
5543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5544$as_echo "no" >&6; }
1cf3d07d
SE
5545fi
5546
5213506e
RW
5547 if test "x$ac_ct_AR" = x; then
5548 AR="false"
5549 else
5550 case $cross_compiling:$ac_tool_warned in
5551yes:)
5552{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5553$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5554ac_tool_warned=yes ;;
5555esac
5556 AR=$ac_ct_AR
5557 fi
1cf3d07d
SE
5558else
5559 AR="$ac_cv_prog_AR"
5560fi
5561
5562test -z "$AR" && AR=ar
5563test -z "$AR_FLAGS" && AR_FLAGS=cru
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575if test -n "$ac_tool_prefix"; then
5576 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5577set dummy ${ac_tool_prefix}strip; ac_word=$2
5213506e
RW
5578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5579$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5580if ${ac_cv_prog_STRIP+:} false; then :
5213506e 5581 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5582else
5583 if test -n "$STRIP"; then
5584 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5585else
5586as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5587for as_dir in $PATH
5588do
5589 IFS=$as_save_IFS
5590 test -z "$as_dir" && as_dir=.
5213506e 5591 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5592 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5593 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5213506e 5594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5595 break 2
5596 fi
5597done
5213506e
RW
5598 done
5599IFS=$as_save_IFS
1cf3d07d
SE
5600
5601fi
5602fi
5603STRIP=$ac_cv_prog_STRIP
5604if test -n "$STRIP"; then
5213506e
RW
5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5606$as_echo "$STRIP" >&6; }
1cf3d07d 5607else
5213506e
RW
5608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5609$as_echo "no" >&6; }
1cf3d07d
SE
5610fi
5611
5213506e 5612
1cf3d07d
SE
5613fi
5614if test -z "$ac_cv_prog_STRIP"; then
5615 ac_ct_STRIP=$STRIP
5616 # Extract the first word of "strip", so it can be a program name with args.
5617set dummy strip; ac_word=$2
5213506e
RW
5618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5619$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5620if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5213506e 5621 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5622else
5623 if test -n "$ac_ct_STRIP"; then
5624 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5625else
5626as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5627for as_dir in $PATH
5628do
5629 IFS=$as_save_IFS
5630 test -z "$as_dir" && as_dir=.
5213506e 5631 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5632 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5633 ac_cv_prog_ac_ct_STRIP="strip"
5213506e 5634 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5635 break 2
5636 fi
5637done
5213506e
RW
5638 done
5639IFS=$as_save_IFS
1cf3d07d 5640
1cf3d07d
SE
5641fi
5642fi
5643ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5644if test -n "$ac_ct_STRIP"; then
5213506e
RW
5645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5646$as_echo "$ac_ct_STRIP" >&6; }
1cf3d07d 5647else
5213506e
RW
5648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5649$as_echo "no" >&6; }
1cf3d07d
SE
5650fi
5651
5213506e
RW
5652 if test "x$ac_ct_STRIP" = x; then
5653 STRIP=":"
5654 else
5655 case $cross_compiling:$ac_tool_warned in
5656yes:)
5657{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5658$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5659ac_tool_warned=yes ;;
5660esac
5661 STRIP=$ac_ct_STRIP
5662 fi
1cf3d07d
SE
5663else
5664 STRIP="$ac_cv_prog_STRIP"
5665fi
5666
5667test -z "$STRIP" && STRIP=:
5668
5669
5670
5671
5672
5673
5674if test -n "$ac_tool_prefix"; then
5675 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5676set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5213506e
RW
5677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5678$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5679if ${ac_cv_prog_RANLIB+:} false; then :
5213506e 5680 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5681else
5682 if test -n "$RANLIB"; then
5683 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5684else
5685as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5686for as_dir in $PATH
5687do
5688 IFS=$as_save_IFS
5689 test -z "$as_dir" && as_dir=.
5213506e 5690 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5691 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5692 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5213506e 5693 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5694 break 2
5695 fi
5696done
5213506e
RW
5697 done
5698IFS=$as_save_IFS
1cf3d07d
SE
5699
5700fi
5701fi
5702RANLIB=$ac_cv_prog_RANLIB
5703if test -n "$RANLIB"; then
5213506e
RW
5704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5705$as_echo "$RANLIB" >&6; }
1cf3d07d 5706else
5213506e
RW
5707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5708$as_echo "no" >&6; }
1cf3d07d
SE
5709fi
5710
5213506e 5711
1cf3d07d
SE
5712fi
5713if test -z "$ac_cv_prog_RANLIB"; then
5714 ac_ct_RANLIB=$RANLIB
5715 # Extract the first word of "ranlib", so it can be a program name with args.
5716set dummy ranlib; ac_word=$2
5213506e
RW
5717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5718$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5719if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5213506e 5720 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5721else
5722 if test -n "$ac_ct_RANLIB"; then
5723 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5724else
5725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5726for as_dir in $PATH
5727do
5728 IFS=$as_save_IFS
5729 test -z "$as_dir" && as_dir=.
5213506e 5730 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5731 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5732 ac_cv_prog_ac_ct_RANLIB="ranlib"
5213506e 5733 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5734 break 2
5735 fi
5736done
5213506e
RW
5737 done
5738IFS=$as_save_IFS
1cf3d07d 5739
1cf3d07d
SE
5740fi
5741fi
5742ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5743if test -n "$ac_ct_RANLIB"; then
5213506e
RW
5744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5745$as_echo "$ac_ct_RANLIB" >&6; }
1cf3d07d 5746else
5213506e
RW
5747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5748$as_echo "no" >&6; }
1cf3d07d
SE
5749fi
5750
5213506e
RW
5751 if test "x$ac_ct_RANLIB" = x; then
5752 RANLIB=":"
5753 else
5754 case $cross_compiling:$ac_tool_warned in
5755yes:)
5756{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5757$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5758ac_tool_warned=yes ;;
5759esac
5760 RANLIB=$ac_ct_RANLIB
5761 fi
1cf3d07d
SE
5762else
5763 RANLIB="$ac_cv_prog_RANLIB"
5764fi
5765
5766test -z "$RANLIB" && RANLIB=:
5767
5768
5769
5770
5771
5772
5773# Determine commands to create old-style static archives.
467b2e9e 5774old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
1cf3d07d
SE
5775old_postinstall_cmds='chmod 644 $oldlib'
5776old_postuninstall_cmds=
5777
5778if test -n "$RANLIB"; then
5779 case $host_os in
5780 openbsd*)
5781 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5782 ;;
5783 *)
5784 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5785 ;;
5786 esac
5787 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5788fi
5789
43e02a8a
RW
5790case $host_os in
5791 darwin*)
5792 lock_old_archive_extraction=yes ;;
5793 *)
5794 lock_old_archive_extraction=no ;;
5795esac
1cf3d07d
SE
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
43e02a8a
RW
5816
5817for ac_prog in gawk mawk nawk awk
5818do
5819 # Extract the first word of "$ac_prog", so it can be a program name with args.
5820set dummy $ac_prog; ac_word=$2
5821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5822$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5823if ${ac_cv_prog_AWK+:} false; then :
43e02a8a
RW
5824 $as_echo_n "(cached) " >&6
5825else
5826 if test -n "$AWK"; then
5827 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5828else
5829as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5830for as_dir in $PATH
5831do
5832 IFS=$as_save_IFS
5833 test -z "$as_dir" && as_dir=.
5834 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5835 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43e02a8a
RW
5836 ac_cv_prog_AWK="$ac_prog"
5837 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5838 break 2
5839 fi
5840done
5841 done
5842IFS=$as_save_IFS
5843
5844fi
5845fi
5846AWK=$ac_cv_prog_AWK
5847if test -n "$AWK"; then
5848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5849$as_echo "$AWK" >&6; }
5850else
5851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5852$as_echo "no" >&6; }
5853fi
5854
5855
5856 test -n "$AWK" && break
5857done
5858
5859
5860
5861
5862
5863
1cf3d07d
SE
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877# If no C compiler was specified, use CC.
5878LTCC=${LTCC-"$CC"}
5879
5880# If no C compiler flags were specified, use CFLAGS.
5881LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5882
5883# Allow CC to be a program name with arguments.
5884compiler=$CC
5885
5886
5887# Check for command to grab the raw symbol name followed by C symbol from nm.
5213506e
RW
5888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5889$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
22e05272 5890if ${lt_cv_sys_global_symbol_pipe+:} false; then :
5213506e 5891 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5892else
5893
5894# These are sane defaults that work on at least a few old systems.
5895# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5896
5897# Character class describing NM global symbol codes.
5898symcode='[BCDEGRST]'
5899
5900# Regexp to match symbols that can be accessed directly from C.
5901sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5902
5903# Define system-specific variables.
5904case $host_os in
5905aix*)
5906 symcode='[BCDT]'
5907 ;;
467b2e9e 5908cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
5909 symcode='[ABCDGISTW]'
5910 ;;
5911hpux*)
5912 if test "$host_cpu" = ia64; then
5913 symcode='[ABCDEGRST]'
5914 fi
5915 ;;
5916irix* | nonstopux*)
5917 symcode='[BCDEGRST]'
5918 ;;
5919osf*)
5920 symcode='[BCDEGQRST]'
5921 ;;
5922solaris*)
5923 symcode='[BDRT]'
5924 ;;
5925sco3.2v5*)
5926 symcode='[DT]'
5927 ;;
5928sysv4.2uw2*)
5929 symcode='[DT]'
5930 ;;
5931sysv5* | sco5v6* | unixware* | OpenUNIX*)
5932 symcode='[ABDT]'
5933 ;;
5934sysv4)
5935 symcode='[DFNSTU]'
5936 ;;
5937esac
5938
5939# If we're using GNU nm, then use its standard symbol codes.
5940case `$NM -V 2>&1` in
5941*GNU* | *'with BFD'*)
5942 symcode='[ABCDGIRSTW]' ;;
5943esac
5944
5945# Transform an extracted symbol line into a proper C declaration.
5946# Some systems (esp. on ia64) link data and code symbols differently,
5947# so use this general approach.
5948lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5949
5950# Transform an extracted symbol line into symbol name and symbol address
5951lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
467b2e9e 5952lt_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'"
1cf3d07d
SE
5953
5954# Handle CRLF in mingw tool chain
5955opt_cr=
5956case $build_os in
5957mingw*)
5958 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5959 ;;
5960esac
5961
5962# Try without a prefix underscore, then with it.
5963for ac_symprfx in "" "_"; do
5964
5965 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5966 symxfrm="\\1 $ac_symprfx\\2 \\2"
5967
5968 # Write the raw and C identifiers.
5969 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5970 # Fake it for dumpbin and say T for any non-static function
5971 # and D for any global variable.
5972 # Also find C++ and __fastcall symbols from MSVC++,
5973 # which start with @ or ?.
5974 lt_cv_sys_global_symbol_pipe="$AWK '"\
5975" {last_section=section; section=\$ 3};"\
5976" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5977" \$ 0!~/External *\|/{next};"\
5978" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5979" {if(hide[section]) next};"\
5980" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5981" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5982" s[1]~/^[@?]/{print s[1], s[1]; next};"\
5983" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5984" ' prfx=^$ac_symprfx"
5985 else
5986 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5987 fi
5988
5989 # Check to see that the pipe works correctly.
5990 pipe_works=no
5991
5992 rm -f conftest*
5993 cat > conftest.$ac_ext <<_LT_EOF
5994#ifdef __cplusplus
5995extern "C" {
5996#endif
5997char nm_test_var;
5998void nm_test_func(void);
5999void nm_test_func(void){}
6000#ifdef __cplusplus
6001}
6002#endif
6003int main(){nm_test_var='a';nm_test_func();return(0);}
6004_LT_EOF
6005
5213506e 6006 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6007 (eval $ac_compile) 2>&5
6008 ac_status=$?
5213506e
RW
6009 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6010 test $ac_status = 0; }; then
1cf3d07d
SE
6011 # Now try to grab the symbols.
6012 nlist=conftest.nm
43e02a8a
RW
6013 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6014 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
1cf3d07d 6015 ac_status=$?
5213506e
RW
6016 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6017 test $ac_status = 0; } && test -s "$nlist"; then
1cf3d07d
SE
6018 # Try sorting and uniquifying the output.
6019 if sort "$nlist" | uniq > "$nlist"T; then
6020 mv -f "$nlist"T "$nlist"
6021 else
6022 rm -f "$nlist"T
6023 fi
6024
6025 # Make sure that we snagged all the symbols we need.
6026 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6027 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6028 cat <<_LT_EOF > conftest.$ac_ext
6029#ifdef __cplusplus
6030extern "C" {
6031#endif
6032
6033_LT_EOF
6034 # Now generate the symbol file.
6035 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6036
6037 cat <<_LT_EOF >> conftest.$ac_ext
6038
6039/* The mapping between symbol names and symbols. */
6040const struct {
6041 const char *name;
6042 void *address;
6043}
6044lt__PROGRAM__LTX_preloaded_symbols[] =
6045{
6046 { "@PROGRAM@", (void *) 0 },
6047_LT_EOF
6048 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6049 cat <<\_LT_EOF >> conftest.$ac_ext
6050 {0, (void *) 0}
6051};
6052
6053/* This works around a problem in FreeBSD linker */
6054#ifdef FREEBSD_WORKAROUND
6055static const void *lt_preloaded_setup() {
6056 return lt__PROGRAM__LTX_preloaded_symbols;
6057}
6058#endif
6059
6060#ifdef __cplusplus
6061}
6062#endif
6063_LT_EOF
6064 # Now try linking the two files.
6065 mv conftest.$ac_objext conftstm.$ac_objext
6066 lt_save_LIBS="$LIBS"
6067 lt_save_CFLAGS="$CFLAGS"
6068 LIBS="conftstm.$ac_objext"
6069 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5213506e 6070 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1cf3d07d
SE
6071 (eval $ac_link) 2>&5
6072 ac_status=$?
5213506e
RW
6073 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6074 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1cf3d07d
SE
6075 pipe_works=yes
6076 fi
6077 LIBS="$lt_save_LIBS"
6078 CFLAGS="$lt_save_CFLAGS"
6079 else
6080 echo "cannot find nm_test_func in $nlist" >&5
6081 fi
6082 else
6083 echo "cannot find nm_test_var in $nlist" >&5
6084 fi
6085 else
6086 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6087 fi
6088 else
6089 echo "$progname: failed program was:" >&5
6090 cat conftest.$ac_ext >&5
6091 fi
467b2e9e 6092 rm -rf conftest* conftst*
1cf3d07d
SE
6093
6094 # Do not use the global_symbol_pipe unless it works.
6095 if test "$pipe_works" = yes; then
6096 break
6097 else
6098 lt_cv_sys_global_symbol_pipe=
6099 fi
6100done
6101
6102fi
6103
6104if test -z "$lt_cv_sys_global_symbol_pipe"; then
6105 lt_cv_sys_global_symbol_to_cdecl=
6106fi
6107if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5213506e
RW
6108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6109$as_echo "failed" >&6; }
1cf3d07d 6110else
5213506e
RW
6111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6112$as_echo "ok" >&6; }
1cf3d07d
SE
6113fi
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
467b2e9e
PG
6129
6130
6131
6132
6133
1cf3d07d
SE
6134
6135
5213506e
RW
6136# Check whether --enable-libtool-lock was given.
6137if test "${enable_libtool_lock+set}" = set; then :
6138 enableval=$enable_libtool_lock;
6139fi
1cf3d07d 6140
1cf3d07d
SE
6141test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6142
6143# Some flags need to be propagated to the compiler or linker for good
6144# libtool support.
6145case $host in
6146ia64-*-hpux*)
6147 # Find out which ABI we are using.
6148 echo 'int i;' > conftest.$ac_ext
5213506e 6149 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6150 (eval $ac_compile) 2>&5
6151 ac_status=$?
5213506e
RW
6152 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6153 test $ac_status = 0; }; then
1cf3d07d
SE
6154 case `/usr/bin/file conftest.$ac_objext` in
6155 *ELF-32*)
6156 HPUX_IA64_MODE="32"
6157 ;;
6158 *ELF-64*)
6159 HPUX_IA64_MODE="64"
6160 ;;
6161 esac
6162 fi
6163 rm -rf conftest*
6164 ;;
6165*-*-irix6*)
6166 # Find out which ABI we are using.
43e02a8a 6167 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
5213506e 6168 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6169 (eval $ac_compile) 2>&5
6170 ac_status=$?
5213506e
RW
6171 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6172 test $ac_status = 0; }; then
1cf3d07d
SE
6173 if test "$lt_cv_prog_gnu_ld" = yes; then
6174 case `/usr/bin/file conftest.$ac_objext` in
6175 *32-bit*)
6176 LD="${LD-ld} -melf32bsmip"
6177 ;;
6178 *N32*)
6179 LD="${LD-ld} -melf32bmipn32"
6180 ;;
6181 *64-bit*)
6182 LD="${LD-ld} -melf64bmip"
6183 ;;
6184 esac
6185 else
6186 case `/usr/bin/file conftest.$ac_objext` in
6187 *32-bit*)
6188 LD="${LD-ld} -32"
6189 ;;
6190 *N32*)
6191 LD="${LD-ld} -n32"
6192 ;;
6193 *64-bit*)
6194 LD="${LD-ld} -64"
6195 ;;
6196 esac
6197 fi
6198 fi
6199 rm -rf conftest*
6200 ;;
6201
3cbe17f7 6202x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
1cf3d07d
SE
6203s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6204 # Find out which ABI we are using.
6205 echo 'int i;' > conftest.$ac_ext
5213506e 6206 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6207 (eval $ac_compile) 2>&5
6208 ac_status=$?
5213506e
RW
6209 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6210 test $ac_status = 0; }; then
1cf3d07d
SE
6211 case `/usr/bin/file conftest.o` in
6212 *32-bit*)
6213 case $host in
6214 x86_64-*kfreebsd*-gnu)
6215 LD="${LD-ld} -m elf_i386_fbsd"
6216 ;;
6217 x86_64-*linux*)
e6d5f8c9
L
6218 case `/usr/bin/file conftest.o` in
6219 *x86-64*)
6220 LD="${LD-ld} -m elf32_x86_64"
6221 ;;
6222 *)
6223 LD="${LD-ld} -m elf_i386"
6224 ;;
6225 esac
1cf3d07d 6226 ;;
3cbe17f7
AM
6227 powerpc64le-*linux*)
6228 LD="${LD-ld} -m elf32lppclinux"
6229 ;;
6230 powerpc64-*linux*)
1cf3d07d
SE
6231 LD="${LD-ld} -m elf32ppclinux"
6232 ;;
6233 s390x-*linux*)
6234 LD="${LD-ld} -m elf_s390"
6235 ;;
6236 sparc64-*linux*)
6237 LD="${LD-ld} -m elf32_sparc"
6238 ;;
6239 esac
6240 ;;
6241 *64-bit*)
6242 case $host in
6243 x86_64-*kfreebsd*-gnu)
6244 LD="${LD-ld} -m elf_x86_64_fbsd"
6245 ;;
6246 x86_64-*linux*)
6247 LD="${LD-ld} -m elf_x86_64"
6248 ;;
3cbe17f7
AM
6249 powerpcle-*linux*)
6250 LD="${LD-ld} -m elf64lppc"
6251 ;;
6252 powerpc-*linux*)
1cf3d07d
SE
6253 LD="${LD-ld} -m elf64ppc"
6254 ;;
6255 s390*-*linux*|s390*-*tpf*)
6256 LD="${LD-ld} -m elf64_s390"
6257 ;;
6258 sparc*-*linux*)
6259 LD="${LD-ld} -m elf64_sparc"
6260 ;;
6261 esac
6262 ;;
6263 esac
6264 fi
6265 rm -rf conftest*
6266 ;;
6267
6268*-*-sco3.2v5*)
6269 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6270 SAVE_CFLAGS="$CFLAGS"
6271 CFLAGS="$CFLAGS -belf"
5213506e
RW
6272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6273$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
22e05272 6274if ${lt_cv_cc_needs_belf+:} false; then :
5213506e 6275 $as_echo_n "(cached) " >&6
1cf3d07d
SE
6276else
6277 ac_ext=c
6278ac_cpp='$CPP $CPPFLAGS'
6279ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6280ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6281ac_compiler_gnu=$ac_cv_c_compiler_gnu
6282
6283 if test x$gcc_no_link = xyes; then
22e05272 6284 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 6285fi
5213506e 6286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
6287/* end confdefs.h. */
6288
6289int
6290main ()
6291{
6292
6293 ;
6294 return 0;
6295}
6296_ACEOF
5213506e 6297if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
6298 lt_cv_cc_needs_belf=yes
6299else
5213506e 6300 lt_cv_cc_needs_belf=no
1cf3d07d 6301fi
5213506e
RW
6302rm -f core conftest.err conftest.$ac_objext \
6303 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
6304 ac_ext=c
6305ac_cpp='$CPP $CPPFLAGS'
6306ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6307ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6308ac_compiler_gnu=$ac_cv_c_compiler_gnu
6309
6310fi
5213506e
RW
6311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6312$as_echo "$lt_cv_cc_needs_belf" >&6; }
1cf3d07d
SE
6313 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6314 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6315 CFLAGS="$SAVE_CFLAGS"
6316 fi
6317 ;;
6318sparc*-*solaris*)
6319 # Find out which ABI we are using.
6320 echo 'int i;' > conftest.$ac_ext
5213506e 6321 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6322 (eval $ac_compile) 2>&5
6323 ac_status=$?
5213506e
RW
6324 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6325 test $ac_status = 0; }; then
1cf3d07d
SE
6326 case `/usr/bin/file conftest.o` in
6327 *64-bit*)
6328 case $lt_cv_prog_gnu_ld in
6329 yes*) LD="${LD-ld} -m elf64_sparc" ;;
467b2e9e
PG
6330 *)
6331 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6332 LD="${LD-ld} -64"
6333 fi
6334 ;;
1cf3d07d
SE
6335 esac
6336 ;;
6337 esac
6338 fi
6339 rm -rf conftest*
6340 ;;
6341esac
6342
6343need_locks="$enable_libtool_lock"
6344
467b2e9e
PG
6345
6346 case $host_os in
6347 rhapsody* | darwin*)
6348 if test -n "$ac_tool_prefix"; then
6349 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6350set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
5213506e
RW
6351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6352$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6353if ${ac_cv_prog_DSYMUTIL+:} false; then :
5213506e 6354 $as_echo_n "(cached) " >&6
1cf3d07d 6355else
467b2e9e
PG
6356 if test -n "$DSYMUTIL"; then
6357 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6358else
6359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6360for as_dir in $PATH
1cf3d07d 6361do
467b2e9e
PG
6362 IFS=$as_save_IFS
6363 test -z "$as_dir" && as_dir=.
5213506e 6364 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6365 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6366 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
5213506e 6367 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6368 break 2
6369 fi
6370done
5213506e
RW
6371 done
6372IFS=$as_save_IFS
467b2e9e
PG
6373
6374fi
6375fi
6376DSYMUTIL=$ac_cv_prog_DSYMUTIL
6377if test -n "$DSYMUTIL"; then
5213506e
RW
6378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6379$as_echo "$DSYMUTIL" >&6; }
467b2e9e 6380else
5213506e
RW
6381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6382$as_echo "no" >&6; }
467b2e9e
PG
6383fi
6384
5213506e 6385
467b2e9e
PG
6386fi
6387if test -z "$ac_cv_prog_DSYMUTIL"; then
6388 ac_ct_DSYMUTIL=$DSYMUTIL
6389 # Extract the first word of "dsymutil", so it can be a program name with args.
6390set dummy dsymutil; ac_word=$2
5213506e
RW
6391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6392$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6393if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
5213506e 6394 $as_echo_n "(cached) " >&6
467b2e9e
PG
6395else
6396 if test -n "$ac_ct_DSYMUTIL"; then
6397 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6398else
6399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6400for as_dir in $PATH
6401do
6402 IFS=$as_save_IFS
6403 test -z "$as_dir" && as_dir=.
5213506e 6404 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6405 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6406 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
5213506e 6407 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6408 break 2
6409 fi
6410done
5213506e
RW
6411 done
6412IFS=$as_save_IFS
467b2e9e 6413
467b2e9e
PG
6414fi
6415fi
6416ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6417if test -n "$ac_ct_DSYMUTIL"; then
5213506e
RW
6418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6419$as_echo "$ac_ct_DSYMUTIL" >&6; }
467b2e9e 6420else
5213506e
RW
6421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6422$as_echo "no" >&6; }
467b2e9e
PG
6423fi
6424
5213506e
RW
6425 if test "x$ac_ct_DSYMUTIL" = x; then
6426 DSYMUTIL=":"
6427 else
6428 case $cross_compiling:$ac_tool_warned in
6429yes:)
6430{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6431$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6432ac_tool_warned=yes ;;
6433esac
6434 DSYMUTIL=$ac_ct_DSYMUTIL
6435 fi
467b2e9e
PG
6436else
6437 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6438fi
6439
6440 if test -n "$ac_tool_prefix"; then
6441 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6442set dummy ${ac_tool_prefix}nmedit; ac_word=$2
5213506e
RW
6443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6444$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6445if ${ac_cv_prog_NMEDIT+:} false; then :
5213506e 6446 $as_echo_n "(cached) " >&6
467b2e9e
PG
6447else
6448 if test -n "$NMEDIT"; then
6449 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6450else
6451as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6452for as_dir in $PATH
6453do
6454 IFS=$as_save_IFS
6455 test -z "$as_dir" && as_dir=.
5213506e 6456 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6457 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6458 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
5213506e 6459 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6460 break 2
6461 fi
6462done
5213506e
RW
6463 done
6464IFS=$as_save_IFS
467b2e9e
PG
6465
6466fi
6467fi
6468NMEDIT=$ac_cv_prog_NMEDIT
6469if test -n "$NMEDIT"; then
5213506e
RW
6470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6471$as_echo "$NMEDIT" >&6; }
467b2e9e 6472else
5213506e
RW
6473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6474$as_echo "no" >&6; }
467b2e9e
PG
6475fi
6476
5213506e 6477
467b2e9e
PG
6478fi
6479if test -z "$ac_cv_prog_NMEDIT"; then
6480 ac_ct_NMEDIT=$NMEDIT
6481 # Extract the first word of "nmedit", so it can be a program name with args.
6482set dummy nmedit; ac_word=$2
5213506e
RW
6483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6484$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6485if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
5213506e 6486 $as_echo_n "(cached) " >&6
467b2e9e
PG
6487else
6488 if test -n "$ac_ct_NMEDIT"; then
6489 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6490else
6491as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6492for as_dir in $PATH
6493do
6494 IFS=$as_save_IFS
6495 test -z "$as_dir" && as_dir=.
5213506e 6496 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6497 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6498 ac_cv_prog_ac_ct_NMEDIT="nmedit"
5213506e 6499 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6500 break 2
6501 fi
6502done
5213506e
RW
6503 done
6504IFS=$as_save_IFS
467b2e9e 6505
467b2e9e
PG
6506fi
6507fi
6508ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6509if test -n "$ac_ct_NMEDIT"; then
5213506e
RW
6510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6511$as_echo "$ac_ct_NMEDIT" >&6; }
467b2e9e 6512else
5213506e
RW
6513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6514$as_echo "no" >&6; }
467b2e9e
PG
6515fi
6516
5213506e
RW
6517 if test "x$ac_ct_NMEDIT" = x; then
6518 NMEDIT=":"
6519 else
6520 case $cross_compiling:$ac_tool_warned in
6521yes:)
6522{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6523$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6524ac_tool_warned=yes ;;
6525esac
6526 NMEDIT=$ac_ct_NMEDIT
6527 fi
467b2e9e
PG
6528else
6529 NMEDIT="$ac_cv_prog_NMEDIT"
6530fi
6531
6532 if test -n "$ac_tool_prefix"; then
6533 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6534set dummy ${ac_tool_prefix}lipo; ac_word=$2
5213506e
RW
6535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6536$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6537if ${ac_cv_prog_LIPO+:} false; then :
5213506e 6538 $as_echo_n "(cached) " >&6
467b2e9e
PG
6539else
6540 if test -n "$LIPO"; then
6541 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6542else
6543as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6544for as_dir in $PATH
6545do
6546 IFS=$as_save_IFS
6547 test -z "$as_dir" && as_dir=.
5213506e 6548 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6549 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6550 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
5213506e 6551 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6552 break 2
6553 fi
6554done
5213506e
RW
6555 done
6556IFS=$as_save_IFS
467b2e9e
PG
6557
6558fi
6559fi
6560LIPO=$ac_cv_prog_LIPO
6561if test -n "$LIPO"; then
5213506e
RW
6562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6563$as_echo "$LIPO" >&6; }
467b2e9e 6564else
5213506e
RW
6565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6566$as_echo "no" >&6; }
467b2e9e
PG
6567fi
6568
5213506e 6569
467b2e9e
PG
6570fi
6571if test -z "$ac_cv_prog_LIPO"; then
6572 ac_ct_LIPO=$LIPO
6573 # Extract the first word of "lipo", so it can be a program name with args.
6574set dummy lipo; ac_word=$2
5213506e
RW
6575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6576$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6577if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
5213506e 6578 $as_echo_n "(cached) " >&6
467b2e9e
PG
6579else
6580 if test -n "$ac_ct_LIPO"; then
6581 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6582else
6583as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6584for as_dir in $PATH
6585do
6586 IFS=$as_save_IFS
6587 test -z "$as_dir" && as_dir=.
5213506e 6588 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6589 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6590 ac_cv_prog_ac_ct_LIPO="lipo"
5213506e 6591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6592 break 2
6593 fi
6594done
5213506e
RW
6595 done
6596IFS=$as_save_IFS
467b2e9e 6597
467b2e9e
PG
6598fi
6599fi
6600ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6601if test -n "$ac_ct_LIPO"; then
5213506e
RW
6602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6603$as_echo "$ac_ct_LIPO" >&6; }
467b2e9e 6604else
5213506e
RW
6605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6606$as_echo "no" >&6; }
467b2e9e
PG
6607fi
6608
5213506e
RW
6609 if test "x$ac_ct_LIPO" = x; then
6610 LIPO=":"
6611 else
6612 case $cross_compiling:$ac_tool_warned in
6613yes:)
6614{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6615$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6616ac_tool_warned=yes ;;
6617esac
6618 LIPO=$ac_ct_LIPO
6619 fi
467b2e9e
PG
6620else
6621 LIPO="$ac_cv_prog_LIPO"
6622fi
6623
6624 if test -n "$ac_tool_prefix"; then
6625 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6626set dummy ${ac_tool_prefix}otool; ac_word=$2
5213506e
RW
6627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6628$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6629if ${ac_cv_prog_OTOOL+:} false; then :
5213506e 6630 $as_echo_n "(cached) " >&6
467b2e9e
PG
6631else
6632 if test -n "$OTOOL"; then
6633 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6634else
6635as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6636for as_dir in $PATH
6637do
6638 IFS=$as_save_IFS
6639 test -z "$as_dir" && as_dir=.
5213506e 6640 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6641 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6642 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
5213506e 6643 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6644 break 2
6645 fi
6646done
5213506e
RW
6647 done
6648IFS=$as_save_IFS
467b2e9e
PG
6649
6650fi
6651fi
6652OTOOL=$ac_cv_prog_OTOOL
6653if test -n "$OTOOL"; then
5213506e
RW
6654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6655$as_echo "$OTOOL" >&6; }
467b2e9e 6656else
5213506e
RW
6657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6658$as_echo "no" >&6; }
467b2e9e
PG
6659fi
6660
5213506e 6661
467b2e9e
PG
6662fi
6663if test -z "$ac_cv_prog_OTOOL"; then
6664 ac_ct_OTOOL=$OTOOL
6665 # Extract the first word of "otool", so it can be a program name with args.
6666set dummy otool; ac_word=$2
5213506e
RW
6667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6668$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6669if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
5213506e 6670 $as_echo_n "(cached) " >&6
467b2e9e
PG
6671else
6672 if test -n "$ac_ct_OTOOL"; then
6673 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6674else
6675as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6676for as_dir in $PATH
6677do
6678 IFS=$as_save_IFS
6679 test -z "$as_dir" && as_dir=.
5213506e 6680 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6681 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6682 ac_cv_prog_ac_ct_OTOOL="otool"
5213506e 6683 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6684 break 2
6685 fi
6686done
5213506e
RW
6687 done
6688IFS=$as_save_IFS
467b2e9e 6689
467b2e9e
PG
6690fi
6691fi
6692ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6693if test -n "$ac_ct_OTOOL"; then
5213506e
RW
6694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6695$as_echo "$ac_ct_OTOOL" >&6; }
467b2e9e 6696else
5213506e
RW
6697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6698$as_echo "no" >&6; }
467b2e9e
PG
6699fi
6700
5213506e
RW
6701 if test "x$ac_ct_OTOOL" = x; then
6702 OTOOL=":"
6703 else
6704 case $cross_compiling:$ac_tool_warned in
6705yes:)
6706{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6707$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6708ac_tool_warned=yes ;;
6709esac
6710 OTOOL=$ac_ct_OTOOL
6711 fi
467b2e9e
PG
6712else
6713 OTOOL="$ac_cv_prog_OTOOL"
6714fi
6715
6716 if test -n "$ac_tool_prefix"; then
6717 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6718set dummy ${ac_tool_prefix}otool64; ac_word=$2
5213506e
RW
6719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6720$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6721if ${ac_cv_prog_OTOOL64+:} false; then :
5213506e 6722 $as_echo_n "(cached) " >&6
467b2e9e
PG
6723else
6724 if test -n "$OTOOL64"; then
6725 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6726else
6727as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6728for as_dir in $PATH
6729do
6730 IFS=$as_save_IFS
6731 test -z "$as_dir" && as_dir=.
5213506e 6732 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6733 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6734 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
5213506e 6735 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6736 break 2
6737 fi
6738done
5213506e
RW
6739 done
6740IFS=$as_save_IFS
467b2e9e
PG
6741
6742fi
6743fi
6744OTOOL64=$ac_cv_prog_OTOOL64
6745if test -n "$OTOOL64"; then
5213506e
RW
6746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6747$as_echo "$OTOOL64" >&6; }
467b2e9e 6748else
5213506e
RW
6749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6750$as_echo "no" >&6; }
467b2e9e
PG
6751fi
6752
5213506e 6753
467b2e9e
PG
6754fi
6755if test -z "$ac_cv_prog_OTOOL64"; then
6756 ac_ct_OTOOL64=$OTOOL64
6757 # Extract the first word of "otool64", so it can be a program name with args.
6758set dummy otool64; ac_word=$2
5213506e
RW
6759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6760$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6761if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
5213506e 6762 $as_echo_n "(cached) " >&6
467b2e9e
PG
6763else
6764 if test -n "$ac_ct_OTOOL64"; then
6765 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6766else
6767as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6768for as_dir in $PATH
6769do
6770 IFS=$as_save_IFS
6771 test -z "$as_dir" && as_dir=.
5213506e 6772 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6773 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6774 ac_cv_prog_ac_ct_OTOOL64="otool64"
5213506e 6775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6776 break 2
6777 fi
6778done
5213506e
RW
6779 done
6780IFS=$as_save_IFS
467b2e9e 6781
467b2e9e
PG
6782fi
6783fi
6784ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6785if test -n "$ac_ct_OTOOL64"; then
5213506e
RW
6786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6787$as_echo "$ac_ct_OTOOL64" >&6; }
467b2e9e 6788else
5213506e
RW
6789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6790$as_echo "no" >&6; }
467b2e9e
PG
6791fi
6792
5213506e
RW
6793 if test "x$ac_ct_OTOOL64" = x; then
6794 OTOOL64=":"
6795 else
6796 case $cross_compiling:$ac_tool_warned in
6797yes:)
6798{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6799$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6800ac_tool_warned=yes ;;
6801esac
6802 OTOOL64=$ac_ct_OTOOL64
6803 fi
467b2e9e
PG
6804else
6805 OTOOL64="$ac_cv_prog_OTOOL64"
6806fi
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
5213506e
RW
6834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6835$as_echo_n "checking for -single_module linker flag... " >&6; }
22e05272 6836if ${lt_cv_apple_cc_single_mod+:} false; then :
5213506e 6837 $as_echo_n "(cached) " >&6
467b2e9e
PG
6838else
6839 lt_cv_apple_cc_single_mod=no
6840 if test -z "${LT_MULTI_MODULE}"; then
6841 # By default we will add the -single_module flag. You can override
6842 # by either setting the environment variable LT_MULTI_MODULE
6843 # non-empty at configure time, or by adding -multi_module to the
6844 # link flags.
6845 rm -rf libconftest.dylib*
6846 echo "int foo(void){return 1;}" > conftest.c
6847 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6848-dynamiclib -Wl,-single_module conftest.c" >&5
6849 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6850 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6851 _lt_result=$?
6852 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6853 lt_cv_apple_cc_single_mod=yes
6854 else
6855 cat conftest.err >&5
6856 fi
6857 rm -rf libconftest.dylib*
6858 rm -f conftest.*
6859 fi
6860fi
5213506e
RW
6861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6862$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6864$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
22e05272 6865if ${lt_cv_ld_exported_symbols_list+:} false; then :
5213506e 6866 $as_echo_n "(cached) " >&6
467b2e9e
PG
6867else
6868 lt_cv_ld_exported_symbols_list=no
6869 save_LDFLAGS=$LDFLAGS
6870 echo "_main" > conftest.sym
6871 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6872 if test x$gcc_no_link = xyes; then
22e05272 6873 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
467b2e9e 6874fi
5213506e 6875cat confdefs.h - <<_ACEOF >conftest.$ac_ext
467b2e9e
PG
6876/* end confdefs.h. */
6877
6878int
6879main ()
6880{
6881
6882 ;
6883 return 0;
6884}
6885_ACEOF
5213506e 6886if ac_fn_c_try_link "$LINENO"; then :
467b2e9e
PG
6887 lt_cv_ld_exported_symbols_list=yes
6888else
5213506e 6889 lt_cv_ld_exported_symbols_list=no
467b2e9e 6890fi
5213506e
RW
6891rm -f core conftest.err conftest.$ac_objext \
6892 conftest$ac_exeext conftest.$ac_ext
467b2e9e
PG
6893 LDFLAGS="$save_LDFLAGS"
6894
6895fi
5213506e
RW
6896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
6897$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
43e02a8a
RW
6898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
6899$as_echo_n "checking for -force_load linker flag... " >&6; }
22e05272 6900if ${lt_cv_ld_force_load+:} false; then :
43e02a8a
RW
6901 $as_echo_n "(cached) " >&6
6902else
6903 lt_cv_ld_force_load=no
6904 cat > conftest.c << _LT_EOF
6905int forced_loaded() { return 2;}
6906_LT_EOF
6907 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
6908 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
6909 echo "$AR cru libconftest.a conftest.o" >&5
6910 $AR cru libconftest.a conftest.o 2>&5
6911 cat > conftest.c << _LT_EOF
6912int main() { return 0;}
6913_LT_EOF
6914 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
6915 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
6916 _lt_result=$?
6917 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
6918 lt_cv_ld_force_load=yes
6919 else
6920 cat conftest.err >&5
6921 fi
6922 rm -f conftest.err libconftest.a conftest conftest.c
6923 rm -rf conftest.dSYM
6924
6925fi
6926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
6927$as_echo "$lt_cv_ld_force_load" >&6; }
467b2e9e
PG
6928 case $host_os in
6929 rhapsody* | darwin1.[012])
6930 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6931 darwin1.*)
6932 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6933 darwin*) # darwin 5.x on
6934 # if running on 10.5 or later, the deployment target defaults
6935 # to the OS version, if on x86, and 10.4, the deployment
6936 # target defaults to 10.4. Don't you love it?
6937 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6938 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6939 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
ebf6d33b 6940 10.[012][,.]*)
467b2e9e
PG
6941 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6942 10.*)
6943 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6944 esac
6945 ;;
6946 esac
6947 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6948 _lt_dar_single_mod='$single_module'
6949 fi
6950 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6951 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6952 else
6953 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6954 fi
43e02a8a 6955 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
467b2e9e
PG
6956 _lt_dsymutil='~$DSYMUTIL $lib || :'
6957 else
6958 _lt_dsymutil=
6959 fi
6960 ;;
6961 esac
6962
6963ac_ext=c
6964ac_cpp='$CPP $CPPFLAGS'
6965ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6966ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6967ac_compiler_gnu=$ac_cv_c_compiler_gnu
5213506e
RW
6968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6969$as_echo_n "checking how to run the C preprocessor... " >&6; }
467b2e9e
PG
6970# On Suns, sometimes $CPP names a directory.
6971if test -n "$CPP" && test -d "$CPP"; then
6972 CPP=
6973fi
6974if test -z "$CPP"; then
22e05272 6975 if ${ac_cv_prog_CPP+:} false; then :
5213506e 6976 $as_echo_n "(cached) " >&6
467b2e9e
PG
6977else
6978 # Double quotes because CPP needs to be expanded
6979 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6980 do
6981 ac_preproc_ok=false
6982for ac_c_preproc_warn_flag in '' yes
6983do
6984 # Use a header file that comes with gcc, so configuring glibc
6985 # with a fresh cross-compiler works.
6986 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6987 # <limits.h> exists even on freestanding compilers.
6988 # On the NeXT, cc -E runs the code through the compiler's parser,
6989 # not just through cpp. "Syntax error" is here to catch this case.
5213506e 6990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
467b2e9e
PG
6991/* end confdefs.h. */
6992#ifdef __STDC__
6993# include <limits.h>
6994#else
6995# include <assert.h>
6996#endif
6997 Syntax error
1cf3d07d 6998_ACEOF
5213506e 6999if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d 7000
5213506e 7001else
1cf3d07d
SE
7002 # Broken: fails on valid input.
7003continue
7004fi
22e05272 7005rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d 7006
5213506e 7007 # OK, works on sane cases. Now check whether nonexistent headers
1cf3d07d 7008 # can be detected and how.
5213506e 7009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7010/* end confdefs.h. */
7011#include <ac_nonexistent.h>
7012_ACEOF
5213506e 7013if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d
SE
7014 # Broken: success on invalid input.
7015continue
7016else
1cf3d07d
SE
7017 # Passes both tests.
7018ac_preproc_ok=:
7019break
7020fi
22e05272 7021rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d
SE
7022
7023done
7024# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7025rm -f conftest.i conftest.err conftest.$ac_ext
5213506e 7026if $ac_preproc_ok; then :
1cf3d07d
SE
7027 break
7028fi
7029
7030 done
7031 ac_cv_prog_CPP=$CPP
7032
7033fi
7034 CPP=$ac_cv_prog_CPP
7035else
7036 ac_cv_prog_CPP=$CPP
7037fi
5213506e
RW
7038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7039$as_echo "$CPP" >&6; }
1cf3d07d
SE
7040ac_preproc_ok=false
7041for ac_c_preproc_warn_flag in '' yes
7042do
7043 # Use a header file that comes with gcc, so configuring glibc
7044 # with a fresh cross-compiler works.
7045 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7046 # <limits.h> exists even on freestanding compilers.
7047 # On the NeXT, cc -E runs the code through the compiler's parser,
7048 # not just through cpp. "Syntax error" is here to catch this case.
5213506e 7049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7050/* end confdefs.h. */
7051#ifdef __STDC__
7052# include <limits.h>
7053#else
7054# include <assert.h>
7055#endif
7056 Syntax error
7057_ACEOF
5213506e
RW
7058if ac_fn_c_try_cpp "$LINENO"; then :
7059
1cf3d07d 7060else
1cf3d07d
SE
7061 # Broken: fails on valid input.
7062continue
7063fi
22e05272 7064rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d 7065
5213506e 7066 # OK, works on sane cases. Now check whether nonexistent headers
1cf3d07d 7067 # can be detected and how.
5213506e 7068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7069/* end confdefs.h. */
7070#include <ac_nonexistent.h>
7071_ACEOF
5213506e 7072if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d
SE
7073 # Broken: success on invalid input.
7074continue
7075else
1cf3d07d
SE
7076 # Passes both tests.
7077ac_preproc_ok=:
7078break
7079fi
22e05272 7080rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d
SE
7081
7082done
7083# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7084rm -f conftest.i conftest.err conftest.$ac_ext
5213506e
RW
7085if $ac_preproc_ok; then :
7086
1cf3d07d 7087else
5213506e
RW
7088 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7089$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
7090as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7091See \`config.log' for more details" "$LINENO" 5; }
1cf3d07d
SE
7092fi
7093
7094ac_ext=c
7095ac_cpp='$CPP $CPPFLAGS'
7096ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7097ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7098ac_compiler_gnu=$ac_cv_c_compiler_gnu
7099
7100
5213506e
RW
7101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7102$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 7103if ${ac_cv_header_stdc+:} false; then :
5213506e 7104 $as_echo_n "(cached) " >&6
1cf3d07d 7105else
5213506e 7106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7107/* end confdefs.h. */
7108#include <stdlib.h>
7109#include <stdarg.h>
7110#include <string.h>
7111#include <float.h>
7112
7113int
7114main ()
7115{
7116
7117 ;
7118 return 0;
7119}
7120_ACEOF
5213506e 7121if ac_fn_c_try_compile "$LINENO"; then :
1cf3d07d
SE
7122 ac_cv_header_stdc=yes
7123else
5213506e 7124 ac_cv_header_stdc=no
1cf3d07d 7125fi
5213506e 7126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1cf3d07d
SE
7127
7128if test $ac_cv_header_stdc = yes; then
7129 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5213506e 7130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7131/* end confdefs.h. */
7132#include <string.h>
7133
7134_ACEOF
7135if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
7136 $EGREP "memchr" >/dev/null 2>&1; then :
7137
1cf3d07d
SE
7138else
7139 ac_cv_header_stdc=no
7140fi
7141rm -f conftest*
7142
7143fi
7144
7145if test $ac_cv_header_stdc = yes; then
7146 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5213506e 7147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7148/* end confdefs.h. */
7149#include <stdlib.h>
7150
7151_ACEOF
7152if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
7153 $EGREP "free" >/dev/null 2>&1; then :
7154
1cf3d07d
SE
7155else
7156 ac_cv_header_stdc=no
7157fi
7158rm -f conftest*
7159
7160fi
7161
7162if test $ac_cv_header_stdc = yes; then
7163 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5213506e 7164 if test "$cross_compiling" = yes; then :
1cf3d07d
SE
7165 :
7166else
5213506e 7167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7168/* end confdefs.h. */
7169#include <ctype.h>
5213506e 7170#include <stdlib.h>
1cf3d07d
SE
7171#if ((' ' & 0x0FF) == 0x020)
7172# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7173# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7174#else
7175# define ISLOWER(c) \
7176 (('a' <= (c) && (c) <= 'i') \
7177 || ('j' <= (c) && (c) <= 'r') \
7178 || ('s' <= (c) && (c) <= 'z'))
7179# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7180#endif
7181
7182#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7183int
7184main ()
7185{
7186 int i;
7187 for (i = 0; i < 256; i++)
7188 if (XOR (islower (i), ISLOWER (i))
7189 || toupper (i) != TOUPPER (i))
5213506e
RW
7190 return 2;
7191 return 0;
1cf3d07d
SE
7192}
7193_ACEOF
5213506e 7194if ac_fn_c_try_run "$LINENO"; then :
1cf3d07d 7195
5213506e
RW
7196else
7197 ac_cv_header_stdc=no
1cf3d07d 7198fi
5213506e
RW
7199rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7200 conftest.$ac_objext conftest.beam conftest.$ac_ext
1cf3d07d 7201fi
5213506e 7202
1cf3d07d
SE
7203fi
7204fi
5213506e
RW
7205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7206$as_echo "$ac_cv_header_stdc" >&6; }
1cf3d07d
SE
7207if test $ac_cv_header_stdc = yes; then
7208
5213506e 7209$as_echo "#define STDC_HEADERS 1" >>confdefs.h
1cf3d07d
SE
7210
7211fi
7212
7213# On IRIX 5.3, sys/types and inttypes.h are conflicting.
1cf3d07d
SE
7214for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7215 inttypes.h stdint.h unistd.h
5213506e
RW
7216do :
7217 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7218ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7219"
22e05272 7220if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
467b2e9e 7221 cat >>confdefs.h <<_ACEOF
5213506e 7222#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
467b2e9e
PG
7223_ACEOF
7224
7225fi
7226
7227done
7228
7229
467b2e9e 7230for ac_header in dlfcn.h
5213506e
RW
7231do :
7232 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7233"
22e05272 7234if test "x$ac_cv_header_dlfcn_h" = xyes; then :
467b2e9e 7235 cat >>confdefs.h <<_ACEOF
5213506e 7236#define HAVE_DLFCN_H 1
467b2e9e
PG
7237_ACEOF
7238
7239fi
7240
7241done
7242
7243
7244
43e02a8a
RW
7245
7246
467b2e9e
PG
7247# Set options
7248
7249
7250
7251 enable_dlopen=no
7252
7253
7254
5213506e
RW
7255 # Check whether --enable-shared was given.
7256if test "${enable_shared+set}" = set; then :
7257 enableval=$enable_shared; p=${PACKAGE-default}
467b2e9e
PG
7258 case $enableval in
7259 yes) enable_shared=yes ;;
7260 no) enable_shared=no ;;
7261 *)
7262 enable_shared=no
7263 # Look at the argument we got. We use all the common list separators.
7264 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7265 for pkg in $enableval; do
7266 IFS="$lt_save_ifs"
7267 if test "X$pkg" = "X$p"; then
7268 enable_shared=yes
7269 fi
7270 done
7271 IFS="$lt_save_ifs"
7272 ;;
7273 esac
7274else
7275 enable_shared=yes
5213506e 7276fi
467b2e9e
PG
7277
7278
7279
7280
7281
7282
7283
7284
5213506e
RW
7285
7286 # Check whether --enable-static was given.
7287if test "${enable_static+set}" = set; then :
7288 enableval=$enable_static; p=${PACKAGE-default}
467b2e9e
PG
7289 case $enableval in
7290 yes) enable_static=yes ;;
7291 no) enable_static=no ;;
7292 *)
7293 enable_static=no
7294 # Look at the argument we got. We use all the common list separators.
7295 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7296 for pkg in $enableval; do
7297 IFS="$lt_save_ifs"
7298 if test "X$pkg" = "X$p"; then
7299 enable_static=yes
7300 fi
7301 done
7302 IFS="$lt_save_ifs"
7303 ;;
7304 esac
7305else
7306 enable_static=yes
5213506e 7307fi
467b2e9e
PG
7308
7309
7310
7311
7312
7313
7314
7315
7316
5213506e
RW
7317
7318# Check whether --with-pic was given.
7319if test "${with_pic+set}" = set; then :
7320 withval=$with_pic; pic_mode="$withval"
467b2e9e
PG
7321else
7322 pic_mode=default
5213506e
RW
7323fi
7324
1cf3d07d 7325
467b2e9e 7326test -z "$pic_mode" && pic_mode=default
1cf3d07d 7327
1cf3d07d 7328
1cf3d07d
SE
7329
7330
7331
1cf3d07d 7332
467b2e9e 7333
5213506e
RW
7334 # Check whether --enable-fast-install was given.
7335if test "${enable_fast_install+set}" = set; then :
7336 enableval=$enable_fast_install; p=${PACKAGE-default}
467b2e9e
PG
7337 case $enableval in
7338 yes) enable_fast_install=yes ;;
7339 no) enable_fast_install=no ;;
7340 *)
7341 enable_fast_install=no
7342 # Look at the argument we got. We use all the common list separators.
7343 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7344 for pkg in $enableval; do
7345 IFS="$lt_save_ifs"
7346 if test "X$pkg" = "X$p"; then
7347 enable_fast_install=yes
7348 fi
7349 done
7350 IFS="$lt_save_ifs"
7351 ;;
7352 esac
1cf3d07d 7353else
467b2e9e 7354 enable_fast_install=yes
5213506e
RW
7355fi
7356
467b2e9e
PG
7357
7358
7359
7360
1cf3d07d 7361
1cf3d07d 7362
1cf3d07d 7363
1cf3d07d
SE
7364
7365
7366
7367# This can be used to rebuild libtool when needed
7368LIBTOOL_DEPS="$ltmain"
7369
7370# Always use our own libtool.
7371LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
43e02a8a 7395
1cf3d07d
SE
7396
7397
7398test -z "$LN_S" && LN_S="ln -s"
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413if test -n "${ZSH_VERSION+set}" ; then
7414 setopt NO_GLOB_SUBST
7415fi
7416
5213506e
RW
7417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7418$as_echo_n "checking for objdir... " >&6; }
22e05272 7419if ${lt_cv_objdir+:} false; then :
5213506e 7420 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7421else
7422 rm -f .libs 2>/dev/null
7423mkdir .libs 2>/dev/null
7424if test -d .libs; then
7425 lt_cv_objdir=.libs
7426else
7427 # MS-DOS does not allow filenames that begin with a dot.
7428 lt_cv_objdir=_libs
7429fi
7430rmdir .libs 2>/dev/null
7431fi
5213506e
RW
7432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7433$as_echo "$lt_cv_objdir" >&6; }
1cf3d07d
SE
7434objdir=$lt_cv_objdir
7435
7436
7437
7438
7439
7440cat >>confdefs.h <<_ACEOF
7441#define LT_OBJDIR "$lt_cv_objdir/"
7442_ACEOF
7443
7444
7445
7446
1cf3d07d
SE
7447case $host_os in
7448aix3*)
7449 # AIX sometimes has problems with the GCC collect2 program. For some
7450 # reason, if we set the COLLECT_NAMES environment variable, the problems
7451 # vanish in a puff of smoke.
7452 if test "X${COLLECT_NAMES+set}" != Xset; then
7453 COLLECT_NAMES=
7454 export COLLECT_NAMES
7455 fi
7456 ;;
7457esac
7458
1cf3d07d
SE
7459# Global variables:
7460ofile=libtool
7461can_build_shared=yes
7462
7463# All known linkers require a `.a' archive for static linking (except MSVC,
7464# which needs '.lib').
7465libext=a
7466
7467with_gnu_ld="$lt_cv_prog_gnu_ld"
7468
7469old_CC="$CC"
7470old_CFLAGS="$CFLAGS"
7471
7472# Set sane defaults for various variables
7473test -z "$CC" && CC=cc
7474test -z "$LTCC" && LTCC=$CC
7475test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7476test -z "$LD" && LD=ld
7477test -z "$ac_objext" && ac_objext=o
7478
7479for cc_temp in $compiler""; do
7480 case $cc_temp in
7481 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7482 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7483 \-*) ;;
7484 *) break;;
7485 esac
7486done
43e02a8a 7487cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
1cf3d07d
SE
7488
7489
7490# Only perform the check for file, if the check method requires it
7491test -z "$MAGIC_CMD" && MAGIC_CMD=file
7492case $deplibs_check_method in
7493file_magic*)
7494 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5213506e
RW
7495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7496$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
22e05272 7497if ${lt_cv_path_MAGIC_CMD+:} false; then :
5213506e 7498 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7499else
7500 case $MAGIC_CMD in
7501[\\/*] | ?:[\\/]*)
7502 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7503 ;;
7504*)
7505 lt_save_MAGIC_CMD="$MAGIC_CMD"
7506 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7507 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7508 for ac_dir in $ac_dummy; do
7509 IFS="$lt_save_ifs"
7510 test -z "$ac_dir" && ac_dir=.
7511 if test -f $ac_dir/${ac_tool_prefix}file; then
7512 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7513 if test -n "$file_magic_test_file"; then
7514 case $deplibs_check_method in
7515 "file_magic "*)
7516 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7517 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7518 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7519 $EGREP "$file_magic_regex" > /dev/null; then
7520 :
7521 else
7522 cat <<_LT_EOF 1>&2
7523
7524*** Warning: the command libtool uses to detect shared libraries,
7525*** $file_magic_cmd, produces output that libtool cannot recognize.
7526*** The result is that libtool may fail to recognize shared libraries
7527*** as such. This will affect the creation of libtool libraries that
7528*** depend on shared libraries, but programs linked with such libtool
7529*** libraries will work regardless of this problem. Nevertheless, you
7530*** may want to report the problem to your system manager and/or to
7531*** bug-libtool@gnu.org
7532
7533_LT_EOF
7534 fi ;;
7535 esac
7536 fi
7537 break
7538 fi
7539 done
7540 IFS="$lt_save_ifs"
7541 MAGIC_CMD="$lt_save_MAGIC_CMD"
7542 ;;
7543esac
7544fi
7545
7546MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7547if test -n "$MAGIC_CMD"; then
5213506e
RW
7548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7549$as_echo "$MAGIC_CMD" >&6; }
1cf3d07d 7550else
5213506e
RW
7551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7552$as_echo "no" >&6; }
1cf3d07d
SE
7553fi
7554
7555
7556
7557
7558
7559if test -z "$lt_cv_path_MAGIC_CMD"; then
7560 if test -n "$ac_tool_prefix"; then
5213506e
RW
7561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7562$as_echo_n "checking for file... " >&6; }
22e05272 7563if ${lt_cv_path_MAGIC_CMD+:} false; then :
5213506e 7564 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7565else
7566 case $MAGIC_CMD in
7567[\\/*] | ?:[\\/]*)
7568 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7569 ;;
7570*)
7571 lt_save_MAGIC_CMD="$MAGIC_CMD"
7572 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7573 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7574 for ac_dir in $ac_dummy; do
7575 IFS="$lt_save_ifs"
7576 test -z "$ac_dir" && ac_dir=.
7577 if test -f $ac_dir/file; then
7578 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7579 if test -n "$file_magic_test_file"; then
7580 case $deplibs_check_method in
7581 "file_magic "*)
7582 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7583 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7584 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7585 $EGREP "$file_magic_regex" > /dev/null; then
7586 :
7587 else
7588 cat <<_LT_EOF 1>&2
7589
7590*** Warning: the command libtool uses to detect shared libraries,
7591*** $file_magic_cmd, produces output that libtool cannot recognize.
7592*** The result is that libtool may fail to recognize shared libraries
7593*** as such. This will affect the creation of libtool libraries that
7594*** depend on shared libraries, but programs linked with such libtool
7595*** libraries will work regardless of this problem. Nevertheless, you
7596*** may want to report the problem to your system manager and/or to
7597*** bug-libtool@gnu.org
7598
7599_LT_EOF
7600 fi ;;
7601 esac
7602 fi
7603 break
7604 fi
7605 done
7606 IFS="$lt_save_ifs"
7607 MAGIC_CMD="$lt_save_MAGIC_CMD"
7608 ;;
7609esac
7610fi
7611
7612MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7613if test -n "$MAGIC_CMD"; then
5213506e
RW
7614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7615$as_echo "$MAGIC_CMD" >&6; }
1cf3d07d 7616else
5213506e
RW
7617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7618$as_echo "no" >&6; }
1cf3d07d
SE
7619fi
7620
7621
7622 else
7623 MAGIC_CMD=:
7624 fi
7625fi
7626
7627 fi
7628 ;;
7629esac
7630
7631# Use C for the default configuration in the libtool script
7632
7633lt_save_CC="$CC"
7634ac_ext=c
7635ac_cpp='$CPP $CPPFLAGS'
7636ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7637ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7638ac_compiler_gnu=$ac_cv_c_compiler_gnu
7639
7640
7641# Source file extension for C test sources.
7642ac_ext=c
7643
7644# Object file extension for compiled C test sources.
7645objext=o
7646objext=$objext
7647
7648# Code to be used in simple compile tests
7649lt_simple_compile_test_code="int some_variable = 0;"
7650
7651# Code to be used in simple link tests
7652lt_simple_link_test_code='int main(){return(0);}'
7653
7654
7655
7656
7657
7658
7659
7660# If no C compiler was specified, use CC.
7661LTCC=${LTCC-"$CC"}
7662
7663# If no C compiler flags were specified, use CFLAGS.
7664LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7665
7666# Allow CC to be a program name with arguments.
7667compiler=$CC
7668
7669# Save the default compiler, since it gets overwritten when the other
7670# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7671compiler_DEFAULT=$CC
7672
7673# save warnings/boilerplate of simple test code
7674ac_outfile=conftest.$ac_objext
7675echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7676eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7677_lt_compiler_boilerplate=`cat conftest.err`
7678$RM conftest*
7679
7680ac_outfile=conftest.$ac_objext
7681echo "$lt_simple_link_test_code" >conftest.$ac_ext
7682eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7683_lt_linker_boilerplate=`cat conftest.err`
467b2e9e 7684$RM -r conftest*
1cf3d07d
SE
7685
7686
7687## CAVEAT EMPTOR:
7688## There is no encapsulation within the following macros, do not change
7689## the running order or otherwise move them around unless you know exactly
7690## what you are doing...
7691if test -n "$compiler"; then
7692
7693lt_prog_compiler_no_builtin_flag=
7694
7695if test "$GCC" = yes; then
43e02a8a
RW
7696 case $cc_basename in
7697 nvcc*)
7698 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
7699 *)
7700 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
7701 esac
1cf3d07d 7702
5213506e
RW
7703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7704$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
22e05272 7705if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
5213506e 7706 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7707else
7708 lt_cv_prog_compiler_rtti_exceptions=no
7709 ac_outfile=conftest.$ac_objext
7710 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7711 lt_compiler_flag="-fno-rtti -fno-exceptions"
7712 # Insert the option either (1) after the last *FLAGS variable, or
7713 # (2) before a word containing "conftest.", or (3) at the end.
7714 # Note that $ac_compile itself does not contain backslashes and begins
7715 # with a dollar sign (not a hyphen), so the echo should work correctly.
7716 # The option is referenced via a variable to avoid confusing sed.
7717 lt_compile=`echo "$ac_compile" | $SED \
7718 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7719 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7720 -e 's:$: $lt_compiler_flag:'`
43e02a8a 7721 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
7722 (eval "$lt_compile" 2>conftest.err)
7723 ac_status=$?
7724 cat conftest.err >&5
43e02a8a 7725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
7726 if (exit $ac_status) && test -s "$ac_outfile"; then
7727 # The compiler can only warn and ignore the option if not recognized
7728 # So say no if there are warnings other than the usual output.
43e02a8a 7729 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
1cf3d07d
SE
7730 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7731 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7732 lt_cv_prog_compiler_rtti_exceptions=yes
7733 fi
7734 fi
7735 $RM conftest*
7736
7737fi
5213506e
RW
7738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7739$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
1cf3d07d
SE
7740
7741if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7742 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7743else
7744 :
7745fi
7746
7747fi
7748
7749
7750
7751
7752
7753
7754 lt_prog_compiler_wl=
7755lt_prog_compiler_pic=
7756lt_prog_compiler_static=
7757
5213506e
RW
7758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
7759$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
1cf3d07d
SE
7760
7761 if test "$GCC" = yes; then
7762 lt_prog_compiler_wl='-Wl,'
7763 lt_prog_compiler_static='-static'
7764
7765 case $host_os in
7766 aix*)
7767 # All AIX code is PIC.
7768 if test "$host_cpu" = ia64; then
7769 # AIX 5 now supports IA64 processor
7770 lt_prog_compiler_static='-Bstatic'
7771 fi
a3476c48 7772 lt_prog_compiler_pic='-fPIC'
1cf3d07d
SE
7773 ;;
7774
7775 amigaos*)
467b2e9e
PG
7776 case $host_cpu in
7777 powerpc)
7778 # see comment about AmigaOS4 .so support
7779 lt_prog_compiler_pic='-fPIC'
7780 ;;
7781 m68k)
7782 # FIXME: we need at least 68020 code to build shared libraries, but
7783 # adding the `-m68020' flag to GCC prevents building anything better,
7784 # like `-m68040'.
7785 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7786 ;;
7787 esac
1cf3d07d
SE
7788 ;;
7789
7790 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7791 # PIC is the default for these OSes.
7792 ;;
7793
467b2e9e 7794 mingw* | cygwin* | pw32* | os2* | cegcc*)
1cf3d07d
SE
7795 # This hack is so that the source file can tell whether it is being
7796 # built for inclusion in a dll (and should export symbols for example).
7797 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7798 # (--disable-auto-import) libraries
7799 lt_prog_compiler_pic='-DDLL_EXPORT'
7800 ;;
7801
7802 darwin* | rhapsody*)
7803 # PIC is the default on this platform
7804 # Common symbols not allowed in MH_DYLIB files
7805 lt_prog_compiler_pic='-fno-common'
7806 ;;
7807
43e02a8a
RW
7808 haiku*)
7809 # PIC is the default for Haiku.
7810 # The "-static" flag exists, but is broken.
7811 lt_prog_compiler_static=
7812 ;;
7813
1cf3d07d 7814 hpux*)
467b2e9e
PG
7815 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7816 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7817 # sets the default TLS model and affects inlining.
1cf3d07d 7818 case $host_cpu in
467b2e9e 7819 hppa*64*)
1cf3d07d
SE
7820 # +Z the default
7821 ;;
7822 *)
7823 lt_prog_compiler_pic='-fPIC'
7824 ;;
7825 esac
7826 ;;
7827
7828 interix[3-9]*)
7829 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7830 # Instead, we relocate shared libraries at runtime.
7831 ;;
7832
7833 msdosdjgpp*)
7834 # Just because we use GCC doesn't mean we suddenly get shared libraries
7835 # on systems that don't support them.
7836 lt_prog_compiler_can_build_shared=no
7837 enable_shared=no
7838 ;;
7839
7840 *nto* | *qnx*)
7841 # QNX uses GNU C++, but need to define -shared option too, otherwise
7842 # it will coredump.
7843 lt_prog_compiler_pic='-fPIC -shared'
7844 ;;
7845
7846 sysv4*MP*)
7847 if test -d /usr/nec; then
7848 lt_prog_compiler_pic=-Kconform_pic
7849 fi
7850 ;;
7851
7852 *)
7853 lt_prog_compiler_pic='-fPIC'
7854 ;;
7855 esac
43e02a8a
RW
7856
7857 case $cc_basename in
7858 nvcc*) # Cuda Compiler Driver 2.2
7859 lt_prog_compiler_wl='-Xlinker '
7860 lt_prog_compiler_pic='-Xcompiler -fPIC'
7861 ;;
7862 esac
1cf3d07d
SE
7863 else
7864 # PORTME Check for flag to pass linker flags through the system compiler.
7865 case $host_os in
7866 aix*)
7867 lt_prog_compiler_wl='-Wl,'
7868 if test "$host_cpu" = ia64; then
7869 # AIX 5 now supports IA64 processor
7870 lt_prog_compiler_static='-Bstatic'
7871 else
7872 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7873 fi
7874 ;;
1cf3d07d 7875
467b2e9e 7876 mingw* | cygwin* | pw32* | os2* | cegcc*)
1cf3d07d
SE
7877 # This hack is so that the source file can tell whether it is being
7878 # built for inclusion in a dll (and should export symbols for example).
7879 lt_prog_compiler_pic='-DDLL_EXPORT'
7880 ;;
7881
7882 hpux9* | hpux10* | hpux11*)
7883 lt_prog_compiler_wl='-Wl,'
7884 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7885 # not for PA HP-UX.
7886 case $host_cpu in
7887 hppa*64*|ia64*)
7888 # +Z the default
7889 ;;
7890 *)
7891 lt_prog_compiler_pic='+Z'
7892 ;;
7893 esac
7894 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7895 lt_prog_compiler_static='${wl}-a ${wl}archive'
7896 ;;
7897
7898 irix5* | irix6* | nonstopux*)
7899 lt_prog_compiler_wl='-Wl,'
7900 # PIC (with -KPIC) is the default.
7901 lt_prog_compiler_static='-non_shared'
7902 ;;
7903
7a9d3fe8 7904 linux* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d 7905 case $cc_basename in
467b2e9e
PG
7906 # old Intel for x86_64 which still supported -KPIC.
7907 ecc*)
1cf3d07d
SE
7908 lt_prog_compiler_wl='-Wl,'
7909 lt_prog_compiler_pic='-KPIC'
7910 lt_prog_compiler_static='-static'
7911 ;;
467b2e9e
PG
7912 # icc used to be incompatible with GCC.
7913 # ICC 10 doesn't accept -KPIC any more.
7914 icc* | ifort*)
7915 lt_prog_compiler_wl='-Wl,'
7916 lt_prog_compiler_pic='-fPIC'
7917 lt_prog_compiler_static='-static'
7918 ;;
7919 # Lahey Fortran 8.1.
7920 lf95*)
7921 lt_prog_compiler_wl='-Wl,'
7922 lt_prog_compiler_pic='--shared'
7923 lt_prog_compiler_static='--static'
7924 ;;
43e02a8a 7925 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
1cf3d07d
SE
7926 # Portland Group compilers (*not* the Pentium gcc compiler,
7927 # which looks to be a dead project)
7928 lt_prog_compiler_wl='-Wl,'
7929 lt_prog_compiler_pic='-fpic'
7930 lt_prog_compiler_static='-Bstatic'
7931 ;;
7932 ccc*)
7933 lt_prog_compiler_wl='-Wl,'
7934 # All Alpha code is PIC.
7935 lt_prog_compiler_static='-non_shared'
7936 ;;
43e02a8a
RW
7937 xl* | bgxl* | bgf* | mpixl*)
7938 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
467b2e9e
PG
7939 lt_prog_compiler_wl='-Wl,'
7940 lt_prog_compiler_pic='-qpic'
7941 lt_prog_compiler_static='-qstaticlink'
7942 ;;
1cf3d07d
SE
7943 *)
7944 case `$CC -V 2>&1 | sed 5q` in
43e02a8a
RW
7945 *Sun\ F* | *Sun*Fortran*)
7946 # Sun Fortran 8.3 passes all unrecognized flags to the linker
1cf3d07d
SE
7947 lt_prog_compiler_pic='-KPIC'
7948 lt_prog_compiler_static='-Bstatic'
43e02a8a 7949 lt_prog_compiler_wl=''
1cf3d07d 7950 ;;
43e02a8a
RW
7951 *Sun\ C*)
7952 # Sun C 5.9
1cf3d07d
SE
7953 lt_prog_compiler_pic='-KPIC'
7954 lt_prog_compiler_static='-Bstatic'
43e02a8a 7955 lt_prog_compiler_wl='-Wl,'
1cf3d07d
SE
7956 ;;
7957 esac
7958 ;;
7959 esac
7960 ;;
7961
7962 newsos6)
7963 lt_prog_compiler_pic='-KPIC'
7964 lt_prog_compiler_static='-Bstatic'
7965 ;;
7966
7967 *nto* | *qnx*)
7968 # QNX uses GNU C++, but need to define -shared option too, otherwise
7969 # it will coredump.
7970 lt_prog_compiler_pic='-fPIC -shared'
7971 ;;
7972
7973 osf3* | osf4* | osf5*)
7974 lt_prog_compiler_wl='-Wl,'
7975 # All OSF/1 code is PIC.
7976 lt_prog_compiler_static='-non_shared'
7977 ;;
7978
7979 rdos*)
7980 lt_prog_compiler_static='-non_shared'
7981 ;;
7982
7983 solaris*)
7984 lt_prog_compiler_pic='-KPIC'
7985 lt_prog_compiler_static='-Bstatic'
7986 case $cc_basename in
7987 f77* | f90* | f95*)
7988 lt_prog_compiler_wl='-Qoption ld ';;
7989 *)
7990 lt_prog_compiler_wl='-Wl,';;
7991 esac
7992 ;;
7993
7994 sunos4*)
7995 lt_prog_compiler_wl='-Qoption ld '
7996 lt_prog_compiler_pic='-PIC'
7997 lt_prog_compiler_static='-Bstatic'
7998 ;;
7999
8000 sysv4 | sysv4.2uw2* | sysv4.3*)
8001 lt_prog_compiler_wl='-Wl,'
8002 lt_prog_compiler_pic='-KPIC'
8003 lt_prog_compiler_static='-Bstatic'
8004 ;;
8005
8006 sysv4*MP*)
8007 if test -d /usr/nec ;then
8008 lt_prog_compiler_pic='-Kconform_pic'
8009 lt_prog_compiler_static='-Bstatic'
8010 fi
8011 ;;
8012
8013 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8014 lt_prog_compiler_wl='-Wl,'
8015 lt_prog_compiler_pic='-KPIC'
8016 lt_prog_compiler_static='-Bstatic'
8017 ;;
8018
8019 unicos*)
8020 lt_prog_compiler_wl='-Wl,'
8021 lt_prog_compiler_can_build_shared=no
8022 ;;
8023
8024 uts4*)
8025 lt_prog_compiler_pic='-pic'
8026 lt_prog_compiler_static='-Bstatic'
8027 ;;
8028
8029 *)
8030 lt_prog_compiler_can_build_shared=no
8031 ;;
8032 esac
8033 fi
8034
8035case $host_os in
8036 # For platforms which do not support PIC, -DPIC is meaningless:
8037 *djgpp*)
8038 lt_prog_compiler_pic=
8039 ;;
8040 *)
8041 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8042 ;;
8043esac
5213506e
RW
8044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8045$as_echo "$lt_prog_compiler_pic" >&6; }
1cf3d07d
SE
8046
8047
8048
8049
8050
8051
8052#
8053# Check to make sure the PIC flag actually works.
8054#
8055if test -n "$lt_prog_compiler_pic"; then
5213506e
RW
8056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8057$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
22e05272 8058if ${lt_cv_prog_compiler_pic_works+:} false; then :
5213506e 8059 $as_echo_n "(cached) " >&6
1cf3d07d 8060else
467b2e9e 8061 lt_cv_prog_compiler_pic_works=no
1cf3d07d
SE
8062 ac_outfile=conftest.$ac_objext
8063 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8064 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8065 # Insert the option either (1) after the last *FLAGS variable, or
8066 # (2) before a word containing "conftest.", or (3) at the end.
8067 # Note that $ac_compile itself does not contain backslashes and begins
8068 # with a dollar sign (not a hyphen), so the echo should work correctly.
8069 # The option is referenced via a variable to avoid confusing sed.
8070 lt_compile=`echo "$ac_compile" | $SED \
8071 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8072 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8073 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8074 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8075 (eval "$lt_compile" 2>conftest.err)
8076 ac_status=$?
8077 cat conftest.err >&5
43e02a8a 8078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8079 if (exit $ac_status) && test -s "$ac_outfile"; then
8080 # The compiler can only warn and ignore the option if not recognized
8081 # So say no if there are warnings other than the usual output.
43e02a8a 8082 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
1cf3d07d
SE
8083 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8084 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
467b2e9e 8085 lt_cv_prog_compiler_pic_works=yes
1cf3d07d
SE
8086 fi
8087 fi
8088 $RM conftest*
8089
8090fi
5213506e
RW
8091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8092$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
1cf3d07d 8093
467b2e9e 8094if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
1cf3d07d
SE
8095 case $lt_prog_compiler_pic in
8096 "" | " "*) ;;
8097 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8098 esac
8099else
8100 lt_prog_compiler_pic=
8101 lt_prog_compiler_can_build_shared=no
8102fi
8103
8104fi
8105
8106
8107
8108
8109
8110
8111#
8112# Check to make sure the static flag actually works.
8113#
8114wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
5213506e
RW
8115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8116$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
22e05272 8117if ${lt_cv_prog_compiler_static_works+:} false; then :
5213506e 8118 $as_echo_n "(cached) " >&6
1cf3d07d 8119else
467b2e9e 8120 lt_cv_prog_compiler_static_works=no
1cf3d07d
SE
8121 save_LDFLAGS="$LDFLAGS"
8122 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8123 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8124 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8125 # The linker can only warn and ignore the option if not recognized
8126 # So say no if there are warnings
8127 if test -s conftest.err; then
8128 # Append any errors to the config.log.
8129 cat conftest.err 1>&5
43e02a8a 8130 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
1cf3d07d
SE
8131 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8132 if diff conftest.exp conftest.er2 >/dev/null; then
467b2e9e 8133 lt_cv_prog_compiler_static_works=yes
1cf3d07d
SE
8134 fi
8135 else
467b2e9e 8136 lt_cv_prog_compiler_static_works=yes
1cf3d07d
SE
8137 fi
8138 fi
467b2e9e 8139 $RM -r conftest*
1cf3d07d
SE
8140 LDFLAGS="$save_LDFLAGS"
8141
8142fi
5213506e
RW
8143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8144$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
1cf3d07d 8145
467b2e9e 8146if test x"$lt_cv_prog_compiler_static_works" = xyes; then
1cf3d07d
SE
8147 :
8148else
8149 lt_prog_compiler_static=
8150fi
8151
8152
8153
8154
8155
8156
8157
5213506e
RW
8158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8159$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8160if ${lt_cv_prog_compiler_c_o+:} false; then :
5213506e 8161 $as_echo_n "(cached) " >&6
1cf3d07d
SE
8162else
8163 lt_cv_prog_compiler_c_o=no
8164 $RM -r conftest 2>/dev/null
8165 mkdir conftest
8166 cd conftest
8167 mkdir out
8168 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8169
8170 lt_compiler_flag="-o out/conftest2.$ac_objext"
8171 # Insert the option either (1) after the last *FLAGS variable, or
8172 # (2) before a word containing "conftest.", or (3) at the end.
8173 # Note that $ac_compile itself does not contain backslashes and begins
8174 # with a dollar sign (not a hyphen), so the echo should work correctly.
8175 lt_compile=`echo "$ac_compile" | $SED \
8176 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8177 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8178 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8179 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8180 (eval "$lt_compile" 2>out/conftest.err)
8181 ac_status=$?
8182 cat out/conftest.err >&5
43e02a8a 8183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8184 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8185 then
8186 # The compiler can only warn and ignore the option if not recognized
8187 # So say no if there are warnings
43e02a8a 8188 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
1cf3d07d
SE
8189 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8190 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8191 lt_cv_prog_compiler_c_o=yes
8192 fi
8193 fi
8194 chmod u+w . 2>&5
8195 $RM conftest*
8196 # SGI C++ compiler will create directory out/ii_files/ for
8197 # template instantiation
8198 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8199 $RM out/* && rmdir out
8200 cd ..
8201 $RM -r conftest
8202 $RM conftest*
8203
8204fi
5213506e
RW
8205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8206$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1cf3d07d
SE
8207
8208
8209
8210
8211
8212
5213506e
RW
8213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8214$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8215if ${lt_cv_prog_compiler_c_o+:} false; then :
5213506e 8216 $as_echo_n "(cached) " >&6
1cf3d07d
SE
8217else
8218 lt_cv_prog_compiler_c_o=no
8219 $RM -r conftest 2>/dev/null
8220 mkdir conftest
8221 cd conftest
8222 mkdir out
8223 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8224
8225 lt_compiler_flag="-o out/conftest2.$ac_objext"
8226 # Insert the option either (1) after the last *FLAGS variable, or
8227 # (2) before a word containing "conftest.", or (3) at the end.
8228 # Note that $ac_compile itself does not contain backslashes and begins
8229 # with a dollar sign (not a hyphen), so the echo should work correctly.
8230 lt_compile=`echo "$ac_compile" | $SED \
8231 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8232 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8233 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8234 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8235 (eval "$lt_compile" 2>out/conftest.err)
8236 ac_status=$?
8237 cat out/conftest.err >&5
43e02a8a 8238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8239 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8240 then
8241 # The compiler can only warn and ignore the option if not recognized
8242 # So say no if there are warnings
43e02a8a 8243 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
1cf3d07d
SE
8244 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8245 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8246 lt_cv_prog_compiler_c_o=yes
8247 fi
8248 fi
8249 chmod u+w . 2>&5
8250 $RM conftest*
8251 # SGI C++ compiler will create directory out/ii_files/ for
8252 # template instantiation
8253 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8254 $RM out/* && rmdir out
8255 cd ..
8256 $RM -r conftest
8257 $RM conftest*
8258
8259fi
5213506e
RW
8260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8261$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1cf3d07d
SE
8262
8263
8264
8265
8266hard_links="nottested"
8267if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8268 # do not overwrite the value of need_locks provided by the user
5213506e
RW
8269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8270$as_echo_n "checking if we can lock with hard links... " >&6; }
1cf3d07d
SE
8271 hard_links=yes
8272 $RM conftest*
8273 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8274 touch conftest.a
8275 ln conftest.a conftest.b 2>&5 || hard_links=no
8276 ln conftest.a conftest.b 2>/dev/null && hard_links=no
5213506e
RW
8277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8278$as_echo "$hard_links" >&6; }
1cf3d07d 8279 if test "$hard_links" = no; then
5213506e
RW
8280 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8281$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
1cf3d07d
SE
8282 need_locks=warn
8283 fi
8284else
8285 need_locks=no
8286fi
8287
8288
8289
8290
8291
8292
5213506e
RW
8293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8294$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1cf3d07d
SE
8295
8296 runpath_var=
8297 allow_undefined_flag=
8298 always_export_symbols=no
8299 archive_cmds=
8300 archive_expsym_cmds=
8301 compiler_needs_object=no
8302 enable_shared_with_static_runtimes=no
8303 export_dynamic_flag_spec=
8304 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8305 hardcode_automatic=no
8306 hardcode_direct=no
8307 hardcode_direct_absolute=no
8308 hardcode_libdir_flag_spec=
8309 hardcode_libdir_flag_spec_ld=
8310 hardcode_libdir_separator=
8311 hardcode_minus_L=no
8312 hardcode_shlibpath_var=unsupported
8313 inherit_rpath=no
8314 link_all_deplibs=unknown
8315 module_cmds=
8316 module_expsym_cmds=
8317 old_archive_from_new_cmds=
8318 old_archive_from_expsyms_cmds=
8319 thread_safe_flag_spec=
8320 whole_archive_flag_spec=
8321 # include_expsyms should be a list of space-separated symbols to be *always*
8322 # included in the symbol list
8323 include_expsyms=
8324 # exclude_expsyms can be an extended regexp of symbols to exclude
8325 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8326 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8327 # as well as any symbol that contains `d'.
467b2e9e 8328 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
1cf3d07d
SE
8329 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8330 # platforms (ab)use it in PIC code, but their linkers get confused if
8331 # the symbol is explicitly referenced. Since portable code cannot
8332 # rely on this symbol name, it's probably fine to never include it in
8333 # preloaded symbol tables.
467b2e9e 8334 # Exclude shared library initialization/finalization symbols.
1cf3d07d
SE
8335 extract_expsyms_cmds=
8336
8337 case $host_os in
467b2e9e 8338 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8339 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8340 # When not using gcc, we currently assume that we are using
8341 # Microsoft Visual C++.
8342 if test "$GCC" != yes; then
8343 with_gnu_ld=no
8344 fi
8345 ;;
8346 interix*)
8347 # we just hope/assume this is gcc and not c89 (= MSVC++)
8348 with_gnu_ld=yes
8349 ;;
8350 openbsd*)
8351 with_gnu_ld=no
8352 ;;
8353 esac
8354
8355 ld_shlibs=yes
43e02a8a
RW
8356
8357 # On some targets, GNU ld is compatible enough with the native linker
8358 # that we're better off using the native interface for both.
8359 lt_use_gnu_ld_interface=no
1cf3d07d 8360 if test "$with_gnu_ld" = yes; then
43e02a8a
RW
8361 case $host_os in
8362 aix*)
8363 # The AIX port of GNU ld has always aspired to compatibility
8364 # with the native linker. However, as the warning in the GNU ld
8365 # block says, versions before 2.19.5* couldn't really create working
8366 # shared libraries, regardless of the interface used.
8367 case `$LD -v 2>&1` in
8368 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8369 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8370 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8371 *)
8372 lt_use_gnu_ld_interface=yes
8373 ;;
8374 esac
8375 ;;
8376 *)
8377 lt_use_gnu_ld_interface=yes
8378 ;;
8379 esac
8380 fi
8381
8382 if test "$lt_use_gnu_ld_interface" = yes; then
1cf3d07d
SE
8383 # If archive_cmds runs LD, not CC, wlarc should be empty
8384 wlarc='${wl}'
8385
8386 # Set some defaults for GNU ld with shared library support. These
8387 # are reset later if shared libraries are not supported. Putting them
8388 # here allows them to be overridden if necessary.
8389 runpath_var=LD_RUN_PATH
8390 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8391 export_dynamic_flag_spec='${wl}--export-dynamic'
8392 # ancient GNU ld didn't support --whole-archive et. al.
8393 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8394 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8395 else
8396 whole_archive_flag_spec=
8397 fi
8398 supports_anon_versioning=no
8399 case `$LD -v 2>&1` in
43e02a8a 8400 *GNU\ gold*) supports_anon_versioning=yes ;;
1cf3d07d
SE
8401 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8402 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8403 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8404 *\ 2.11.*) ;; # other 2.11 versions
8405 *) supports_anon_versioning=yes ;;
8406 esac
8407
8408 # See if GNU ld supports shared libraries.
8409 case $host_os in
e7ad4ca7 8410 aix[3-9]*)
1cf3d07d
SE
8411 # On AIX/PPC, the GNU linker is very broken
8412 if test "$host_cpu" != ia64; then
8413 ld_shlibs=no
8414 cat <<_LT_EOF 1>&2
8415
43e02a8a 8416*** Warning: the GNU linker, at least up to release 2.19, is reported
1cf3d07d
SE
8417*** to be unable to reliably create shared libraries on AIX.
8418*** Therefore, libtool is disabling shared libraries support. If you
43e02a8a
RW
8419*** really care for shared libraries, you may want to install binutils
8420*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8421*** You will then need to restart the configuration process.
1cf3d07d
SE
8422
8423_LT_EOF
8424 fi
8425 ;;
8426
8427 amigaos*)
467b2e9e
PG
8428 case $host_cpu in
8429 powerpc)
8430 # see comment about AmigaOS4 .so support
8431 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8432 archive_expsym_cmds=''
8433 ;;
8434 m68k)
8435 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)'
8436 hardcode_libdir_flag_spec='-L$libdir'
8437 hardcode_minus_L=yes
8438 ;;
8439 esac
1cf3d07d
SE
8440 ;;
8441
8442 beos*)
8443 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8444 allow_undefined_flag=unsupported
8445 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8446 # support --undefined. This deserves some investigation. FIXME
8447 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8448 else
8449 ld_shlibs=no
8450 fi
8451 ;;
8452
467b2e9e 8453 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8454 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8455 # as there is no search path for DLLs.
8456 hardcode_libdir_flag_spec='-L$libdir'
43e02a8a 8457 export_dynamic_flag_spec='${wl}--export-all-symbols'
1cf3d07d
SE
8458 allow_undefined_flag=unsupported
8459 always_export_symbols=no
8460 enable_shared_with_static_runtimes=yes
8461 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8462
8463 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8464 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8465 # If the export-symbols file already is a .def file (1st line
8466 # is EXPORTS), use it as is; otherwise, prepend...
8467 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8468 cp $export_symbols $output_objdir/$soname.def;
8469 else
8470 echo EXPORTS > $output_objdir/$soname.def;
8471 cat $export_symbols >> $output_objdir/$soname.def;
8472 fi~
8473 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8474 else
8475 ld_shlibs=no
8476 fi
8477 ;;
8478
43e02a8a
RW
8479 haiku*)
8480 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8481 link_all_deplibs=yes
8482 ;;
8483
1cf3d07d
SE
8484 interix[3-9]*)
8485 hardcode_direct=no
8486 hardcode_shlibpath_var=no
8487 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8488 export_dynamic_flag_spec='${wl}-E'
8489 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8490 # Instead, shared libraries are loaded at an image base (0x10000000 by
8491 # default) and relocated if they conflict, which is a slow very memory
8492 # consuming and fragmenting process. To avoid this, we pick a random,
8493 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8494 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8495 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8496 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'
8497 ;;
8498
7a9d3fe8 8499 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d
SE
8500 tmp_diet=no
8501 if test "$host_os" = linux-dietlibc; then
8502 case $cc_basename in
8503 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8504 esac
8505 fi
8506 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8507 && test "$tmp_diet" = no
8508 then
a699d672 8509 tmp_addflag=' $pic_flag'
467b2e9e 8510 tmp_sharedflag='-shared'
1cf3d07d
SE
8511 case $cc_basename,$host_cpu in
8512 pgcc*) # Portland Group C compiler
43e02a8a 8513 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'
1cf3d07d
SE
8514 tmp_addflag=' $pic_flag'
8515 ;;
43e02a8a
RW
8516 pgf77* | pgf90* | pgf95* | pgfortran*)
8517 # Portland Group f77 and f90 compilers
8518 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'
1cf3d07d
SE
8519 tmp_addflag=' $pic_flag -Mnomain' ;;
8520 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8521 tmp_addflag=' -i_dynamic' ;;
8522 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8523 tmp_addflag=' -i_dynamic -nofor_main' ;;
8524 ifc* | ifort*) # Intel Fortran compiler
8525 tmp_addflag=' -nofor_main' ;;
467b2e9e
PG
8526 lf95*) # Lahey Fortran 8.1
8527 whole_archive_flag_spec=
8528 tmp_sharedflag='--shared' ;;
43e02a8a 8529 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
467b2e9e
PG
8530 tmp_sharedflag='-qmkshrobj'
8531 tmp_addflag= ;;
43e02a8a
RW
8532 nvcc*) # Cuda Compiler Driver 2.2
8533 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'
8534 compiler_needs_object=yes
8535 ;;
1cf3d07d
SE
8536 esac
8537 case `$CC -V 2>&1 | sed 5q` in
8538 *Sun\ C*) # Sun C 5.9
43e02a8a 8539 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'
1cf3d07d
SE
8540 compiler_needs_object=yes
8541 tmp_sharedflag='-G' ;;
8542 *Sun\ F*) # Sun Fortran 8.3
8543 tmp_sharedflag='-G' ;;
1cf3d07d
SE
8544 esac
8545 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8546
8547 if test "x$supports_anon_versioning" = xyes; then
8548 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8549 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8550 echo "local: *; };" >> $output_objdir/$libname.ver~
8551 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8552 fi
467b2e9e
PG
8553
8554 case $cc_basename in
43e02a8a 8555 xlf* | bgf* | bgxlf* | mpixlf*)
467b2e9e
PG
8556 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8557 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8558 hardcode_libdir_flag_spec=
8559 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8560 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8561 if test "x$supports_anon_versioning" = xyes; then
8562 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8563 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8564 echo "local: *; };" >> $output_objdir/$libname.ver~
8565 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8566 fi
8567 ;;
8568 esac
1cf3d07d
SE
8569 else
8570 ld_shlibs=no
8571 fi
8572 ;;
8573
8574 netbsd*)
8575 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8576 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8577 wlarc=
8578 else
8579 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8580 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8581 fi
8582 ;;
8583
8584 solaris*)
8585 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8586 ld_shlibs=no
8587 cat <<_LT_EOF 1>&2
8588
8589*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8590*** create shared libraries on Solaris systems. Therefore, libtool
8591*** is disabling shared libraries support. We urge you to upgrade GNU
8592*** binutils to release 2.9.1 or newer. Another option is to modify
8593*** your PATH or compiler configuration so that the native linker is
8594*** used, and then restart.
8595
8596_LT_EOF
8597 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8598 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8599 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8600 else
8601 ld_shlibs=no
8602 fi
8603 ;;
8604
8605 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8606 case `$LD -v 2>&1` in
8607 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8608 ld_shlibs=no
8609 cat <<_LT_EOF 1>&2
8610
8611*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8612*** reliably create shared libraries on SCO systems. Therefore, libtool
8613*** is disabling shared libraries support. We urge you to upgrade GNU
8614*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8615*** your PATH or compiler configuration so that the native linker is
8616*** used, and then restart.
8617
8618_LT_EOF
8619 ;;
8620 *)
8621 # For security reasons, it is highly recommended that you always
8622 # use absolute paths for naming shared libraries, and exclude the
8623 # DT_RUNPATH tag from executables and libraries. But doing so
8624 # requires that you compile everything twice, which is a pain.
8625 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8626 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8627 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8628 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8629 else
8630 ld_shlibs=no
8631 fi
8632 ;;
8633 esac
8634 ;;
8635
8636 sunos4*)
8637 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8638 wlarc=
8639 hardcode_direct=yes
8640 hardcode_shlibpath_var=no
8641 ;;
8642
8643 *)
8644 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8645 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8646 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8647 else
8648 ld_shlibs=no
8649 fi
8650 ;;
8651 esac
8652
8653 if test "$ld_shlibs" = no; then
8654 runpath_var=
8655 hardcode_libdir_flag_spec=
8656 export_dynamic_flag_spec=
8657 whole_archive_flag_spec=
8658 fi
8659 else
8660 # PORTME fill in a description of your system's linker (not GNU ld)
8661 case $host_os in
8662 aix3*)
8663 allow_undefined_flag=unsupported
8664 always_export_symbols=yes
8665 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'
8666 # Note: this linker hardcodes the directories in LIBPATH if there
8667 # are no directories specified by -L.
8668 hardcode_minus_L=yes
8669 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8670 # Neither direct hardcoding nor static linking is supported with a
8671 # broken collect2.
8672 hardcode_direct=unsupported
8673 fi
8674 ;;
8675
e7ad4ca7 8676 aix[4-9]*)
1cf3d07d
SE
8677 if test "$host_cpu" = ia64; then
8678 # On IA64, the linker does run time linking by default, so we don't
8679 # have to do anything special.
8680 aix_use_runtimelinking=no
8681 exp_sym_flag='-Bexport'
8682 no_entry_flag=""
8683 else
8684 # If we're using GNU nm, then we don't want the "-C" option.
8685 # -C means demangle to AIX nm, but means don't demangle with GNU nm
43e02a8a
RW
8686 # Also, AIX nm treats weak defined symbols like other global
8687 # defined symbols, whereas GNU nm marks them as "W".
1cf3d07d 8688 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
43e02a8a 8689 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'
1cf3d07d 8690 else
84c1b9d3 8691 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'
1cf3d07d
SE
8692 fi
8693 aix_use_runtimelinking=no
8694
8695 # Test if we are trying to use run time linking or normal
8696 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8697 # need to do runtime linking.
e7ad4ca7 8698 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
1cf3d07d
SE
8699 for ld_flag in $LDFLAGS; do
8700 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8701 aix_use_runtimelinking=yes
8702 break
8703 fi
8704 done
8705 ;;
8706 esac
8707
8708 exp_sym_flag='-bexport'
8709 no_entry_flag='-bnoentry'
8710 fi
8711
8712 # When large executables or shared objects are built, AIX ld can
8713 # have problems creating the table of contents. If linking a library
8714 # or program results in "error TOC overflow" add -mminimal-toc to
8715 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8716 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8717
8718 archive_cmds=''
8719 hardcode_direct=yes
8720 hardcode_direct_absolute=yes
8721 hardcode_libdir_separator=':'
8722 link_all_deplibs=yes
8723 file_list_spec='${wl}-f,'
8724
8725 if test "$GCC" = yes; then
8726 case $host_os in aix4.[012]|aix4.[012].*)
8727 # We only want to do this on AIX 4.2 and lower, the check
8728 # below for broken collect2 doesn't work under 4.3+
8729 collect2name=`${CC} -print-prog-name=collect2`
8730 if test -f "$collect2name" &&
8731 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8732 then
8733 # We have reworked collect2
8734 :
8735 else
8736 # We have old collect2
8737 hardcode_direct=unsupported
8738 # It fails to find uninstalled libraries when the uninstalled
8739 # path is not listed in the libpath. Setting hardcode_minus_L
8740 # to unsupported forces relinking
8741 hardcode_minus_L=yes
8742 hardcode_libdir_flag_spec='-L$libdir'
8743 hardcode_libdir_separator=
8744 fi
8745 ;;
8746 esac
8747 shared_flag='-shared'
8748 if test "$aix_use_runtimelinking" = yes; then
8749 shared_flag="$shared_flag "'${wl}-G'
8750 fi
8751 else
8752 # not using gcc
8753 if test "$host_cpu" = ia64; then
8754 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8755 # chokes on -Wl,-G. The following line is correct:
8756 shared_flag='-G'
8757 else
8758 if test "$aix_use_runtimelinking" = yes; then
8759 shared_flag='${wl}-G'
8760 else
8761 shared_flag='${wl}-bM:SRE'
8762 fi
8763 fi
8764 fi
8765
467b2e9e 8766 export_dynamic_flag_spec='${wl}-bexpall'
1cf3d07d
SE
8767 # It seems that -bexpall does not export symbols beginning with
8768 # underscore (_), so it is better to generate a list of symbols to export.
8769 always_export_symbols=yes
8770 if test "$aix_use_runtimelinking" = yes; then
8771 # Warning - without using the other runtime loading flags (-brtl),
8772 # -berok will link without error, but may produce a broken library.
8773 allow_undefined_flag='-berok'
8774 # Determine the default libpath from the value encoded in an
8775 # empty executable.
8776 if test x$gcc_no_link = xyes; then
22e05272 8777 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 8778fi
5213506e 8779cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
8780/* end confdefs.h. */
8781
8782int
8783main ()
8784{
8785
8786 ;
8787 return 0;
8788}
8789_ACEOF
5213506e 8790if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
8791
8792lt_aix_libpath_sed='
8793 /Import File Strings/,/^$/ {
8794 /^0/ {
8795 s/^0 *\(.*\)$/\1/
8796 p
8797 }
8798 }'
8799aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8800# Check for a 64-bit object if we didn't find anything.
8801if test -z "$aix_libpath"; then
8802 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8803fi
1cf3d07d 8804fi
5213506e
RW
8805rm -f core conftest.err conftest.$ac_objext \
8806 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
8807if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8808
8809 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
43e02a8a 8810 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"
1cf3d07d
SE
8811 else
8812 if test "$host_cpu" = ia64; then
8813 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8814 allow_undefined_flag="-z nodefs"
8815 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"
8816 else
8817 # Determine the default libpath from the value encoded in an
8818 # empty executable.
8819 if test x$gcc_no_link = xyes; then
22e05272 8820 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 8821fi
5213506e 8822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
8823/* end confdefs.h. */
8824
8825int
8826main ()
8827{
8828
8829 ;
8830 return 0;
8831}
8832_ACEOF
5213506e 8833if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
8834
8835lt_aix_libpath_sed='
8836 /Import File Strings/,/^$/ {
8837 /^0/ {
8838 s/^0 *\(.*\)$/\1/
8839 p
8840 }
8841 }'
8842aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8843# Check for a 64-bit object if we didn't find anything.
8844if test -z "$aix_libpath"; then
8845 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8846fi
1cf3d07d 8847fi
5213506e
RW
8848rm -f core conftest.err conftest.$ac_objext \
8849 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
8850if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8851
8852 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8853 # Warning - without using the other run time loading flags,
8854 # -berok will link without error, but may produce a broken library.
8855 no_undefined_flag=' ${wl}-bernotok'
8856 allow_undefined_flag=' ${wl}-berok'
43e02a8a
RW
8857 if test "$with_gnu_ld" = yes; then
8858 # We only use this code for GNU lds that support --whole-archive.
8859 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
8860 else
8861 # Exported symbols can be pulled into shared objects from archives
8862 whole_archive_flag_spec='$convenience'
8863 fi
1cf3d07d
SE
8864 archive_cmds_need_lc=yes
8865 # This is similar to how AIX traditionally builds its shared libraries.
8866 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'
8867 fi
8868 fi
8869 ;;
8870
8871 amigaos*)
467b2e9e
PG
8872 case $host_cpu in
8873 powerpc)
8874 # see comment about AmigaOS4 .so support
8875 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8876 archive_expsym_cmds=''
8877 ;;
8878 m68k)
8879 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)'
8880 hardcode_libdir_flag_spec='-L$libdir'
8881 hardcode_minus_L=yes
8882 ;;
8883 esac
1cf3d07d
SE
8884 ;;
8885
8886 bsdi[45]*)
8887 export_dynamic_flag_spec=-rdynamic
8888 ;;
8889
467b2e9e 8890 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8891 # When not using gcc, we currently assume that we are using
8892 # Microsoft Visual C++.
8893 # hardcode_libdir_flag_spec is actually meaningless, as there is
8894 # no search path for DLLs.
8895 hardcode_libdir_flag_spec=' '
8896 allow_undefined_flag=unsupported
8897 # Tell ltmain to make .lib files, not .a files.
8898 libext=lib
8899 # Tell ltmain to make .dll files, not .so files.
8900 shrext_cmds=".dll"
8901 # FIXME: Setting linknames here is a bad hack.
43e02a8a 8902 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
1cf3d07d
SE
8903 # The linker will automatically build a .lib file if we build a DLL.
8904 old_archive_from_new_cmds='true'
8905 # FIXME: Should let the user specify the lib program.
8906 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8907 fix_srcfile_path='`cygpath -w "$srcfile"`'
8908 enable_shared_with_static_runtimes=yes
8909 ;;
8910
8911 darwin* | rhapsody*)
1cf3d07d 8912
467b2e9e
PG
8913
8914 archive_cmds_need_lc=no
8915 hardcode_direct=no
8916 hardcode_automatic=yes
8917 hardcode_shlibpath_var=unsupported
43e02a8a
RW
8918 if test "$lt_cv_ld_force_load" = "yes"; then
8919 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\"`'
8920 else
8921 whole_archive_flag_spec=''
8922 fi
467b2e9e
PG
8923 link_all_deplibs=yes
8924 allow_undefined_flag="$_lt_dar_allow_undefined"
8925 case $cc_basename in
8926 ifort*) _lt_dar_can_shared=yes ;;
8927 *) _lt_dar_can_shared=$GCC ;;
8928 esac
8929 if test "$_lt_dar_can_shared" = "yes"; then
43e02a8a 8930 output_verbose_link_cmd=func_echo_all
467b2e9e
PG
8931 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8932 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8933 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}"
8934 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}"
8935
8936 else
8937 ld_shlibs=no
8938 fi
8939
1cf3d07d
SE
8940 ;;
8941
8942 dgux*)
8943 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8944 hardcode_libdir_flag_spec='-L$libdir'
8945 hardcode_shlibpath_var=no
8946 ;;
8947
1cf3d07d
SE
8948 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8949 # support. Future versions do this automatically, but an explicit c++rt0.o
8950 # does not break anything, and helps significantly (at the cost of a little
8951 # extra space).
8952 freebsd2.2*)
8953 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8954 hardcode_libdir_flag_spec='-R$libdir'
8955 hardcode_direct=yes
8956 hardcode_shlibpath_var=no
8957 ;;
8958
8959 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
c6084f68 8960 freebsd2.*)
1cf3d07d
SE
8961 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8962 hardcode_direct=yes
8963 hardcode_minus_L=yes
8964 hardcode_shlibpath_var=no
8965 ;;
8966
8967 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8968 freebsd* | dragonfly*)
8969 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8970 hardcode_libdir_flag_spec='-R$libdir'
8971 hardcode_direct=yes
8972 hardcode_shlibpath_var=no
8973 ;;
8974
8975 hpux9*)
8976 if test "$GCC" = yes; then
8977 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'
8978 else
8979 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'
8980 fi
8981 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8982 hardcode_libdir_separator=:
8983 hardcode_direct=yes
8984
8985 # hardcode_minus_L: Not really in the search PATH,
8986 # but as the default location of the library.
8987 hardcode_minus_L=yes
8988 export_dynamic_flag_spec='${wl}-E'
8989 ;;
8990
8991 hpux10*)
43e02a8a 8992 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
1cf3d07d
SE
8993 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8994 else
8995 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8996 fi
8997 if test "$with_gnu_ld" = no; then
8998 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8999 hardcode_libdir_flag_spec_ld='+b $libdir'
9000 hardcode_libdir_separator=:
9001 hardcode_direct=yes
9002 hardcode_direct_absolute=yes
9003 export_dynamic_flag_spec='${wl}-E'
9004 # hardcode_minus_L: Not really in the search PATH,
9005 # but as the default location of the library.
9006 hardcode_minus_L=yes
9007 fi
9008 ;;
9009
9010 hpux11*)
43e02a8a 9011 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
1cf3d07d
SE
9012 case $host_cpu in
9013 hppa*64*)
9014 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9015 ;;
9016 ia64*)
467b2e9e 9017 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
1cf3d07d
SE
9018 ;;
9019 *)
9020 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9021 ;;
9022 esac
9023 else
9024 case $host_cpu in
9025 hppa*64*)
9026 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9027 ;;
9028 ia64*)
9029 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9030 ;;
9031 *)
43e02a8a
RW
9032
9033 # Older versions of the 11.00 compiler do not understand -b yet
9034 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9036$as_echo_n "checking if $CC understands -b... " >&6; }
22e05272 9037if ${lt_cv_prog_compiler__b+:} false; then :
43e02a8a
RW
9038 $as_echo_n "(cached) " >&6
9039else
9040 lt_cv_prog_compiler__b=no
9041 save_LDFLAGS="$LDFLAGS"
9042 LDFLAGS="$LDFLAGS -b"
9043 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9044 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9045 # The linker can only warn and ignore the option if not recognized
9046 # So say no if there are warnings
9047 if test -s conftest.err; then
9048 # Append any errors to the config.log.
9049 cat conftest.err 1>&5
9050 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9051 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9052 if diff conftest.exp conftest.er2 >/dev/null; then
9053 lt_cv_prog_compiler__b=yes
9054 fi
9055 else
9056 lt_cv_prog_compiler__b=yes
9057 fi
9058 fi
9059 $RM -r conftest*
9060 LDFLAGS="$save_LDFLAGS"
9061
9062fi
9063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9064$as_echo "$lt_cv_prog_compiler__b" >&6; }
9065
9066if test x"$lt_cv_prog_compiler__b" = xyes; then
9067 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9068else
9069 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9070fi
9071
1cf3d07d
SE
9072 ;;
9073 esac
9074 fi
9075 if test "$with_gnu_ld" = no; then
9076 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9077 hardcode_libdir_separator=:
9078
9079 case $host_cpu in
9080 hppa*64*|ia64*)
9081 hardcode_direct=no
9082 hardcode_shlibpath_var=no
9083 ;;
9084 *)
9085 hardcode_direct=yes
9086 hardcode_direct_absolute=yes
9087 export_dynamic_flag_spec='${wl}-E'
9088
9089 # hardcode_minus_L: Not really in the search PATH,
9090 # but as the default location of the library.
9091 hardcode_minus_L=yes
9092 ;;
9093 esac
9094 fi
9095 ;;
9096
9097 irix5* | irix6* | nonstopux*)
9098 if test "$GCC" = yes; then
43e02a8a 9099 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'
1cf3d07d
SE
9100 # Try to use the -exported_symbol ld option, if it does not
9101 # work, assume that -exports_file does not work either and
9102 # implicitly export all symbols.
9103 save_LDFLAGS="$LDFLAGS"
9104 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9105 if test x$gcc_no_link = xyes; then
22e05272 9106 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 9107fi
5213506e
RW
9108cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9109/* end confdefs.h. */
1cf3d07d
SE
9110int foo(void) {}
9111_ACEOF
5213506e 9112if ac_fn_c_try_link "$LINENO"; then :
43e02a8a 9113 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'
1cf3d07d 9114
1cf3d07d 9115fi
5213506e
RW
9116rm -f core conftest.err conftest.$ac_objext \
9117 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
9118 LDFLAGS="$save_LDFLAGS"
9119 else
43e02a8a
RW
9120 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'
9121 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'
1cf3d07d
SE
9122 fi
9123 archive_cmds_need_lc='no'
9124 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9125 hardcode_libdir_separator=:
9126 inherit_rpath=yes
9127 link_all_deplibs=yes
9128 ;;
9129
9130 netbsd*)
9131 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9132 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9133 else
9134 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9135 fi
9136 hardcode_libdir_flag_spec='-R$libdir'
9137 hardcode_direct=yes
9138 hardcode_shlibpath_var=no
9139 ;;
9140
9141 newsos6)
9142 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9143 hardcode_direct=yes
9144 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9145 hardcode_libdir_separator=:
9146 hardcode_shlibpath_var=no
9147 ;;
9148
9149 *nto* | *qnx*)
9150 ;;
9151
9152 openbsd*)
467b2e9e
PG
9153 if test -f /usr/libexec/ld.so; then
9154 hardcode_direct=yes
9155 hardcode_shlibpath_var=no
9156 hardcode_direct_absolute=yes
9157 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
1cf3d07d 9158 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
467b2e9e 9159 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
1cf3d07d 9160 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
467b2e9e
PG
9161 export_dynamic_flag_spec='${wl}-E'
9162 else
9163 case $host_os in
9164 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9165 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9166 hardcode_libdir_flag_spec='-R$libdir'
9167 ;;
9168 *)
9169 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9170 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9171 ;;
9172 esac
9173 fi
9174 else
9175 ld_shlibs=no
1cf3d07d
SE
9176 fi
9177 ;;
9178
9179 os2*)
9180 hardcode_libdir_flag_spec='-L$libdir'
9181 hardcode_minus_L=yes
9182 allow_undefined_flag=unsupported
43e02a8a 9183 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'
1cf3d07d
SE
9184 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9185 ;;
9186
9187 osf3*)
9188 if test "$GCC" = yes; then
9189 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
43e02a8a 9190 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'
1cf3d07d
SE
9191 else
9192 allow_undefined_flag=' -expect_unresolved \*'
43e02a8a 9193 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'
1cf3d07d
SE
9194 fi
9195 archive_cmds_need_lc='no'
9196 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9197 hardcode_libdir_separator=:
9198 ;;
9199
9200 osf4* | osf5*) # as osf3* with the addition of -msym flag
9201 if test "$GCC" = yes; then
9202 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
43e02a8a 9203 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'
1cf3d07d
SE
9204 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9205 else
9206 allow_undefined_flag=' -expect_unresolved \*'
43e02a8a 9207 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'
1cf3d07d 9208 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~
43e02a8a 9209 $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'
1cf3d07d
SE
9210
9211 # Both c and cxx compiler support -rpath directly
9212 hardcode_libdir_flag_spec='-rpath $libdir'
9213 fi
9214 archive_cmds_need_lc='no'
9215 hardcode_libdir_separator=:
9216 ;;
9217
9218 solaris*)
9219 no_undefined_flag=' -z defs'
9220 if test "$GCC" = yes; then
9221 wlarc='${wl}'
9222 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9223 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9224 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9225 else
9226 case `$CC -V 2>&1` in
9227 *"Compilers 5.0"*)
9228 wlarc=''
9229 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9230 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9231 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9232 ;;
9233 *)
9234 wlarc='${wl}'
9235 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9236 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9237 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9238 ;;
9239 esac
9240 fi
9241 hardcode_libdir_flag_spec='-R$libdir'
9242 hardcode_shlibpath_var=no
9243 case $host_os in
9244 solaris2.[0-5] | solaris2.[0-5].*) ;;
9245 *)
9246 # The compiler driver will combine and reorder linker options,
9247 # but understands `-z linker_flag'. GCC discards it without `$wl',
9248 # but is careful enough not to reorder.
9249 # Supported since Solaris 2.6 (maybe 2.5.1?)
9250 if test "$GCC" = yes; then
9251 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9252 else
9253 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9254 fi
9255 ;;
9256 esac
9257 link_all_deplibs=yes
9258 ;;
9259
9260 sunos4*)
9261 if test "x$host_vendor" = xsequent; then
9262 # Use $CC to link under sequent, because it throws in some extra .o
9263 # files that make .init and .fini sections work.
9264 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9265 else
9266 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9267 fi
9268 hardcode_libdir_flag_spec='-L$libdir'
9269 hardcode_direct=yes
9270 hardcode_minus_L=yes
9271 hardcode_shlibpath_var=no
9272 ;;
9273
9274 sysv4)
9275 case $host_vendor in
9276 sni)
9277 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9278 hardcode_direct=yes # is this really true???
9279 ;;
9280 siemens)
9281 ## LD is ld it makes a PLAMLIB
9282 ## CC just makes a GrossModule.
9283 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9284 reload_cmds='$CC -r -o $output$reload_objs'
9285 hardcode_direct=no
9286 ;;
9287 motorola)
9288 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9289 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9290 ;;
9291 esac
9292 runpath_var='LD_RUN_PATH'
9293 hardcode_shlibpath_var=no
9294 ;;
9295
9296 sysv4.3*)
9297 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9298 hardcode_shlibpath_var=no
9299 export_dynamic_flag_spec='-Bexport'
9300 ;;
9301
9302 sysv4*MP*)
9303 if test -d /usr/nec; then
9304 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9305 hardcode_shlibpath_var=no
9306 runpath_var=LD_RUN_PATH
9307 hardcode_runpath_var=yes
9308 ld_shlibs=yes
9309 fi
9310 ;;
9311
9312 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9313 no_undefined_flag='${wl}-z,text'
9314 archive_cmds_need_lc=no
9315 hardcode_shlibpath_var=no
9316 runpath_var='LD_RUN_PATH'
9317
9318 if test "$GCC" = yes; then
9319 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9320 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9321 else
9322 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9323 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9324 fi
9325 ;;
9326
9327 sysv5* | sco3.2v5* | sco5v6*)
9328 # Note: We can NOT use -z defs as we might desire, because we do not
9329 # link with -lc, and that would cause any symbols used from libc to
9330 # always be unresolved, which means just about no library would
9331 # ever link correctly. If we're not using GNU ld we use -z text
9332 # though, which does catch some bad symbols but isn't as heavy-handed
9333 # as -z defs.
9334 no_undefined_flag='${wl}-z,text'
9335 allow_undefined_flag='${wl}-z,nodefs'
9336 archive_cmds_need_lc=no
9337 hardcode_shlibpath_var=no
9338 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9339 hardcode_libdir_separator=':'
9340 link_all_deplibs=yes
9341 export_dynamic_flag_spec='${wl}-Bexport'
9342 runpath_var='LD_RUN_PATH'
9343
9344 if test "$GCC" = yes; then
9345 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9346 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9347 else
9348 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9349 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9350 fi
9351 ;;
9352
9353 uts4*)
9354 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9355 hardcode_libdir_flag_spec='-L$libdir'
9356 hardcode_shlibpath_var=no
9357 ;;
9358
9359 *)
9360 ld_shlibs=no
9361 ;;
9362 esac
9363
9364 if test x$host_vendor = xsni; then
9365 case $host in
9366 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9367 export_dynamic_flag_spec='${wl}-Blargedynsym'
9368 ;;
9369 esac
9370 fi
9371 fi
9372
5213506e
RW
9373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9374$as_echo "$ld_shlibs" >&6; }
1cf3d07d
SE
9375test "$ld_shlibs" = no && can_build_shared=no
9376
9377with_gnu_ld=$with_gnu_ld
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393#
9394# Do we need to explicitly link libc?
9395#
9396case "x$archive_cmds_need_lc" in
9397x|xyes)
9398 # Assume -lc should be added
9399 archive_cmds_need_lc=yes
9400
9401 if test "$enable_shared" = yes && test "$GCC" = yes; then
9402 case $archive_cmds in
9403 *'~'*)
9404 # FIXME: we may have to deal with multi-command sequences.
9405 ;;
9406 '$CC '*)
9407 # Test whether the compiler implicitly links with -lc since on some
9408 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9409 # to ld, don't add -lc before -lgcc.
5213506e
RW
9410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9411$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
22e05272 9412if ${lt_cv_archive_cmds_need_lc+:} false; then :
5213506e 9413 $as_echo_n "(cached) " >&6
baafc534
RW
9414else
9415 $RM conftest*
9416 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
1cf3d07d 9417
5213506e 9418 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
9419 (eval $ac_compile) 2>&5
9420 ac_status=$?
5213506e
RW
9421 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9422 test $ac_status = 0; } 2>conftest.err; then
baafc534
RW
9423 soname=conftest
9424 lib=conftest
9425 libobjs=conftest.$ac_objext
9426 deplibs=
9427 wl=$lt_prog_compiler_wl
9428 pic_flag=$lt_prog_compiler_pic
9429 compiler_flags=-v
9430 linker_flags=-v
9431 verstring=
9432 output_objdir=.
9433 libname=conftest
9434 lt_save_allow_undefined_flag=$allow_undefined_flag
9435 allow_undefined_flag=
5213506e 9436 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
1cf3d07d
SE
9437 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9438 ac_status=$?
5213506e
RW
9439 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9440 test $ac_status = 0; }
baafc534
RW
9441 then
9442 lt_cv_archive_cmds_need_lc=no
9443 else
9444 lt_cv_archive_cmds_need_lc=yes
9445 fi
9446 allow_undefined_flag=$lt_save_allow_undefined_flag
9447 else
9448 cat conftest.err 1>&5
9449 fi
9450 $RM conftest*
9451
9452fi
5213506e
RW
9453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9454$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
baafc534 9455 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
1cf3d07d
SE
9456 ;;
9457 esac
9458 fi
9459 ;;
9460esac
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
5213506e
RW
9618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9619$as_echo_n "checking dynamic linker characteristics... " >&6; }
467b2e9e
PG
9620
9621if test "$GCC" = yes; then
1cf3d07d
SE
9622 case $host_os in
9623 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9624 *) lt_awk_arg="/^libraries:/" ;;
9625 esac
43e02a8a
RW
9626 case $host_os in
9627 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
9628 *) lt_sed_strip_eq="s,=/,/,g" ;;
9629 esac
9630 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
9631 case $lt_search_path_spec in
9632 *\;*)
1cf3d07d
SE
9633 # if the path contains ";" then we assume it to be the separator
9634 # otherwise default to the standard path separator (i.e. ":") - it is
9635 # assumed that no part of a normal pathname contains ";" but that should
9636 # okay in the real world where ";" in dirpaths is itself problematic.
43e02a8a
RW
9637 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
9638 ;;
9639 *)
9640 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
9641 ;;
9642 esac
1cf3d07d
SE
9643 # Ok, now we have the path, separated by spaces, we can step through it
9644 # and add multilib dir if necessary.
9645 lt_tmp_lt_search_path_spec=
9646 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9647 for lt_sys_path in $lt_search_path_spec; do
9648 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9649 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9650 else
9651 test -d "$lt_sys_path" && \
9652 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9653 fi
9654 done
43e02a8a 9655 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
1cf3d07d
SE
9656BEGIN {RS=" "; FS="/|\n";} {
9657 lt_foo="";
9658 lt_count=0;
9659 for (lt_i = NF; lt_i > 0; lt_i--) {
9660 if ($lt_i != "" && $lt_i != ".") {
9661 if ($lt_i == "..") {
9662 lt_count++;
9663 } else {
9664 if (lt_count == 0) {
9665 lt_foo="/" $lt_i lt_foo;
9666 } else {
9667 lt_count--;
9668 }
9669 }
9670 }
9671 }
9672 if (lt_foo != "") { lt_freq[lt_foo]++; }
9673 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9674}'`
43e02a8a
RW
9675 # AWK program above erroneously prepends '/' to C:/dos/paths
9676 # for these hosts.
9677 case $host_os in
9678 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
9679 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
9680 esac
9681 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
1cf3d07d
SE
9682else
9683 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9684fi
9685library_names_spec=
9686libname_spec='lib$name'
9687soname_spec=
9688shrext_cmds=".so"
9689postinstall_cmds=
9690postuninstall_cmds=
9691finish_cmds=
9692finish_eval=
9693shlibpath_var=
9694shlibpath_overrides_runpath=unknown
9695version_type=none
9696dynamic_linker="$host_os ld.so"
9697sys_lib_dlsearch_path_spec="/lib /usr/lib"
9698need_lib_prefix=unknown
9699hardcode_into_libs=no
9700
9701# when you set need_version to no, make sure it does not cause -set_version
9702# flags to be left without arguments
9703need_version=unknown
9704
9705case $host_os in
9706aix3*)
9707 version_type=linux
9708 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9709 shlibpath_var=LIBPATH
9710
9711 # AIX 3 has no versioning support, so we append a major version to the name.
9712 soname_spec='${libname}${release}${shared_ext}$major'
9713 ;;
9714
e7ad4ca7 9715aix[4-9]*)
1cf3d07d
SE
9716 version_type=linux
9717 need_lib_prefix=no
9718 need_version=no
9719 hardcode_into_libs=yes
9720 if test "$host_cpu" = ia64; then
9721 # AIX 5 supports IA64
9722 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9723 shlibpath_var=LD_LIBRARY_PATH
9724 else
9725 # With GCC up to 2.95.x, collect2 would create an import file
9726 # for dependence libraries. The import file would start with
9727 # the line `#! .'. This would cause the generated library to
9728 # depend on `.', always an invalid library. This was fixed in
9729 # development snapshots of GCC prior to 3.0.
9730 case $host_os in
9731 aix4 | aix4.[01] | aix4.[01].*)
9732 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9733 echo ' yes '
9734 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9735 :
9736 else
9737 can_build_shared=no
9738 fi
9739 ;;
9740 esac
9741 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9742 # soname into executable. Probably we can add versioning support to
9743 # collect2, so additional links can be useful in future.
9744 if test "$aix_use_runtimelinking" = yes; then
9745 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9746 # instead of lib<name>.a to let people know that these are not
9747 # typical AIX shared libraries.
9748 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9749 else
9750 # We preserve .a as extension for shared libraries through AIX4.2
9751 # and later when we are not doing run time linking.
9752 library_names_spec='${libname}${release}.a $libname.a'
9753 soname_spec='${libname}${release}${shared_ext}$major'
9754 fi
9755 shlibpath_var=LIBPATH
9756 fi
9757 ;;
9758
9759amigaos*)
467b2e9e
PG
9760 case $host_cpu in
9761 powerpc)
9762 # Since July 2007 AmigaOS4 officially supports .so libraries.
9763 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9765 ;;
9766 m68k)
1cf3d07d
SE
9767 library_names_spec='$libname.ixlibrary $libname.a'
9768 # Create ${libname}_ixlibrary.a entries in /sys/libs.
43e02a8a 9769 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'
467b2e9e
PG
9770 ;;
9771 esac
1cf3d07d
SE
9772 ;;
9773
9774beos*)
9775 library_names_spec='${libname}${shared_ext}'
9776 dynamic_linker="$host_os ld.so"
9777 shlibpath_var=LIBRARY_PATH
9778 ;;
9779
9780bsdi[45]*)
9781 version_type=linux
9782 need_version=no
9783 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9784 soname_spec='${libname}${release}${shared_ext}$major'
9785 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9786 shlibpath_var=LD_LIBRARY_PATH
9787 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9788 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9789 # the default ld.so.conf also contains /usr/contrib/lib and
9790 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9791 # libtool to hard-code these into programs
9792 ;;
9793
467b2e9e 9794cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
9795 version_type=windows
9796 shrext_cmds=".dll"
9797 need_version=no
9798 need_lib_prefix=no
9799
467b2e9e
PG
9800 case $GCC,$host_os in
9801 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
1cf3d07d
SE
9802 library_names_spec='$libname.dll.a'
9803 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9804 postinstall_cmds='base_file=`basename \${file}`~
9805 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9806 dldir=$destdir/`dirname \$dlpath`~
9807 test -d \$dldir || mkdir -p \$dldir~
9808 $install_prog $dir/$dlname \$dldir/$dlname~
9809 chmod a+x \$dldir/$dlname~
9810 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9811 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9812 fi'
9813 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9814 dlpath=$dir/\$dldll~
9815 $RM \$dlpath'
9816 shlibpath_overrides_runpath=yes
9817
9818 case $host_os in
9819 cygwin*)
9820 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9821 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
43e02a8a
RW
9822
9823 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
1cf3d07d 9824 ;;
467b2e9e 9825 mingw* | cegcc*)
1cf3d07d
SE
9826 # MinGW DLLs use traditional 'lib' prefix
9827 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
1cf3d07d
SE
9828 ;;
9829 pw32*)
9830 # pw32 DLLs use 'pw' prefix rather than 'lib'
9831 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9832 ;;
9833 esac
9834 ;;
9835
9836 *)
9837 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9838 ;;
9839 esac
9840 dynamic_linker='Win32 ld.exe'
9841 # FIXME: first we should search . and the directory the executable is in
9842 shlibpath_var=PATH
9843 ;;
9844
9845darwin* | rhapsody*)
9846 dynamic_linker="$host_os dyld"
9847 version_type=darwin
9848 need_lib_prefix=no
9849 need_version=no
9850 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9851 soname_spec='${libname}${release}${major}$shared_ext'
9852 shlibpath_overrides_runpath=yes
9853 shlibpath_var=DYLD_LIBRARY_PATH
9854 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9855
9856 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9857 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9858 ;;
9859
9860dgux*)
9861 version_type=linux
9862 need_lib_prefix=no
9863 need_version=no
9864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9865 soname_spec='${libname}${release}${shared_ext}$major'
9866 shlibpath_var=LD_LIBRARY_PATH
9867 ;;
9868
1cf3d07d
SE
9869freebsd* | dragonfly*)
9870 # DragonFly does not have aout. When/if they implement a new
9871 # versioning mechanism, adjust this.
9872 if test -x /usr/bin/objformat; then
9873 objformat=`/usr/bin/objformat`
9874 else
9875 case $host_os in
c6084f68 9876 freebsd[23].*) objformat=aout ;;
1cf3d07d
SE
9877 *) objformat=elf ;;
9878 esac
9879 fi
9880 version_type=freebsd-$objformat
9881 case $version_type in
9882 freebsd-elf*)
9883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9884 need_version=no
9885 need_lib_prefix=no
9886 ;;
9887 freebsd-*)
9888 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9889 need_version=yes
9890 ;;
9891 esac
9892 shlibpath_var=LD_LIBRARY_PATH
9893 case $host_os in
c6084f68 9894 freebsd2.*)
1cf3d07d
SE
9895 shlibpath_overrides_runpath=yes
9896 ;;
9897 freebsd3.[01]* | freebsdelf3.[01]*)
9898 shlibpath_overrides_runpath=yes
9899 hardcode_into_libs=yes
9900 ;;
9901 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9902 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9903 shlibpath_overrides_runpath=no
9904 hardcode_into_libs=yes
9905 ;;
9906 *) # from 4.6 on, and DragonFly
9907 shlibpath_overrides_runpath=yes
9908 hardcode_into_libs=yes
9909 ;;
9910 esac
9911 ;;
9912
9913gnu*)
9914 version_type=linux
9915 need_lib_prefix=no
9916 need_version=no
9917 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9918 soname_spec='${libname}${release}${shared_ext}$major'
9919 shlibpath_var=LD_LIBRARY_PATH
9920 hardcode_into_libs=yes
9921 ;;
9922
43e02a8a
RW
9923haiku*)
9924 version_type=linux
9925 need_lib_prefix=no
9926 need_version=no
9927 dynamic_linker="$host_os runtime_loader"
9928 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9929 soname_spec='${libname}${release}${shared_ext}$major'
9930 shlibpath_var=LIBRARY_PATH
9931 shlibpath_overrides_runpath=yes
9932 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
9933 hardcode_into_libs=yes
9934 ;;
9935
1cf3d07d
SE
9936hpux9* | hpux10* | hpux11*)
9937 # Give a soname corresponding to the major version so that dld.sl refuses to
9938 # link against other versions.
9939 version_type=sunos
9940 need_lib_prefix=no
9941 need_version=no
9942 case $host_cpu in
9943 ia64*)
9944 shrext_cmds='.so'
9945 hardcode_into_libs=yes
9946 dynamic_linker="$host_os dld.so"
9947 shlibpath_var=LD_LIBRARY_PATH
9948 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9949 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9950 soname_spec='${libname}${release}${shared_ext}$major'
9951 if test "X$HPUX_IA64_MODE" = X32; then
9952 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9953 else
9954 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9955 fi
9956 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9957 ;;
9958 hppa*64*)
9959 shrext_cmds='.sl'
9960 hardcode_into_libs=yes
9961 dynamic_linker="$host_os dld.sl"
9962 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9963 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9964 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9965 soname_spec='${libname}${release}${shared_ext}$major'
9966 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9967 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9968 ;;
9969 *)
9970 shrext_cmds='.sl'
9971 dynamic_linker="$host_os dld.sl"
9972 shlibpath_var=SHLIB_PATH
9973 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9974 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9975 soname_spec='${libname}${release}${shared_ext}$major'
9976 ;;
9977 esac
43e02a8a 9978 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
1cf3d07d 9979 postinstall_cmds='chmod 555 $lib'
43e02a8a
RW
9980 # or fails outright, so override atomically:
9981 install_override_mode=555
1cf3d07d
SE
9982 ;;
9983
9984interix[3-9]*)
9985 version_type=linux
9986 need_lib_prefix=no
9987 need_version=no
9988 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9989 soname_spec='${libname}${release}${shared_ext}$major'
9990 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9991 shlibpath_var=LD_LIBRARY_PATH
9992 shlibpath_overrides_runpath=no
9993 hardcode_into_libs=yes
9994 ;;
9995
9996irix5* | irix6* | nonstopux*)
9997 case $host_os in
9998 nonstopux*) version_type=nonstopux ;;
9999 *)
10000 if test "$lt_cv_prog_gnu_ld" = yes; then
10001 version_type=linux
10002 else
10003 version_type=irix
10004 fi ;;
10005 esac
10006 need_lib_prefix=no
10007 need_version=no
10008 soname_spec='${libname}${release}${shared_ext}$major'
10009 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10010 case $host_os in
10011 irix5* | nonstopux*)
10012 libsuff= shlibsuff=
10013 ;;
10014 *)
10015 case $LD in # libtool.m4 will add one of these switches to LD
10016 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10017 libsuff= shlibsuff= libmagic=32-bit;;
10018 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10019 libsuff=32 shlibsuff=N32 libmagic=N32;;
10020 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10021 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10022 *) libsuff= shlibsuff= libmagic=never-match;;
10023 esac
10024 ;;
10025 esac
10026 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10027 shlibpath_overrides_runpath=no
10028 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10029 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10030 hardcode_into_libs=yes
10031 ;;
10032
10033# No shared lib support for Linux oldld, aout, or coff.
10034linux*oldld* | linux*aout* | linux*coff*)
10035 dynamic_linker=no
10036 ;;
10037
10038# This must be Linux ELF.
7a9d3fe8 10039linux* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d
SE
10040 version_type=linux
10041 need_lib_prefix=no
10042 need_version=no
10043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10044 soname_spec='${libname}${release}${shared_ext}$major'
10045 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10046 shlibpath_var=LD_LIBRARY_PATH
10047 shlibpath_overrides_runpath=no
baafc534 10048
1cf3d07d 10049 # Some binutils ld are patched to set DT_RUNPATH
22e05272 10050 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
5213506e 10051 $as_echo_n "(cached) " >&6
baafc534
RW
10052else
10053 lt_cv_shlibpath_overrides_runpath=no
10054 save_LDFLAGS=$LDFLAGS
10055 save_libdir=$libdir
10056 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10057 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10058 if test x$gcc_no_link = xyes; then
22e05272 10059 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10060fi
5213506e 10061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
10062/* end confdefs.h. */
10063
10064int
10065main ()
10066{
10067
10068 ;
10069 return 0;
10070}
10071_ACEOF
5213506e
RW
10072if ac_fn_c_try_link "$LINENO"; then :
10073 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
baafc534 10074 lt_cv_shlibpath_overrides_runpath=yes
1cf3d07d 10075fi
1cf3d07d 10076fi
5213506e
RW
10077rm -f core conftest.err conftest.$ac_objext \
10078 conftest$ac_exeext conftest.$ac_ext
baafc534
RW
10079 LDFLAGS=$save_LDFLAGS
10080 libdir=$save_libdir
10081
10082fi
10083
10084 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
1cf3d07d
SE
10085
10086 # This implies no fast_install, which is unacceptable.
10087 # Some rework will be needed to allow for fast_install
10088 # before this can be enabled.
10089 hardcode_into_libs=yes
10090
10091 # Append ld.so.conf contents to the search path
10092 if test -f /etc/ld.so.conf; then
43e02a8a 10093 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' ' '`
1cf3d07d
SE
10094 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10095 fi
10096
10097 # We used to test for /lib/ld.so.1 and disable shared libraries on
10098 # powerpc, because MkLinux only supported shared libraries with the
10099 # GNU dynamic linker. Since this was broken with cross compilers,
10100 # most powerpc-linux boxes support dynamic linking these days and
10101 # people can always --disable-shared, the test was removed, and we
10102 # assume the GNU/Linux dynamic linker is in use.
10103 dynamic_linker='GNU/Linux ld.so'
10104 ;;
10105
10106netbsd*)
10107 version_type=sunos
10108 need_lib_prefix=no
10109 need_version=no
10110 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10112 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10113 dynamic_linker='NetBSD (a.out) ld.so'
10114 else
10115 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10116 soname_spec='${libname}${release}${shared_ext}$major'
10117 dynamic_linker='NetBSD ld.elf_so'
10118 fi
10119 shlibpath_var=LD_LIBRARY_PATH
10120 shlibpath_overrides_runpath=yes
10121 hardcode_into_libs=yes
10122 ;;
10123
10124newsos6)
10125 version_type=linux
10126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10127 shlibpath_var=LD_LIBRARY_PATH
10128 shlibpath_overrides_runpath=yes
10129 ;;
10130
10131*nto* | *qnx*)
10132 version_type=qnx
10133 need_lib_prefix=no
10134 need_version=no
10135 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10136 soname_spec='${libname}${release}${shared_ext}$major'
10137 shlibpath_var=LD_LIBRARY_PATH
10138 shlibpath_overrides_runpath=no
10139 hardcode_into_libs=yes
10140 dynamic_linker='ldqnx.so'
10141 ;;
10142
10143openbsd*)
10144 version_type=sunos
10145 sys_lib_dlsearch_path_spec="/usr/lib"
10146 need_lib_prefix=no
10147 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10148 case $host_os in
10149 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10150 *) need_version=no ;;
10151 esac
10152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10153 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10154 shlibpath_var=LD_LIBRARY_PATH
10155 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10156 case $host_os in
10157 openbsd2.[89] | openbsd2.[89].*)
10158 shlibpath_overrides_runpath=no
10159 ;;
10160 *)
10161 shlibpath_overrides_runpath=yes
10162 ;;
10163 esac
10164 else
10165 shlibpath_overrides_runpath=yes
10166 fi
10167 ;;
10168
10169os2*)
10170 libname_spec='$name'
10171 shrext_cmds=".dll"
10172 need_lib_prefix=no
10173 library_names_spec='$libname${shared_ext} $libname.a'
10174 dynamic_linker='OS/2 ld.exe'
10175 shlibpath_var=LIBPATH
10176 ;;
10177
10178osf3* | osf4* | osf5*)
10179 version_type=osf
10180 need_lib_prefix=no
10181 need_version=no
10182 soname_spec='${libname}${release}${shared_ext}$major'
10183 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10184 shlibpath_var=LD_LIBRARY_PATH
10185 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10186 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10187 ;;
10188
10189rdos*)
10190 dynamic_linker=no
10191 ;;
10192
10193solaris*)
10194 version_type=linux
10195 need_lib_prefix=no
10196 need_version=no
10197 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10198 soname_spec='${libname}${release}${shared_ext}$major'
10199 shlibpath_var=LD_LIBRARY_PATH
10200 shlibpath_overrides_runpath=yes
10201 hardcode_into_libs=yes
10202 # ldd complains unless libraries are executable
10203 postinstall_cmds='chmod +x $lib'
10204 ;;
10205
10206sunos4*)
10207 version_type=sunos
10208 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10209 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10210 shlibpath_var=LD_LIBRARY_PATH
10211 shlibpath_overrides_runpath=yes
10212 if test "$with_gnu_ld" = yes; then
10213 need_lib_prefix=no
10214 fi
10215 need_version=yes
10216 ;;
10217
10218sysv4 | sysv4.3*)
10219 version_type=linux
10220 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10221 soname_spec='${libname}${release}${shared_ext}$major'
10222 shlibpath_var=LD_LIBRARY_PATH
10223 case $host_vendor in
10224 sni)
10225 shlibpath_overrides_runpath=no
10226 need_lib_prefix=no
10227 runpath_var=LD_RUN_PATH
10228 ;;
10229 siemens)
10230 need_lib_prefix=no
10231 ;;
10232 motorola)
10233 need_lib_prefix=no
10234 need_version=no
10235 shlibpath_overrides_runpath=no
10236 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10237 ;;
10238 esac
10239 ;;
10240
10241sysv4*MP*)
10242 if test -d /usr/nec ;then
10243 version_type=linux
10244 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10245 soname_spec='$libname${shared_ext}.$major'
10246 shlibpath_var=LD_LIBRARY_PATH
10247 fi
10248 ;;
10249
10250sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10251 version_type=freebsd-elf
10252 need_lib_prefix=no
10253 need_version=no
10254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10255 soname_spec='${libname}${release}${shared_ext}$major'
10256 shlibpath_var=LD_LIBRARY_PATH
10257 shlibpath_overrides_runpath=yes
10258 hardcode_into_libs=yes
10259 if test "$with_gnu_ld" = yes; then
10260 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10261 else
10262 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10263 case $host_os in
10264 sco3.2v5*)
10265 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10266 ;;
10267 esac
10268 fi
10269 sys_lib_dlsearch_path_spec='/usr/lib'
10270 ;;
10271
10272tpf*)
10273 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10274 version_type=linux
10275 need_lib_prefix=no
10276 need_version=no
467b2e9e 10277 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1cf3d07d
SE
10278 shlibpath_var=LD_LIBRARY_PATH
10279 shlibpath_overrides_runpath=no
10280 hardcode_into_libs=yes
10281 ;;
10282
10283uts4*)
10284 version_type=linux
10285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10286 soname_spec='${libname}${release}${shared_ext}$major'
10287 shlibpath_var=LD_LIBRARY_PATH
10288 ;;
10289
10290*)
10291 dynamic_linker=no
10292 ;;
10293esac
5213506e
RW
10294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10295$as_echo "$dynamic_linker" >&6; }
1cf3d07d
SE
10296test "$dynamic_linker" = no && can_build_shared=no
10297
10298variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10299if test "$GCC" = yes; then
10300 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10301fi
10302
467b2e9e
PG
10303if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10304 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10305fi
10306if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10307 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10308fi
10309
1cf3d07d
SE
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
43e02a8a
RW
10390
10391
10392
10393
10394
1cf3d07d
SE
10395
10396
10397
10398
10399
10400
5213506e
RW
10401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10402$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
1cf3d07d
SE
10403hardcode_action=
10404if test -n "$hardcode_libdir_flag_spec" ||
10405 test -n "$runpath_var" ||
10406 test "X$hardcode_automatic" = "Xyes" ; then
10407
10408 # We can hardcode non-existent directories.
10409 if test "$hardcode_direct" != no &&
10410 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10411 # have to relink, otherwise we might link with an installed library
10412 # when we should be linking with a yet-to-be-installed one
10413 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10414 test "$hardcode_minus_L" != no; then
10415 # Linking always hardcodes the temporary library directory.
10416 hardcode_action=relink
10417 else
10418 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10419 hardcode_action=immediate
10420 fi
10421else
10422 # We cannot hardcode anything, or else we can only hardcode existing
10423 # directories.
10424 hardcode_action=unsupported
10425fi
5213506e
RW
10426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10427$as_echo "$hardcode_action" >&6; }
1cf3d07d
SE
10428
10429if test "$hardcode_action" = relink ||
10430 test "$inherit_rpath" = yes; then
10431 # Fast installation is not supported
10432 enable_fast_install=no
10433elif test "$shlibpath_overrides_runpath" = yes ||
10434 test "$enable_shared" = no; then
10435 # Fast installation is not necessary
10436 enable_fast_install=needless
10437fi
03391b53 10438
03391b53 10439
88386050 10440
03391b53 10441
03391b53 10442
88386050 10443
1cf3d07d
SE
10444 if test "x$enable_dlopen" != xyes; then
10445 enable_dlopen=unknown
10446 enable_dlopen_self=unknown
10447 enable_dlopen_self_static=unknown
03391b53 10448else
1cf3d07d
SE
10449 lt_cv_dlopen=no
10450 lt_cv_dlopen_libs=
03391b53 10451
1cf3d07d
SE
10452 case $host_os in
10453 beos*)
10454 lt_cv_dlopen="load_add_on"
10455 lt_cv_dlopen_libs=
10456 lt_cv_dlopen_self=yes
10457 ;;
03391b53 10458
467b2e9e 10459 mingw* | pw32* | cegcc*)
1cf3d07d
SE
10460 lt_cv_dlopen="LoadLibrary"
10461 lt_cv_dlopen_libs=
10462 ;;
f5cc59a7 10463
1cf3d07d
SE
10464 cygwin*)
10465 lt_cv_dlopen="dlopen"
10466 lt_cv_dlopen_libs=
10467 ;;
c5e3e1ed 10468
1cf3d07d
SE
10469 darwin*)
10470 # if libdl is installed we need to link against it
5213506e
RW
10471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10472$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 10473if ${ac_cv_lib_dl_dlopen+:} false; then :
5213506e 10474 $as_echo_n "(cached) " >&6
03391b53 10475else
1cf3d07d
SE
10476 ac_check_lib_save_LIBS=$LIBS
10477LIBS="-ldl $LIBS"
10478if test x$gcc_no_link = xyes; then
22e05272 10479 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
88386050 10480fi
5213506e 10481cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
10482/* end confdefs.h. */
10483
5213506e
RW
10484/* Override any GCC internal prototype to avoid an error.
10485 Use char because int might match the return type of a GCC
10486 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10487#ifdef __cplusplus
10488extern "C"
10489#endif
1cf3d07d 10490char dlopen ();
88386050
NN
10491int
10492main ()
10493{
5213506e 10494return dlopen ();
88386050
NN
10495 ;
10496 return 0;
10497}
10498_ACEOF
5213506e 10499if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10500 ac_cv_lib_dl_dlopen=yes
03391b53 10501else
5213506e 10502 ac_cv_lib_dl_dlopen=no
03391b53 10503fi
5213506e
RW
10504rm -f core conftest.err conftest.$ac_objext \
10505 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10506LIBS=$ac_check_lib_save_LIBS
03391b53 10507fi
5213506e
RW
10508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10509$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 10510if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
1cf3d07d
SE
10511 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10512else
88386050 10513
1cf3d07d
SE
10514 lt_cv_dlopen="dyld"
10515 lt_cv_dlopen_libs=
10516 lt_cv_dlopen_self=yes
88386050 10517
b150efee 10518fi
b150efee 10519
1cf3d07d 10520 ;;
b150efee 10521
1cf3d07d 10522 *)
5213506e 10523 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
22e05272 10524if test "x$ac_cv_func_shl_load" = xyes; then :
1cf3d07d
SE
10525 lt_cv_dlopen="shl_load"
10526else
5213506e
RW
10527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10528$as_echo_n "checking for shl_load in -ldld... " >&6; }
22e05272 10529if ${ac_cv_lib_dld_shl_load+:} false; then :
5213506e 10530 $as_echo_n "(cached) " >&6
dd365157 10531else
1cf3d07d
SE
10532 ac_check_lib_save_LIBS=$LIBS
10533LIBS="-ldld $LIBS"
10534if test x$gcc_no_link = xyes; then
22e05272 10535 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10536fi
5213506e 10537cat confdefs.h - <<_ACEOF >conftest.$ac_ext
dd365157
MS
10538/* end confdefs.h. */
10539
5213506e
RW
10540/* Override any GCC internal prototype to avoid an error.
10541 Use char because int might match the return type of a GCC
10542 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10543#ifdef __cplusplus
10544extern "C"
10545#endif
1cf3d07d 10546char shl_load ();
dd365157
MS
10547int
10548main ()
10549{
5213506e 10550return shl_load ();
dd365157
MS
10551 ;
10552 return 0;
10553}
10554_ACEOF
5213506e 10555if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10556 ac_cv_lib_dld_shl_load=yes
dd365157 10557else
5213506e 10558 ac_cv_lib_dld_shl_load=no
b150efee 10559fi
5213506e
RW
10560rm -f core conftest.err conftest.$ac_objext \
10561 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10562LIBS=$ac_check_lib_save_LIBS
b150efee 10563fi
5213506e
RW
10564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10565$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
22e05272 10566if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
467b2e9e 10567 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
b150efee 10568else
5213506e 10569 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
22e05272 10570if test "x$ac_cv_func_dlopen" = xyes; then :
5213506e 10571 lt_cv_dlopen="dlopen"
88386050 10572else
5213506e
RW
10573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10574$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 10575if ${ac_cv_lib_dl_dlopen+:} false; then :
5213506e
RW
10576 $as_echo_n "(cached) " >&6
10577else
10578 ac_check_lib_save_LIBS=$LIBS
10579LIBS="-ldl $LIBS"
10580if test x$gcc_no_link = xyes; then
22e05272 10581 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10582fi
5213506e 10583cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 10584/* end confdefs.h. */
88386050 10585
5213506e
RW
10586/* Override any GCC internal prototype to avoid an error.
10587 Use char because int might match the return type of a GCC
10588 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10589#ifdef __cplusplus
10590extern "C"
1cf3d07d 10591#endif
1cf3d07d 10592char dlopen ();
1cf3d07d
SE
10593int
10594main ()
10595{
5213506e 10596return dlopen ();
1cf3d07d
SE
10597 ;
10598 return 0;
10599}
88386050 10600_ACEOF
5213506e
RW
10601if ac_fn_c_try_link "$LINENO"; then :
10602 ac_cv_lib_dl_dlopen=yes
88386050 10603else
5213506e 10604 ac_cv_lib_dl_dlopen=no
b150efee 10605fi
5213506e
RW
10606rm -f core conftest.err conftest.$ac_objext \
10607 conftest$ac_exeext conftest.$ac_ext
10608LIBS=$ac_check_lib_save_LIBS
b150efee 10609fi
5213506e
RW
10610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10611$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 10612if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
5213506e 10613 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
b150efee 10614else
5213506e
RW
10615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10616$as_echo_n "checking for dlopen in -lsvld... " >&6; }
22e05272 10617if ${ac_cv_lib_svld_dlopen+:} false; then :
5213506e 10618 $as_echo_n "(cached) " >&6
1cf3d07d
SE
10619else
10620 ac_check_lib_save_LIBS=$LIBS
5213506e 10621LIBS="-lsvld $LIBS"
1cf3d07d 10622if test x$gcc_no_link = xyes; then
22e05272 10623 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
b150efee 10624fi
5213506e 10625cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 10626/* end confdefs.h. */
1cf3d07d 10627
5213506e
RW
10628/* Override any GCC internal prototype to avoid an error.
10629 Use char because int might match the return type of a GCC
10630 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10631#ifdef __cplusplus
10632extern "C"
88386050 10633#endif
1cf3d07d
SE
10634char dlopen ();
10635int
10636main ()
10637{
5213506e 10638return dlopen ();
1cf3d07d
SE
10639 ;
10640 return 0;
10641}
88386050 10642_ACEOF
5213506e
RW
10643if ac_fn_c_try_link "$LINENO"; then :
10644 ac_cv_lib_svld_dlopen=yes
b150efee 10645else
5213506e 10646 ac_cv_lib_svld_dlopen=no
88386050 10647fi
5213506e
RW
10648rm -f core conftest.err conftest.$ac_objext \
10649 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
10650LIBS=$ac_check_lib_save_LIBS
10651fi
5213506e
RW
10652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10653$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
22e05272 10654if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
5213506e 10655 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
1cf3d07d 10656else
5213506e
RW
10657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10658$as_echo_n "checking for dld_link in -ldld... " >&6; }
22e05272 10659if ${ac_cv_lib_dld_dld_link+:} false; then :
5213506e 10660 $as_echo_n "(cached) " >&6
1cf3d07d
SE
10661else
10662 ac_check_lib_save_LIBS=$LIBS
5213506e 10663LIBS="-ldld $LIBS"
1cf3d07d 10664if test x$gcc_no_link = xyes; then
22e05272 10665 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10666fi
5213506e 10667cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 10668/* end confdefs.h. */
1cf3d07d 10669
5213506e
RW
10670/* Override any GCC internal prototype to avoid an error.
10671 Use char because int might match the return type of a GCC
10672 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10673#ifdef __cplusplus
10674extern "C"
10675#endif
5213506e 10676char dld_link ();
1cf3d07d
SE
10677int
10678main ()
10679{
5213506e 10680return dld_link ();
1cf3d07d
SE
10681 ;
10682 return 0;
10683}
88386050 10684_ACEOF
5213506e 10685if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10686 ac_cv_lib_dld_dld_link=yes
b150efee 10687else
5213506e 10688 ac_cv_lib_dld_dld_link=no
1cf3d07d 10689fi
5213506e
RW
10690rm -f core conftest.err conftest.$ac_objext \
10691 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
10692LIBS=$ac_check_lib_save_LIBS
10693fi
5213506e
RW
10694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10695$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
22e05272 10696if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
467b2e9e 10697 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
b150efee 10698fi
b150efee 10699
88386050 10700
03391b53 10701fi
1cf3d07d 10702
b150efee 10703
03391b53
AO
10704fi
10705
88386050 10706
1cf3d07d
SE
10707fi
10708
10709
10710fi
10711
10712
10713fi
10714
10715 ;;
10716 esac
10717
10718 if test "x$lt_cv_dlopen" != xno; then
10719 enable_dlopen=yes
10720 else
10721 enable_dlopen=no
10722 fi
10723
10724 case $lt_cv_dlopen in
10725 dlopen)
10726 save_CPPFLAGS="$CPPFLAGS"
10727 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10728
10729 save_LDFLAGS="$LDFLAGS"
10730 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10731
10732 save_LIBS="$LIBS"
10733 LIBS="$lt_cv_dlopen_libs $LIBS"
10734
5213506e
RW
10735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10736$as_echo_n "checking whether a program can dlopen itself... " >&6; }
22e05272 10737if ${lt_cv_dlopen_self+:} false; then :
5213506e 10738 $as_echo_n "(cached) " >&6
03391b53 10739else
1cf3d07d
SE
10740 if test "$cross_compiling" = yes; then :
10741 lt_cv_dlopen_self=cross
10742else
10743 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10744 lt_status=$lt_dlunknown
10745 cat > conftest.$ac_ext <<_LT_EOF
22e05272 10746#line 10746 "configure"
1cf3d07d
SE
10747#include "confdefs.h"
10748
10749#if HAVE_DLFCN_H
10750#include <dlfcn.h>
10751#endif
10752
10753#include <stdio.h>
10754
10755#ifdef RTLD_GLOBAL
10756# define LT_DLGLOBAL RTLD_GLOBAL
10757#else
10758# ifdef DL_GLOBAL
10759# define LT_DLGLOBAL DL_GLOBAL
10760# else
10761# define LT_DLGLOBAL 0
10762# endif
10763#endif
10764
10765/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10766 find out it does not work in some platform. */
10767#ifndef LT_DLLAZY_OR_NOW
10768# ifdef RTLD_LAZY
10769# define LT_DLLAZY_OR_NOW RTLD_LAZY
10770# else
10771# ifdef DL_LAZY
10772# define LT_DLLAZY_OR_NOW DL_LAZY
10773# else
10774# ifdef RTLD_NOW
10775# define LT_DLLAZY_OR_NOW RTLD_NOW
10776# else
10777# ifdef DL_NOW
10778# define LT_DLLAZY_OR_NOW DL_NOW
10779# else
10780# define LT_DLLAZY_OR_NOW 0
10781# endif
10782# endif
10783# endif
10784# endif
10785#endif
10786
43e02a8a
RW
10787/* When -fvisbility=hidden is used, assume the code has been annotated
10788 correspondingly for the symbols needed. */
10789#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
10790void fnord () __attribute__((visibility("default")));
10791#endif
10792
10793void fnord () { int i=42; }
1cf3d07d
SE
10794int main ()
10795{
10796 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10797 int status = $lt_dlunknown;
10798
10799 if (self)
10800 {
10801 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
43e02a8a
RW
10802 else
10803 {
10804 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10805 else puts (dlerror ());
10806 }
1cf3d07d
SE
10807 /* dlclose (self); */
10808 }
10809 else
10810 puts (dlerror ());
10811
467b2e9e 10812 return status;
1cf3d07d
SE
10813}
10814_LT_EOF
5213506e 10815 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1cf3d07d
SE
10816 (eval $ac_link) 2>&5
10817 ac_status=$?
5213506e
RW
10818 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10819 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1cf3d07d
SE
10820 (./conftest; exit; ) >&5 2>/dev/null
10821 lt_status=$?
10822 case x$lt_status in
10823 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10824 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10825 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10826 esac
10827 else :
10828 # compilation failed
10829 lt_cv_dlopen_self=no
10830 fi
03391b53 10831fi
1cf3d07d
SE
10832rm -fr conftest*
10833
03391b53 10834
b150efee 10835fi
5213506e
RW
10836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10837$as_echo "$lt_cv_dlopen_self" >&6; }
03391b53 10838
1cf3d07d
SE
10839 if test "x$lt_cv_dlopen_self" = xyes; then
10840 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
5213506e
RW
10841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10842$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
22e05272 10843if ${lt_cv_dlopen_self_static+:} false; then :
5213506e 10844 $as_echo_n "(cached) " >&6
03391b53 10845else
1cf3d07d
SE
10846 if test "$cross_compiling" = yes; then :
10847 lt_cv_dlopen_self_static=cross
10848else
10849 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10850 lt_status=$lt_dlunknown
10851 cat > conftest.$ac_ext <<_LT_EOF
22e05272 10852#line 10852 "configure"
1cf3d07d
SE
10853#include "confdefs.h"
10854
10855#if HAVE_DLFCN_H
10856#include <dlfcn.h>
10857#endif
10858
10859#include <stdio.h>
10860
10861#ifdef RTLD_GLOBAL
10862# define LT_DLGLOBAL RTLD_GLOBAL
88386050 10863#else
1cf3d07d
SE
10864# ifdef DL_GLOBAL
10865# define LT_DLGLOBAL DL_GLOBAL
10866# else
10867# define LT_DLGLOBAL 0
10868# endif
88386050 10869#endif
03391b53 10870
1cf3d07d
SE
10871/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10872 find out it does not work in some platform. */
10873#ifndef LT_DLLAZY_OR_NOW
10874# ifdef RTLD_LAZY
10875# define LT_DLLAZY_OR_NOW RTLD_LAZY
10876# else
10877# ifdef DL_LAZY
10878# define LT_DLLAZY_OR_NOW DL_LAZY
10879# else
10880# ifdef RTLD_NOW
10881# define LT_DLLAZY_OR_NOW RTLD_NOW
10882# else
10883# ifdef DL_NOW
10884# define LT_DLLAZY_OR_NOW DL_NOW
10885# else
10886# define LT_DLLAZY_OR_NOW 0
10887# endif
10888# endif
10889# endif
10890# endif
10891#endif
10892
43e02a8a
RW
10893/* When -fvisbility=hidden is used, assume the code has been annotated
10894 correspondingly for the symbols needed. */
10895#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
10896void fnord () __attribute__((visibility("default")));
10897#endif
10898
10899void fnord () { int i=42; }
1cf3d07d 10900int main ()
88386050 10901{
1cf3d07d
SE
10902 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10903 int status = $lt_dlunknown;
10904
10905 if (self)
10906 {
10907 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
43e02a8a
RW
10908 else
10909 {
10910 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10911 else puts (dlerror ());
10912 }
1cf3d07d
SE
10913 /* dlclose (self); */
10914 }
10915 else
10916 puts (dlerror ());
10917
467b2e9e 10918 return status;
88386050 10919}
1cf3d07d 10920_LT_EOF
5213506e 10921 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
88386050
NN
10922 (eval $ac_link) 2>&5
10923 ac_status=$?
5213506e
RW
10924 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10925 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1cf3d07d
SE
10926 (./conftest; exit; ) >&5 2>/dev/null
10927 lt_status=$?
10928 case x$lt_status in
10929 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10930 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10931 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10932 esac
10933 else :
10934 # compilation failed
10935 lt_cv_dlopen_self_static=no
10936 fi
03391b53 10937fi
1cf3d07d
SE
10938rm -fr conftest*
10939
10940
03391b53 10941fi
5213506e
RW
10942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10943$as_echo "$lt_cv_dlopen_self_static" >&6; }
1cf3d07d
SE
10944 fi
10945
10946 CPPFLAGS="$save_CPPFLAGS"
10947 LDFLAGS="$save_LDFLAGS"
10948 LIBS="$save_LIBS"
10949 ;;
10950 esac
10951
10952 case $lt_cv_dlopen_self in
10953 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10954 *) enable_dlopen_self=unknown ;;
10955 esac
10956
10957 case $lt_cv_dlopen_self_static in
10958 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10959 *) enable_dlopen_self_static=unknown ;;
10960 esac
b150efee 10961fi
1cf3d07d
SE
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979striplib=
10980old_striplib=
5213506e
RW
10981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
10982$as_echo_n "checking whether stripping libraries is possible... " >&6; }
1cf3d07d
SE
10983if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
10984 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10985 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5213506e
RW
10986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10987$as_echo "yes" >&6; }
1cf3d07d
SE
10988else
10989# FIXME - insert some real tests, host_os isn't really good enough
10990 case $host_os in
10991 darwin*)
10992 if test -n "$STRIP" ; then
10993 striplib="$STRIP -x"
10994 old_striplib="$STRIP -S"
5213506e
RW
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10996$as_echo "yes" >&6; }
1cf3d07d 10997 else
5213506e
RW
10998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10999$as_echo "no" >&6; }
1cf3d07d
SE
11000 fi
11001 ;;
11002 *)
5213506e
RW
11003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11004$as_echo "no" >&6; }
1cf3d07d
SE
11005 ;;
11006 esac
b150efee 11007fi
88386050 11008
1cf3d07d
SE
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020 # Report which library types will actually be built
5213506e
RW
11021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11022$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11024$as_echo "$can_build_shared" >&6; }
1cf3d07d 11025
5213506e
RW
11026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11027$as_echo_n "checking whether to build shared libraries... " >&6; }
1cf3d07d
SE
11028 test "$can_build_shared" = "no" && enable_shared=no
11029
11030 # On AIX, shared libraries and static libraries use the same namespace, and
11031 # are all built from PIC.
11032 case $host_os in
11033 aix3*)
11034 test "$enable_shared" = yes && enable_static=no
11035 if test -n "$RANLIB"; then
11036 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11037 postinstall_cmds='$RANLIB $lib'
11038 fi
11039 ;;
11040
e7ad4ca7 11041 aix[4-9]*)
1cf3d07d
SE
11042 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11043 test "$enable_shared" = yes && enable_static=no
11044 fi
11045 ;;
11046 esac
5213506e
RW
11047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11048$as_echo "$enable_shared" >&6; }
1cf3d07d 11049
5213506e
RW
11050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11051$as_echo_n "checking whether to build static libraries... " >&6; }
1cf3d07d
SE
11052 # Make sure either enable_shared or enable_static is yes.
11053 test "$enable_shared" = yes || enable_static=yes
5213506e
RW
11054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11055$as_echo "$enable_static" >&6; }
1cf3d07d
SE
11056
11057
11058
b150efee
FS
11059
11060fi
1cf3d07d
SE
11061ac_ext=c
11062ac_cpp='$CPP $CPPFLAGS'
11063ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11064ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11065ac_compiler_gnu=$ac_cv_c_compiler_gnu
b150efee 11066
1cf3d07d 11067CC="$lt_save_CC"
b150efee 11068
88386050
NN
11069
11070
11071
11072
11073
11074
11075
11076
1cf3d07d
SE
11077
11078
11079
11080
5213506e 11081 ac_config_commands="$ac_config_commands libtool"
1cf3d07d
SE
11082
11083
11084
11085
11086# Only expand once:
11087
11088
11089
1cf3d07d 11090
5213506e
RW
11091
11092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
11093$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
11094set x ${MAKE-make}
11095ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
22e05272 11096if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
5213506e 11097 $as_echo_n "(cached) " >&6
1cf3d07d
SE
11098else
11099 cat >conftest.make <<\_ACEOF
5213506e 11100SHELL = /bin/sh
1cf3d07d 11101all:
5213506e 11102 @echo '@@@%%%=$(MAKE)=@@@%%%'
1cf3d07d 11103_ACEOF
22e05272 11104# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
5213506e
RW
11105case `${MAKE-make} -f conftest.make 2>/dev/null` in
11106 *@@@%%%=?*=@@@%%%*)
11107 eval ac_cv_prog_make_${ac_make}_set=yes;;
11108 *)
11109 eval ac_cv_prog_make_${ac_make}_set=no;;
11110esac
1cf3d07d 11111rm -f conftest.make
88386050 11112fi
5213506e
RW
11113if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
11114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11115$as_echo "yes" >&6; }
1cf3d07d
SE
11116 SET_MAKE=
11117else
5213506e
RW
11118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11119$as_echo "no" >&6; }
1cf3d07d 11120 SET_MAKE="MAKE=${MAKE-make}"
88386050
NN
11121fi
11122
88386050 11123
1cf3d07d
SE
11124# -------
11125# Headers
11126# -------
88386050 11127
1cf3d07d 11128# Sanity check for the cross-compilation case:
5213506e 11129ac_fn_c_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
22e05272 11130if test "x$ac_cv_header_stdio_h" = xyes; then :
88386050
NN
11131 :
11132else
22e05272 11133 as_fn_error $? "Can't find stdio.h.
88386050
NN
11134You must have a usable C system for the target already installed, at least
11135including headers and, preferably, the library, before you can configure
11136the Objective C runtime system. If necessary, install gcc now with
5213506e 11137\`LANGUAGES=c', then the target library, then build with \`LANGUAGES=objc'." "$LINENO" 5
88386050
NN
11138fi
11139
11140
11141
5213506e
RW
11142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11143$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 11144if ${ac_cv_header_stdc+:} false; then :
5213506e 11145 $as_echo_n "(cached) " >&6
88386050 11146else
5213506e 11147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11148/* end confdefs.h. */
11149#include <stdlib.h>
11150#include <stdarg.h>
11151#include <string.h>
11152#include <float.h>
11153
11154int
11155main ()
11156{
11157
11158 ;
11159 return 0;
11160}
11161_ACEOF
5213506e 11162if ac_fn_c_try_compile "$LINENO"; then :
88386050
NN
11163 ac_cv_header_stdc=yes
11164else
5213506e 11165 ac_cv_header_stdc=no
88386050 11166fi
5213506e 11167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88386050
NN
11168
11169if test $ac_cv_header_stdc = yes; then
11170 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5213506e 11171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11172/* end confdefs.h. */
11173#include <string.h>
11174
11175_ACEOF
11176if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
11177 $EGREP "memchr" >/dev/null 2>&1; then :
11178
88386050
NN
11179else
11180 ac_cv_header_stdc=no
03391b53
AO
11181fi
11182rm -f conftest*
88386050 11183
03391b53 11184fi
88386050
NN
11185
11186if test $ac_cv_header_stdc = yes; then
11187 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5213506e 11188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11189/* end confdefs.h. */
11190#include <stdlib.h>
11191
11192_ACEOF
11193if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
11194 $EGREP "free" >/dev/null 2>&1; then :
11195
88386050
NN
11196else
11197 ac_cv_header_stdc=no
11198fi
11199rm -f conftest*
11200
11201fi
11202
11203if test $ac_cv_header_stdc = yes; then
11204 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5213506e 11205 if test "$cross_compiling" = yes; then :
88386050
NN
11206 :
11207else
5213506e 11208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11209/* end confdefs.h. */
11210#include <ctype.h>
5213506e 11211#include <stdlib.h>
88386050
NN
11212#if ((' ' & 0x0FF) == 0x020)
11213# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11214# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11215#else
11216# define ISLOWER(c) \
11217 (('a' <= (c) && (c) <= 'i') \
11218 || ('j' <= (c) && (c) <= 'r') \
11219 || ('s' <= (c) && (c) <= 'z'))
11220# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11221#endif
11222
11223#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11224int
11225main ()
11226{
11227 int i;
11228 for (i = 0; i < 256; i++)
11229 if (XOR (islower (i), ISLOWER (i))
11230 || toupper (i) != TOUPPER (i))
5213506e
RW
11231 return 2;
11232 return 0;
88386050
NN
11233}
11234_ACEOF
5213506e 11235if ac_fn_c_try_run "$LINENO"; then :
88386050 11236
5213506e
RW
11237else
11238 ac_cv_header_stdc=no
88386050 11239fi
5213506e
RW
11240rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11241 conftest.$ac_objext conftest.beam conftest.$ac_ext
88386050 11242fi
5213506e 11243
88386050
NN
11244fi
11245fi
5213506e
RW
11246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11247$as_echo "$ac_cv_header_stdc" >&6; }
88386050
NN
11248if test $ac_cv_header_stdc = yes; then
11249
5213506e 11250$as_echo "#define STDC_HEADERS 1" >>confdefs.h
88386050
NN
11251
11252fi
11253
11254
88386050 11255for ac_header in sched.h
5213506e
RW
11256do :
11257 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
22e05272 11258if test "x$ac_cv_header_sched_h" = xyes; then :
88386050 11259 cat >>confdefs.h <<_ACEOF
5213506e 11260#define HAVE_SCHED_H 1
88386050
NN
11261_ACEOF
11262
11263fi
11264
b150efee 11265done
bce1b489 11266
03391b53 11267
252dde64
NN
11268# -----------
11269# Miscellanea
11270# -----------
11271
fd312537
NP
11272# Check if we have thread-local storage
11273
11274
11275 # Check whether --enable-tls was given.
11276if test "${enable_tls+set}" = set; then :
11277 enableval=$enable_tls;
11278 case "$enableval" in
11279 yes|no) ;;
22e05272 11280 *) as_fn_error $? "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
fd312537
NP
11281 esac
11282
11283else
11284 enable_tls=yes
11285fi
11286
11287
11288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
11289$as_echo_n "checking whether the target supports thread-local storage... " >&6; }
22e05272 11290if ${gcc_cv_have_tls+:} false; then :
fd312537
NP
11291 $as_echo_n "(cached) " >&6
11292else
11293
11294 if test "$cross_compiling" = yes; then :
11295 if test x$gcc_no_link = xyes; then
22e05272 11296 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11297fi
11298cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11299/* end confdefs.h. */
11300__thread int a; int b; int main() { return a = b; }
11301_ACEOF
11302if ac_fn_c_try_link "$LINENO"; then :
11303 chktls_save_LDFLAGS="$LDFLAGS"
11304 case $host in
11305 *-*-linux*)
11306 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
11307 ;;
11308 esac
11309 chktls_save_CFLAGS="$CFLAGS"
11310 CFLAGS="-fPIC $CFLAGS"
11311 if test x$gcc_no_link = xyes; then
22e05272 11312 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11313fi
11314cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11315/* end confdefs.h. */
11316int f() { return 0; }
11317_ACEOF
11318if ac_fn_c_try_link "$LINENO"; then :
11319 if test x$gcc_no_link = xyes; then
22e05272 11320 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11321fi
11322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11323/* end confdefs.h. */
11324__thread int a; int b; int f() { return a = b; }
11325_ACEOF
11326if ac_fn_c_try_link "$LINENO"; then :
11327 gcc_cv_have_tls=yes
11328else
11329 gcc_cv_have_tls=no
11330fi
11331rm -f core conftest.err conftest.$ac_objext \
11332 conftest$ac_exeext conftest.$ac_ext
11333else
11334 gcc_cv_have_tls=yes
11335fi
11336rm -f core conftest.err conftest.$ac_objext \
11337 conftest$ac_exeext conftest.$ac_ext
11338 CFLAGS="$chktls_save_CFLAGS"
11339 LDFLAGS="$chktls_save_LDFLAGS"
11340else
11341 gcc_cv_have_tls=no
11342fi
11343rm -f core conftest.err conftest.$ac_objext \
11344 conftest$ac_exeext conftest.$ac_ext
11345
11346
11347else
11348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11349/* end confdefs.h. */
11350__thread int a; int b; int main() { return a = b; }
11351_ACEOF
11352if ac_fn_c_try_run "$LINENO"; then :
11353 chktls_save_LDFLAGS="$LDFLAGS"
11354 LDFLAGS="-static $LDFLAGS"
11355 if test x$gcc_no_link = xyes; then
22e05272 11356 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11357fi
11358cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11359/* end confdefs.h. */
11360int main() { return 0; }
11361_ACEOF
11362if ac_fn_c_try_link "$LINENO"; then :
11363 if test "$cross_compiling" = yes; then :
11364 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11365$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
11366as_fn_error $? "cannot run test program while cross compiling
11367See \`config.log' for more details" "$LINENO" 5; }
fd312537
NP
11368else
11369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11370/* end confdefs.h. */
11371__thread int a; int b; int main() { return a = b; }
11372_ACEOF
11373if ac_fn_c_try_run "$LINENO"; then :
11374 gcc_cv_have_tls=yes
11375else
11376 gcc_cv_have_tls=no
11377fi
11378rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11379 conftest.$ac_objext conftest.beam conftest.$ac_ext
11380fi
11381
11382else
11383 gcc_cv_have_tls=yes
11384fi
11385rm -f core conftest.err conftest.$ac_objext \
11386 conftest$ac_exeext conftest.$ac_ext
11387 LDFLAGS="$chktls_save_LDFLAGS"
11388 if test $gcc_cv_have_tls = yes; then
11389 chktls_save_CFLAGS="$CFLAGS"
11390 thread_CFLAGS=failed
11391 for flag in '' '-pthread' '-lpthread'; do
11392 CFLAGS="$flag $chktls_save_CFLAGS"
11393 if test x$gcc_no_link = xyes; then
22e05272 11394 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11395fi
11396cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11397/* end confdefs.h. */
11398#include <pthread.h>
11399 void *g(void *d) { return NULL; }
11400int
11401main ()
11402{
11403pthread_t t; pthread_create(&t,NULL,g,NULL);
11404 ;
11405 return 0;
11406}
11407_ACEOF
11408if ac_fn_c_try_link "$LINENO"; then :
11409 thread_CFLAGS="$flag"
11410fi
11411rm -f core conftest.err conftest.$ac_objext \
11412 conftest$ac_exeext conftest.$ac_ext
11413 if test "X$thread_CFLAGS" != Xfailed; then
11414 break
11415 fi
11416 done
11417 CFLAGS="$chktls_save_CFLAGS"
11418 if test "X$thread_CFLAGS" != Xfailed; then
11419 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
11420 if test "$cross_compiling" = yes; then :
11421 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11422$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
11423as_fn_error $? "cannot run test program while cross compiling
11424See \`config.log' for more details" "$LINENO" 5; }
fd312537
NP
11425else
11426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11427/* end confdefs.h. */
11428#include <pthread.h>
11429 __thread int a;
11430 static int *volatile a_in_other_thread;
11431 static void *
11432 thread_func (void *arg)
11433 {
11434 a_in_other_thread = &a;
11435 return (void *)0;
11436 }
11437int
11438main ()
11439{
11440pthread_t thread;
11441 void *thread_retval;
11442 int *volatile a_in_main_thread;
11443 a_in_main_thread = &a;
11444 if (pthread_create (&thread, (pthread_attr_t *)0,
11445 thread_func, (void *)0))
11446 return 0;
11447 if (pthread_join (thread, &thread_retval))
11448 return 0;
11449 return (a_in_other_thread == a_in_main_thread);
11450 ;
11451 return 0;
11452}
11453_ACEOF
11454if ac_fn_c_try_run "$LINENO"; then :
11455 gcc_cv_have_tls=yes
11456else
11457 gcc_cv_have_tls=no
11458fi
11459rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11460 conftest.$ac_objext conftest.beam conftest.$ac_ext
11461fi
11462
11463 CFLAGS="$chktls_save_CFLAGS"
11464 fi
11465 fi
11466else
11467 gcc_cv_have_tls=no
11468fi
11469rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11470 conftest.$ac_objext conftest.beam conftest.$ac_ext
11471fi
11472
11473fi
11474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
11475$as_echo "$gcc_cv_have_tls" >&6; }
11476 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
11477
11478$as_echo "#define HAVE_TLS 1" >>confdefs.h
11479
11480 fi
c161c99b 11481
539280a8
TS
11482
11483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the type of bitfields matters" >&5
11484$as_echo_n "checking if the type of bitfields matters... " >&6; }
22e05272 11485if ${gt_cv_bitfield_type_matters+:} false; then :
539280a8
TS
11486 $as_echo_n "(cached) " >&6
11487else
11488
11489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11490/* end confdefs.h. */
d6ed95fc
TS
11491struct foo1 { char x; char y:1; char z; };
11492struct foo2 { char x; long long int y:1; char z; };
11493int foo1test[ sizeof (struct foo1) < sizeof (struct foo2) ? 1 : -1 ];
539280a8
TS
11494int
11495main ()
11496{
11497
11498 ;
11499 return 0;
11500}
11501_ACEOF
11502if ac_fn_c_try_compile "$LINENO"; then :
11503 gt_cv_bitfield_type_matters=yes
11504else
11505 gt_cv_bitfield_type_matters=no
11506fi
11507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11508
11509fi
11510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_bitfield_type_matters" >&5
11511$as_echo "$gt_cv_bitfield_type_matters" >&6; }
11512 if test $gt_cv_bitfield_type_matters = yes; then
11513
11514$as_echo "#define HAVE_BITFIELD_TYPE_MATTERS 1" >>confdefs.h
11515
11516 fi
11517
11518
114bf3f1
MK
11519# -----------
11520# boehm-gc
11521# -----------
11522
11523# Check whether --enable-objc-gc was given.
11524if test "${enable_objc_gc+set}" = set; then :
11525 enableval=$enable_objc_gc;
ac02e9a8
JJ
11526else
11527 enable_objc_gc=no
114bf3f1
MK
11528fi
11529
11530
11531# Check whether --with-target-bdw-gc was given.
11532if test "${with_target_bdw_gc+set}" = set; then :
11533 withval=$with_target_bdw_gc;
11534fi
11535
11536
11537# Check whether --with-target-bdw-gc-include was given.
11538if test "${with_target_bdw_gc_include+set}" = set; then :
11539 withval=$with_target_bdw_gc_include;
11540fi
11541
11542
11543# Check whether --with-target-bdw-gc-lib was given.
11544if test "${with_target_bdw_gc_lib+set}" = set; then :
11545 withval=$with_target_bdw_gc_lib;
11546fi
11547
11548
11549case "$enable_objc_gc" in
11550no)
11551 use_bdw_gc=no
11552 ;;
11553*)
11554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bdw garbage collector" >&5
11555$as_echo_n "checking for bdw garbage collector... " >&6; }
11556 if test "x$with_target_bdw_gc$with_target_bdw_gc_include$with_target_bdw_gc_lib" = x; then
825fba52
MK
11557 BDW_GC_CFLAGS=
11558 BDW_GC_LIBS="-lgc"
114bf3f1
MK
11559 else
11560 if test "x$with_target_bdw_gc_include" = x && test "x$with_target_bdw_gc_lib" != x; then
22e05272 11561 as_fn_error $? "found --with-target-bdw-gc-lib but --with-target-bdw-gc-include missing" "$LINENO" 5
114bf3f1 11562 elif test "x$with_target_bdw_gc_include" != x && test "x$with_target_bdw_gc_lib" = x; then
22e05272 11563 as_fn_error $? "found --with-target-bdw-gc-include but --with-target-bdw-gc-lib missing" "$LINENO" 5
114bf3f1
MK
11564 else
11565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: using paths configured with --with-target-bdw-gc options" >&5
11566$as_echo "using paths configured with --with-target-bdw-gc options" >&6; }
11567 fi
11568 mldir=`${CC-gcc} --print-multi-directory 2>/dev/null`
11569 bdw_val=
11570 if test "x$with_target_bdw_gc" != x; then
11571 for i in `echo $with_target_bdw_gc | tr ',' ' '`; do
11572 case "$i" in
11573 *=*) sd=${i%%=*}; d=${i#*=} ;;
11574 *) sd=.; d=$i ;;
11575 esac
11576 if test "$mldir" = "$sd"; then
11577 bdw_val=$d
11578 fi
11579 done
11580 if test "x$bdw_val" = x; then
22e05272 11581 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc" "$LINENO" 5
114bf3f1
MK
11582 fi
11583 bdw_inc_dir="$bdw_val/include"
11584 bdw_lib_dir="$bdw_val/lib"
11585 fi
11586 bdw_val=
11587 if test "x$with_target_bdw_gc_include" != x; then
11588 for i in `echo $with_target_bdw_gc_include | tr ',' ' '`; do
11589 case "$i" in
11590 *=*) sd=${i%%=*}; d=${i#*=} ;;
8465132c 11591 *) sd=.; d=$i; fallback=$i ;;
114bf3f1
MK
11592 esac
11593 if test "$mldir" = "$sd"; then
11594 bdw_val=$d
11595 fi
11596 done
8465132c
MK
11597 if test "x$bdw_val" = x && test "x$bdw_inc_dir" = x && test "x$fallback" != x; then
11598 bdw_inc_dir="$fallback"
11599 elif test "x$bdw_val" = x; then
22e05272 11600 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-include" "$LINENO" 5
8465132c
MK
11601 else
11602 bdw_inc_dir="$bdw_val"
114bf3f1 11603 fi
114bf3f1
MK
11604 fi
11605 bdw_val=
11606 if test "x$with_target_bdw_gc_lib" != x; then
11607 for i in `echo $with_target_bdw_gc_lib | tr ',' ' '`; do
11608 case "$i" in
11609 *=*) sd=${i%%=*}; d=${i#*=} ;;
11610 *) sd=.; d=$i ;;
11611 esac
11612 if test "$mldir" = "$sd"; then
11613 bdw_val=$d
11614 fi
11615 done
11616 if test "x$bdw_val" = x; then
22e05272 11617 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-lib" "$LINENO" 5
114bf3f1
MK
11618 fi
11619 bdw_lib_dir="$bdw_val"
11620 fi
11621 if test "x$bdw_inc_dir" = x; then
22e05272 11622 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-include" "$LINENO" 5
114bf3f1
MK
11623 fi
11624 if test "x$bdw_lib_dir" = x; then
22e05272 11625 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-lib" "$LINENO" 5
114bf3f1
MK
11626 fi
11627 BDW_GC_CFLAGS="-I$bdw_inc_dir"
8465132c
MK
11628 if test -f $bdw_lib_dir/libgc.la; then
11629 BDW_GC_LIBS="$bdw_lib_dir/libgc.la"
11630 else
11631 BDW_GC_LIBS="-L$bdw_lib_dir -lgc"
11632 fi
114bf3f1
MK
11633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
11634$as_echo "found" >&6; }
11635 fi
11636
8465132c
MK
11637 case "$BDW_GC_LIBS" in
11638 *libgc.la)
11639 use_bdw_gc=yes
11640 ;;
11641 *)
11642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for system boehm-gc" >&5
114bf3f1 11643$as_echo_n "checking for system boehm-gc... " >&6; }
8465132c
MK
11644 save_CFLAGS=$CFLAGS
11645 save_LIBS=$LIBS
11646 CFLAGS="$CFLAGS $BDW_GC_CFLAGS"
11647 LIBS="$LIBS $BDW_GC_LIBS"
11648 if test x$gcc_no_link = xyes; then
22e05272 11649 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
114bf3f1
MK
11650fi
11651cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11652/* end confdefs.h. */
11653#include <gc/gc.h>
11654int
11655main ()
11656{
11657GC_init()
11658 ;
11659 return 0;
11660}
11661_ACEOF
11662if ac_fn_c_try_link "$LINENO"; then :
11663
8465132c
MK
11664 if test "$cross_compiling" = yes; then :
11665 system_bdw_gc_found=no
114bf3f1
MK
11666
11667else
11668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11669/* end confdefs.h. */
11670
8465132c
MK
11671 #include <gc/gc.h>
11672 int main() {
11673 GC_init();
11674 return 0;
11675 }
114bf3f1
MK
11676
11677_ACEOF
11678if ac_fn_c_try_run "$LINENO"; then :
11679 system_bdw_gc_found=yes
11680else
11681 system_bdw_gc_found=no
11682fi
11683rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11684 conftest.$ac_objext conftest.beam conftest.$ac_ext
11685fi
11686
11687
11688else
11689 system_bdw_gc_found=no
11690fi
11691rm -f core conftest.err conftest.$ac_objext \
11692 conftest$ac_exeext conftest.$ac_ext
8465132c
MK
11693 CFLAGS=$save_CFLAGS
11694 LIBS=$save_LIBS
11695 if test x$enable_objc_gc = xauto && test x$system_bdw_gc_found = xno; then
11696 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: system bdw-gc not found, not building libobjc_gc" >&5
114bf3f1 11697$as_echo "$as_me: WARNING: system bdw-gc not found, not building libobjc_gc" >&2;}
8465132c
MK
11698 use_bdw_gc=no
11699 elif test x$enable_objc_gc = xyes && test x$system_bdw_gc_found = xno; then
22e05272 11700 as_fn_error $? "system bdw-gc required but not found" "$LINENO" 5
8465132c
MK
11701 else
11702 use_bdw_gc=yes
11703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
114bf3f1 11704$as_echo "found" >&6; }
8465132c
MK
11705 fi
11706 esac
114bf3f1
MK
11707esac
11708
11709if test "$use_bdw_gc" = no; then
11710 OBJC_GCFLAGS=''
11711 OBJC_BOEHM_GC=''
11712 OBJC_BOEHM_GC_INCLUDES=''
11713 OBJC_BOEHM_GC_LIBS=''
11714else
11715 OBJC_GCFLAGS='-DOBJC_WITH_GC=1'
11716 OBJC_BOEHM_GC='libobjc_gc$(libsuffix).la'
11717 OBJC_BOEHM_GC_INCLUDES=$BDW_GC_CFLAGS
11718 OBJC_BOEHM_GC_LIBS=$BDW_GC_LIBS
11719fi
11720
11721
11722
11723
11724
3c36aa6b
JJ
11725# Determine what GCC version number to use in filesystem paths.
11726
11727 get_gcc_base_ver="cat"
11728
11729# Check whether --with-gcc-major-version-only was given.
11730if test "${with_gcc_major_version_only+set}" = set; then :
11731 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
001ddaa8 11732 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'"
3c36aa6b
JJ
11733 fi
11734
11735fi
11736
11737
11738
11739
252dde64
NN
11740# ------
11741# Output
11742# ------
03391b53 11743
2c888488
L
11744if test ${multilib} = yes; then
11745 multilib_arg="--enable-multilib"
11746else
11747 multilib_arg=
11748fi
252dde64 11749
5213506e 11750ac_config_files="$ac_config_files Makefile"
252dde64 11751
88386050 11752cat >confcache <<\_ACEOF
bce1b489
BE
11753# This file is a shell script that caches the results of configure
11754# tests run on this system so they can be shared between configure
88386050
NN
11755# scripts and configure runs, see configure's option --config-cache.
11756# It is not useful on other systems. If it contains results you don't
11757# want to keep, you may remove or edit it.
bce1b489 11758#
88386050
NN
11759# config.status only pays attention to the cache file if you give it
11760# the --recheck option to rerun configure.
bce1b489 11761#
88386050
NN
11762# `ac_cv_env_foo' variables (set or unset) will be overridden when
11763# loading this file, other *unset* `ac_cv_foo' will be assigned the
11764# following values.
11765
11766_ACEOF
11767
bce1b489
BE
11768# The following way of writing the cache mishandles newlines in values,
11769# but we know of no workaround that is simple, portable, and efficient.
5213506e 11770# So, we kill variables containing newlines.
bce1b489
BE
11771# Ultrix sh set writes to stderr and can't be redirected directly,
11772# and sets the high bit in the cache file unless we assign to the vars.
5213506e
RW
11773(
11774 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11775 eval ac_val=\$$ac_var
11776 case $ac_val in #(
11777 *${as_nl}*)
11778 case $ac_var in #(
11779 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11780$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11781 esac
11782 case $ac_var in #(
11783 _ | IFS | as_nl) ;; #(
11784 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11785 *) { eval $ac_var=; unset $ac_var;} ;;
11786 esac ;;
11787 esac
11788 done
11789
88386050 11790 (set) 2>&1 |
5213506e
RW
11791 case $as_nl`(ac_space=' '; set) 2>&1` in #(
11792 *${as_nl}ac_space=\ *)
11793 # `set' does not quote correctly, so add quotes: double-quote
11794 # substitution turns \\\\ into \\, and sed turns \\ into \.
88386050
NN
11795 sed -n \
11796 "s/'/'\\\\''/g;
11797 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
5213506e 11798 ;; #(
88386050
NN
11799 *)
11800 # `set' quotes correctly as required by POSIX, so do not add quotes.
5213506e 11801 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
88386050 11802 ;;
5213506e
RW
11803 esac |
11804 sort
11805) |
88386050 11806 sed '
5213506e 11807 /^ac_cv_env_/b end
88386050 11808 t clear
5213506e 11809 :clear
88386050
NN
11810 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11811 t end
5213506e
RW
11812 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11813 :end' >>confcache
11814if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11815 if test -w "$cache_file"; then
22e05272 11816 if test "x$cache_file" != "x/dev/null"; then
5213506e
RW
11817 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11818$as_echo "$as_me: updating cache $cache_file" >&6;}
22e05272
JM
11819 if test ! -f "$cache_file" || test -h "$cache_file"; then
11820 cat confcache >"$cache_file"
11821 else
11822 case $cache_file in #(
11823 */* | ?:*)
11824 mv -f confcache "$cache_file"$$ &&
11825 mv -f "$cache_file"$$ "$cache_file" ;; #(
11826 *)
11827 mv -f confcache "$cache_file" ;;
11828 esac
11829 fi
11830 fi
bce1b489 11831 else
5213506e
RW
11832 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11833$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bce1b489
BE
11834 fi
11835fi
11836rm -f confcache
03391b53 11837
bce1b489
BE
11838test "x$prefix" = xNONE && prefix=$ac_default_prefix
11839# Let make expand exec_prefix.
11840test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11841
049bc404 11842DEFS=-DHAVE_CONFIG_H
bce1b489 11843
88386050
NN
11844ac_libobjs=
11845ac_ltlibobjs=
22e05272 11846U=
88386050
NN
11847for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11848 # 1. Remove the extension, and $U if already installed.
5213506e
RW
11849 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11850 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11851 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
11852 # will be set to the directory where LIBOBJS objects are built.
11853 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11854 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
88386050
NN
11855done
11856LIBOBJS=$ac_libobjs
03391b53 11857
88386050
NN
11858LTLIBOBJS=$ac_ltlibobjs
11859
11860
dd365157 11861if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22e05272 11862 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
5213506e 11863Usually this means the macro was only invoked conditionally." "$LINENO" 5
dd365157 11864fi
88386050 11865
22e05272 11866: "${CONFIG_STATUS=./config.status}"
5213506e 11867ac_write_fail=0
88386050
NN
11868ac_clean_files_save=$ac_clean_files
11869ac_clean_files="$ac_clean_files $CONFIG_STATUS"
5213506e
RW
11870{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11871$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11872as_write_fail=0
11873cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
88386050
NN
11874#! $SHELL
11875# Generated by $as_me.
bce1b489 11876# Run this file to recreate the current configuration.
bce1b489 11877# Compiler output produced by configure, useful for debugging
88386050 11878# configure, is in config.log if it exists.
bce1b489 11879
88386050
NN
11880debug=false
11881ac_cs_recheck=false
11882ac_cs_silent=false
88386050 11883
5213506e
RW
11884SHELL=\${CONFIG_SHELL-$SHELL}
11885export SHELL
11886_ASEOF
11887cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11888## -------------------- ##
11889## M4sh Initialization. ##
11890## -------------------- ##
11891
11892# Be more Bourne compatible
11893DUALCASE=1; export DUALCASE # for MKS sh
11894if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
88386050
NN
11895 emulate sh
11896 NULLCMD=:
5213506e 11897 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
88386050
NN
11898 # is contrary to our usage. Disable this feature.
11899 alias -g '${1+"$@"}'='"$@"'
5213506e
RW
11900 setopt NO_GLOB_SUBST
11901else
11902 case `(set -o) 2>/dev/null` in #(
11903 *posix*) :
11904 set -o posix ;; #(
11905 *) :
11906 ;;
11907esac
88386050 11908fi
88386050 11909
5213506e
RW
11910
11911as_nl='
11912'
11913export as_nl
11914# Printing a long string crashes Solaris 7 /usr/bin/printf.
11915as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11916as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11917as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11918# Prefer a ksh shell builtin over an external printf program on Solaris,
11919# but without wasting forks for bash or zsh.
11920if test -z "$BASH_VERSION$ZSH_VERSION" \
11921 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11922 as_echo='print -r --'
11923 as_echo_n='print -rn --'
11924elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11925 as_echo='printf %s\n'
11926 as_echo_n='printf %s'
11927else
11928 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11929 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11930 as_echo_n='/usr/ucb/echo -n'
11931 else
11932 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11933 as_echo_n_body='eval
11934 arg=$1;
11935 case $arg in #(
11936 *"$as_nl"*)
11937 expr "X$arg" : "X\\(.*\\)$as_nl";
11938 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11939 esac;
11940 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11941 '
11942 export as_echo_n_body
11943 as_echo_n='sh -c $as_echo_n_body as_echo'
11944 fi
11945 export as_echo_body
11946 as_echo='sh -c $as_echo_body as_echo'
11947fi
11948
11949# The user is always right.
11950if test "${PATH_SEPARATOR+set}" != set; then
11951 PATH_SEPARATOR=:
11952 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11953 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11954 PATH_SEPARATOR=';'
11955 }
88386050
NN
11956fi
11957
11958
5213506e
RW
11959# IFS
11960# We need space, tab and new line, in precisely that order. Quoting is
11961# there to prevent editors from complaining about space-tab.
11962# (If _AS_PATH_WALK were called with IFS unset, it would disable word
11963# splitting by setting IFS to empty value.)
11964IFS=" "" $as_nl"
11965
11966# Find who we are. Look in the path if we contain no directory separator.
22e05272 11967as_myself=
5213506e
RW
11968case $0 in #((
11969 *[\\/]* ) as_myself=$0 ;;
11970 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11971for as_dir in $PATH
11972do
11973 IFS=$as_save_IFS
11974 test -z "$as_dir" && as_dir=.
11975 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11976 done
11977IFS=$as_save_IFS
11978
11979 ;;
11980esac
11981# We did not find ourselves, most probably we were run as `sh COMMAND'
11982# in which case we are not to be found in the path.
11983if test "x$as_myself" = x; then
11984 as_myself=$0
11985fi
11986if test ! -f "$as_myself"; then
11987 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11988 exit 1
11989fi
11990
11991# Unset variables that we do not need and which cause bugs (e.g. in
11992# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
11993# suppresses any "Segmentation fault" message there. '((' could
11994# trigger a bug in pdksh 5.2.14.
11995for as_var in BASH_ENV ENV MAIL MAILPATH
11996do eval test x\${$as_var+set} = xset \
11997 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
11998done
88386050
NN
11999PS1='$ '
12000PS2='> '
12001PS4='+ '
12002
12003# NLS nuisances.
5213506e
RW
12004LC_ALL=C
12005export LC_ALL
12006LANGUAGE=C
12007export LANGUAGE
12008
12009# CDPATH.
12010(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12011
12012
22e05272
JM
12013# as_fn_error STATUS ERROR [LINENO LOG_FD]
12014# ----------------------------------------
5213506e
RW
12015# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
12016# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22e05272 12017# script with STATUS, using 1 if that was 0.
5213506e
RW
12018as_fn_error ()
12019{
22e05272
JM
12020 as_status=$1; test $as_status -eq 0 && as_status=1
12021 if test "$4"; then
12022 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
12023 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
88386050 12024 fi
22e05272 12025 $as_echo "$as_me: error: $2" >&2
5213506e
RW
12026 as_fn_exit $as_status
12027} # as_fn_error
12028
bce1b489 12029
5213506e
RW
12030# as_fn_set_status STATUS
12031# -----------------------
12032# Set $? to STATUS, without forking.
12033as_fn_set_status ()
12034{
12035 return $1
12036} # as_fn_set_status
12037
12038# as_fn_exit STATUS
12039# -----------------
12040# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
12041as_fn_exit ()
12042{
12043 set +e
12044 as_fn_set_status $1
12045 exit $1
12046} # as_fn_exit
12047
12048# as_fn_unset VAR
12049# ---------------
12050# Portably unset VAR.
12051as_fn_unset ()
12052{
12053 { eval $1=; unset $1;}
12054}
12055as_unset=as_fn_unset
12056# as_fn_append VAR VALUE
12057# ----------------------
12058# Append the text in VALUE to the end of the definition contained in VAR. Take
12059# advantage of any shell optimizations that allow amortized linear growth over
12060# repeated appends, instead of the typical quadratic growth present in naive
12061# implementations.
12062if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
12063 eval 'as_fn_append ()
12064 {
12065 eval $1+=\$2
12066 }'
12067else
12068 as_fn_append ()
12069 {
12070 eval $1=\$$1\$2
12071 }
12072fi # as_fn_append
12073
12074# as_fn_arith ARG...
12075# ------------------
12076# Perform arithmetic evaluation on the ARGs, and store the result in the
12077# global $as_val. Take advantage of shells that can avoid forks. The arguments
12078# must be portable across $(()) and expr.
12079if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
12080 eval 'as_fn_arith ()
12081 {
12082 as_val=$(( $* ))
12083 }'
12084else
12085 as_fn_arith ()
12086 {
12087 as_val=`expr "$@" || test $? -eq 1`
12088 }
12089fi # as_fn_arith
12090
12091
12092if expr a : '\(a\)' >/dev/null 2>&1 &&
12093 test "X`expr 00001 : '.*\(...\)'`" = X001; then
88386050
NN
12094 as_expr=expr
12095else
12096 as_expr=false
12097fi
162f5967 12098
5213506e 12099if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
88386050
NN
12100 as_basename=basename
12101else
12102 as_basename=false
12103fi
162f5967 12104
5213506e
RW
12105if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
12106 as_dirname=dirname
12107else
12108 as_dirname=false
12109fi
bce1b489 12110
5213506e 12111as_me=`$as_basename -- "$0" ||
88386050
NN
12112$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12113 X"$0" : 'X\(//\)$' \| \
5213506e
RW
12114 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
12115$as_echo X/"$0" |
12116 sed '/^.*\/\([^/][^/]*\)\/*$/{
12117 s//\1/
12118 q
12119 }
12120 /^X\/\(\/\/\)$/{
12121 s//\1/
12122 q
12123 }
12124 /^X\/\(\/\).*/{
12125 s//\1/
12126 q
12127 }
12128 s/.*/./; q'`
bce1b489 12129
88386050
NN
12130# Avoid depending upon Character Ranges.
12131as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12132as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12133as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12134as_cr_digits='0123456789'
12135as_cr_alnum=$as_cr_Letters$as_cr_digits
12136
5213506e
RW
12137ECHO_C= ECHO_N= ECHO_T=
12138case `echo -n x` in #(((((
12139-n*)
12140 case `echo 'xy\c'` in
12141 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
12142 xy) ECHO_C='\c';;
12143 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
12144 ECHO_T=' ';;
12145 esac;;
12146*)
12147 ECHO_N='-n';;
12148esac
12149
12150rm -f conf$$ conf$$.exe conf$$.file
12151if test -d conf$$.dir; then
12152 rm -f conf$$.dir/conf$$.file
12153else
12154 rm -f conf$$.dir
12155 mkdir conf$$.dir 2>/dev/null
12156fi
12157if (echo >conf$$.file) 2>/dev/null; then
12158 if ln -s conf$$.file conf$$ 2>/dev/null; then
12159 as_ln_s='ln -s'
12160 # ... but there are two gotchas:
12161 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
12162 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22e05272 12163 # In both cases, we have to default to `cp -pR'.
5213506e 12164 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22e05272 12165 as_ln_s='cp -pR'
5213506e
RW
12166 elif ln conf$$.file conf$$ 2>/dev/null; then
12167 as_ln_s=ln
03391b53 12168 else
22e05272 12169 as_ln_s='cp -pR'
88386050 12170 fi
5213506e 12171else
22e05272 12172 as_ln_s='cp -pR'
88386050 12173fi
5213506e
RW
12174rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
12175rmdir conf$$.dir 2>/dev/null
88386050
NN
12176
12177
5213506e
RW
12178# as_fn_mkdir_p
12179# -------------
12180# Create "$as_dir" as a directory, including parents if necessary.
12181as_fn_mkdir_p ()
12182{
88386050 12183
5213506e
RW
12184 case $as_dir in #(
12185 -*) as_dir=./$as_dir;;
88386050 12186 esac
5213506e
RW
12187 test -d "$as_dir" || eval $as_mkdir_p || {
12188 as_dirs=
12189 while :; do
12190 case $as_dir in #(
12191 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
12192 *) as_qdir=$as_dir;;
12193 esac
12194 as_dirs="'$as_qdir' $as_dirs"
12195 as_dir=`$as_dirname -- "$as_dir" ||
12196$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12197 X"$as_dir" : 'X\(//\)[^/]' \| \
12198 X"$as_dir" : 'X\(//\)$' \| \
12199 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
12200$as_echo X"$as_dir" |
12201 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12202 s//\1/
12203 q
12204 }
12205 /^X\(\/\/\)[^/].*/{
12206 s//\1/
12207 q
12208 }
12209 /^X\(\/\/\)$/{
12210 s//\1/
12211 q
12212 }
12213 /^X\(\/\).*/{
12214 s//\1/
12215 q
12216 }
12217 s/.*/./; q'`
12218 test -d "$as_dir" && break
12219 done
12220 test -z "$as_dirs" || eval "mkdir $as_dirs"
22e05272 12221 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
88386050 12222
88386050 12223
5213506e 12224} # as_fn_mkdir_p
88386050 12225if mkdir -p . 2>/dev/null; then
5213506e 12226 as_mkdir_p='mkdir -p "$as_dir"'
88386050
NN
12227else
12228 test -d ./-p && rmdir ./-p
12229 as_mkdir_p=false
12230fi
12231
22e05272
JM
12232
12233# as_fn_executable_p FILE
12234# -----------------------
12235# Test if FILE is an executable regular file.
12236as_fn_executable_p ()
12237{
12238 test -f "$1" && test -x "$1"
12239} # as_fn_executable_p
12240as_test_x='test -x'
12241as_executable_p=as_fn_executable_p
88386050
NN
12242
12243# Sed expression to map a string onto a valid CPP name.
12244as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12245
12246# Sed expression to map a string onto a valid variable name.
12247as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12248
12249
88386050 12250exec 6>&1
5213506e
RW
12251## ----------------------------------- ##
12252## Main body of $CONFIG_STATUS script. ##
12253## ----------------------------------- ##
12254_ASEOF
12255test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
12256
12257cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12258# Save the log message, to keep $0 and so on meaningful, and to
88386050 12259# report actual input values of CONFIG_FILES etc. instead of their
5213506e
RW
12260# values after options handling.
12261ac_log="
684c64bf 12262This file was extended by package-unused $as_me version-unused, which was
22e05272 12263generated by GNU Autoconf 2.69. Invocation command line was
88386050
NN
12264
12265 CONFIG_FILES = $CONFIG_FILES
12266 CONFIG_HEADERS = $CONFIG_HEADERS
12267 CONFIG_LINKS = $CONFIG_LINKS
12268 CONFIG_COMMANDS = $CONFIG_COMMANDS
12269 $ $0 $@
12270
5213506e
RW
12271on `(hostname || uname -n) 2>/dev/null | sed 1q`
12272"
12273
88386050
NN
12274_ACEOF
12275
5213506e
RW
12276case $ac_config_files in *"
12277"*) set x $ac_config_files; shift; ac_config_files=$*;;
12278esac
88386050 12279
5213506e
RW
12280case $ac_config_headers in *"
12281"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
12282esac
88386050 12283
88386050 12284
5213506e
RW
12285cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12286# Files that config.status was made for.
12287config_files="$ac_config_files"
12288config_headers="$ac_config_headers"
12289config_commands="$ac_config_commands"
88386050 12290
5213506e 12291_ACEOF
88386050 12292
5213506e 12293cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88386050 12294ac_cs_usage="\
5213506e
RW
12295\`$as_me' instantiates files and other configuration actions
12296from templates according to the current configuration. Unless the files
12297and actions are specified as TAGs, all are instantiated by default.
88386050 12298
5213506e 12299Usage: $0 [OPTION]... [TAG]...
88386050
NN
12300
12301 -h, --help print this help, then exit
5213506e 12302 -V, --version print version number and configuration settings, then exit
22e05272 12303 --config print configuration, then exit
5213506e
RW
12304 -q, --quiet, --silent
12305 do not print progress messages
88386050
NN
12306 -d, --debug don't remove temporary files
12307 --recheck update $as_me by reconfiguring in the same conditions
5213506e
RW
12308 --file=FILE[:TEMPLATE]
12309 instantiate the configuration file FILE
12310 --header=FILE[:TEMPLATE]
12311 instantiate the configuration header FILE
88386050
NN
12312
12313Configuration files:
12314$config_files
12315
049bc404
AP
12316Configuration headers:
12317$config_headers
12318
88386050
NN
12319Configuration commands:
12320$config_commands
12321
5213506e 12322Report bugs to the package provider."
88386050 12323
5213506e
RW
12324_ACEOF
12325cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 12326ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
88386050 12327ac_cs_version="\\
684c64bf 12328package-unused config.status version-unused
22e05272
JM
12329configured by $0, generated by GNU Autoconf 2.69,
12330 with options \\"\$ac_cs_config\\"
88386050 12331
22e05272 12332Copyright (C) 2012 Free Software Foundation, Inc.
88386050
NN
12333This config.status script is free software; the Free Software Foundation
12334gives unlimited permission to copy, distribute and modify it."
5213506e
RW
12335
12336ac_pwd='$ac_pwd'
12337srcdir='$srcdir'
12338INSTALL='$INSTALL'
43e02a8a 12339AWK='$AWK'
5213506e 12340test -n "\$AWK" || AWK=awk
88386050
NN
12341_ACEOF
12342
5213506e
RW
12343cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12344# The default lists apply if the user does not specify any file.
88386050
NN
12345ac_need_defaults=:
12346while test $# != 0
12347do
12348 case $1 in
22e05272 12349 --*=?*)
5213506e
RW
12350 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12351 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
88386050
NN
12352 ac_shift=:
12353 ;;
22e05272
JM
12354 --*=)
12355 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12356 ac_optarg=
12357 ac_shift=:
12358 ;;
5213506e 12359 *)
88386050
NN
12360 ac_option=$1
12361 ac_optarg=$2
12362 ac_shift=shift
12363 ;;
88386050
NN
12364 esac
12365
12366 case $ac_option in
12367 # Handling of the options.
88386050
NN
12368 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12369 ac_cs_recheck=: ;;
5213506e
RW
12370 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
12371 $as_echo "$ac_cs_version"; exit ;;
22e05272
JM
12372 --config | --confi | --conf | --con | --co | --c )
12373 $as_echo "$ac_cs_config"; exit ;;
5213506e 12374 --debug | --debu | --deb | --de | --d | -d )
88386050
NN
12375 debug=: ;;
12376 --file | --fil | --fi | --f )
12377 $ac_shift
5213506e
RW
12378 case $ac_optarg in
12379 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22e05272 12380 '') as_fn_error $? "missing file argument" ;;
5213506e
RW
12381 esac
12382 as_fn_append CONFIG_FILES " '$ac_optarg'"
88386050
NN
12383 ac_need_defaults=false;;
12384 --header | --heade | --head | --hea )
12385 $ac_shift
5213506e
RW
12386 case $ac_optarg in
12387 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12388 esac
12389 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
88386050 12390 ac_need_defaults=false;;
5213506e
RW
12391 --he | --h)
12392 # Conflict between --help and --header
22e05272 12393 as_fn_error $? "ambiguous option: \`$1'
5213506e
RW
12394Try \`$0 --help' for more information.";;
12395 --help | --hel | -h )
12396 $as_echo "$ac_cs_usage"; exit ;;
88386050
NN
12397 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12398 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12399 ac_cs_silent=: ;;
12400
12401 # This is an error.
22e05272 12402 -*) as_fn_error $? "unrecognized option: \`$1'
5213506e 12403Try \`$0 --help' for more information." ;;
88386050 12404
5213506e
RW
12405 *) as_fn_append ac_config_targets " $1"
12406 ac_need_defaults=false ;;
88386050
NN
12407
12408 esac
12409 shift
03391b53 12410done
88386050
NN
12411
12412ac_configure_extra_args=
12413
12414if $ac_cs_silent; then
12415 exec 6>/dev/null
12416 ac_configure_extra_args="$ac_configure_extra_args --silent"
03391b53 12417fi
bce1b489 12418
88386050 12419_ACEOF
5213506e 12420cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
88386050 12421if \$ac_cs_recheck; then
22e05272 12422 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
5213506e
RW
12423 shift
12424 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
12425 CONFIG_SHELL='$SHELL'
12426 export CONFIG_SHELL
12427 exec "\$@"
88386050 12428fi
03391b53 12429
88386050 12430_ACEOF
5213506e
RW
12431cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12432exec 5>>config.log
12433{
12434 echo
12435 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12436## Running $as_me. ##
12437_ASBOX
12438 $as_echo "$ac_log"
12439} >&5
88386050 12440
5213506e
RW
12441_ACEOF
12442cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
88386050 12443#
5213506e 12444# INIT-COMMANDS
88386050
NN
12445#
12446
5b043f08
GK
12447srcdir="$srcdir"
12448host="$host"
12449target="$target"
12450with_multisubdir="$with_multisubdir"
12451with_multisrctop="$with_multisrctop"
12452with_target_subdir="$with_target_subdir"
12453ac_configure_args="${multilib_arg} ${ac_configure_args}"
12454multi_basedir="$multi_basedir"
12455CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
12456CC="$CC"
5213506e
RW
12457CXX="$CXX"
12458GFORTRAN="$GFORTRAN"
22e05272 12459GDC="$GDC"
1cf3d07d
SE
12460
12461
12462# The HP-UX ksh and POSIX shell print the target directory to stdout
12463# if CDPATH is set.
12464(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12465
12466sed_quote_subst='$sed_quote_subst'
12467double_quote_subst='$double_quote_subst'
12468delay_variable_subst='$delay_variable_subst'
43e02a8a
RW
12469AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
12470DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
12471OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
12472macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
12473macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
12474enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
12475enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
12476pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
12477enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
12478SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
12479ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
12480host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
12481host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
12482host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
12483build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
12484build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
12485build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
12486SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
12487Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
12488GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
12489EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
12490FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
12491LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
12492NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
12493LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
12494max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
12495ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
12496exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
12497lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
12498lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
12499lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
12500reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
12501reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
12502deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
12503file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
12504AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
12505AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
12506STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
12507RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
12508old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12509old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12510old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
12511lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
12512CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
12513CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
12514compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
12515GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
12516lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
12517lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
12518lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
12519lt_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"`'
12520objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
12521MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
12522lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
12523lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
12524lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
12525lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
12526lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
12527need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
12528DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
12529NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
12530LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
12531OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
12532OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
12533libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
12534shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
12535extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12536archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
12537enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
12538export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
12539whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
12540compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
12541old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
12542old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12543archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
12544archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12545module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
12546module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12547with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
12548allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
12549no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
12550hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
12551hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
12552hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
12553hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
12554hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
12555hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
12556hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
12557hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
12558inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
12559link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
12560fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
12561always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
12562export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
12563exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
12564include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
12565prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
12566file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
12567variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
12568need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
12569need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
12570version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
12571runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
12572shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
12573shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
12574libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
12575library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
12576soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
12577install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
12578postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12579postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12580finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
12581finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
12582hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
12583sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
12584sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
12585hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
12586enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
12587enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
12588enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
12589old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
12590striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
1cf3d07d
SE
12591
12592LTCC='$LTCC'
12593LTCFLAGS='$LTCFLAGS'
12594compiler='$compiler_DEFAULT'
12595
43e02a8a
RW
12596# A function that is used when there is no print builtin or printf.
12597func_fallback_echo ()
12598{
12599 eval 'cat <<_LTECHO_EOF
12600\$1
12601_LTECHO_EOF'
12602}
12603
1cf3d07d 12604# Quote evaled strings.
43e02a8a
RW
12605for var in AS \
12606DLLTOOL \
12607OBJDUMP \
12608SHELL \
12609ECHO \
12610SED \
1cf3d07d
SE
12611GREP \
12612EGREP \
12613FGREP \
12614LD \
12615NM \
12616LN_S \
12617lt_SP2NL \
12618lt_NL2SP \
12619reload_flag \
12620deplibs_check_method \
12621file_magic_cmd \
12622AR \
12623AR_FLAGS \
12624STRIP \
12625RANLIB \
12626CC \
12627CFLAGS \
12628compiler \
12629lt_cv_sys_global_symbol_pipe \
12630lt_cv_sys_global_symbol_to_cdecl \
12631lt_cv_sys_global_symbol_to_c_name_address \
467b2e9e 12632lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
1cf3d07d
SE
12633lt_prog_compiler_no_builtin_flag \
12634lt_prog_compiler_wl \
12635lt_prog_compiler_pic \
12636lt_prog_compiler_static \
12637lt_cv_prog_compiler_c_o \
12638need_locks \
467b2e9e
PG
12639DSYMUTIL \
12640NMEDIT \
12641LIPO \
12642OTOOL \
12643OTOOL64 \
1cf3d07d
SE
12644shrext_cmds \
12645export_dynamic_flag_spec \
12646whole_archive_flag_spec \
12647compiler_needs_object \
12648with_gnu_ld \
12649allow_undefined_flag \
12650no_undefined_flag \
12651hardcode_libdir_flag_spec \
12652hardcode_libdir_flag_spec_ld \
12653hardcode_libdir_separator \
12654fix_srcfile_path \
12655exclude_expsyms \
12656include_expsyms \
12657file_list_spec \
12658variables_saved_for_relink \
12659libname_spec \
12660library_names_spec \
12661soname_spec \
43e02a8a 12662install_override_mode \
1cf3d07d
SE
12663finish_eval \
12664old_striplib \
12665striplib; do
43e02a8a 12666 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1cf3d07d 12667 *[\\\\\\\`\\"\\\$]*)
43e02a8a 12668 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
1cf3d07d
SE
12669 ;;
12670 *)
12671 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12672 ;;
12673 esac
12674done
12675
12676# Double-quote double-evaled strings.
12677for var in reload_cmds \
12678old_postinstall_cmds \
12679old_postuninstall_cmds \
12680old_archive_cmds \
12681extract_expsyms_cmds \
12682old_archive_from_new_cmds \
12683old_archive_from_expsyms_cmds \
12684archive_cmds \
12685archive_expsym_cmds \
12686module_cmds \
12687module_expsym_cmds \
12688export_symbols_cmds \
12689prelink_cmds \
12690postinstall_cmds \
12691postuninstall_cmds \
12692finish_cmds \
12693sys_lib_search_path_spec \
12694sys_lib_dlsearch_path_spec; do
43e02a8a 12695 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1cf3d07d 12696 *[\\\\\\\`\\"\\\$]*)
43e02a8a 12697 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
1cf3d07d
SE
12698 ;;
12699 *)
12700 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12701 ;;
12702 esac
12703done
12704
1cf3d07d
SE
12705ac_aux_dir='$ac_aux_dir'
12706xsi_shell='$xsi_shell'
12707lt_shell_append='$lt_shell_append'
12708
12709# See if we are running on zsh, and set the options which allow our
12710# commands through without removal of \ escapes INIT.
12711if test -n "\${ZSH_VERSION+set}" ; then
12712 setopt NO_GLOB_SUBST
12713fi
12714
12715
12716 PACKAGE='$PACKAGE'
12717 VERSION='$VERSION'
12718 TIMESTAMP='$TIMESTAMP'
12719 RM='$RM'
12720 ofile='$ofile'
12721
12722
12723
88386050
NN
12724
12725_ACEOF
12726
5213506e 12727cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88386050 12728
5213506e 12729# Handling of arguments.
88386050
NN
12730for ac_config_target in $ac_config_targets
12731do
5213506e
RW
12732 case $ac_config_target in
12733 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
12734 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
12735 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
12736 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
12737
22e05272 12738 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
bce1b489 12739 esac
88386050 12740done
bce1b489 12741
5213506e 12742
88386050
NN
12743# If the user did not use the arguments to specify the items to instantiate,
12744# then the envvar interface is used. Set only those that are not.
12745# We use the long form for the default assignment because of an extremely
12746# bizarre bug on SunOS 4.1.3.
12747if $ac_need_defaults; then
12748 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
049bc404 12749 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
88386050
NN
12750 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12751fi
12752
12753# Have a temporary directory for convenience. Make it in the build tree
5213506e 12754# simply because there is no reason against having it here, and in addition,
88386050 12755# creating and moving files from /tmp can sometimes cause problems.
5213506e
RW
12756# Hook for its removal unless debugging.
12757# Note that there is a small window in which the directory will not be cleaned:
12758# after its creation but before its name has been assigned to `$tmp'.
88386050
NN
12759$debug ||
12760{
22e05272 12761 tmp= ac_tmp=
5213506e 12762 trap 'exit_status=$?
22e05272
JM
12763 : "${ac_tmp:=$tmp}"
12764 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
5213506e
RW
12765' 0
12766 trap 'as_fn_exit 1' 1 2 13 15
88386050 12767}
88386050
NN
12768# Create a (secure) tmp directory for tmp files.
12769
12770{
5213506e 12771 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22e05272 12772 test -d "$tmp"
88386050
NN
12773} ||
12774{
5213506e
RW
12775 tmp=./conf$$-$RANDOM
12776 (umask 077 && mkdir "$tmp")
22e05272
JM
12777} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
12778ac_tmp=$tmp
5213506e
RW
12779
12780# Set up the scripts for CONFIG_FILES section.
12781# No need to generate them if there are no CONFIG_FILES.
12782# This happens for instance with `./config.status config.h'.
12783if test -n "$CONFIG_FILES"; then
12784
12785
12786ac_cr=`echo X | tr X '\015'`
12787# On cygwin, bash can eat \r inside `` if the user requested igncr.
12788# But we know of no other shell where ac_cr would be empty at this
12789# point, so we can use a bashism as a fallback.
12790if test "x$ac_cr" = x; then
12791 eval ac_cr=\$\'\\r\'
12792fi
12793ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
12794if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22e05272 12795 ac_cs_awk_cr='\\r'
5213506e
RW
12796else
12797 ac_cs_awk_cr=$ac_cr
12798fi
12799
22e05272 12800echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
5213506e
RW
12801_ACEOF
12802
12803
88386050 12804{
5213506e
RW
12805 echo "cat >conf$$subs.awk <<_ACEOF" &&
12806 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
12807 echo "_ACEOF"
12808} >conf$$subs.sh ||
22e05272
JM
12809 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12810ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
5213506e
RW
12811ac_delim='%!_!# '
12812for ac_last_try in false false false false false :; do
12813 . ./conf$$subs.sh ||
22e05272 12814 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5213506e
RW
12815
12816 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
12817 if test $ac_delim_n = $ac_delim_num; then
12818 break
12819 elif $ac_last_try; then
22e05272 12820 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5213506e
RW
12821 else
12822 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12823 fi
12824done
12825rm -f conf$$subs.sh
88386050 12826
5213506e 12827cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 12828cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
88386050 12829_ACEOF
5213506e
RW
12830sed -n '
12831h
12832s/^/S["/; s/!.*/"]=/
12833p
12834g
12835s/^[^!]*!//
12836:repl
12837t repl
12838s/'"$ac_delim"'$//
12839t delim
12840:nl
12841h
22e05272 12842s/\(.\{148\}\)..*/\1/
5213506e
RW
12843t more1
12844s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
12845p
12846n
12847b repl
12848:more1
12849s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12850p
12851g
12852s/.\{148\}//
12853t nl
12854:delim
12855h
22e05272 12856s/\(.\{148\}\)..*/\1/
5213506e
RW
12857t more2
12858s/["\\]/\\&/g; s/^/"/; s/$/"/
12859p
12860b
12861:more2
12862s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12863p
12864g
12865s/.\{148\}//
12866t delim
12867' <conf$$subs.awk | sed '
12868/^[^""]/{
12869 N
12870 s/\n//
12871}
12872' >>$CONFIG_STATUS || ac_write_fail=1
12873rm -f conf$$subs.awk
12874cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12875_ACAWK
22e05272 12876cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
5213506e
RW
12877 for (key in S) S_is_set[key] = 1
12878 FS = "\a"
88386050 12879
5213506e
RW
12880}
12881{
12882 line = $ 0
12883 nfields = split(line, field, "@")
12884 substed = 0
12885 len = length(field[1])
12886 for (i = 2; i < nfields; i++) {
12887 key = field[i]
12888 keylen = length(key)
12889 if (S_is_set[key]) {
12890 value = S[key]
12891 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
12892 len += length(value) + length(field[++i])
12893 substed = 1
12894 } else
12895 len += 1 + keylen
12896 }
bce1b489 12897
5213506e
RW
12898 print line
12899}
12900
12901_ACAWK
12902_ACEOF
12903cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12904if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
12905 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
12906else
12907 cat
22e05272
JM
12908fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
12909 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
5213506e
RW
12910_ACEOF
12911
22e05272
JM
12912# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
12913# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
5213506e
RW
12914# trailing colons and then remove the whole line if VPATH becomes empty
12915# (actually we leave an empty line to preserve line numbers).
12916if test "x$srcdir" = x.; then
22e05272
JM
12917 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
12918h
12919s///
12920s/^/:/
12921s/[ ]*$/:/
12922s/:\$(srcdir):/:/g
12923s/:\${srcdir}:/:/g
12924s/:@srcdir@:/:/g
12925s/^:*//
5213506e 12926s/:*$//
22e05272
JM
12927x
12928s/\(=[ ]*\).*/\1/
12929G
12930s/\n//
5213506e
RW
12931s/^[^=]*=[ ]*$//
12932}'
12933fi
88386050 12934
5213506e
RW
12935cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12936fi # test -n "$CONFIG_FILES"
88386050 12937
5213506e
RW
12938# Set up the scripts for CONFIG_HEADERS section.
12939# No need to generate them if there are no CONFIG_HEADERS.
12940# This happens for instance with `./config.status Makefile'.
12941if test -n "$CONFIG_HEADERS"; then
22e05272 12942cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
5213506e 12943BEGIN {
88386050
NN
12944_ACEOF
12945
5213506e
RW
12946# Transform confdefs.h into an awk script `defines.awk', embedded as
12947# here-document in config.status, that substitutes the proper values into
12948# config.h.in to produce config.h.
12949
12950# Create a delimiter string that does not exist in confdefs.h, to ease
12951# handling of long lines.
12952ac_delim='%!_!# '
12953for ac_last_try in false false :; do
22e05272
JM
12954 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
12955 if test -z "$ac_tt"; then
5213506e
RW
12956 break
12957 elif $ac_last_try; then
22e05272 12958 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
5213506e
RW
12959 else
12960 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
bce1b489 12961 fi
5213506e 12962done
bce1b489 12963
5213506e
RW
12964# For the awk script, D is an array of macro values keyed by name,
12965# likewise P contains macro parameters if any. Preserve backslash
12966# newline sequences.
12967
12968ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
12969sed -n '
12970s/.\{148\}/&'"$ac_delim"'/g
12971t rset
12972:rset
12973s/^[ ]*#[ ]*define[ ][ ]*/ /
12974t def
12975d
12976:def
12977s/\\$//
12978t bsnl
12979s/["\\]/\\&/g
12980s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12981D["\1"]=" \3"/p
12982s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
12983d
12984:bsnl
12985s/["\\]/\\&/g
12986s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12987D["\1"]=" \3\\\\\\n"\\/p
12988t cont
12989s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
12990t cont
12991d
12992:cont
12993n
12994s/.\{148\}/&'"$ac_delim"'/g
12995t clear
12996:clear
12997s/\\$//
12998t bsnlc
12999s/["\\]/\\&/g; s/^/"/; s/$/"/p
13000d
13001:bsnlc
13002s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
13003b cont
13004' <confdefs.h | sed '
13005s/'"$ac_delim"'/"\\\
13006"/g' >>$CONFIG_STATUS || ac_write_fail=1
13007
13008cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13009 for (key in D) D_is_set[key] = 1
13010 FS = "\a"
13011}
13012/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
13013 line = \$ 0
13014 split(line, arg, " ")
13015 if (arg[1] == "#") {
13016 defundef = arg[2]
13017 mac1 = arg[3]
13018 } else {
13019 defundef = substr(arg[1], 2)
13020 mac1 = arg[2]
13021 }
13022 split(mac1, mac2, "(") #)
13023 macro = mac2[1]
13024 prefix = substr(line, 1, index(line, defundef) - 1)
13025 if (D_is_set[macro]) {
13026 # Preserve the white space surrounding the "#".
13027 print prefix "define", macro P[macro] D[macro]
13028 next
13029 } else {
13030 # Replace #undef with comments. This is necessary, for example,
13031 # in the case of _POSIX_SOURCE, which is predefined and required
13032 # on some systems where configure will not decide to define it.
13033 if (defundef == "undef") {
13034 print "/*", prefix defundef, macro, "*/"
13035 next
13036 }
13037 }
13038}
13039{ print }
13040_ACAWK
88386050 13041_ACEOF
5213506e 13042cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22e05272 13043 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
5213506e
RW
13044fi # test -n "$CONFIG_HEADERS"
13045
13046
13047eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
13048shift
13049for ac_tag
13050do
13051 case $ac_tag in
13052 :[FHLC]) ac_mode=$ac_tag; continue;;
13053 esac
13054 case $ac_mode$ac_tag in
13055 :[FHL]*:*);;
22e05272 13056 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
5213506e
RW
13057 :[FH]-) ac_tag=-:-;;
13058 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
13059 esac
13060 ac_save_IFS=$IFS
13061 IFS=:
13062 set x $ac_tag
13063 IFS=$ac_save_IFS
13064 shift
13065 ac_file=$1
13066 shift
13067
13068 case $ac_mode in
13069 :L) ac_source=$1;;
13070 :[FH])
13071 ac_file_inputs=
13072 for ac_f
13073 do
13074 case $ac_f in
22e05272 13075 -) ac_f="$ac_tmp/stdin";;
5213506e
RW
13076 *) # Look for the file first in the build tree, then in the source tree
13077 # (if the path is not absolute). The absolute path cannot be DOS-style,
13078 # because $ac_f cannot contain `:'.
13079 test -f "$ac_f" ||
13080 case $ac_f in
13081 [\\/$]*) false;;
13082 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
13083 esac ||
22e05272 13084 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
5213506e
RW
13085 esac
13086 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
13087 as_fn_append ac_file_inputs " '$ac_f'"
13088 done
13089
13090 # Let's still pretend it is `configure' which instantiates (i.e., don't
13091 # use $as_me), people would be surprised to read:
13092 # /* config.h. Generated by config.status. */
13093 configure_input='Generated from '`
13094 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
13095 `' by configure.'
13096 if test x"$ac_file" != x-; then
13097 configure_input="$ac_file. $configure_input"
13098 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
13099$as_echo "$as_me: creating $ac_file" >&6;}
13100 fi
13101 # Neutralize special characters interpreted by sed in replacement strings.
13102 case $configure_input in #(
13103 *\&* | *\|* | *\\* )
13104 ac_sed_conf_input=`$as_echo "$configure_input" |
13105 sed 's/[\\\\&|]/\\\\&/g'`;; #(
13106 *) ac_sed_conf_input=$configure_input;;
13107 esac
13108
13109 case $ac_tag in
22e05272
JM
13110 *:-:* | *:-) cat >"$ac_tmp/stdin" \
13111 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
5213506e
RW
13112 esac
13113 ;;
bce1b489
BE
13114 esac
13115
5213506e 13116 ac_dir=`$as_dirname -- "$ac_file" ||
88386050
NN
13117$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13118 X"$ac_file" : 'X\(//\)[^/]' \| \
13119 X"$ac_file" : 'X\(//\)$' \| \
5213506e
RW
13120 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
13121$as_echo X"$ac_file" |
13122 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13123 s//\1/
13124 q
13125 }
13126 /^X\(\/\/\)[^/].*/{
13127 s//\1/
13128 q
13129 }
13130 /^X\(\/\/\)$/{
13131 s//\1/
13132 q
13133 }
13134 /^X\(\/\).*/{
13135 s//\1/
13136 q
13137 }
13138 s/.*/./; q'`
13139 as_dir="$ac_dir"; as_fn_mkdir_p
88386050
NN
13140 ac_builddir=.
13141
5213506e
RW
13142case "$ac_dir" in
13143.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13144*)
13145 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
13146 # A ".." for each directory in $ac_dir_suffix.
13147 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
13148 case $ac_top_builddir_sub in
13149 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13150 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13151 esac ;;
13152esac
13153ac_abs_top_builddir=$ac_pwd
13154ac_abs_builddir=$ac_pwd$ac_dir_suffix
13155# for backward compatibility:
13156ac_top_builddir=$ac_top_build_prefix
88386050
NN
13157
13158case $srcdir in
5213506e 13159 .) # We are building in place.
88386050 13160 ac_srcdir=.
5213506e
RW
13161 ac_top_srcdir=$ac_top_builddir_sub
13162 ac_abs_top_srcdir=$ac_pwd ;;
13163 [\\/]* | ?:[\\/]* ) # Absolute name.
88386050 13164 ac_srcdir=$srcdir$ac_dir_suffix;
5213506e
RW
13165 ac_top_srcdir=$srcdir
13166 ac_abs_top_srcdir=$srcdir ;;
13167 *) # Relative name.
13168 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
13169 ac_top_srcdir=$ac_top_build_prefix$srcdir
13170 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
88386050 13171esac
5213506e 13172ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
88386050 13173
88386050 13174
5213506e
RW
13175 case $ac_mode in
13176 :F)
13177 #
13178 # CONFIG_FILE
13179 #
bce1b489 13180
88386050
NN
13181 case $INSTALL in
13182 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
5213506e 13183 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
03391b53 13184 esac
5213506e 13185_ACEOF
bce1b489 13186
5213506e
RW
13187cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13188# If the template does not know about datarootdir, expand it.
13189# FIXME: This hack should be removed a few years after 2.60.
13190ac_datarootdir_hack=; ac_datarootdir_seen=
13191ac_sed_dataroot='
13192/datarootdir/ {
13193 p
13194 q
13195}
13196/@datadir@/p
13197/@docdir@/p
13198/@infodir@/p
13199/@localedir@/p
13200/@mandir@/p'
13201case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
13202*datarootdir*) ac_datarootdir_seen=yes;;
13203*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
13204 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
13205$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
13206_ACEOF
13207cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13208 ac_datarootdir_hack='
13209 s&@datadir@&$datadir&g
13210 s&@docdir@&$docdir&g
13211 s&@infodir@&$infodir&g
13212 s&@localedir@&$localedir&g
13213 s&@mandir@&$mandir&g
13214 s&\\\${datarootdir}&$datarootdir&g' ;;
13215esac
88386050 13216_ACEOF
5213506e
RW
13217
13218# Neutralize VPATH when `$srcdir' = `.'.
13219# Shell code in configure.ac might set extrasub.
13220# FIXME: do we really want to maintain this feature?
13221cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13222ac_sed_extra="$ac_vpsub
88386050
NN
13223$extrasub
13224_ACEOF
5213506e 13225cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88386050
NN
13226:t
13227/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
5213506e
RW
13228s|@configure_input@|$ac_sed_conf_input|;t t
13229s&@top_builddir@&$ac_top_builddir_sub&;t t
13230s&@top_build_prefix@&$ac_top_build_prefix&;t t
13231s&@srcdir@&$ac_srcdir&;t t
13232s&@abs_srcdir@&$ac_abs_srcdir&;t t
13233s&@top_srcdir@&$ac_top_srcdir&;t t
13234s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
13235s&@builddir@&$ac_builddir&;t t
13236s&@abs_builddir@&$ac_abs_builddir&;t t
13237s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
13238s&@INSTALL@&$ac_INSTALL&;t t
13239$ac_datarootdir_hack
13240"
22e05272
JM
13241eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
13242 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
5213506e
RW
13243
13244test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22e05272
JM
13245 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
13246 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
13247 "$ac_tmp/out"`; test -z "$ac_out"; } &&
5213506e 13248 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 13249which seems to be undefined. Please make sure it is defined" >&5
5213506e 13250$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 13251which seems to be undefined. Please make sure it is defined" >&2;}
5213506e 13252
22e05272 13253 rm -f "$ac_tmp/stdin"
049bc404 13254 case $ac_file in
22e05272
JM
13255 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
13256 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
5213506e 13257 esac \
22e05272 13258 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
5213506e
RW
13259 ;;
13260 :H)
13261 #
13262 # CONFIG_HEADER
13263 #
049bc404 13264 if test x"$ac_file" != x-; then
5213506e
RW
13265 {
13266 $as_echo "/* $configure_input */" \
22e05272
JM
13267 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
13268 } >"$ac_tmp/config.h" \
13269 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13270 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
5213506e
RW
13271 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
13272$as_echo "$as_me: $ac_file is unchanged" >&6;}
049bc404 13273 else
5213506e 13274 rm -f "$ac_file"
22e05272
JM
13275 mv "$ac_tmp/config.h" "$ac_file" \
13276 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
049bc404
AP
13277 fi
13278 else
5213506e 13279 $as_echo "/* $configure_input */" \
22e05272
JM
13280 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
13281 || as_fn_error $? "could not create -" "$LINENO" 5
049bc404 13282 fi
5213506e 13283 ;;
88386050 13284
5213506e
RW
13285 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
13286$as_echo "$as_me: executing $ac_file commands" >&6;}
13287 ;;
13288 esac
88386050
NN
13289
13290
5213506e
RW
13291 case $ac_file$ac_mode in
13292 "default-1":C)
5b043f08
GK
13293# Only add multilib support code if we just rebuilt the top-level
13294# Makefile.
13295case " $CONFIG_FILES " in
13296 *" Makefile "*)
13297 ac_file=Makefile . ${multi_basedir}/config-ml.in
13298 ;;
13299esac ;;
5213506e 13300 "libtool":C)
1cf3d07d
SE
13301
13302 # See if we are running on zsh, and set the options which allow our
13303 # commands through without removal of \ escapes.
13304 if test -n "${ZSH_VERSION+set}" ; then
13305 setopt NO_GLOB_SUBST
13306 fi
13307
13308 cfgfile="${ofile}T"
13309 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
13310 $RM "$cfgfile"
13311
13312 cat <<_LT_EOF >> "$cfgfile"
13313#! $SHELL
13314
13315# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
467b2e9e 13316# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
1cf3d07d
SE
13317# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13318# NOTE: Changes made to this file will be lost: look at ltmain.sh.
13319#
467b2e9e 13320# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
43e02a8a 13321# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
467b2e9e 13322# Written by Gordon Matzigkeit, 1996
1cf3d07d 13323#
467b2e9e 13324# This file is part of GNU Libtool.
1cf3d07d 13325#
467b2e9e
PG
13326# GNU Libtool is free software; you can redistribute it and/or
13327# modify it under the terms of the GNU General Public License as
13328# published by the Free Software Foundation; either version 2 of
13329# the License, or (at your option) any later version.
1cf3d07d 13330#
467b2e9e
PG
13331# As a special exception to the GNU General Public License,
13332# if you distribute this file as part of a program or library that
13333# is built using GNU Libtool, you may include this file under the
13334# same distribution terms that you use for the rest of that program.
1cf3d07d 13335#
467b2e9e
PG
13336# GNU Libtool is distributed in the hope that it will be useful,
13337# but WITHOUT ANY WARRANTY; without even the implied warranty of
13338# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13339# GNU General Public License for more details.
1cf3d07d 13340#
467b2e9e
PG
13341# You should have received a copy of the GNU General Public License
13342# along with GNU Libtool; see the file COPYING. If not, a copy
13343# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
13344# obtained by writing to the Free Software Foundation, Inc.,
13345# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1cf3d07d
SE
13346
13347
13348# The names of the tagged configurations supported by this script.
13349available_tags=""
13350
13351# ### BEGIN LIBTOOL CONFIG
13352
13353# Assembler program.
43e02a8a 13354AS=$lt_AS
1cf3d07d
SE
13355
13356# DLL creation program.
43e02a8a 13357DLLTOOL=$lt_DLLTOOL
1cf3d07d
SE
13358
13359# Object dumper program.
43e02a8a 13360OBJDUMP=$lt_OBJDUMP
1cf3d07d
SE
13361
13362# Which release of libtool.m4 was used?
13363macro_version=$macro_version
13364macro_revision=$macro_revision
13365
13366# Whether or not to build shared libraries.
13367build_libtool_libs=$enable_shared
13368
13369# Whether or not to build static libraries.
13370build_old_libs=$enable_static
13371
13372# What type of objects to build.
13373pic_mode=$pic_mode
13374
13375# Whether or not to optimize for fast installation.
13376fast_install=$enable_fast_install
13377
43e02a8a
RW
13378# Shell to use when invoking shell scripts.
13379SHELL=$lt_SHELL
13380
13381# An echo program that protects backslashes.
13382ECHO=$lt_ECHO
13383
1cf3d07d
SE
13384# The host system.
13385host_alias=$host_alias
13386host=$host
13387host_os=$host_os
13388
13389# The build system.
13390build_alias=$build_alias
13391build=$build
13392build_os=$build_os
13393
13394# A sed program that does not truncate output.
13395SED=$lt_SED
13396
13397# Sed that helps us avoid accidentally triggering echo(1) options like -n.
13398Xsed="\$SED -e 1s/^X//"
13399
13400# A grep program that handles long lines.
13401GREP=$lt_GREP
13402
13403# An ERE matcher.
13404EGREP=$lt_EGREP
13405
13406# A literal string matcher.
13407FGREP=$lt_FGREP
13408
13409# A BSD- or MS-compatible name lister.
13410NM=$lt_NM
13411
13412# Whether we need soft or hard links.
13413LN_S=$lt_LN_S
13414
13415# What is the maximum length of a command?
13416max_cmd_len=$max_cmd_len
13417
13418# Object file suffix (normally "o").
13419objext=$ac_objext
13420
13421# Executable file suffix (normally "").
13422exeext=$exeext
13423
13424# whether the shell understands "unset".
13425lt_unset=$lt_unset
13426
13427# turn spaces into newlines.
13428SP2NL=$lt_lt_SP2NL
13429
13430# turn newlines into spaces.
13431NL2SP=$lt_lt_NL2SP
13432
1cf3d07d
SE
13433# Method to check whether dependent libraries are shared objects.
13434deplibs_check_method=$lt_deplibs_check_method
13435
13436# Command to use when deplibs_check_method == "file_magic".
13437file_magic_cmd=$lt_file_magic_cmd
13438
13439# The archiver.
13440AR=$lt_AR
13441AR_FLAGS=$lt_AR_FLAGS
13442
13443# A symbol stripping program.
13444STRIP=$lt_STRIP
13445
13446# Commands used to install an old-style archive.
13447RANLIB=$lt_RANLIB
13448old_postinstall_cmds=$lt_old_postinstall_cmds
13449old_postuninstall_cmds=$lt_old_postuninstall_cmds
13450
43e02a8a
RW
13451# Whether to use a lock for old archive extraction.
13452lock_old_archive_extraction=$lock_old_archive_extraction
13453
1cf3d07d
SE
13454# A C compiler.
13455LTCC=$lt_CC
13456
13457# LTCC compiler flags.
13458LTCFLAGS=$lt_CFLAGS
13459
13460# Take the output of nm and produce a listing of raw symbols and C names.
13461global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13462
13463# Transform the output of nm in a proper C declaration.
13464global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13465
13466# Transform the output of nm in a C name address pair.
13467global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13468
467b2e9e
PG
13469# Transform the output of nm in a C name address pair when lib prefix is needed.
13470global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
13471
1cf3d07d
SE
13472# The name of the directory that contains temporary libtool files.
13473objdir=$objdir
13474
1cf3d07d
SE
13475# Used to examine libraries when file_magic_cmd begins with "file".
13476MAGIC_CMD=$MAGIC_CMD
13477
13478# Must we lock files when doing compilation?
13479need_locks=$lt_need_locks
13480
467b2e9e
PG
13481# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
13482DSYMUTIL=$lt_DSYMUTIL
13483
13484# Tool to change global to local symbols on Mac OS X.
13485NMEDIT=$lt_NMEDIT
13486
13487# Tool to manipulate fat objects and archives on Mac OS X.
13488LIPO=$lt_LIPO
13489
13490# ldd/readelf like tool for Mach-O binaries on Mac OS X.
13491OTOOL=$lt_OTOOL
13492
13493# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
13494OTOOL64=$lt_OTOOL64
13495
1cf3d07d
SE
13496# Old archive suffix (normally "a").
13497libext=$libext
13498
13499# Shared library suffix (normally ".so").
13500shrext_cmds=$lt_shrext_cmds
13501
13502# The commands to extract the exported symbol list from a shared archive.
13503extract_expsyms_cmds=$lt_extract_expsyms_cmds
13504
13505# Variables whose values should be saved in libtool wrapper scripts and
13506# restored at link time.
13507variables_saved_for_relink=$lt_variables_saved_for_relink
13508
13509# Do we need the "lib" prefix for modules?
13510need_lib_prefix=$need_lib_prefix
13511
13512# Do we need a version for libraries?
13513need_version=$need_version
13514
13515# Library versioning type.
13516version_type=$version_type
13517
13518# Shared library runtime path variable.
13519runpath_var=$runpath_var
13520
13521# Shared library path variable.
13522shlibpath_var=$shlibpath_var
13523
13524# Is shlibpath searched before the hard-coded library search path?
13525shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13526
13527# Format of library name prefix.
13528libname_spec=$lt_libname_spec
13529
13530# List of archive names. First name is the real one, the rest are links.
13531# The last name is the one that the linker finds with -lNAME
13532library_names_spec=$lt_library_names_spec
13533
13534# The coded name of the library, if different from the real name.
13535soname_spec=$lt_soname_spec
13536
43e02a8a
RW
13537# Permission mode override for installation of shared libraries.
13538install_override_mode=$lt_install_override_mode
13539
1cf3d07d
SE
13540# Command to use after installation of a shared archive.
13541postinstall_cmds=$lt_postinstall_cmds
13542
13543# Command to use after uninstallation of a shared archive.
13544postuninstall_cmds=$lt_postuninstall_cmds
13545
13546# Commands used to finish a libtool library installation in a directory.
13547finish_cmds=$lt_finish_cmds
13548
13549# As "finish_cmds", except a single script fragment to be evaled but
13550# not shown.
13551finish_eval=$lt_finish_eval
13552
13553# Whether we should hardcode library paths into libraries.
13554hardcode_into_libs=$hardcode_into_libs
13555
13556# Compile-time system search path for libraries.
13557sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13558
13559# Run-time system search path for libraries.
13560sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13561
13562# Whether dlopen is supported.
13563dlopen_support=$enable_dlopen
13564
13565# Whether dlopen of programs is supported.
13566dlopen_self=$enable_dlopen_self
13567
13568# Whether dlopen of statically linked programs is supported.
13569dlopen_self_static=$enable_dlopen_self_static
13570
13571# Commands to strip libraries.
13572old_striplib=$lt_old_striplib
13573striplib=$lt_striplib
13574
13575
13576# The linker used to build libraries.
13577LD=$lt_LD
13578
43e02a8a
RW
13579# How to create reloadable object files.
13580reload_flag=$lt_reload_flag
13581reload_cmds=$lt_reload_cmds
13582
1cf3d07d
SE
13583# Commands used to build an old-style archive.
13584old_archive_cmds=$lt_old_archive_cmds
13585
13586# A language specific compiler.
13587CC=$lt_compiler
13588
13589# Is the compiler the GNU compiler?
13590with_gcc=$GCC
13591
13592# Compiler flag to turn off builtin functions.
13593no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
13594
13595# How to pass a linker flag through the compiler.
13596wl=$lt_lt_prog_compiler_wl
13597
13598# Additional compiler flags for building library objects.
13599pic_flag=$lt_lt_prog_compiler_pic
13600
13601# Compiler flag to prevent dynamic linking.
13602link_static_flag=$lt_lt_prog_compiler_static
13603
13604# Does compiler simultaneously support -c and -o options?
13605compiler_c_o=$lt_lt_cv_prog_compiler_c_o
13606
13607# Whether or not to add -lc for building shared libraries.
13608build_libtool_need_lc=$archive_cmds_need_lc
13609
13610# Whether or not to disallow shared libs when runtime libs are static.
13611allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
13612
13613# Compiler flag to allow reflexive dlopens.
13614export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
13615
13616# Compiler flag to generate shared objects directly from archives.
13617whole_archive_flag_spec=$lt_whole_archive_flag_spec
13618
13619# Whether the compiler copes with passing no objects directly.
13620compiler_needs_object=$lt_compiler_needs_object
13621
13622# Create an old-style archive from a shared archive.
13623old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
13624
13625# Create a temporary old-style archive to link instead of a shared archive.
13626old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
13627
13628# Commands used to build a shared archive.
13629archive_cmds=$lt_archive_cmds
13630archive_expsym_cmds=$lt_archive_expsym_cmds
13631
13632# Commands used to build a loadable module if different from building
13633# a shared archive.
13634module_cmds=$lt_module_cmds
13635module_expsym_cmds=$lt_module_expsym_cmds
13636
13637# Whether we are building with GNU ld or not.
13638with_gnu_ld=$lt_with_gnu_ld
13639
13640# Flag that allows shared libraries with undefined symbols to be built.
13641allow_undefined_flag=$lt_allow_undefined_flag
13642
13643# Flag that enforces no undefined symbols.
13644no_undefined_flag=$lt_no_undefined_flag
13645
13646# Flag to hardcode \$libdir into a binary during linking.
13647# This must work even if \$libdir does not exist
13648hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
13649
13650# If ld is used when linking, flag to hardcode \$libdir into a binary
13651# during linking. This must work even if \$libdir does not exist.
13652hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
13653
13654# Whether we need a single "-rpath" flag with a separated argument.
13655hardcode_libdir_separator=$lt_hardcode_libdir_separator
13656
13657# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13658# DIR into the resulting binary.
13659hardcode_direct=$hardcode_direct
13660
13661# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13662# DIR into the resulting binary and the resulting library dependency is
13663# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
13664# library is relocated.
13665hardcode_direct_absolute=$hardcode_direct_absolute
13666
13667# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
13668# into the resulting binary.
13669hardcode_minus_L=$hardcode_minus_L
13670
13671# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
13672# into the resulting binary.
13673hardcode_shlibpath_var=$hardcode_shlibpath_var
13674
13675# Set to "yes" if building a shared library automatically hardcodes DIR
13676# into the library and all subsequent libraries and executables linked
13677# against it.
13678hardcode_automatic=$hardcode_automatic
13679
13680# Set to yes if linker adds runtime paths of dependent libraries
13681# to runtime path list.
13682inherit_rpath=$inherit_rpath
13683
13684# Whether libtool must link a program against all its dependency libraries.
13685link_all_deplibs=$link_all_deplibs
13686
13687# Fix the shell variable \$srcfile for the compiler.
13688fix_srcfile_path=$lt_fix_srcfile_path
13689
13690# Set to "yes" if exported symbols are required.
13691always_export_symbols=$always_export_symbols
13692
13693# The commands to list exported symbols.
13694export_symbols_cmds=$lt_export_symbols_cmds
13695
13696# Symbols that should not be listed in the preloaded symbols.
13697exclude_expsyms=$lt_exclude_expsyms
13698
13699# Symbols that must always be exported.
13700include_expsyms=$lt_include_expsyms
13701
13702# Commands necessary for linking programs (against libraries) with templates.
13703prelink_cmds=$lt_prelink_cmds
13704
13705# Specify filename containing input files.
13706file_list_spec=$lt_file_list_spec
13707
13708# How to hardcode a shared library path into an executable.
13709hardcode_action=$hardcode_action
13710
13711# ### END LIBTOOL CONFIG
13712
13713_LT_EOF
13714
13715 case $host_os in
13716 aix3*)
13717 cat <<\_LT_EOF >> "$cfgfile"
13718# AIX sometimes has problems with the GCC collect2 program. For some
13719# reason, if we set the COLLECT_NAMES environment variable, the problems
13720# vanish in a puff of smoke.
13721if test "X${COLLECT_NAMES+set}" != Xset; then
13722 COLLECT_NAMES=
13723 export COLLECT_NAMES
13724fi
13725_LT_EOF
13726 ;;
13727 esac
13728
13729
13730ltmain="$ac_aux_dir/ltmain.sh"
13731
13732
13733 # We use sed instead of cat because bash on DJGPP gets confused if
13734 # if finds mixed CR/LF and LF-only lines. Since sed operates in
13735 # text mode, it properly converts lines to CR/LF. This bash problem
13736 # is reportedly fixed, but why not run on old versions too?
13737 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
13738 || (rm -f "$cfgfile"; exit 1)
13739
13740 case $xsi_shell in
13741 yes)
13742 cat << \_LT_EOF >> "$cfgfile"
467b2e9e 13743
1cf3d07d
SE
13744# func_dirname file append nondir_replacement
13745# Compute the dirname of FILE. If nonempty, add APPEND to the result,
13746# otherwise set result to NONDIR_REPLACEMENT.
13747func_dirname ()
13748{
13749 case ${1} in
13750 */*) func_dirname_result="${1%/*}${2}" ;;
13751 * ) func_dirname_result="${3}" ;;
13752 esac
13753}
13754
13755# func_basename file
13756func_basename ()
13757{
13758 func_basename_result="${1##*/}"
13759}
13760
467b2e9e
PG
13761# func_dirname_and_basename file append nondir_replacement
13762# perform func_basename and func_dirname in a single function
13763# call:
13764# dirname: Compute the dirname of FILE. If nonempty,
13765# add APPEND to the result, otherwise set result
13766# to NONDIR_REPLACEMENT.
13767# value returned in "$func_dirname_result"
13768# basename: Compute filename of FILE.
13769# value retuned in "$func_basename_result"
13770# Implementation must be kept synchronized with func_dirname
13771# and func_basename. For efficiency, we do not delegate to
13772# those functions but instead duplicate the functionality here.
13773func_dirname_and_basename ()
13774{
13775 case ${1} in
13776 */*) func_dirname_result="${1%/*}${2}" ;;
13777 * ) func_dirname_result="${3}" ;;
13778 esac
13779 func_basename_result="${1##*/}"
13780}
13781
1cf3d07d
SE
13782# func_stripname prefix suffix name
13783# strip PREFIX and SUFFIX off of NAME.
13784# PREFIX and SUFFIX must not contain globbing or regex special
13785# characters, hashes, percent signs, but SUFFIX may contain a leading
13786# dot (in which case that matches only a dot).
13787func_stripname ()
13788{
13789 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
13790 # positional parameters, so assign one to ordinary parameter first.
13791 func_stripname_result=${3}
13792 func_stripname_result=${func_stripname_result#"${1}"}
13793 func_stripname_result=${func_stripname_result%"${2}"}
13794}
13795
13796# func_opt_split
13797func_opt_split ()
13798{
13799 func_opt_split_opt=${1%%=*}
13800 func_opt_split_arg=${1#*=}
13801}
13802
13803# func_lo2o object
13804func_lo2o ()
13805{
13806 case ${1} in
13807 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
13808 *) func_lo2o_result=${1} ;;
13809 esac
13810}
467b2e9e
PG
13811
13812# func_xform libobj-or-source
13813func_xform ()
13814{
13815 func_xform_result=${1%.*}.lo
13816}
13817
13818# func_arith arithmetic-term...
13819func_arith ()
13820{
13821 func_arith_result=$(( $* ))
13822}
13823
13824# func_len string
13825# STRING may not start with a hyphen.
13826func_len ()
13827{
13828 func_len_result=${#1}
13829}
13830
1cf3d07d
SE
13831_LT_EOF
13832 ;;
13833 *) # Bourne compatible functions.
13834 cat << \_LT_EOF >> "$cfgfile"
467b2e9e 13835
1cf3d07d
SE
13836# func_dirname file append nondir_replacement
13837# Compute the dirname of FILE. If nonempty, add APPEND to the result,
13838# otherwise set result to NONDIR_REPLACEMENT.
13839func_dirname ()
13840{
13841 # Extract subdirectory from the argument.
43e02a8a 13842 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
1cf3d07d
SE
13843 if test "X$func_dirname_result" = "X${1}"; then
13844 func_dirname_result="${3}"
13845 else
13846 func_dirname_result="$func_dirname_result${2}"
13847 fi
13848}
13849
13850# func_basename file
13851func_basename ()
13852{
43e02a8a 13853 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
1cf3d07d
SE
13854}
13855
467b2e9e 13856
1cf3d07d
SE
13857# func_stripname prefix suffix name
13858# strip PREFIX and SUFFIX off of NAME.
13859# PREFIX and SUFFIX must not contain globbing or regex special
13860# characters, hashes, percent signs, but SUFFIX may contain a leading
13861# dot (in which case that matches only a dot).
13862# func_strip_suffix prefix name
13863func_stripname ()
13864{
13865 case ${2} in
43e02a8a
RW
13866 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
13867 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
1cf3d07d
SE
13868 esac
13869}
13870
13871# sed scripts:
13872my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
13873my_sed_long_arg='1s/^-[^=]*=//'
13874
13875# func_opt_split
13876func_opt_split ()
13877{
43e02a8a
RW
13878 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
13879 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
1cf3d07d
SE
13880}
13881
13882# func_lo2o object
13883func_lo2o ()
13884{
43e02a8a 13885 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
1cf3d07d 13886}
467b2e9e
PG
13887
13888# func_xform libobj-or-source
13889func_xform ()
13890{
43e02a8a 13891 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
467b2e9e
PG
13892}
13893
13894# func_arith arithmetic-term...
13895func_arith ()
13896{
13897 func_arith_result=`expr "$@"`
13898}
13899
13900# func_len string
13901# STRING may not start with a hyphen.
13902func_len ()
13903{
13904 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
13905}
13906
1cf3d07d
SE
13907_LT_EOF
13908esac
13909
13910case $lt_shell_append in
13911 yes)
13912 cat << \_LT_EOF >> "$cfgfile"
13913
13914# func_append var value
13915# Append VALUE to the end of shell variable VAR.
13916func_append ()
13917{
13918 eval "$1+=\$2"
13919}
13920_LT_EOF
13921 ;;
13922 *)
13923 cat << \_LT_EOF >> "$cfgfile"
13924
13925# func_append var value
13926# Append VALUE to the end of shell variable VAR.
13927func_append ()
13928{
13929 eval "$1=\$$1\$2"
13930}
467b2e9e 13931
1cf3d07d
SE
13932_LT_EOF
13933 ;;
13934 esac
13935
13936
13937 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
13938 || (rm -f "$cfgfile"; exit 1)
13939
13940 mv -f "$cfgfile" "$ofile" ||
13941 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
13942 chmod +x "$ofile"
13943
13944 ;;
5213506e 13945
88386050 13946 esac
5213506e 13947done # for ac_tag
88386050 13948
88386050 13949
5213506e 13950as_fn_exit 0
88386050 13951_ACEOF
88386050
NN
13952ac_clean_files=$ac_clean_files_save
13953
5213506e 13954test $ac_write_fail = 0 ||
22e05272 13955 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
5213506e 13956
88386050
NN
13957
13958# configure is writing to config.log, and then calls config.status.
13959# config.status does its own redirection, appending to config.log.
13960# Unfortunately, on DOS this fails, as config.log is still kept open
13961# by configure, so config.status won't be able to write to it; its
13962# output is simply discarded. So we exec the FD to /dev/null,
13963# effectively closing config.log, so it can be properly (re)opened and
13964# appended to by config.status. When coming back to configure, we
13965# need to make the FD available again.
13966if test "$no_create" != yes; then
13967 ac_cs_success=:
13968 ac_config_status_args=
13969 test "$silent" = yes &&
13970 ac_config_status_args="$ac_config_status_args --quiet"
13971 exec 5>/dev/null
13972 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13973 exec 5>>config.log
13974 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13975 # would make configure fail if this is the last instruction.
22e05272 13976 $ac_cs_success || as_fn_exit 1
5213506e
RW
13977fi
13978if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
13979 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
13980$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
88386050 13981fi
bce1b489 13982