]> git.ipfire.org Git - thirdparty/gcc.git/blame - libobjc/configure
x86: Default CET run-time support to auto
[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
e8e66971 749with_toolexeclibdir
7b7168cf 750enable_cet
5213506e
RW
751enable_maintainer_mode
752enable_shared
753enable_static
754with_pic
755enable_fast_install
756with_gnu_ld
757enable_libtool_lock
fd312537 758enable_tls
114bf3f1
MK
759enable_objc_gc
760with_target_bdw_gc
761with_target_bdw_gc_include
762with_target_bdw_gc_lib
3c36aa6b 763with_gcc_major_version_only
5213506e
RW
764'
765 ac_precious_vars='build_alias
766host_alias
767target_alias
768CPP
825fba52 769CPPFLAGS'
5213506e 770
bce1b489
BE
771
772# Initialize some variables set by options.
88386050
NN
773ac_init_help=
774ac_init_version=false
5213506e
RW
775ac_unrecognized_opts=
776ac_unrecognized_sep=
bce1b489
BE
777# The variables have the same names as the options, with
778# dashes changed to underlines.
88386050 779cache_file=/dev/null
bce1b489 780exec_prefix=NONE
bce1b489 781no_create=
bce1b489
BE
782no_recursion=
783prefix=NONE
784program_prefix=NONE
785program_suffix=NONE
786program_transform_name=s,x,x,
787silent=
788site=
789srcdir=
bce1b489
BE
790verbose=
791x_includes=NONE
792x_libraries=NONE
88386050
NN
793
794# Installation directory options.
795# These are left unexpanded so users can "make install exec_prefix=/foo"
796# and all the variables that are supposed to be based on exec_prefix
797# by default will actually change.
798# Use braces instead of parens because sh, perl, etc. also accept them.
5213506e 799# (The list follows the same order as the GNU Coding Standards.)
bce1b489
BE
800bindir='${exec_prefix}/bin'
801sbindir='${exec_prefix}/sbin'
802libexecdir='${exec_prefix}/libexec'
5213506e
RW
803datarootdir='${prefix}/share'
804datadir='${datarootdir}'
bce1b489
BE
805sysconfdir='${prefix}/etc'
806sharedstatedir='${prefix}/com'
807localstatedir='${prefix}/var'
bce1b489
BE
808includedir='${prefix}/include'
809oldincludedir='/usr/include'
5213506e
RW
810docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
811infodir='${datarootdir}/info'
812htmldir='${docdir}'
813dvidir='${docdir}'
814pdfdir='${docdir}'
815psdir='${docdir}'
816libdir='${exec_prefix}/lib'
817localedir='${datarootdir}/locale'
818mandir='${datarootdir}/man'
bce1b489 819
bce1b489 820ac_prev=
5213506e 821ac_dashdash=
bce1b489
BE
822for ac_option
823do
bce1b489
BE
824 # If the previous option needs an argument, assign it.
825 if test -n "$ac_prev"; then
5213506e 826 eval $ac_prev=\$ac_option
bce1b489
BE
827 ac_prev=
828 continue
829 fi
830
5213506e 831 case $ac_option in
22e05272
JM
832 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
833 *=) ac_optarg= ;;
834 *) ac_optarg=yes ;;
5213506e 835 esac
bce1b489
BE
836
837 # Accept the important Cygnus configure options, so we can diagnose typos.
838
5213506e
RW
839 case $ac_dashdash$ac_option in
840 --)
841 ac_dashdash=yes ;;
bce1b489
BE
842
843 -bindir | --bindir | --bindi | --bind | --bin | --bi)
844 ac_prev=bindir ;;
845 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
88386050 846 bindir=$ac_optarg ;;
bce1b489
BE
847
848 -build | --build | --buil | --bui | --bu)
88386050 849 ac_prev=build_alias ;;
bce1b489 850 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
88386050 851 build_alias=$ac_optarg ;;
bce1b489
BE
852
853 -cache-file | --cache-file | --cache-fil | --cache-fi \
854 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
855 ac_prev=cache_file ;;
856 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
857 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
88386050
NN
858 cache_file=$ac_optarg ;;
859
860 --config-cache | -C)
861 cache_file=config.cache ;;
bce1b489 862
5213506e 863 -datadir | --datadir | --datadi | --datad)
bce1b489 864 ac_prev=datadir ;;
5213506e 865 -datadir=* | --datadir=* | --datadi=* | --datad=*)
88386050 866 datadir=$ac_optarg ;;
bce1b489 867
5213506e
RW
868 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
869 | --dataroo | --dataro | --datar)
870 ac_prev=datarootdir ;;
871 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
872 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
873 datarootdir=$ac_optarg ;;
874
bce1b489 875 -disable-* | --disable-*)
5213506e 876 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
bce1b489 877 # Reject names that are not valid shell variable names.
5213506e 878 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 879 as_fn_error $? "invalid feature name: $ac_useropt"
5213506e
RW
880 ac_useropt_orig=$ac_useropt
881 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
882 case $ac_user_opts in
883 *"
884"enable_$ac_useropt"
885"*) ;;
886 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
887 ac_unrecognized_sep=', ';;
888 esac
889 eval enable_$ac_useropt=no ;;
890
891 -docdir | --docdir | --docdi | --doc | --do)
892 ac_prev=docdir ;;
893 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
894 docdir=$ac_optarg ;;
895
896 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
897 ac_prev=dvidir ;;
898 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
899 dvidir=$ac_optarg ;;
bce1b489
BE
900
901 -enable-* | --enable-*)
5213506e 902 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
bce1b489 903 # Reject names that are not valid shell variable names.
5213506e 904 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 905 as_fn_error $? "invalid feature name: $ac_useropt"
5213506e
RW
906 ac_useropt_orig=$ac_useropt
907 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
908 case $ac_user_opts in
909 *"
910"enable_$ac_useropt"
911"*) ;;
912 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
913 ac_unrecognized_sep=', ';;
bce1b489 914 esac
5213506e 915 eval enable_$ac_useropt=\$ac_optarg ;;
bce1b489
BE
916
917 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
918 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
919 | --exec | --exe | --ex)
920 ac_prev=exec_prefix ;;
921 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
922 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
923 | --exec=* | --exe=* | --ex=*)
88386050 924 exec_prefix=$ac_optarg ;;
bce1b489
BE
925
926 -gas | --gas | --ga | --g)
927 # Obsolete; use --with-gas.
928 with_gas=yes ;;
929
88386050
NN
930 -help | --help | --hel | --he | -h)
931 ac_init_help=long ;;
932 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
933 ac_init_help=recursive ;;
934 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
935 ac_init_help=short ;;
bce1b489
BE
936
937 -host | --host | --hos | --ho)
88386050 938 ac_prev=host_alias ;;
bce1b489 939 -host=* | --host=* | --hos=* | --ho=*)
88386050 940 host_alias=$ac_optarg ;;
bce1b489 941
5213506e
RW
942 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
943 ac_prev=htmldir ;;
944 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
945 | --ht=*)
946 htmldir=$ac_optarg ;;
947
bce1b489
BE
948 -includedir | --includedir | --includedi | --included | --include \
949 | --includ | --inclu | --incl | --inc)
950 ac_prev=includedir ;;
951 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
952 | --includ=* | --inclu=* | --incl=* | --inc=*)
88386050 953 includedir=$ac_optarg ;;
bce1b489
BE
954
955 -infodir | --infodir | --infodi | --infod | --info | --inf)
956 ac_prev=infodir ;;
957 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
88386050 958 infodir=$ac_optarg ;;
bce1b489
BE
959
960 -libdir | --libdir | --libdi | --libd)
961 ac_prev=libdir ;;
962 -libdir=* | --libdir=* | --libdi=* | --libd=*)
88386050 963 libdir=$ac_optarg ;;
bce1b489
BE
964
965 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
966 | --libexe | --libex | --libe)
967 ac_prev=libexecdir ;;
968 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
969 | --libexe=* | --libex=* | --libe=*)
88386050 970 libexecdir=$ac_optarg ;;
bce1b489 971
5213506e
RW
972 -localedir | --localedir | --localedi | --localed | --locale)
973 ac_prev=localedir ;;
974 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
975 localedir=$ac_optarg ;;
976
bce1b489 977 -localstatedir | --localstatedir | --localstatedi | --localstated \
5213506e 978 | --localstate | --localstat | --localsta | --localst | --locals)
bce1b489
BE
979 ac_prev=localstatedir ;;
980 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
5213506e 981 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
88386050 982 localstatedir=$ac_optarg ;;
bce1b489
BE
983
984 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
985 ac_prev=mandir ;;
986 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
88386050 987 mandir=$ac_optarg ;;
bce1b489
BE
988
989 -nfp | --nfp | --nf)
990 # Obsolete; use --without-fp.
991 with_fp=no ;;
992
993 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
88386050 994 | --no-cr | --no-c | -n)
bce1b489
BE
995 no_create=yes ;;
996
997 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
998 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
999 no_recursion=yes ;;
1000
1001 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1002 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1003 | --oldin | --oldi | --old | --ol | --o)
1004 ac_prev=oldincludedir ;;
1005 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1006 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1007 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
88386050 1008 oldincludedir=$ac_optarg ;;
bce1b489
BE
1009
1010 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1011 ac_prev=prefix ;;
1012 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
88386050 1013 prefix=$ac_optarg ;;
bce1b489
BE
1014
1015 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1016 | --program-pre | --program-pr | --program-p)
1017 ac_prev=program_prefix ;;
1018 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1019 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
88386050 1020 program_prefix=$ac_optarg ;;
bce1b489
BE
1021
1022 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1023 | --program-suf | --program-su | --program-s)
1024 ac_prev=program_suffix ;;
1025 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1026 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
88386050 1027 program_suffix=$ac_optarg ;;
bce1b489
BE
1028
1029 -program-transform-name | --program-transform-name \
1030 | --program-transform-nam | --program-transform-na \
1031 | --program-transform-n | --program-transform- \
1032 | --program-transform | --program-transfor \
1033 | --program-transfo | --program-transf \
1034 | --program-trans | --program-tran \
1035 | --progr-tra | --program-tr | --program-t)
1036 ac_prev=program_transform_name ;;
1037 -program-transform-name=* | --program-transform-name=* \
1038 | --program-transform-nam=* | --program-transform-na=* \
1039 | --program-transform-n=* | --program-transform-=* \
1040 | --program-transform=* | --program-transfor=* \
1041 | --program-transfo=* | --program-transf=* \
1042 | --program-trans=* | --program-tran=* \
1043 | --progr-tra=* | --program-tr=* | --program-t=*)
88386050 1044 program_transform_name=$ac_optarg ;;
bce1b489 1045
5213506e
RW
1046 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1047 ac_prev=pdfdir ;;
1048 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1049 pdfdir=$ac_optarg ;;
1050
1051 -psdir | --psdir | --psdi | --psd | --ps)
1052 ac_prev=psdir ;;
1053 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1054 psdir=$ac_optarg ;;
1055
bce1b489
BE
1056 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1057 | -silent | --silent | --silen | --sile | --sil)
1058 silent=yes ;;
1059
1060 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1061 ac_prev=sbindir ;;
1062 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1063 | --sbi=* | --sb=*)
88386050 1064 sbindir=$ac_optarg ;;
bce1b489
BE
1065
1066 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1067 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1068 | --sharedst | --shareds | --shared | --share | --shar \
1069 | --sha | --sh)
1070 ac_prev=sharedstatedir ;;
1071 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1072 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1073 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1074 | --sha=* | --sh=*)
88386050 1075 sharedstatedir=$ac_optarg ;;
bce1b489
BE
1076
1077 -site | --site | --sit)
1078 ac_prev=site ;;
1079 -site=* | --site=* | --sit=*)
88386050 1080 site=$ac_optarg ;;
03391b53 1081
bce1b489
BE
1082 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1083 ac_prev=srcdir ;;
1084 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
88386050 1085 srcdir=$ac_optarg ;;
bce1b489
BE
1086
1087 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1088 | --syscon | --sysco | --sysc | --sys | --sy)
1089 ac_prev=sysconfdir ;;
1090 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1091 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
88386050 1092 sysconfdir=$ac_optarg ;;
bce1b489
BE
1093
1094 -target | --target | --targe | --targ | --tar | --ta | --t)
88386050 1095 ac_prev=target_alias ;;
bce1b489 1096 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
88386050 1097 target_alias=$ac_optarg ;;
bce1b489
BE
1098
1099 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1100 verbose=yes ;;
1101
88386050
NN
1102 -version | --version | --versio | --versi | --vers | -V)
1103 ac_init_version=: ;;
bce1b489
BE
1104
1105 -with-* | --with-*)
5213506e 1106 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
bce1b489 1107 # Reject names that are not valid shell variable names.
5213506e 1108 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 1109 as_fn_error $? "invalid package name: $ac_useropt"
5213506e
RW
1110 ac_useropt_orig=$ac_useropt
1111 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1112 case $ac_user_opts in
1113 *"
1114"with_$ac_useropt"
1115"*) ;;
1116 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1117 ac_unrecognized_sep=', ';;
bce1b489 1118 esac
5213506e 1119 eval with_$ac_useropt=\$ac_optarg ;;
bce1b489
BE
1120
1121 -without-* | --without-*)
5213506e 1122 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
bce1b489 1123 # Reject names that are not valid shell variable names.
5213506e 1124 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 1125 as_fn_error $? "invalid package name: $ac_useropt"
5213506e
RW
1126 ac_useropt_orig=$ac_useropt
1127 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1128 case $ac_user_opts in
1129 *"
1130"with_$ac_useropt"
1131"*) ;;
1132 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1133 ac_unrecognized_sep=', ';;
1134 esac
1135 eval with_$ac_useropt=no ;;
bce1b489
BE
1136
1137 --x)
1138 # Obsolete; use --with-x.
1139 with_x=yes ;;
1140
1141 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1142 | --x-incl | --x-inc | --x-in | --x-i)
1143 ac_prev=x_includes ;;
1144 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1145 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
88386050 1146 x_includes=$ac_optarg ;;
bce1b489
BE
1147
1148 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1149 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1150 ac_prev=x_libraries ;;
1151 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1152 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
88386050 1153 x_libraries=$ac_optarg ;;
bce1b489 1154
22e05272
JM
1155 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1156Try \`$0 --help' for more information"
bce1b489
BE
1157 ;;
1158
88386050
NN
1159 *=*)
1160 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1161 # Reject names that are not valid shell variable names.
5213506e
RW
1162 case $ac_envvar in #(
1163 '' | [0-9]* | *[!_$as_cr_alnum]* )
22e05272 1164 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
5213506e
RW
1165 esac
1166 eval $ac_envvar=\$ac_optarg
88386050
NN
1167 export $ac_envvar ;;
1168
162f5967 1169 *)
88386050 1170 # FIXME: should be removed in autoconf 3.0.
5213506e 1171 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
88386050 1172 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
5213506e 1173 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
22e05272 1174 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
bce1b489
BE
1175 ;;
1176
1177 esac
1178done
1179
1180if test -n "$ac_prev"; then
88386050 1181 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
22e05272 1182 as_fn_error $? "missing argument to $ac_option"
bce1b489
BE
1183fi
1184
5213506e
RW
1185if test -n "$ac_unrecognized_opts"; then
1186 case $enable_option_checking in
1187 no) ;;
22e05272 1188 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
5213506e 1189 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
88386050 1190 esac
5213506e 1191fi
03391b53 1192
5213506e
RW
1193# Check all directory arguments for consistency.
1194for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1195 datadir sysconfdir sharedstatedir localstatedir includedir \
1196 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1197 libdir localedir mandir
03391b53 1198do
5213506e
RW
1199 eval ac_val=\$$ac_var
1200 # Remove trailing slashes.
1201 case $ac_val in
1202 */ )
1203 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1204 eval $ac_var=\$ac_val;;
1205 esac
1206 # Be sure to have absolute directory names.
88386050 1207 case $ac_val in
5213506e
RW
1208 [\\/$]* | ?:[\\/]* ) continue;;
1209 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
03391b53 1210 esac
22e05272 1211 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
03391b53 1212done
bce1b489 1213
88386050
NN
1214# There might be people who depend on the old broken behavior: `$host'
1215# used to hold the argument of --host etc.
1216# FIXME: To remove some day.
1217build=$build_alias
1218host=$host_alias
1219target=$target_alias
1220
1221# FIXME: To remove some day.
1222if test "x$host_alias" != x; then
1223 if test "x$build_alias" = x; then
1224 cross_compiling=maybe
88386050
NN
1225 elif test "x$build_alias" != "x$host_alias"; then
1226 cross_compiling=yes
1227 fi
1228fi
bce1b489 1229
88386050
NN
1230ac_tool_prefix=
1231test -n "$host_alias" && ac_tool_prefix=$host_alias-
1232
1233test "$silent" = yes && exec 6>/dev/null
bce1b489 1234
03391b53 1235
5213506e
RW
1236ac_pwd=`pwd` && test -n "$ac_pwd" &&
1237ac_ls_di=`ls -di .` &&
1238ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
22e05272 1239 as_fn_error $? "working directory cannot be determined"
5213506e 1240test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
22e05272 1241 as_fn_error $? "pwd does not report name of working directory"
5213506e
RW
1242
1243
03391b53
AO
1244# Find the source files, if location was not specified.
1245if test -z "$srcdir"; then
1246 ac_srcdir_defaulted=yes
5213506e
RW
1247 # Try the directory containing this script, then the parent directory.
1248 ac_confdir=`$as_dirname -- "$as_myself" ||
1249$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1250 X"$as_myself" : 'X\(//\)[^/]' \| \
1251 X"$as_myself" : 'X\(//\)$' \| \
1252 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1253$as_echo X"$as_myself" |
1254 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1255 s//\1/
1256 q
1257 }
1258 /^X\(\/\/\)[^/].*/{
1259 s//\1/
1260 q
1261 }
1262 /^X\(\/\/\)$/{
1263 s//\1/
1264 q
1265 }
1266 /^X\(\/\).*/{
1267 s//\1/
1268 q
1269 }
1270 s/.*/./; q'`
03391b53 1271 srcdir=$ac_confdir
5213506e 1272 if test ! -r "$srcdir/$ac_unique_file"; then
03391b53
AO
1273 srcdir=..
1274 fi
1275else
1276 ac_srcdir_defaulted=no
1277fi
5213506e
RW
1278if test ! -r "$srcdir/$ac_unique_file"; then
1279 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
22e05272 1280 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
5213506e
RW
1281fi
1282ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1283ac_abs_confdir=`(
22e05272 1284 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
5213506e
RW
1285 pwd)`
1286# When building in place, set srcdir=.
1287if test "$ac_abs_confdir" = "$ac_pwd"; then
1288 srcdir=.
1289fi
1290# Remove unnecessary trailing slashes from srcdir.
1291# Double slashes in file names in object file debugging info
1292# mess up M-x gdb in Emacs.
1293case $srcdir in
1294*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1295esac
1296for ac_var in $ac_precious_vars; do
1297 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1298 eval ac_env_${ac_var}_value=\$${ac_var}
1299 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1300 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1301done
03391b53 1302
88386050
NN
1303#
1304# Report the --help message.
1305#
1306if test "$ac_init_help" = "long"; then
1307 # Omit some internal or obsolete options to make the list less imposing.
1308 # This message is too long to be a string in the A/UX 3.1 sh.
1309 cat <<_ACEOF
684c64bf 1310\`configure' configures package-unused version-unused to adapt to many kinds of systems.
bce1b489 1311
88386050 1312Usage: $0 [OPTION]... [VAR=VALUE]...
bce1b489 1313
88386050
NN
1314To assign environment variables (e.g., CC, CFLAGS...), specify them as
1315VAR=VALUE. See below for descriptions of some of the useful variables.
03391b53 1316
88386050 1317Defaults for the options are specified in brackets.
9c01f395 1318
88386050
NN
1319Configuration:
1320 -h, --help display this help and exit
1321 --help=short display options specific to this package
1322 --help=recursive display the short help of all the included packages
1323 -V, --version display version information and exit
22e05272 1324 -q, --quiet, --silent do not print \`checking ...' messages
88386050
NN
1325 --cache-file=FILE cache test results in FILE [disabled]
1326 -C, --config-cache alias for \`--cache-file=config.cache'
1327 -n, --no-create do not create output files
1328 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1329
88386050
NN
1330Installation directories:
1331 --prefix=PREFIX install architecture-independent files in PREFIX
5213506e 1332 [$ac_default_prefix]
88386050 1333 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
5213506e 1334 [PREFIX]
9c01f395 1335
88386050
NN
1336By default, \`make install' will install all the files in
1337\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1338an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1339for instance \`--prefix=\$HOME'.
9c01f395 1340
88386050 1341For better control, use the options below.
9c01f395 1342
88386050 1343Fine tuning of the installation directories:
5213506e
RW
1344 --bindir=DIR user executables [EPREFIX/bin]
1345 --sbindir=DIR system admin executables [EPREFIX/sbin]
1346 --libexecdir=DIR program executables [EPREFIX/libexec]
1347 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1348 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1349 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1350 --libdir=DIR object code libraries [EPREFIX/lib]
1351 --includedir=DIR C header files [PREFIX/include]
1352 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1353 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1354 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1355 --infodir=DIR info documentation [DATAROOTDIR/info]
1356 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1357 --mandir=DIR man documentation [DATAROOTDIR/man]
1358 --docdir=DIR documentation root [DATAROOTDIR/doc/libobjc]
1359 --htmldir=DIR html documentation [DOCDIR]
1360 --dvidir=DIR dvi documentation [DOCDIR]
1361 --pdfdir=DIR pdf documentation [DOCDIR]
1362 --psdir=DIR ps documentation [DOCDIR]
88386050
NN
1363_ACEOF
1364
1365 cat <<\_ACEOF
1366
1367System types:
1368 --build=BUILD configure for building on BUILD [guessed]
1369 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1370 --target=TARGET configure for building compilers for TARGET [HOST]
1371_ACEOF
9c01f395
NN
1372fi
1373
88386050 1374if test -n "$ac_init_help"; then
684c64bf
AP
1375 case $ac_init_help in
1376 short | recursive ) echo "Configuration of package-unused version-unused:";;
1377 esac
88386050 1378 cat <<\_ACEOF
03391b53 1379
88386050 1380Optional Features:
5213506e 1381 --disable-option-checking ignore unrecognized --enable/--with options
88386050
NN
1382 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1383 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
88386050 1384 --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory
5b043f08 1385 --enable-multilib build many library versions (default)
8d286dd1 1386 --enable-cet enable Intel CET in target libraries [default=auto]
22e05272
JM
1387 --enable-maintainer-mode
1388 enable make rules and dependencies not useful (and
1389 sometimes confusing) to the casual installer
5213506e
RW
1390 --enable-shared[=PKGS] build shared libraries [default=yes]
1391 --enable-static[=PKGS] build static libraries [default=yes]
1cf3d07d
SE
1392 --enable-fast-install[=PKGS]
1393 optimize for fast installation [default=yes]
88386050 1394 --disable-libtool-lock avoid locking (might break parallel builds)
fd312537 1395 --enable-tls Use thread-local storage [default=yes]
114bf3f1
MK
1396 --enable-objc-gc enable use of Boehm's garbage collector with the GNU
1397 Objective-C runtime
03391b53 1398
88386050
NN
1399Optional Packages:
1400 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1401 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
57255173 1402 --with-build-libsubdir=DIR Directory where to find libraries for build system
88386050
NN
1403 --with-target-subdir=SUBDIR
1404 configuring in a subdirectory
1405 --with-cross-host=HOST configuring with a cross compiler
e8e66971
MR
1406 --with-toolexeclibdir=DIR
1407 install libraries built with a cross compiler within
1408 DIR
1cf3d07d
SE
1409 --with-pic try to use only PIC/non-PIC objects [default=use
1410 both]
1411 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
114bf3f1
MK
1412 --with-target-bdw-gc=PATHLIST
1413 specify prefix directory for installed bdw-gc
1414 package. Equivalent to
1415 --with-target-bdw-gc-include=PATH/include plus
1416 --with-target-bdw-gc-lib=PATH/lib
1417 --with-target-bdw-gc-include=PATHLIST
1418 specify directories for installed bdw-gc include
1419 files
1420 --with-target-bdw-gc-lib=PATHLIST
1421 specify directories for installed bdw-gc library
3c36aa6b
JJ
1422 --with-gcc-major-version-only
1423 use only GCC major number in filesystem paths
1fcfac98 1424
88386050
NN
1425Some influential environment variables:
1426 CC C compiler command
1427 CFLAGS C compiler flags
1428 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1429 nonstandard directory <lib dir>
5213506e 1430 LIBS libraries to pass to the linker, e.g. -l<library>
22e05272 1431 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
5213506e 1432 you have headers in a nonstandard directory <include dir>
88386050 1433 CPP C preprocessor
1fcfac98 1434
88386050
NN
1435Use these variables to override the choices made by `configure' or to help
1436it to find libraries and programs with nonstandard names/locations.
6706f116 1437
5213506e 1438Report bugs to the package provider.
88386050 1439_ACEOF
5213506e 1440ac_status=$?
88386050
NN
1441fi
1442
1443if test "$ac_init_help" = "recursive"; then
1444 # If there are subdirs, report their specific --help.
88386050 1445 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
5213506e
RW
1446 test -d "$ac_dir" ||
1447 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1448 continue
88386050
NN
1449 ac_builddir=.
1450
5213506e
RW
1451case "$ac_dir" in
1452.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1453*)
1454 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1455 # A ".." for each directory in $ac_dir_suffix.
1456 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1457 case $ac_top_builddir_sub in
1458 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1459 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1460 esac ;;
1461esac
1462ac_abs_top_builddir=$ac_pwd
1463ac_abs_builddir=$ac_pwd$ac_dir_suffix
1464# for backward compatibility:
1465ac_top_builddir=$ac_top_build_prefix
aebb8c22 1466
88386050 1467case $srcdir in
5213506e 1468 .) # We are building in place.
88386050 1469 ac_srcdir=.
5213506e
RW
1470 ac_top_srcdir=$ac_top_builddir_sub
1471 ac_abs_top_srcdir=$ac_pwd ;;
1472 [\\/]* | ?:[\\/]* ) # Absolute name.
88386050 1473 ac_srcdir=$srcdir$ac_dir_suffix;
5213506e
RW
1474 ac_top_srcdir=$srcdir
1475 ac_abs_top_srcdir=$srcdir ;;
1476 *) # Relative name.
1477 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1478 ac_top_srcdir=$ac_top_build_prefix$srcdir
1479 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
88386050 1480esac
5213506e
RW
1481ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1482
1483 cd "$ac_dir" || { ac_status=$?; continue; }
1484 # Check for guested configure.
1485 if test -f "$ac_srcdir/configure.gnu"; then
1486 echo &&
1487 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1488 elif test -f "$ac_srcdir/configure"; then
1489 echo &&
1490 $SHELL "$ac_srcdir/configure" --help=recursive
88386050 1491 else
5213506e
RW
1492 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1493 fi || ac_status=$?
1494 cd "$ac_pwd" || { ac_status=$?; break; }
88386050 1495 done
aebb8c22 1496fi
88386050 1497
5213506e 1498test -n "$ac_init_help" && exit $ac_status
88386050
NN
1499if $ac_init_version; then
1500 cat <<\_ACEOF
684c64bf 1501package-unused configure version-unused
22e05272 1502generated by GNU Autoconf 2.69
88386050 1503
22e05272 1504Copyright (C) 2012 Free Software Foundation, Inc.
88386050
NN
1505This configure script is free software; the Free Software Foundation
1506gives unlimited permission to copy, distribute and modify it.
1507_ACEOF
5213506e 1508 exit
b150efee 1509fi
aebb8c22 1510
5213506e
RW
1511## ------------------------ ##
1512## Autoconf initialization. ##
1513## ------------------------ ##
aebb8c22 1514
5213506e
RW
1515# ac_fn_c_try_compile LINENO
1516# --------------------------
1517# Try to compile conftest.$ac_ext, and return whether this succeeded.
1518ac_fn_c_try_compile ()
88386050 1519{
5213506e
RW
1520 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1521 rm -f conftest.$ac_objext
1522 if { { ac_try="$ac_compile"
1523case "(($ac_try" in
1524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1525 *) ac_try_echo=$ac_try;;
1526esac
1527eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1528$as_echo "$ac_try_echo"; } >&5
1529 (eval "$ac_compile") 2>conftest.err
1530 ac_status=$?
1531 if test -s conftest.err; then
1532 grep -v '^ *+' conftest.err >conftest.er1
1533 cat conftest.er1 >&5
1534 mv -f conftest.er1 conftest.err
1535 fi
1536 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1537 test $ac_status = 0; } && {
1538 test -z "$ac_c_werror_flag" ||
1539 test ! -s conftest.err
1540 } && test -s conftest.$ac_objext; then :
1541 ac_retval=0
1542else
1543 $as_echo "$as_me: failed program was:" >&5
1544sed 's/^/| /' conftest.$ac_ext >&5
b150efee 1545
5213506e
RW
1546 ac_retval=1
1547fi
22e05272
JM
1548 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1549 as_fn_set_status $ac_retval
b150efee 1550
5213506e 1551} # ac_fn_c_try_compile
b150efee 1552
5213506e
RW
1553# ac_fn_c_try_link LINENO
1554# -----------------------
1555# Try to link conftest.$ac_ext, and return whether this succeeded.
1556ac_fn_c_try_link ()
1557{
1558 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1559 rm -f conftest.$ac_objext conftest$ac_exeext
1560 if { { ac_try="$ac_link"
1561case "(($ac_try" in
1562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1563 *) ac_try_echo=$ac_try;;
1564esac
1565eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1566$as_echo "$ac_try_echo"; } >&5
1567 (eval "$ac_link") 2>conftest.err
1568 ac_status=$?
1569 if test -s conftest.err; then
1570 grep -v '^ *+' conftest.err >conftest.er1
1571 cat conftest.er1 >&5
1572 mv -f conftest.er1 conftest.err
1573 fi
1574 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1575 test $ac_status = 0; } && {
1576 test -z "$ac_c_werror_flag" ||
1577 test ! -s conftest.err
1578 } && test -s conftest$ac_exeext && {
1579 test "$cross_compiling" = yes ||
22e05272 1580 test -x conftest$ac_exeext
5213506e
RW
1581 }; then :
1582 ac_retval=0
1583else
1584 $as_echo "$as_me: failed program was:" >&5
1585sed 's/^/| /' conftest.$ac_ext >&5
b150efee 1586
5213506e
RW
1587 ac_retval=1
1588fi
1589 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1590 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1591 # interfere with the next link command; also delete a directory that is
1592 # left behind by Apple's compiler. We do this before executing the actions.
1593 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
22e05272
JM
1594 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1595 as_fn_set_status $ac_retval
b150efee 1596
5213506e 1597} # ac_fn_c_try_link
b150efee 1598
5213506e
RW
1599# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1600# -------------------------------------------------------
1601# Tests whether HEADER exists and can be compiled using the include files in
1602# INCLUDES, setting the cache variable VAR accordingly.
1603ac_fn_c_check_header_compile ()
1604{
1605 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1607$as_echo_n "checking for $2... " >&6; }
22e05272 1608if eval \${$3+:} false; then :
5213506e
RW
1609 $as_echo_n "(cached) " >&6
1610else
1611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1612/* end confdefs.h. */
1613$4
1614#include <$2>
1615_ACEOF
1616if ac_fn_c_try_compile "$LINENO"; then :
1617 eval "$3=yes"
1618else
1619 eval "$3=no"
1620fi
1621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1622fi
1623eval ac_res=\$$3
1624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1625$as_echo "$ac_res" >&6; }
22e05272 1626 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5213506e
RW
1627
1628} # ac_fn_c_check_header_compile
1629
1630# ac_fn_c_try_cpp LINENO
1631# ----------------------
1632# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1633ac_fn_c_try_cpp ()
1634{
1635 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1636 if { { ac_try="$ac_cpp conftest.$ac_ext"
1637case "(($ac_try" in
1638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1639 *) ac_try_echo=$ac_try;;
1640esac
1641eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1642$as_echo "$ac_try_echo"; } >&5
1643 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1644 ac_status=$?
1645 if test -s conftest.err; then
1646 grep -v '^ *+' conftest.err >conftest.er1
1647 cat conftest.er1 >&5
1648 mv -f conftest.er1 conftest.err
1649 fi
1650 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22e05272 1651 test $ac_status = 0; } > conftest.i && {
5213506e
RW
1652 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1653 test ! -s conftest.err
1654 }; then :
1655 ac_retval=0
1656else
1657 $as_echo "$as_me: failed program was:" >&5
1658sed 's/^/| /' conftest.$ac_ext >&5
1659
1660 ac_retval=1
1661fi
22e05272
JM
1662 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1663 as_fn_set_status $ac_retval
5213506e
RW
1664
1665} # ac_fn_c_try_cpp
1666
1667# ac_fn_c_try_run LINENO
1668# ----------------------
1669# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1670# that executables *can* be run.
1671ac_fn_c_try_run ()
1672{
1673 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1674 if { { ac_try="$ac_link"
1675case "(($ac_try" in
1676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1677 *) ac_try_echo=$ac_try;;
1678esac
1679eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1680$as_echo "$ac_try_echo"; } >&5
1681 (eval "$ac_link") 2>&5
1682 ac_status=$?
1683 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1684 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1685 { { case "(($ac_try" in
1686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1687 *) ac_try_echo=$ac_try;;
1688esac
1689eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1690$as_echo "$ac_try_echo"; } >&5
1691 (eval "$ac_try") 2>&5
1692 ac_status=$?
1693 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1694 test $ac_status = 0; }; }; then :
1695 ac_retval=0
1696else
1697 $as_echo "$as_me: program exited with status $ac_status" >&5
1698 $as_echo "$as_me: failed program was:" >&5
1699sed 's/^/| /' conftest.$ac_ext >&5
1700
1701 ac_retval=$ac_status
1702fi
1703 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
22e05272
JM
1704 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1705 as_fn_set_status $ac_retval
5213506e
RW
1706
1707} # ac_fn_c_try_run
1708
1709# ac_fn_c_check_func LINENO FUNC VAR
1710# ----------------------------------
1711# Tests whether FUNC exists, setting the cache variable VAR accordingly
1712ac_fn_c_check_func ()
1713{
1714 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1716$as_echo_n "checking for $2... " >&6; }
22e05272 1717if eval \${$3+:} false; then :
5213506e
RW
1718 $as_echo_n "(cached) " >&6
1719else
1720 if test x$gcc_no_link = xyes; then
22e05272 1721 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
5213506e
RW
1722fi
1723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1724/* end confdefs.h. */
1725/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1726 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1727#define $2 innocuous_$2
1728
1729/* System header to define __stub macros and hopefully few prototypes,
1730 which can conflict with char $2 (); below.
1731 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1732 <limits.h> exists even on freestanding compilers. */
1733
1734#ifdef __STDC__
1735# include <limits.h>
1736#else
1737# include <assert.h>
1738#endif
1739
1740#undef $2
1741
1742/* Override any GCC internal prototype to avoid an error.
1743 Use char because int might match the return type of a GCC
1744 builtin and then its argument prototype would still apply. */
1745#ifdef __cplusplus
1746extern "C"
1747#endif
1748char $2 ();
1749/* The GNU C library defines this for functions which it implements
1750 to always fail with ENOSYS. Some functions are actually named
1751 something starting with __ and the normal name is an alias. */
1752#if defined __stub_$2 || defined __stub___$2
1753choke me
1754#endif
1755
1756int
1757main ()
1758{
1759return $2 ();
1760 ;
1761 return 0;
1762}
1763_ACEOF
1764if ac_fn_c_try_link "$LINENO"; then :
1765 eval "$3=yes"
1766else
1767 eval "$3=no"
1768fi
1769rm -f core conftest.err conftest.$ac_objext \
1770 conftest$ac_exeext conftest.$ac_ext
1771fi
1772eval ac_res=\$$3
1773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1774$as_echo "$ac_res" >&6; }
22e05272 1775 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5213506e
RW
1776
1777} # ac_fn_c_check_func
1778
1779# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1780# -------------------------------------------------------
1781# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1782# the include files in INCLUDES and setting the cache variable VAR
1783# accordingly.
1784ac_fn_c_check_header_mongrel ()
1785{
1786 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22e05272 1787 if eval \${$3+:} false; then :
5213506e
RW
1788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1789$as_echo_n "checking for $2... " >&6; }
22e05272 1790if eval \${$3+:} false; then :
5213506e
RW
1791 $as_echo_n "(cached) " >&6
1792fi
1793eval ac_res=\$$3
1794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1795$as_echo "$ac_res" >&6; }
1796else
1797 # Is the header compilable?
1798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1799$as_echo_n "checking $2 usability... " >&6; }
1800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1801/* end confdefs.h. */
1802$4
1803#include <$2>
1804_ACEOF
1805if ac_fn_c_try_compile "$LINENO"; then :
1806 ac_header_compiler=yes
1807else
1808 ac_header_compiler=no
1809fi
1810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1812$as_echo "$ac_header_compiler" >&6; }
1813
1814# Is the header present?
1815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1816$as_echo_n "checking $2 presence... " >&6; }
1817cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1818/* end confdefs.h. */
1819#include <$2>
1820_ACEOF
1821if ac_fn_c_try_cpp "$LINENO"; then :
1822 ac_header_preproc=yes
1823else
1824 ac_header_preproc=no
1825fi
22e05272 1826rm -f conftest.err conftest.i conftest.$ac_ext
5213506e
RW
1827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1828$as_echo "$ac_header_preproc" >&6; }
1829
1830# So? What about this header?
1831case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1832 yes:no: )
1833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1834$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1836$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1837 ;;
1838 no:yes:* )
1839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1840$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1842$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1844$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1846$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1847 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1848$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1849 ;;
1850esac
1851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1852$as_echo_n "checking for $2... " >&6; }
22e05272 1853if eval \${$3+:} false; then :
5213506e
RW
1854 $as_echo_n "(cached) " >&6
1855else
1856 eval "$3=\$ac_header_compiler"
1857fi
1858eval ac_res=\$$3
1859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1860$as_echo "$ac_res" >&6; }
1861fi
22e05272 1862 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5213506e
RW
1863
1864} # ac_fn_c_check_header_mongrel
1865cat >config.log <<_ACEOF
1866This file contains any messages produced by compilers while
1867running configure, to aid debugging if configure makes a mistake.
1868
1869It was created by package-unused $as_me version-unused, which was
22e05272 1870generated by GNU Autoconf 2.69. Invocation command line was
5213506e
RW
1871
1872 $ $0 $@
1873
1874_ACEOF
1875exec 5>>config.log
1876{
1877cat <<_ASUNAME
1878## --------- ##
1879## Platform. ##
1880## --------- ##
1881
1882hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1883uname -m = `(uname -m) 2>/dev/null || echo unknown`
1884uname -r = `(uname -r) 2>/dev/null || echo unknown`
1885uname -s = `(uname -s) 2>/dev/null || echo unknown`
1886uname -v = `(uname -v) 2>/dev/null || echo unknown`
1887
1888/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1889/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1890
1891/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1892/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1893/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1894/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1895/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1896/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1897/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1898
1899_ASUNAME
1900
1901as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1902for as_dir in $PATH
1903do
1904 IFS=$as_save_IFS
1905 test -z "$as_dir" && as_dir=.
1906 $as_echo "PATH: $as_dir"
1907 done
1908IFS=$as_save_IFS
1909
1910} >&5
1911
1912cat >&5 <<_ACEOF
b150efee 1913
b150efee 1914
88386050
NN
1915## ----------- ##
1916## Core tests. ##
1917## ----------- ##
b150efee 1918
88386050
NN
1919_ACEOF
1920
1921
1922# Keep a trace of the command line.
1923# Strip out --no-create and --no-recursion so they do not pile up.
1924# Strip out --silent because we don't want to record it for future runs.
1925# Also quote any args containing shell meta-characters.
1926# Make two passes to allow for proper duplicate-argument suppression.
1927ac_configure_args=
1928ac_configure_args0=
1929ac_configure_args1=
88386050
NN
1930ac_must_keep_next=false
1931for ac_pass in 1 2
1932do
1933 for ac_arg
1934 do
1935 case $ac_arg in
1936 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1937 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1938 | -silent | --silent | --silen | --sile | --sil)
1939 continue ;;
5213506e
RW
1940 *\'*)
1941 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
88386050
NN
1942 esac
1943 case $ac_pass in
5213506e 1944 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
88386050 1945 2)
5213506e 1946 as_fn_append ac_configure_args1 " '$ac_arg'"
88386050
NN
1947 if test $ac_must_keep_next = true; then
1948 ac_must_keep_next=false # Got value, back to normal.
1949 else
1950 case $ac_arg in
1951 *=* | --config-cache | -C | -disable-* | --disable-* \
1952 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1953 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1954 | -with-* | --with-* | -without-* | --without-* | --x)
1955 case "$ac_configure_args0 " in
1956 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1957 esac
1958 ;;
1959 -* ) ac_must_keep_next=true ;;
1960 esac
1961 fi
5213506e 1962 as_fn_append ac_configure_args " '$ac_arg'"
88386050
NN
1963 ;;
1964 esac
1965 done
1966done
5213506e
RW
1967{ ac_configure_args0=; unset ac_configure_args0;}
1968{ ac_configure_args1=; unset ac_configure_args1;}
88386050
NN
1969
1970# When interrupted or exit'd, cleanup temporary files, and complete
1971# config.log. We remove comments because anyway the quotes in there
1972# would cause problems or look ugly.
5213506e
RW
1973# WARNING: Use '\'' to represent an apostrophe within the trap.
1974# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
88386050
NN
1975trap 'exit_status=$?
1976 # Save into config.log some information that might help in debugging.
1977 {
1978 echo
1979
22e05272 1980 $as_echo "## ---------------- ##
88386050 1981## Cache variables. ##
22e05272 1982## ---------------- ##"
88386050
NN
1983 echo
1984 # The following way of writing the cache mishandles newlines in values,
5213506e
RW
1985(
1986 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1987 eval ac_val=\$$ac_var
1988 case $ac_val in #(
1989 *${as_nl}*)
1990 case $ac_var in #(
1991 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1992$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1993 esac
1994 case $ac_var in #(
1995 _ | IFS | as_nl) ;; #(
1996 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1997 *) { eval $ac_var=; unset $ac_var;} ;;
1998 esac ;;
1999 esac
2000 done
88386050 2001 (set) 2>&1 |
5213506e
RW
2002 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2003 *${as_nl}ac_space=\ *)
88386050 2004 sed -n \
5213506e
RW
2005 "s/'\''/'\''\\\\'\'''\''/g;
2006 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2007 ;; #(
88386050 2008 *)
5213506e 2009 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
88386050 2010 ;;
5213506e
RW
2011 esac |
2012 sort
2013)
88386050
NN
2014 echo
2015
22e05272 2016 $as_echo "## ----------------- ##
88386050 2017## Output variables. ##
22e05272 2018## ----------------- ##"
88386050
NN
2019 echo
2020 for ac_var in $ac_subst_vars
2021 do
5213506e
RW
2022 eval ac_val=\$$ac_var
2023 case $ac_val in
2024 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2025 esac
2026 $as_echo "$ac_var='\''$ac_val'\''"
88386050
NN
2027 done | sort
2028 echo
2029
2030 if test -n "$ac_subst_files"; then
22e05272 2031 $as_echo "## ------------------- ##
5213506e 2032## File substitutions. ##
22e05272 2033## ------------------- ##"
88386050
NN
2034 echo
2035 for ac_var in $ac_subst_files
2036 do
5213506e
RW
2037 eval ac_val=\$$ac_var
2038 case $ac_val in
2039 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2040 esac
2041 $as_echo "$ac_var='\''$ac_val'\''"
88386050
NN
2042 done | sort
2043 echo
2044 fi
2045
2046 if test -s confdefs.h; then
22e05272 2047 $as_echo "## ----------- ##
88386050 2048## confdefs.h. ##
22e05272 2049## ----------- ##"
88386050 2050 echo
5213506e 2051 cat confdefs.h
88386050
NN
2052 echo
2053 fi
2054 test "$ac_signal" != 0 &&
5213506e
RW
2055 $as_echo "$as_me: caught signal $ac_signal"
2056 $as_echo "$as_me: exit $exit_status"
88386050 2057 } >&5
5213506e
RW
2058 rm -f core *.core core.conftest.* &&
2059 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
88386050 2060 exit $exit_status
5213506e 2061' 0
88386050 2062for ac_signal in 1 2 13 15; do
5213506e 2063 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
88386050
NN
2064done
2065ac_signal=0
2066
2067# confdefs.h avoids OS command line length limits that DEFS can exceed.
5213506e
RW
2068rm -f -r conftest* confdefs.h
2069
2070$as_echo "/* confdefs.h */" > confdefs.h
88386050
NN
2071
2072# Predefined preprocessor variables.
2073
2074cat >>confdefs.h <<_ACEOF
2075#define PACKAGE_NAME "$PACKAGE_NAME"
2076_ACEOF
2077
88386050
NN
2078cat >>confdefs.h <<_ACEOF
2079#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2080_ACEOF
2081
88386050
NN
2082cat >>confdefs.h <<_ACEOF
2083#define PACKAGE_VERSION "$PACKAGE_VERSION"
2084_ACEOF
2085
88386050
NN
2086cat >>confdefs.h <<_ACEOF
2087#define PACKAGE_STRING "$PACKAGE_STRING"
2088_ACEOF
2089
88386050
NN
2090cat >>confdefs.h <<_ACEOF
2091#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2092_ACEOF
2093
5213506e
RW
2094cat >>confdefs.h <<_ACEOF
2095#define PACKAGE_URL "$PACKAGE_URL"
2096_ACEOF
2097
88386050
NN
2098
2099# Let the site file select an alternate cache file if it wants to.
5213506e
RW
2100# Prefer an explicitly selected file to automatically selected ones.
2101ac_site_file1=NONE
2102ac_site_file2=NONE
2103if test -n "$CONFIG_SITE"; then
22e05272
JM
2104 # We do not want a PATH search for config.site.
2105 case $CONFIG_SITE in #((
2106 -*) ac_site_file1=./$CONFIG_SITE;;
2107 */*) ac_site_file1=$CONFIG_SITE;;
2108 *) ac_site_file1=./$CONFIG_SITE;;
2109 esac
5213506e
RW
2110elif test "x$prefix" != xNONE; then
2111 ac_site_file1=$prefix/share/config.site
2112 ac_site_file2=$prefix/etc/config.site
2113else
2114 ac_site_file1=$ac_default_prefix/share/config.site
2115 ac_site_file2=$ac_default_prefix/etc/config.site
2116fi
2117for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2118do
2119 test "x$ac_site_file" = xNONE && continue
22e05272 2120 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
5213506e
RW
2121 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2122$as_echo "$as_me: loading site script $ac_site_file" >&6;}
88386050 2123 sed 's/^/| /' "$ac_site_file" >&5
22e05272
JM
2124 . "$ac_site_file" \
2125 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2126$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2127as_fn_error $? "failed to load site script $ac_site_file
2128See \`config.log' for more details" "$LINENO" 5; }
88386050
NN
2129 fi
2130done
2131
2132if test -r "$cache_file"; then
22e05272
JM
2133 # Some versions of bash will fail to source /dev/null (special files
2134 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2135 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
5213506e
RW
2136 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2137$as_echo "$as_me: loading cache $cache_file" >&6;}
88386050 2138 case $cache_file in
5213506e
RW
2139 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2140 *) . "./$cache_file";;
88386050
NN
2141 esac
2142 fi
2143else
5213506e
RW
2144 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2145$as_echo "$as_me: creating cache $cache_file" >&6;}
88386050
NN
2146 >$cache_file
2147fi
2148
2149# Check that the precious variables saved in the cache have kept the same
2150# value.
2151ac_cache_corrupted=false
5213506e 2152for ac_var in $ac_precious_vars; do
88386050
NN
2153 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2154 eval ac_new_set=\$ac_env_${ac_var}_set
5213506e
RW
2155 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2156 eval ac_new_val=\$ac_env_${ac_var}_value
88386050
NN
2157 case $ac_old_set,$ac_new_set in
2158 set,)
5213506e
RW
2159 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2160$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
88386050
NN
2161 ac_cache_corrupted=: ;;
2162 ,set)
5213506e
RW
2163 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2164$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
88386050
NN
2165 ac_cache_corrupted=: ;;
2166 ,);;
2167 *)
2168 if test "x$ac_old_val" != "x$ac_new_val"; then
5213506e
RW
2169 # differences in whitespace do not lead to failure.
2170 ac_old_val_w=`echo x $ac_old_val`
2171 ac_new_val_w=`echo x $ac_new_val`
2172 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2173 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2174$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2175 ac_cache_corrupted=:
2176 else
2177 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2178$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2179 eval $ac_var=\$ac_old_val
2180 fi
2181 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2182$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2183 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2184$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
88386050
NN
2185 fi;;
2186 esac
2187 # Pass precious variables to config.status.
2188 if test "$ac_new_set" = set; then
2189 case $ac_new_val in
5213506e 2190 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
88386050
NN
2191 *) ac_arg=$ac_var=$ac_new_val ;;
2192 esac
2193 case " $ac_configure_args " in
2194 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
5213506e 2195 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
88386050
NN
2196 esac
2197 fi
2198done
2199if $ac_cache_corrupted; then
5213506e
RW
2200 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2201$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2202 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2203$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
22e05272 2204 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
88386050 2205fi
5213506e
RW
2206## -------------------- ##
2207## Main body of script. ##
2208## -------------------- ##
88386050
NN
2209
2210ac_ext=c
2211ac_cpp='$CPP $CPPFLAGS'
2212ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2213ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2214ac_compiler_gnu=$ac_cv_c_compiler_gnu
2215
2216
2217
2218
2219
2220
215c351a 2221ac_aux_dir=
5213506e 2222for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
22e05272
JM
2223 if 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/install.sh"; then
2228 ac_aux_dir=$ac_dir
2229 ac_install_sh="$ac_aux_dir/install.sh -c"
2230 break
2231 elif test -f "$ac_dir/shtool"; then
2232 ac_aux_dir=$ac_dir
2233 ac_install_sh="$ac_aux_dir/shtool install -c"
2234 break
2235 fi
215c351a
PB
2236done
2237if test -z "$ac_aux_dir"; then
22e05272 2238 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
215c351a 2239fi
5213506e
RW
2240
2241# These three variables are undocumented and unsupported,
2242# and are intended to be withdrawn in a future Autoconf release.
2243# They can cause serious problems if a builder's source tree is in a directory
2244# whose full name contains unusual characters.
2245ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2246ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2247ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2248
215c351a
PB
2249
2250# Make sure we can run config.sub.
5213506e 2251$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
22e05272 2252 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
5213506e
RW
2253
2254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2255$as_echo_n "checking build system type... " >&6; }
22e05272 2256if ${ac_cv_build+:} false; then :
5213506e
RW
2257 $as_echo_n "(cached) " >&6
2258else
2259 ac_build_alias=$build_alias
2260test "x$ac_build_alias" = x &&
2261 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2262test "x$ac_build_alias" = x &&
22e05272 2263 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
5213506e 2264ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
22e05272 2265 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
5213506e
RW
2266
2267fi
2268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2269$as_echo "$ac_cv_build" >&6; }
2270case $ac_cv_build in
2271*-*-*) ;;
22e05272 2272*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
5213506e 2273esac
215c351a 2274build=$ac_cv_build
5213506e
RW
2275ac_save_IFS=$IFS; IFS='-'
2276set x $ac_cv_build
2277shift
2278build_cpu=$1
2279build_vendor=$2
2280shift; shift
2281# Remember, the first character of IFS is used to create $*,
2282# except with old shells:
2283build_os=$*
2284IFS=$ac_save_IFS
2285case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
215c351a
PB
2286
2287
2288 case ${build_alias} in
2289 "") build_noncanonical=${build} ;;
2290 *) build_noncanonical=${build_alias} ;;
2291esac
2292
2293 case ${host_alias} in
2294 "") host_noncanonical=${build_noncanonical} ;;
2295 *) host_noncanonical=${host_alias} ;;
2296esac
2297
2298 case ${target_alias} in
2299 "") target_noncanonical=${host_noncanonical} ;;
2300 *) target_noncanonical=${target_alias} ;;
2301esac
2302
57255173
PB
2303
2304# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
2305# have matching libraries, they should use host libraries: Makefile.tpl
2306# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
2307# However, they still use the build modules, because the corresponding
2308# host modules (e.g. bison) are only built for the host when bootstrap
2309# finishes. So:
2310# - build_subdir is where we find build modules, and never changes.
2311# - build_libsubdir is where we find build libraries, and can be overridden.
2312
2313# Prefix 'build-' so this never conflicts with target_subdir.
215c351a 2314build_subdir="build-${build_noncanonical}"
57255173 2315
5213506e
RW
2316# Check whether --with-build-libsubdir was given.
2317if test "${with_build_libsubdir+set}" = set; then :
2318 withval=$with_build_libsubdir; build_libsubdir="$withval"
57255173
PB
2319else
2320 build_libsubdir="$build_subdir"
5213506e
RW
2321fi
2322
215c351a
PB
2323# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
2324if ( test $srcdir = . && test -d gcc ) \
2325 || test -d $srcdir/../host-${host_noncanonical}; then
2326 host_subdir="host-${host_noncanonical}"
2327else
2328 host_subdir=.
2329fi
2330# No prefix.
2331target_subdir=${target_noncanonical}
252dde64 2332
88386050 2333
252dde64 2334# We need the following definitions because AC_PROG_LIBTOOL relies on them
88386050 2335PACKAGE=libobjc
252dde64 2336# Version is pulled out to make it a bit easier to change using sed.
c7907a55 2337VERSION=4:0:0
88386050
NN
2338
2339
2340# This works around the fact that libtool configuration may change LD
2341# for this particular configuration, but some shells, instead of
2342# keeping the changes in LD private, export them just because LD is
2343# exported.
2344ORIGINAL_LD_FOR_MULTILIBS=$LD
2345
252dde64
NN
2346# -------
2347# Options
2348# -------
2349
252dde64
NN
2350# We use these options to decide which functions to include.
2351
5213506e
RW
2352# Check whether --with-target-subdir was given.
2353if test "${with_target_subdir+set}" = set; then :
2354 withval=$with_target_subdir;
2355fi
252dde64 2356
252dde64 2357
5213506e
RW
2358# Check whether --with-cross-host was given.
2359if test "${with_cross_host+set}" = set; then :
2360 withval=$with_cross_host;
2361fi
252dde64 2362
252dde64 2363
5213506e
RW
2364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2365$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2366# Check whether --enable-version-specific-runtime-libs was given.
2367if test "${enable_version_specific_runtime_libs+set}" = set; then :
2368 enableval=$enable_version_specific_runtime_libs; case "$enableval" in
252dde64
NN
2369 yes) version_specific_libs=yes ;;
2370 no) version_specific_libs=no ;;
22e05272 2371 *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
252dde64
NN
2372 esac
2373else
2374 version_specific_libs=no
5213506e
RW
2375fi
2376
2377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5
2378$as_echo "$version_specific_libs" >&6; }
2379
252dde64
NN
2380# -----------
2381# Directories
2382# -----------
2383
5b043f08
GK
2384# Find the rest of the source tree framework.
2385# Default to --enable-multilib
5213506e
RW
2386# Check whether --enable-multilib was given.
2387if test "${enable_multilib+set}" = set; then :
2388 enableval=$enable_multilib; case "$enableval" in
5b043f08
GK
2389 yes) multilib=yes ;;
2390 no) multilib=no ;;
22e05272 2391 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
5b043f08
GK
2392 esac
2393else
2394 multilib=yes
5213506e
RW
2395fi
2396
5b043f08
GK
2397
2398# We may get other options which we leave undocumented:
2399# --with-target-subdir, --with-multisrctop, --with-multisubdir
2400# See config-ml.in if you want the gory details.
2401
2402if test "$srcdir" = "."; then
2403 if test "$with_target_subdir" != "."; then
2404 multi_basedir="$srcdir/$with_multisrctop../.."
88386050 2405 else
5b043f08 2406 multi_basedir="$srcdir/$with_multisrctop.."
88386050
NN
2407 fi
2408else
5b043f08 2409 multi_basedir="$srcdir/.."
88386050 2410fi
5b043f08
GK
2411
2412
2413# Even if the default multilib is not a cross compilation,
2414# it may be that some of the other multilibs are.
2415if test $cross_compiling = no && test $multilib = yes \
2416 && test "x${with_multisubdir}" != x ; then
2417 cross_compiling=maybe
88386050 2418fi
88386050 2419
5213506e 2420ac_config_commands="$ac_config_commands default-1"
88386050
NN
2421
2422
5213506e
RW
2423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2424$as_echo_n "checking host system type... " >&6; }
22e05272 2425if ${ac_cv_host+:} false; then :
5213506e
RW
2426 $as_echo_n "(cached) " >&6
2427else
2428 if test "x$host_alias" = x; then
2429 ac_cv_host=$ac_cv_build
88386050 2430else
5213506e 2431 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
22e05272 2432 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
5213506e 2433fi
88386050
NN
2434
2435fi
5213506e
RW
2436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2437$as_echo "$ac_cv_host" >&6; }
2438case $ac_cv_host in
2439*-*-*) ;;
22e05272 2440*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
5213506e 2441esac
88386050 2442host=$ac_cv_host
5213506e
RW
2443ac_save_IFS=$IFS; IFS='-'
2444set x $ac_cv_host
2445shift
2446host_cpu=$1
2447host_vendor=$2
2448shift; shift
2449# Remember, the first character of IFS is used to create $*,
2450# except with old shells:
2451host_os=$*
2452IFS=$ac_save_IFS
2453case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
88386050
NN
2454
2455
5213506e
RW
2456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2457$as_echo_n "checking target system type... " >&6; }
22e05272 2458if ${ac_cv_target+:} false; then :
5213506e 2459 $as_echo_n "(cached) " >&6
88386050 2460else
5213506e
RW
2461 if test "x$target_alias" = x; then
2462 ac_cv_target=$ac_cv_host
2463else
2464 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
22e05272 2465 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
5213506e 2466fi
88386050
NN
2467
2468fi
5213506e
RW
2469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2470$as_echo "$ac_cv_target" >&6; }
2471case $ac_cv_target in
2472*-*-*) ;;
22e05272 2473*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
5213506e 2474esac
88386050 2475target=$ac_cv_target
5213506e
RW
2476ac_save_IFS=$IFS; IFS='-'
2477set x $ac_cv_target
2478shift
2479target_cpu=$1
2480target_vendor=$2
2481shift; shift
2482# Remember, the first character of IFS is used to create $*,
2483# except with old shells:
2484target_os=$*
2485IFS=$ac_save_IFS
2486case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
88386050
NN
2487
2488
2489# The aliases save the names the user supplied, while $host etc.
2490# will get canonicalized.
2491test -n "$target_alias" &&
b150efee
FS
2492 test "$program_prefix$program_suffix$program_transform_name" = \
2493 NONENONEs,x,x, &&
2494 program_prefix=${target_alias}-
b150efee 2495
b150efee 2496
049bc404 2497
5213506e 2498
608e1e0c 2499# Export source directory.
b150efee
FS
2500# These need to be absolute paths, yet at the same time need to
2501# canonicalize only relative paths, because then amd will not unmount
2502# drives. Thus the use of PWDCMD: set it to 'pawd' or 'amq -w' if using amd.
b150efee 2503case $srcdir in
252dde64
NN
2504 \\/$* | ?:\\/*) glibcpp_srcdir=${srcdir} ;;
2505 *) glibcpp_srcdir=`cd "$srcdir" && ${PWDCMD-pwd} || echo "$srcdir"` ;;
b150efee
FS
2506esac
2507
2508
e8e66971
MR
2509
2510# Check whether --with-toolexeclibdir was given.
2511if test "${with_toolexeclibdir+set}" = set; then :
2512 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in
2513 /)
2514 ;;
2515 */)
2516 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'`
2517 ;;
2518esac
2519else
2520 with_toolexeclibdir=no
2521fi
2522
2523
2524
608e1e0c 2525# Calculate toolexeclibdir
a42a57cb 2526# Also toolexecdir, though it's only used in toolexeclibdir
252dde64
NN
2527case ${version_specific_libs} in
2528 yes)
2529 # Need the gcc compiler version to know where to install libraries
2530 # and header files if --enable-version-specific-runtime-libs option
2531 # is selected.
a42a57cb 2532 toolexecdir='$(libdir)/gcc/$(target_noncanonical)'
2b37e3d5 2533 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
252dde64
NN
2534 ;;
2535 no)
2536 if test -n "$with_cross_host" &&
2537 test x"$with_cross_host" != x"no"; then
252dde64 2538 # Install a library built with a cross compiler in tooldir, not libdir.
a42a57cb 2539 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
e8e66971
MR
2540 case ${with_toolexeclibdir} in
2541 no)
2542 toolexeclibdir='$(toolexecdir)/lib'
2543 ;;
2544 *)
2545 toolexeclibdir=${with_toolexeclibdir}
2546 ;;
2547 esac
608e1e0c 2548 else
a42a57cb 2549 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
608e1e0c 2550 toolexeclibdir='$(libdir)'
252dde64
NN
2551 fi
2552 multi_os_directory=`$CC -print-multi-os-directory`
2553 case $multi_os_directory in
2554 .) ;; # Avoid trailing /.
608e1e0c 2555 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
252dde64
NN
2556 esac
2557 ;;
2558esac
71205e0b 2559
252dde64 2560
a42a57cb 2561
ff65de76
AP
2562# Figure out if we want to name the include directory and the
2563# library name changes differently.
7d34a5a9 2564includedirname=include
45d5f86c 2565libsuffix=
ff65de76
AP
2566case "${host}" in
2567 *-darwin*)
2568 # Darwin is the only target so far that needs a different include directory.
7d34a5a9 2569 includedirname=include-gnu-runtime
af333b9a 2570 libsuffix=-gnu
ff65de76
AP
2571 ;;
2572esac
2573
2574
2575
5213506e 2576ac_config_headers="$ac_config_headers config.h"
049bc404
AP
2577
2578
252dde64
NN
2579# --------
2580# Programs
2581# --------
7c6b0e92 2582
b150efee 2583
db7f3c69
NN
2584
2585# We must force CC to /not/ be a precious variable; otherwise
2586# the wrong, non-multilib-adjusted value will be used in multilibs.
2587# As a side effect, we have to subst CFLAGS ourselves.
2588
2589
88386050
NN
2590ac_ext=c
2591ac_cpp='$CPP $CPPFLAGS'
2592ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2593ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2594ac_compiler_gnu=$ac_cv_c_compiler_gnu
2595if test -n "$ac_tool_prefix"; then
2596 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2597set dummy ${ac_tool_prefix}gcc; ac_word=$2
5213506e
RW
2598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2599$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2600if ${ac_cv_prog_CC+:} false; then :
5213506e 2601 $as_echo_n "(cached) " >&6
88386050
NN
2602else
2603 if test -n "$CC"; then
2604 ac_cv_prog_CC="$CC" # Let the user override the test.
2605else
2606as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2607for as_dir in $PATH
2608do
2609 IFS=$as_save_IFS
2610 test -z "$as_dir" && as_dir=.
5213506e 2611 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2612 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2613 ac_cv_prog_CC="${ac_tool_prefix}gcc"
5213506e 2614 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2615 break 2
2616 fi
2617done
5213506e
RW
2618 done
2619IFS=$as_save_IFS
b150efee 2620
88386050
NN
2621fi
2622fi
2623CC=$ac_cv_prog_CC
2624if test -n "$CC"; then
5213506e
RW
2625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2626$as_echo "$CC" >&6; }
88386050 2627else
5213506e
RW
2628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2629$as_echo "no" >&6; }
88386050 2630fi
b150efee 2631
5213506e 2632
88386050
NN
2633fi
2634if test -z "$ac_cv_prog_CC"; then
2635 ac_ct_CC=$CC
2636 # Extract the first word of "gcc", so it can be a program name with args.
2637set dummy gcc; ac_word=$2
5213506e
RW
2638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2639$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2640if ${ac_cv_prog_ac_ct_CC+:} false; then :
5213506e 2641 $as_echo_n "(cached) " >&6
88386050
NN
2642else
2643 if test -n "$ac_ct_CC"; then
2644 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2645else
2646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2647for as_dir in $PATH
2648do
2649 IFS=$as_save_IFS
2650 test -z "$as_dir" && as_dir=.
5213506e 2651 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2652 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2653 ac_cv_prog_ac_ct_CC="gcc"
5213506e 2654 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2655 break 2
2656 fi
2657done
5213506e
RW
2658 done
2659IFS=$as_save_IFS
b150efee 2660
88386050
NN
2661fi
2662fi
2663ac_ct_CC=$ac_cv_prog_ac_ct_CC
2664if test -n "$ac_ct_CC"; then
5213506e
RW
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2666$as_echo "$ac_ct_CC" >&6; }
88386050 2667else
5213506e
RW
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2669$as_echo "no" >&6; }
88386050 2670fi
7c6b0e92 2671
5213506e
RW
2672 if test "x$ac_ct_CC" = x; then
2673 CC=""
2674 else
2675 case $cross_compiling:$ac_tool_warned in
2676yes:)
2677{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2678$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2679ac_tool_warned=yes ;;
2680esac
2681 CC=$ac_ct_CC
2682 fi
88386050
NN
2683else
2684 CC="$ac_cv_prog_CC"
2685fi
7c6b0e92 2686
88386050 2687if test -z "$CC"; then
5213506e
RW
2688 if test -n "$ac_tool_prefix"; then
2689 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
88386050 2690set dummy ${ac_tool_prefix}cc; ac_word=$2
5213506e
RW
2691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2692$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2693if ${ac_cv_prog_CC+:} false; then :
5213506e 2694 $as_echo_n "(cached) " >&6
bce1b489
BE
2695else
2696 if test -n "$CC"; then
2697 ac_cv_prog_CC="$CC" # Let the user override the test.
2698else
88386050
NN
2699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2700for as_dir in $PATH
2701do
2702 IFS=$as_save_IFS
2703 test -z "$as_dir" && as_dir=.
5213506e 2704 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2705 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2706 ac_cv_prog_CC="${ac_tool_prefix}cc"
5213506e 2707 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2708 break 2
2709 fi
2710done
5213506e
RW
2711 done
2712IFS=$as_save_IFS
88386050 2713
bce1b489
BE
2714fi
2715fi
88386050 2716CC=$ac_cv_prog_CC
bce1b489 2717if test -n "$CC"; then
5213506e
RW
2718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2719$as_echo "$CC" >&6; }
88386050 2720else
5213506e
RW
2721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2722$as_echo "no" >&6; }
88386050
NN
2723fi
2724
5213506e
RW
2725
2726 fi
88386050 2727fi
5213506e 2728if test -z "$CC"; then
88386050
NN
2729 # Extract the first word of "cc", so it can be a program name with args.
2730set dummy cc; ac_word=$2
5213506e
RW
2731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2732$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2733if ${ac_cv_prog_CC+:} false; then :
5213506e 2734 $as_echo_n "(cached) " >&6
88386050 2735else
5213506e
RW
2736 if test -n "$CC"; then
2737 ac_cv_prog_CC="$CC" # Let the user override the test.
88386050 2738else
5213506e 2739 ac_prog_rejected=no
88386050
NN
2740as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2741for as_dir in $PATH
2742do
2743 IFS=$as_save_IFS
2744 test -z "$as_dir" && as_dir=.
5213506e 2745 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2746 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5213506e
RW
2747 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2748 ac_prog_rejected=yes
2749 continue
2750 fi
2751 ac_cv_prog_CC="cc"
2752 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2753 break 2
2754 fi
2755done
5213506e
RW
2756 done
2757IFS=$as_save_IFS
88386050 2758
bce1b489
BE
2759if test $ac_prog_rejected = yes; then
2760 # We found a bogon in the path, so make sure we never use it.
2761 set dummy $ac_cv_prog_CC
2762 shift
88386050 2763 if test $# != 0; then
bce1b489
BE
2764 # We chose a different compiler from the bogus one.
2765 # However, it has the same basename, so the bogon will be chosen
2766 # first if we set CC to just the basename; use the full file name.
2767 shift
88386050 2768 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
bce1b489
BE
2769 fi
2770fi
2771fi
2772fi
88386050 2773CC=$ac_cv_prog_CC
bce1b489 2774if test -n "$CC"; then
5213506e
RW
2775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2776$as_echo "$CC" >&6; }
bce1b489 2777else
5213506e
RW
2778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2779$as_echo "no" >&6; }
bce1b489
BE
2780fi
2781
5213506e 2782
03391b53 2783fi
88386050
NN
2784if test -z "$CC"; then
2785 if test -n "$ac_tool_prefix"; then
5213506e 2786 for ac_prog in cl.exe
88386050
NN
2787 do
2788 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2789set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5213506e
RW
2790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2791$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2792if ${ac_cv_prog_CC+:} false; then :
5213506e 2793 $as_echo_n "(cached) " >&6
bce1b489 2794else
88386050
NN
2795 if test -n "$CC"; then
2796 ac_cv_prog_CC="$CC" # Let the user override the test.
bce1b489 2797else
88386050
NN
2798as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2799for as_dir in $PATH
2800do
2801 IFS=$as_save_IFS
2802 test -z "$as_dir" && as_dir=.
5213506e 2803 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2804 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2805 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5213506e 2806 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
2807 break 2
2808 fi
2809done
5213506e
RW
2810 done
2811IFS=$as_save_IFS
88386050 2812
bce1b489
BE
2813fi
2814fi
88386050
NN
2815CC=$ac_cv_prog_CC
2816if test -n "$CC"; then
5213506e
RW
2817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2818$as_echo "$CC" >&6; }
bce1b489 2819else
5213506e
RW
2820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2821$as_echo "no" >&6; }
bce1b489 2822fi
bce1b489 2823
5213506e 2824
88386050
NN
2825 test -n "$CC" && break
2826 done
bce1b489 2827fi
88386050
NN
2828if test -z "$CC"; then
2829 ac_ct_CC=$CC
5213506e 2830 for ac_prog in cl.exe
88386050
NN
2831do
2832 # Extract the first word of "$ac_prog", so it can be a program name with args.
2833set dummy $ac_prog; ac_word=$2
5213506e
RW
2834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2835$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2836if ${ac_cv_prog_ac_ct_CC+:} false; then :
5213506e 2837 $as_echo_n "(cached) " >&6
88386050
NN
2838else
2839 if test -n "$ac_ct_CC"; then
2840 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2841else
2842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2843for as_dir in $PATH
2844do
2845 IFS=$as_save_IFS
2846 test -z "$as_dir" && as_dir=.
5213506e 2847 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2848 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 2849 ac_cv_prog_ac_ct_CC="$ac_prog"
5213506e 2850 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050 2851 break 2
da4b1927 2852 fi
88386050 2853done
5213506e
RW
2854 done
2855IFS=$as_save_IFS
88386050
NN
2856
2857fi
2858fi
2859ac_ct_CC=$ac_cv_prog_ac_ct_CC
2860if test -n "$ac_ct_CC"; then
5213506e
RW
2861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2862$as_echo "$ac_ct_CC" >&6; }
88386050 2863else
5213506e
RW
2864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2865$as_echo "no" >&6; }
88386050
NN
2866fi
2867
5213506e 2868
88386050
NN
2869 test -n "$ac_ct_CC" && break
2870done
2871
5213506e
RW
2872 if test "x$ac_ct_CC" = x; then
2873 CC=""
2874 else
2875 case $cross_compiling:$ac_tool_warned in
2876yes:)
2877{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2878$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2879ac_tool_warned=yes ;;
2880esac
2881 CC=$ac_ct_CC
2882 fi
88386050
NN
2883fi
2884
2885fi
2886
2887
5213506e
RW
2888test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2889$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
2890as_fn_error $? "no acceptable C compiler found in \$PATH
2891See \`config.log' for more details" "$LINENO" 5; }
88386050
NN
2892
2893# Provide some information about the compiler.
5213506e
RW
2894$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2895set X $ac_compile
2896ac_compiler=$2
2897for ac_option in --version -v -V -qversion; do
2898 { { ac_try="$ac_compiler $ac_option >&5"
2899case "(($ac_try" in
2900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2901 *) ac_try_echo=$ac_try;;
2902esac
2903eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2904$as_echo "$ac_try_echo"; } >&5
2905 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
88386050 2906 ac_status=$?
5213506e
RW
2907 if test -s conftest.err; then
2908 sed '10a\
2909... rest of stderr output deleted ...
2910 10q' conftest.err >conftest.er1
2911 cat conftest.er1 >&5
5213506e 2912 fi
22e05272 2913 rm -f conftest.er1 conftest.err
5213506e
RW
2914 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2915 test $ac_status = 0; }
2916done
88386050 2917
5213506e 2918cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 2919/* end confdefs.h. */
02ce382c 2920#include <stdio.h>
88386050
NN
2921int
2922main ()
2923{
02ce382c 2924printf ("hello world\n");
88386050
NN
2925 ;
2926 return 0;
2927}
2928_ACEOF
2929# FIXME: Cleanup?
5213506e 2930if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
88386050
NN
2931 (eval $ac_link) 2>&5
2932 ac_status=$?
5213506e
RW
2933 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2934 test $ac_status = 0; }; then :
88386050
NN
2935 gcc_no_link=no
2936else
2937 gcc_no_link=yes
2938fi
88386050
NN
2939if test x$gcc_no_link = xyes; then
2940 # Setting cross_compile will disable run tests; it will
2941 # also disable AC_CHECK_FILE but that's generally
2942 # correct if we can't link.
2943 cross_compiling=yes
2944 EXEEXT=
2945else
5213506e 2946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
2947/* end confdefs.h. */
2948
2949int
2950main ()
2951{
2952
2953 ;
2954 return 0;
2955}
2956_ACEOF
2957ac_clean_files_save=$ac_clean_files
22e05272 2958ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
88386050
NN
2959# Try to create an executable without -o first, disregard a.out.
2960# It will help us diagnose broken compilers, and finding out an intuition
2961# of exeext.
22e05272
JM
2962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2963$as_echo_n "checking whether the C compiler works... " >&6; }
5213506e
RW
2964ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2965
2966# The possible output files:
2967ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2968
2969ac_rmfiles=
2970for ac_file in $ac_files
2971do
2972 case $ac_file in
2973 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2974 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2975 esac
2976done
2977rm -f $ac_rmfiles
2978
2979if { { ac_try="$ac_link_default"
2980case "(($ac_try" in
2981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2982 *) ac_try_echo=$ac_try;;
2983esac
2984eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2985$as_echo "$ac_try_echo"; } >&5
2986 (eval "$ac_link_default") 2>&5
88386050 2987 ac_status=$?
5213506e
RW
2988 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2989 test $ac_status = 0; }; then :
2990 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2991# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2992# in a Makefile. We should not override ac_cv_exeext if it was cached,
2993# so that the user can short-circuit this test for compilers unknown to
2994# Autoconf.
2995for ac_file in $ac_files ''
88386050
NN
2996do
2997 test -f "$ac_file" || continue
2998 case $ac_file in
5213506e 2999 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
88386050
NN
3000 ;;
3001 [ab].out )
3002 # We found the default executable, but exeext='' is most
3003 # certainly right.
3004 break;;
3005 *.* )
5213506e
RW
3006 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3007 then :; else
3008 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3009 fi
3010 # We set ac_cv_exeext here because the later test for it is not
3011 # safe: cross compilers may not add the suffix if given an `-o'
3012 # argument, so we may need to know it at that point already.
3013 # Even if this section looks crufty: it has the advantage of
3014 # actually working.
88386050
NN
3015 break;;
3016 * )
3017 break;;
3018 esac
3019done
5213506e
RW
3020test "$ac_cv_exeext" = no && ac_cv_exeext=
3021
88386050 3022else
5213506e
RW
3023 ac_file=''
3024fi
5213506e 3025if test -z "$ac_file"; then :
22e05272
JM
3026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3027$as_echo "no" >&6; }
3028$as_echo "$as_me: failed program was:" >&5
88386050
NN
3029sed 's/^/| /' conftest.$ac_ext >&5
3030
5213506e
RW
3031{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3032$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3033as_fn_error 77 "C compiler cannot create executables
3034See \`config.log' for more details" "$LINENO" 5; }
3035else
3036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3037$as_echo "yes" >&6; }
88386050 3038fi
22e05272
JM
3039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3040$as_echo_n "checking for C compiler default output file name... " >&6; }
3041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3042$as_echo "$ac_file" >&6; }
88386050 3043ac_exeext=$ac_cv_exeext
88386050 3044
22e05272 3045rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
88386050 3046ac_clean_files=$ac_clean_files_save
5213506e
RW
3047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3048$as_echo_n "checking for suffix of executables... " >&6; }
3049if { { ac_try="$ac_link"
3050case "(($ac_try" in
3051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3052 *) ac_try_echo=$ac_try;;
3053esac
3054eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3055$as_echo "$ac_try_echo"; } >&5
3056 (eval "$ac_link") 2>&5
88386050 3057 ac_status=$?
5213506e
RW
3058 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3059 test $ac_status = 0; }; then :
88386050
NN
3060 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3061# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3062# work properly (i.e., refer to `conftest.exe'), while it won't with
3063# `rm'.
3064for ac_file in conftest.exe conftest conftest.*; do
3065 test -f "$ac_file" || continue
3066 case $ac_file in
5213506e 3067 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
88386050 3068 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
88386050
NN
3069 break;;
3070 * ) break;;
3071 esac
3072done
3073else
5213506e
RW
3074 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3075$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3076as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3077See \`config.log' for more details" "$LINENO" 5; }
88386050 3078fi
22e05272 3079rm -f conftest conftest$ac_cv_exeext
5213506e
RW
3080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3081$as_echo "$ac_cv_exeext" >&6; }
88386050
NN
3082
3083rm -f conftest.$ac_ext
3084EXEEXT=$ac_cv_exeext
3085ac_exeext=$EXEEXT
22e05272
JM
3086cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3087/* end confdefs.h. */
3088#include <stdio.h>
3089int
3090main ()
3091{
3092FILE *f = fopen ("conftest.out", "w");
3093 return ferror (f) || fclose (f) != 0;
3094
3095 ;
3096 return 0;
3097}
3098_ACEOF
3099ac_clean_files="$ac_clean_files conftest.out"
3100# Check that the compiler produces executables we can run. If not, either
3101# the compiler is broken, or we cross compile.
3102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3103$as_echo_n "checking whether we are cross compiling... " >&6; }
3104if test "$cross_compiling" != yes; then
3105 { { ac_try="$ac_link"
3106case "(($ac_try" in
3107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3108 *) ac_try_echo=$ac_try;;
3109esac
3110eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3111$as_echo "$ac_try_echo"; } >&5
3112 (eval "$ac_link") 2>&5
3113 ac_status=$?
3114 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3115 test $ac_status = 0; }
3116 if { ac_try='./conftest$ac_cv_exeext'
3117 { { case "(($ac_try" in
3118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3119 *) ac_try_echo=$ac_try;;
3120esac
3121eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3122$as_echo "$ac_try_echo"; } >&5
3123 (eval "$ac_try") 2>&5
3124 ac_status=$?
3125 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3126 test $ac_status = 0; }; }; then
3127 cross_compiling=no
3128 else
3129 if test "$cross_compiling" = maybe; then
3130 cross_compiling=yes
3131 else
3132 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3133$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3134as_fn_error $? "cannot run C compiled programs.
3135If you meant to cross compile, use \`--host'.
3136See \`config.log' for more details" "$LINENO" 5; }
3137 fi
3138 fi
3139fi
3140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3141$as_echo "$cross_compiling" >&6; }
3142
3143rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3144ac_clean_files=$ac_clean_files_save
88386050 3145fi
5213506e
RW
3146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3147$as_echo_n "checking for suffix of object files... " >&6; }
22e05272 3148if ${ac_cv_objext+:} false; then :
5213506e 3149 $as_echo_n "(cached) " >&6
88386050 3150else
5213506e 3151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
3152/* end confdefs.h. */
3153
3154int
3155main ()
3156{
3157
3158 ;
3159 return 0;
3160}
3161_ACEOF
3162rm -f conftest.o conftest.obj
5213506e
RW
3163if { { ac_try="$ac_compile"
3164case "(($ac_try" in
3165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3166 *) ac_try_echo=$ac_try;;
3167esac
3168eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3169$as_echo "$ac_try_echo"; } >&5
3170 (eval "$ac_compile") 2>&5
88386050 3171 ac_status=$?
5213506e
RW
3172 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3173 test $ac_status = 0; }; then :
3174 for ac_file in conftest.o conftest.obj conftest.*; do
3175 test -f "$ac_file" || continue;
88386050 3176 case $ac_file in
5213506e 3177 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
88386050
NN
3178 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3179 break;;
3180 esac
3181done
3182else
5213506e 3183 $as_echo "$as_me: failed program was:" >&5
88386050
NN
3184sed 's/^/| /' conftest.$ac_ext >&5
3185
5213506e
RW
3186{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3187$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3188as_fn_error $? "cannot compute suffix of object files: cannot compile
3189See \`config.log' for more details" "$LINENO" 5; }
88386050 3190fi
88386050
NN
3191rm -f conftest.$ac_cv_objext conftest.$ac_ext
3192fi
5213506e
RW
3193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3194$as_echo "$ac_cv_objext" >&6; }
88386050
NN
3195OBJEXT=$ac_cv_objext
3196ac_objext=$OBJEXT
5213506e
RW
3197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3198$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
22e05272 3199if ${ac_cv_c_compiler_gnu+:} false; then :
5213506e 3200 $as_echo_n "(cached) " >&6
88386050 3201else
5213506e 3202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
3203/* end confdefs.h. */
3204
3205int
3206main ()
3207{
3208#ifndef __GNUC__
3209 choke me
3210#endif
3211
3212 ;
3213 return 0;
3214}
3215_ACEOF
5213506e 3216if ac_fn_c_try_compile "$LINENO"; then :
88386050
NN
3217 ac_compiler_gnu=yes
3218else
5213506e 3219 ac_compiler_gnu=no
88386050 3220fi
5213506e 3221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88386050
NN
3222ac_cv_c_compiler_gnu=$ac_compiler_gnu
3223
3224fi
5213506e
RW
3225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3226$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3227if test $ac_compiler_gnu = yes; then
3228 GCC=yes
3229else
3230 GCC=
3231fi
88386050
NN
3232ac_test_CFLAGS=${CFLAGS+set}
3233ac_save_CFLAGS=$CFLAGS
5213506e
RW
3234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3235$as_echo_n "checking whether $CC accepts -g... " >&6; }
22e05272 3236if ${ac_cv_prog_cc_g+:} false; then :
5213506e
RW
3237 $as_echo_n "(cached) " >&6
3238else
3239 ac_save_c_werror_flag=$ac_c_werror_flag
3240 ac_c_werror_flag=yes
3241 ac_cv_prog_cc_g=no
3242 CFLAGS="-g"
3243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
3244/* end confdefs.h. */
3245
3246int
3247main ()
3248{
3249
3250 ;
3251 return 0;
3252}
3253_ACEOF
5213506e 3254if ac_fn_c_try_compile "$LINENO"; then :
88386050
NN
3255 ac_cv_prog_cc_g=yes
3256else
5213506e
RW
3257 CFLAGS=""
3258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3259/* end confdefs.h. */
88386050 3260
5213506e
RW
3261int
3262main ()
3263{
3264
3265 ;
3266 return 0;
3267}
3268_ACEOF
3269if ac_fn_c_try_compile "$LINENO"; then :
3270
3271else
3272 ac_c_werror_flag=$ac_save_c_werror_flag
3273 CFLAGS="-g"
3274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3275/* end confdefs.h. */
3276
3277int
3278main ()
3279{
3280
3281 ;
3282 return 0;
3283}
3284_ACEOF
3285if ac_fn_c_try_compile "$LINENO"; then :
3286 ac_cv_prog_cc_g=yes
3287fi
3288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88386050 3289fi
5213506e 3290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88386050 3291fi
5213506e
RW
3292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3293 ac_c_werror_flag=$ac_save_c_werror_flag
3294fi
3295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3296$as_echo "$ac_cv_prog_cc_g" >&6; }
88386050
NN
3297if test "$ac_test_CFLAGS" = set; then
3298 CFLAGS=$ac_save_CFLAGS
3299elif test $ac_cv_prog_cc_g = yes; then
3300 if test "$GCC" = yes; then
3301 CFLAGS="-g -O2"
3302 else
3303 CFLAGS="-g"
3304 fi
3305else
3306 if test "$GCC" = yes; then
3307 CFLAGS="-O2"
3308 else
3309 CFLAGS=
3310 fi
3311fi
5213506e
RW
3312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3313$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
22e05272 3314if ${ac_cv_prog_cc_c89+:} false; then :
5213506e 3315 $as_echo_n "(cached) " >&6
88386050 3316else
5213506e 3317 ac_cv_prog_cc_c89=no
88386050 3318ac_save_CC=$CC
5213506e 3319cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
3320/* end confdefs.h. */
3321#include <stdarg.h>
3322#include <stdio.h>
22e05272 3323struct stat;
88386050
NN
3324/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3325struct buf { int x; };
3326FILE * (*rcsopen) (struct buf *, struct stat *, int);
3327static char *e (p, i)
3328 char **p;
3329 int i;
3330{
3331 return p[i];
3332}
3333static char *f (char * (*g) (char **, int), char **p, ...)
3334{
3335 char *s;
3336 va_list v;
3337 va_start (v,p);
3338 s = g (p, va_arg (v,int));
3339 va_end (v);
3340 return s;
3341}
3342
3343/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3344 function prototypes and stuff, but not '\xHH' hex character constants.
3345 These don't provoke an error unfortunately, instead are silently treated
5213506e 3346 as 'x'. The following induces an error, until -std is added to get
88386050
NN
3347 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3348 array size at least. It's necessary to write '\x00'==0 to get something
5213506e 3349 that's true only with -std. */
88386050
NN
3350int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3351
5213506e
RW
3352/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3353 inside strings and character constants. */
3354#define FOO(x) 'x'
3355int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3356
88386050
NN
3357int test (int i, double x);
3358struct s1 {int (*f) (int a);};
3359struct s2 {int (*f) (double a);};
3360int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3361int argc;
3362char **argv;
3363int
3364main ()
3365{
3366return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3367 ;
3368 return 0;
3369}
3370_ACEOF
5213506e
RW
3371for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3372 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
88386050
NN
3373do
3374 CC="$ac_save_CC $ac_arg"
5213506e
RW
3375 if ac_fn_c_try_compile "$LINENO"; then :
3376 ac_cv_prog_cc_c89=$ac_arg
88386050 3377fi
5213506e
RW
3378rm -f core conftest.err conftest.$ac_objext
3379 test "x$ac_cv_prog_cc_c89" != "xno" && break
88386050 3380done
5213506e 3381rm -f conftest.$ac_ext
88386050
NN
3382CC=$ac_save_CC
3383
bce1b489 3384fi
5213506e
RW
3385# AC_CACHE_VAL
3386case "x$ac_cv_prog_cc_c89" in
3387 x)
3388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3389$as_echo "none needed" >&6; } ;;
3390 xno)
3391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3392$as_echo "unsupported" >&6; } ;;
88386050 3393 *)
5213506e
RW
3394 CC="$CC $ac_cv_prog_cc_c89"
3395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3396$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
88386050 3397esac
5213506e 3398if test "x$ac_cv_prog_cc_c89" != xno; then :
88386050
NN
3399
3400fi
88386050 3401
88386050
NN
3402ac_ext=c
3403ac_cpp='$CPP $CPPFLAGS'
3404ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3405ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3406ac_compiler_gnu=$ac_cv_c_compiler_gnu
3407
9c01f395 3408
db7f3c69 3409
a5a813f8 3410# extra LD Flags which are required for targets
7de6ba7a
DK
3411
3412
3413
3414case $host in
3415 *-cygwin* | *-mingw*)
3416 # 'host' will be top-level target in the case of a target lib,
3417 # we must compare to with_cross_host to decide if this is a native
3418 # or cross-compiler and select where to install dlls appropriately.
3419 if test -n "$with_cross_host" &&
3420 test x"$with_cross_host" != x"no"; then
3421 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
3422 else
3423 lt_host_flags='-no-undefined -bindir "$(bindir)"';
3424 fi
3425 ;;
3426 *)
3427 lt_host_flags=
3428 ;;
3429esac
3430
3431
3432
a5a813f8
AP
3433case "${host}" in
3434 *-darwin*)
3435 # Darwin needs -single_module when linking libobjc
7de6ba7a 3436 extra_ldflags_libobjc='$(lt_host_flags) -Wl,-single_module'
a5a813f8 3437 ;;
19222959
DK
3438 *-cygwin*|*-mingw*)
3439 # Tell libtool to build DLLs on Windows
7de6ba7a 3440 extra_ldflags_libobjc='$(lt_host_flags)'
19222959 3441 ;;
a5a813f8
AP
3442esac
3443
3444
7b7168cf
IT
3445# Add CET specific flags if CET is enabled
3446
3447 # Check whether --enable-cet was given.
3448if test "${enable_cet+set}" = set; then :
3449 enableval=$enable_cet;
3450 case "$enableval" in
a0e1df88 3451 yes|no|auto) ;;
22e05272 3452 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
7b7168cf
IT
3453 esac
3454
3455else
8d286dd1 3456 enable_cet=auto
7b7168cf
IT
3457fi
3458
3459
14e335ed
IT
3460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
3461$as_echo_n "checking for CET support... " >&6; }
3462
7b7168cf
IT
3463case "$host" in
3464 i[34567]86-*-linux* | x86_64-*-linux*)
3465 case "$enable_cet" in
a0e1df88 3466 auto)
14e335ed
IT
3467 # Check if target supports multi-byte NOPs
3468 # and if assembler supports CET insn.
7b7168cf
IT
3469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3470/* end confdefs.h. */
3471
3472int
3473main ()
3474{
14e335ed
IT
3475
3476#if !defined(__SSE2__)
3477#error target does not support multi-byte NOPs
3478#else
7b7168cf 3479asm ("setssbsy");
14e335ed
IT
3480#endif
3481
7b7168cf
IT
3482 ;
3483 return 0;
3484}
3485_ACEOF
3486if ac_fn_c_try_compile "$LINENO"; then :
3487 enable_cet=yes
3488else
3489 enable_cet=no
3490fi
3491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3492 ;;
3493 yes)
3494 # Check if assembler supports CET.
3495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3496/* end confdefs.h. */
3497
3498int
3499main ()
3500{
3501asm ("setssbsy");
3502 ;
3503 return 0;
3504}
3505_ACEOF
3506if ac_fn_c_try_compile "$LINENO"; then :
3507
3508else
22e05272 3509 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5
7b7168cf
IT
3510fi
3511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3512 ;;
3513 esac
3514 ;;
3515 *)
3516 enable_cet=no
3517 ;;
3518esac
3519if test x$enable_cet = xyes; then
7b47ecf2 3520 CET_FLAGS="-fcf-protection -mshstk"
14e335ed
IT
3521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3522$as_echo "yes" >&6; }
3523else
3524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3525$as_echo "no" >&6; }
7b7168cf
IT
3526fi
3527
3528XCFLAGS="$XCFLAGS $CET_FLAGS"
3529
3530
db7f3c69
NN
3531
3532
88386050
NN
3533if test -n "$ac_tool_prefix"; then
3534 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
b150efee 3535set dummy ${ac_tool_prefix}as; ac_word=$2
5213506e
RW
3536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3537$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3538if ${ac_cv_prog_AS+:} false; then :
5213506e 3539 $as_echo_n "(cached) " >&6
bce1b489 3540else
b150efee
FS
3541 if test -n "$AS"; then
3542 ac_cv_prog_AS="$AS" # Let the user override the test.
3543else
88386050
NN
3544as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3545for as_dir in $PATH
3546do
3547 IFS=$as_save_IFS
3548 test -z "$as_dir" && as_dir=.
5213506e 3549 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3550 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3551 ac_cv_prog_AS="${ac_tool_prefix}as"
5213506e 3552 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3553 break 2
3554 fi
3555done
5213506e
RW
3556 done
3557IFS=$as_save_IFS
88386050 3558
b150efee
FS
3559fi
3560fi
88386050 3561AS=$ac_cv_prog_AS
b150efee 3562if test -n "$AS"; then
5213506e
RW
3563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
3564$as_echo "$AS" >&6; }
b150efee 3565else
5213506e
RW
3566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3567$as_echo "no" >&6; }
88386050
NN
3568fi
3569
5213506e 3570
b150efee 3571fi
88386050
NN
3572if test -z "$ac_cv_prog_AS"; then
3573 ac_ct_AS=$AS
3574 # Extract the first word of "as", so it can be a program name with args.
3575set dummy as; ac_word=$2
5213506e
RW
3576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3577$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3578if ${ac_cv_prog_ac_ct_AS+:} false; then :
5213506e 3579 $as_echo_n "(cached) " >&6
88386050
NN
3580else
3581 if test -n "$ac_ct_AS"; then
3582 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
3583else
3584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3585for as_dir in $PATH
3586do
3587 IFS=$as_save_IFS
3588 test -z "$as_dir" && as_dir=.
5213506e 3589 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3590 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3591 ac_cv_prog_ac_ct_AS="as"
5213506e 3592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3593 break 2
3594 fi
3595done
5213506e
RW
3596 done
3597IFS=$as_save_IFS
b150efee 3598
88386050
NN
3599fi
3600fi
3601ac_ct_AS=$ac_cv_prog_ac_ct_AS
3602if test -n "$ac_ct_AS"; then
5213506e
RW
3603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
3604$as_echo "$ac_ct_AS" >&6; }
88386050 3605else
5213506e
RW
3606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3607$as_echo "no" >&6; }
88386050 3608fi
b150efee 3609
5213506e
RW
3610 if test "x$ac_ct_AS" = x; then
3611 AS=""
3612 else
3613 case $cross_compiling:$ac_tool_warned in
3614yes:)
3615{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3616$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3617ac_tool_warned=yes ;;
3618esac
3619 AS=$ac_ct_AS
3620 fi
88386050
NN
3621else
3622 AS="$ac_cv_prog_AS"
3623fi
b150efee 3624
88386050
NN
3625if test -n "$ac_tool_prefix"; then
3626 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
b150efee 3627set dummy ${ac_tool_prefix}ar; ac_word=$2
5213506e
RW
3628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3629$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3630if ${ac_cv_prog_AR+:} false; then :
5213506e 3631 $as_echo_n "(cached) " >&6
b150efee
FS
3632else
3633 if test -n "$AR"; then
3634 ac_cv_prog_AR="$AR" # Let the user override the test.
3635else
88386050
NN
3636as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3637for as_dir in $PATH
3638do
3639 IFS=$as_save_IFS
3640 test -z "$as_dir" && as_dir=.
5213506e 3641 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3642 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3643 ac_cv_prog_AR="${ac_tool_prefix}ar"
5213506e 3644 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3645 break 2
3646 fi
3647done
5213506e
RW
3648 done
3649IFS=$as_save_IFS
88386050 3650
b150efee
FS
3651fi
3652fi
88386050 3653AR=$ac_cv_prog_AR
b150efee 3654if test -n "$AR"; then
5213506e
RW
3655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
3656$as_echo "$AR" >&6; }
b150efee 3657else
5213506e
RW
3658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3659$as_echo "no" >&6; }
b150efee
FS
3660fi
3661
5213506e 3662
88386050
NN
3663fi
3664if test -z "$ac_cv_prog_AR"; then
3665 ac_ct_AR=$AR
3666 # Extract the first word of "ar", so it can be a program name with args.
3667set dummy ar; ac_word=$2
5213506e
RW
3668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3669$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3670if ${ac_cv_prog_ac_ct_AR+:} false; then :
5213506e 3671 $as_echo_n "(cached) " >&6
88386050
NN
3672else
3673 if test -n "$ac_ct_AR"; then
3674 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
3675else
3676as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3677for as_dir in $PATH
3678do
3679 IFS=$as_save_IFS
3680 test -z "$as_dir" && as_dir=.
5213506e 3681 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3683 ac_cv_prog_ac_ct_AR="ar"
5213506e 3684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3685 break 2
3686 fi
3687done
5213506e
RW
3688 done
3689IFS=$as_save_IFS
88386050
NN
3690
3691fi
3692fi
3693ac_ct_AR=$ac_cv_prog_ac_ct_AR
3694if test -n "$ac_ct_AR"; then
5213506e
RW
3695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
3696$as_echo "$ac_ct_AR" >&6; }
88386050 3697else
5213506e
RW
3698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3699$as_echo "no" >&6; }
88386050 3700fi
b150efee 3701
5213506e
RW
3702 if test "x$ac_ct_AR" = x; then
3703 AR=""
3704 else
3705 case $cross_compiling:$ac_tool_warned in
3706yes:)
3707{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3708$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3709ac_tool_warned=yes ;;
3710esac
3711 AR=$ac_ct_AR
3712 fi
88386050
NN
3713else
3714 AR="$ac_cv_prog_AR"
3715fi
b150efee 3716
88386050
NN
3717if test -n "$ac_tool_prefix"; then
3718 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
b150efee 3719set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5213506e
RW
3720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3721$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3722if ${ac_cv_prog_RANLIB+:} false; then :
5213506e 3723 $as_echo_n "(cached) " >&6
b150efee
FS
3724else
3725 if test -n "$RANLIB"; then
3726 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3727else
88386050
NN
3728as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3729for as_dir in $PATH
3730do
3731 IFS=$as_save_IFS
3732 test -z "$as_dir" && as_dir=.
5213506e 3733 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3734 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3735 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5213506e 3736 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3737 break 2
3738 fi
3739done
5213506e
RW
3740 done
3741IFS=$as_save_IFS
88386050 3742
b150efee
FS
3743fi
3744fi
88386050 3745RANLIB=$ac_cv_prog_RANLIB
b150efee 3746if test -n "$RANLIB"; then
5213506e
RW
3747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
3748$as_echo "$RANLIB" >&6; }
b150efee 3749else
5213506e
RW
3750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3751$as_echo "no" >&6; }
b150efee
FS
3752fi
3753
5213506e 3754
88386050 3755fi
b150efee 3756if test -z "$ac_cv_prog_RANLIB"; then
88386050 3757 ac_ct_RANLIB=$RANLIB
b150efee
FS
3758 # Extract the first word of "ranlib", so it can be a program name with args.
3759set dummy ranlib; ac_word=$2
5213506e
RW
3760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3761$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3762if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5213506e 3763 $as_echo_n "(cached) " >&6
b150efee 3764else
88386050
NN
3765 if test -n "$ac_ct_RANLIB"; then
3766 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
bce1b489 3767else
88386050
NN
3768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3769for as_dir in $PATH
3770do
3771 IFS=$as_save_IFS
3772 test -z "$as_dir" && as_dir=.
5213506e 3773 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3774 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3775 ac_cv_prog_ac_ct_RANLIB="ranlib"
5213506e 3776 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3777 break 2
3778 fi
3779done
5213506e
RW
3780 done
3781IFS=$as_save_IFS
88386050 3782
bce1b489
BE
3783fi
3784fi
88386050
NN
3785ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3786if test -n "$ac_ct_RANLIB"; then
5213506e
RW
3787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
3788$as_echo "$ac_ct_RANLIB" >&6; }
bce1b489 3789else
5213506e
RW
3790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3791$as_echo "no" >&6; }
bce1b489
BE
3792fi
3793
5213506e
RW
3794 if test "x$ac_ct_RANLIB" = x; then
3795 RANLIB=":"
3796 else
3797 case $cross_compiling:$ac_tool_warned in
3798yes:)
3799{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3800$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3801ac_tool_warned=yes ;;
3802esac
3803 RANLIB=$ac_ct_RANLIB
3804 fi
b150efee 3805else
88386050 3806 RANLIB="$ac_cv_prog_RANLIB"
b150efee
FS
3807fi
3808
9c01f395 3809# Find a good install program. We prefer a C program (faster),
bce1b489
BE
3810# so one script is as good as another. But avoid the broken or
3811# incompatible versions:
3812# SysV /etc/install, /usr/sbin/install
3813# SunOS /usr/etc/install
3814# IRIX /sbin/install
3815# AIX /bin/install
88386050 3816# AmigaOS /C/install, which installs bootblocks on floppy discs
bce1b489
BE
3817# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3818# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3819# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
88386050 3820# OS/2's system install, which has a completely different semantic
bce1b489 3821# ./install, which can be erroneously created by make from ./install.sh.
deb984e6 3822# Reject install programs that cannot install multiple files.
5213506e
RW
3823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3824$as_echo_n "checking for a BSD-compatible install... " >&6; }
bce1b489 3825if test -z "$INSTALL"; then
22e05272 3826if ${ac_cv_path_install+:} false; then :
5213506e 3827 $as_echo_n "(cached) " >&6
bce1b489 3828else
88386050
NN
3829 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3830for as_dir in $PATH
3831do
3832 IFS=$as_save_IFS
3833 test -z "$as_dir" && as_dir=.
5213506e
RW
3834 # Account for people who put trailing slashes in PATH elements.
3835case $as_dir/ in #((
3836 ./ | .// | /[cC]/* | \
88386050 3837 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5213506e 3838 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
88386050
NN
3839 /usr/ucb/* ) ;;
3840 *)
3841 # OSF1 and SCO ODT 3.0 have their own names for install.
3842 # Don't use installbsd from OSF since it installs stuff as root
3843 # by default.
3844 for ac_prog in ginstall scoinst install; do
3845 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3846 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
bce1b489 3847 if test $ac_prog = install &&
88386050 3848 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
bce1b489
BE
3849 # AIX install. It has an incompatible calling convention.
3850 :
88386050
NN
3851 elif test $ac_prog = install &&
3852 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3853 # program-specific install script used by HP pwplus--don't use.
3854 :
bce1b489 3855 else
deb984e6
PB
3856 rm -rf conftest.one conftest.two conftest.dir
3857 echo one > conftest.one
3858 echo two > conftest.two
3859 mkdir conftest.dir
3860 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3861 test -s conftest.one && test -s conftest.two &&
3862 test -s conftest.dir/conftest.one &&
3863 test -s conftest.dir/conftest.two
3864 then
3865 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3866 break 3
3867 fi
bce1b489
BE
3868 fi
3869 fi
3870 done
88386050
NN
3871 done
3872 ;;
3873esac
5213506e
RW
3874
3875 done
3876IFS=$as_save_IFS
88386050 3877
deb984e6 3878rm -rf conftest.one conftest.two conftest.dir
bce1b489
BE
3879
3880fi
3881 if test "${ac_cv_path_install+set}" = set; then
88386050 3882 INSTALL=$ac_cv_path_install
bce1b489 3883 else
deb984e6
PB
3884 # As a last resort, use the slow shell script. Don't cache a
3885 # value for INSTALL within a source directory, because that will
bce1b489 3886 # break other packages using the cache if that directory is
deb984e6 3887 # removed, or if the value is a relative name.
88386050 3888 INSTALL=$ac_install_sh
bce1b489
BE
3889 fi
3890fi
5213506e
RW
3891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3892$as_echo "$INSTALL" >&6; }
bce1b489
BE
3893
3894# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3895# It thinks the first close brace ends the variable substitution.
3896test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3897
88386050 3898test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
da4b1927 3899
bce1b489
BE
3900test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3901
03391b53 3902
5213506e
RW
3903
3904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3905$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3906 # Check whether --enable-maintainer-mode was given.
3907if test "${enable_maintainer_mode+set}" = set; then :
3908 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
dd365157
MS
3909else
3910 USE_MAINTAINER_MODE=no
5213506e 3911fi
dd365157 3912
5213506e
RW
3913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3914$as_echo "$USE_MAINTAINER_MODE" >&6; }
3915 if test $USE_MAINTAINER_MODE = yes; then
dd365157
MS
3916 MAINTAINER_MODE_TRUE=
3917 MAINTAINER_MODE_FALSE='#'
3918else
3919 MAINTAINER_MODE_TRUE='#'
3920 MAINTAINER_MODE_FALSE=
3921fi
3922
3923 MAINT=$MAINTAINER_MODE_TRUE
3924
3925
3926
3f35ff6f 3927# Enable Win32 DLL on MS Windows - FIXME
1cf3d07d 3928enable_win32_dll=yes
3f35ff6f 3929
1cf3d07d 3930case $host in
43e02a8a 3931*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
1cf3d07d
SE
3932 if test -n "$ac_tool_prefix"; then
3933 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3934set dummy ${ac_tool_prefix}as; ac_word=$2
5213506e
RW
3935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3936$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3937if ${ac_cv_prog_AS+:} false; then :
5213506e 3938 $as_echo_n "(cached) " >&6
03391b53 3939else
1cf3d07d
SE
3940 if test -n "$AS"; then
3941 ac_cv_prog_AS="$AS" # Let the user override the test.
03391b53 3942else
1cf3d07d
SE
3943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3944for as_dir in $PATH
3945do
3946 IFS=$as_save_IFS
3947 test -z "$as_dir" && as_dir=.
5213506e 3948 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3949 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 3950 ac_cv_prog_AS="${ac_tool_prefix}as"
5213506e 3951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
3952 break 2
3953 fi
3954done
5213506e
RW
3955 done
3956IFS=$as_save_IFS
1cf3d07d 3957
03391b53
AO
3958fi
3959fi
1cf3d07d
SE
3960AS=$ac_cv_prog_AS
3961if test -n "$AS"; then
5213506e
RW
3962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
3963$as_echo "$AS" >&6; }
03391b53 3964else
5213506e
RW
3965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3966$as_echo "no" >&6; }
03391b53 3967fi
1cf3d07d 3968
5213506e 3969
1cf3d07d
SE
3970fi
3971if test -z "$ac_cv_prog_AS"; then
3972 ac_ct_AS=$AS
3973 # Extract the first word of "as", so it can be a program name with args.
3974set dummy as; ac_word=$2
5213506e
RW
3975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3976$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3977if ${ac_cv_prog_ac_ct_AS+:} false; then :
5213506e 3978 $as_echo_n "(cached) " >&6
03391b53 3979else
1cf3d07d
SE
3980 if test -n "$ac_ct_AS"; then
3981 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
03391b53 3982else
1cf3d07d
SE
3983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3984for as_dir in $PATH
3985do
3986 IFS=$as_save_IFS
3987 test -z "$as_dir" && as_dir=.
5213506e 3988 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3989 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 3990 ac_cv_prog_ac_ct_AS="as"
5213506e 3991 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
3992 break 2
3993 fi
3994done
5213506e
RW
3995 done
3996IFS=$as_save_IFS
1cf3d07d 3997
03391b53
AO
3998fi
3999fi
1cf3d07d
SE
4000ac_ct_AS=$ac_cv_prog_ac_ct_AS
4001if test -n "$ac_ct_AS"; then
5213506e
RW
4002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
4003$as_echo "$ac_ct_AS" >&6; }
1cf3d07d 4004else
5213506e
RW
4005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4006$as_echo "no" >&6; }
1cf3d07d 4007fi
03391b53 4008
5213506e
RW
4009 if test "x$ac_ct_AS" = x; then
4010 AS="false"
4011 else
4012 case $cross_compiling:$ac_tool_warned in
4013yes:)
4014{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4015$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4016ac_tool_warned=yes ;;
4017esac
4018 AS=$ac_ct_AS
4019 fi
03391b53 4020else
1cf3d07d 4021 AS="$ac_cv_prog_AS"
03391b53 4022fi
03391b53 4023
1cf3d07d
SE
4024 if test -n "$ac_tool_prefix"; then
4025 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4026set dummy ${ac_tool_prefix}dlltool; ac_word=$2
5213506e
RW
4027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4028$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4029if ${ac_cv_prog_DLLTOOL+:} false; then :
5213506e 4030 $as_echo_n "(cached) " >&6
03391b53 4031else
1cf3d07d
SE
4032 if test -n "$DLLTOOL"; then
4033 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
03391b53 4034else
1cf3d07d
SE
4035as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4036for as_dir in $PATH
4037do
4038 IFS=$as_save_IFS
4039 test -z "$as_dir" && as_dir=.
5213506e 4040 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4041 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4042 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5213506e 4043 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
4044 break 2
4045 fi
4046done
5213506e
RW
4047 done
4048IFS=$as_save_IFS
1cf3d07d 4049
03391b53
AO
4050fi
4051fi
1cf3d07d
SE
4052DLLTOOL=$ac_cv_prog_DLLTOOL
4053if test -n "$DLLTOOL"; then
5213506e
RW
4054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
4055$as_echo "$DLLTOOL" >&6; }
1fcfac98 4056else
5213506e
RW
4057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4058$as_echo "no" >&6; }
1fcfac98
NN
4059fi
4060
5213506e 4061
1cf3d07d
SE
4062fi
4063if test -z "$ac_cv_prog_DLLTOOL"; then
4064 ac_ct_DLLTOOL=$DLLTOOL
4065 # Extract the first word of "dlltool", so it can be a program name with args.
4066set dummy dlltool; ac_word=$2
5213506e
RW
4067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4068$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4069if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
5213506e 4070 $as_echo_n "(cached) " >&6
03391b53 4071else
1cf3d07d
SE
4072 if test -n "$ac_ct_DLLTOOL"; then
4073 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
4074else
4075as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4076for as_dir in $PATH
4077do
4078 IFS=$as_save_IFS
4079 test -z "$as_dir" && as_dir=.
5213506e 4080 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4081 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4082 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5213506e 4083 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
4084 break 2
4085 fi
4086done
5213506e
RW
4087 done
4088IFS=$as_save_IFS
03391b53 4089
1cf3d07d
SE
4090fi
4091fi
4092ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
4093if test -n "$ac_ct_DLLTOOL"; then
5213506e
RW
4094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
4095$as_echo "$ac_ct_DLLTOOL" >&6; }
1cf3d07d 4096else
5213506e
RW
4097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4098$as_echo "no" >&6; }
1cf3d07d 4099fi
03391b53 4100
5213506e
RW
4101 if test "x$ac_ct_DLLTOOL" = x; then
4102 DLLTOOL="false"
4103 else
4104 case $cross_compiling:$ac_tool_warned in
4105yes:)
4106{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4107$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4108ac_tool_warned=yes ;;
4109esac
4110 DLLTOOL=$ac_ct_DLLTOOL
4111 fi
1cf3d07d
SE
4112else
4113 DLLTOOL="$ac_cv_prog_DLLTOOL"
4114fi
03391b53 4115
1cf3d07d
SE
4116 if test -n "$ac_tool_prefix"; then
4117 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4118set dummy ${ac_tool_prefix}objdump; ac_word=$2
5213506e
RW
4119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4120$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4121if ${ac_cv_prog_OBJDUMP+:} false; then :
5213506e 4122 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4123else
4124 if test -n "$OBJDUMP"; then
4125 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4126else
4127as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4128for as_dir in $PATH
4129do
4130 IFS=$as_save_IFS
4131 test -z "$as_dir" && as_dir=.
5213506e 4132 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4133 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4134 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5213506e 4135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
4136 break 2
4137 fi
4138done
5213506e
RW
4139 done
4140IFS=$as_save_IFS
03391b53 4141
1cf3d07d
SE
4142fi
4143fi
4144OBJDUMP=$ac_cv_prog_OBJDUMP
4145if test -n "$OBJDUMP"; then
5213506e
RW
4146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4147$as_echo "$OBJDUMP" >&6; }
1cf3d07d 4148else
5213506e
RW
4149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4150$as_echo "no" >&6; }
1cf3d07d 4151fi
33456445 4152
5213506e 4153
1cf3d07d
SE
4154fi
4155if test -z "$ac_cv_prog_OBJDUMP"; then
4156 ac_ct_OBJDUMP=$OBJDUMP
4157 # Extract the first word of "objdump", so it can be a program name with args.
4158set dummy objdump; ac_word=$2
5213506e
RW
4159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4160$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4161if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5213506e 4162 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4163else
4164 if test -n "$ac_ct_OBJDUMP"; then
4165 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4166else
4167as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4168for as_dir in $PATH
4169do
4170 IFS=$as_save_IFS
4171 test -z "$as_dir" && as_dir=.
5213506e 4172 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4173 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4174 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5213506e 4175 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d 4176 break 2
03391b53 4177 fi
1cf3d07d 4178done
5213506e
RW
4179 done
4180IFS=$as_save_IFS
03391b53 4181
1cf3d07d
SE
4182fi
4183fi
4184ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4185if test -n "$ac_ct_OBJDUMP"; then
5213506e
RW
4186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4187$as_echo "$ac_ct_OBJDUMP" >&6; }
1cf3d07d 4188else
5213506e
RW
4189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4190$as_echo "no" >&6; }
1cf3d07d 4191fi
03391b53 4192
5213506e
RW
4193 if test "x$ac_ct_OBJDUMP" = x; then
4194 OBJDUMP="false"
4195 else
4196 case $cross_compiling:$ac_tool_warned in
4197yes:)
4198{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4199$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4200ac_tool_warned=yes ;;
4201esac
4202 OBJDUMP=$ac_ct_OBJDUMP
4203 fi
1cf3d07d
SE
4204else
4205 OBJDUMP="$ac_cv_prog_OBJDUMP"
4206fi
03391b53 4207
03391b53 4208 ;;
1cf3d07d 4209esac
03391b53 4210
1cf3d07d 4211test -z "$AS" && AS=as
03391b53 4212
03391b53 4213
33456445 4214
03391b53 4215
03391b53 4216
1cf3d07d 4217test -z "$DLLTOOL" && DLLTOOL=dlltool
03391b53 4218
33456445 4219
03391b53 4220
03391b53 4221
9c01f395 4222
1cf3d07d 4223test -z "$OBJDUMP" && OBJDUMP=objdump
9c01f395 4224
9c01f395 4225
9c01f395 4226
03391b53 4227
6dab073b 4228
6dab073b 4229
6dab073b 4230
6dab073b 4231
467b2e9e
PG
4232case `pwd` in
4233 *\ * | *\ *)
5213506e
RW
4234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4235$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
467b2e9e 4236esac
6dab073b 4237
6dab073b 4238
1cf3d07d 4239
43e02a8a
RW
4240macro_version='2.2.7a'
4241macro_revision='1.3134'
1cf3d07d
SE
4242
4243
4244
4245
4246
4247
03391b53 4248
1cf3d07d
SE
4249
4250
4251
4252
4253
4254
467b2e9e 4255ltmain="$ac_aux_dir/ltmain.sh"
1cf3d07d 4256
43e02a8a
RW
4257# Backslashify metacharacters that are still active within
4258# double-quoted strings.
4259sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4260
4261# Same as above, but do not quote variable references.
4262double_quote_subst='s/\(["`\\]\)/\\\1/g'
4263
4264# Sed substitution to delay expansion of an escaped shell variable in a
4265# double_quote_subst'ed string.
4266delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4267
4268# Sed substitution to delay expansion of an escaped single quote.
4269delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4270
4271# Sed substitution to avoid accidental globbing in evaled expressions
4272no_glob_subst='s/\*/\\\*/g'
4273
4274ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4275ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4276ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4277
4278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4279$as_echo_n "checking how to print strings... " >&6; }
4280# Test print first, because it will be a builtin if present.
4281if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4282 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4283 ECHO='print -r --'
4284elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4285 ECHO='printf %s\n'
4286else
4287 # Use this function as a fallback that always works.
4288 func_fallback_echo ()
4289 {
4290 eval 'cat <<_LTECHO_EOF
4291$1
4292_LTECHO_EOF'
4293 }
4294 ECHO='func_fallback_echo'
4295fi
4296
4297# func_echo_all arg...
4298# Invoke $ECHO with all args, space-separated.
4299func_echo_all ()
4300{
4301 $ECHO ""
4302}
4303
4304case "$ECHO" in
4305 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4306$as_echo "printf" >&6; } ;;
4307 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4308$as_echo "print -r" >&6; } ;;
4309 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4310$as_echo "cat" >&6; } ;;
4311esac
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
5213506e
RW
4326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4327$as_echo_n "checking for a sed that does not truncate output... " >&6; }
22e05272 4328if ${ac_cv_path_SED+:} false; then :
5213506e
RW
4329 $as_echo_n "(cached) " >&6
4330else
4331 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4332 for ac_i in 1 2 3 4 5 6 7; do
4333 ac_script="$ac_script$as_nl$ac_script"
4334 done
4335 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4336 { ac_script=; unset ac_script;}
4337 if test -z "$SED"; then
4338 ac_path_SED_found=false
4339 # Loop through the user's path and test for each of PROGNAME-LIST
4340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
88386050
NN
4341for as_dir in $PATH
4342do
4343 IFS=$as_save_IFS
4344 test -z "$as_dir" && as_dir=.
5213506e 4345 for ac_prog in sed gsed; do
1cf3d07d 4346 for ac_exec_ext in '' $ac_executable_extensions; do
5213506e 4347 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4348 as_fn_executable_p "$ac_path_SED" || continue
5213506e
RW
4349# Check for GNU ac_path_SED and select it if it is found.
4350 # Check for GNU $ac_path_SED
4351case `"$ac_path_SED" --version 2>&1` in
4352*GNU*)
4353 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4354*)
4355 ac_count=0
4356 $as_echo_n 0123456789 >"conftest.in"
4357 while :
4358 do
4359 cat "conftest.in" "conftest.in" >"conftest.tmp"
4360 mv "conftest.tmp" "conftest.in"
4361 cp "conftest.in" "conftest.nl"
4362 $as_echo '' >> "conftest.nl"
4363 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4364 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4365 as_fn_arith $ac_count + 1 && ac_count=$as_val
4366 if test $ac_count -gt ${ac_path_SED_max-0}; then
4367 # Best one so far, save it but keep looking for a better one
4368 ac_cv_path_SED="$ac_path_SED"
4369 ac_path_SED_max=$ac_count
4370 fi
4371 # 10*(2^10) chars as input seems more than enough
4372 test $ac_count -gt 10 && break
4373 done
4374 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4375esac
4376
4377 $ac_path_SED_found && break 3
1cf3d07d
SE
4378 done
4379 done
5213506e 4380 done
1cf3d07d 4381IFS=$as_save_IFS
5213506e 4382 if test -z "$ac_cv_path_SED"; then
22e05272 4383 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
1cf3d07d 4384 fi
5213506e
RW
4385else
4386 ac_cv_path_SED=$SED
03391b53
AO
4387fi
4388
5213506e
RW
4389fi
4390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4391$as_echo "$ac_cv_path_SED" >&6; }
4392 SED="$ac_cv_path_SED"
4393 rm -f conftest.sed
1cf3d07d
SE
4394
4395test -z "$SED" && SED=sed
4396Xsed="$SED -e 1s/^X//"
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
5213506e
RW
4408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4409$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
22e05272 4410if ${ac_cv_path_GREP+:} false; then :
5213506e
RW
4411 $as_echo_n "(cached) " >&6
4412else
4413 if test -z "$GREP"; then
4414 ac_path_GREP_found=false
4415 # Loop through the user's path and test for each of PROGNAME-LIST
4416 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4417for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4418do
4419 IFS=$as_save_IFS
4420 test -z "$as_dir" && as_dir=.
4421 for ac_prog in grep ggrep; do
4422 for ac_exec_ext in '' $ac_executable_extensions; do
4423 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4424 as_fn_executable_p "$ac_path_GREP" || continue
5213506e
RW
4425# Check for GNU ac_path_GREP and select it if it is found.
4426 # Check for GNU $ac_path_GREP
4427case `"$ac_path_GREP" --version 2>&1` in
4428*GNU*)
4429 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4430*)
4431 ac_count=0
4432 $as_echo_n 0123456789 >"conftest.in"
4433 while :
4434 do
4435 cat "conftest.in" "conftest.in" >"conftest.tmp"
4436 mv "conftest.tmp" "conftest.in"
4437 cp "conftest.in" "conftest.nl"
4438 $as_echo 'GREP' >> "conftest.nl"
4439 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4440 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4441 as_fn_arith $ac_count + 1 && ac_count=$as_val
4442 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4443 # Best one so far, save it but keep looking for a better one
4444 ac_cv_path_GREP="$ac_path_GREP"
4445 ac_path_GREP_max=$ac_count
4446 fi
4447 # 10*(2^10) chars as input seems more than enough
4448 test $ac_count -gt 10 && break
4449 done
4450 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4451esac
4452
4453 $ac_path_GREP_found && break 3
4454 done
4455 done
4456 done
4457IFS=$as_save_IFS
4458 if test -z "$ac_cv_path_GREP"; then
22e05272 4459 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5213506e
RW
4460 fi
4461else
4462 ac_cv_path_GREP=$GREP
4463fi
4464
4465fi
4466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4467$as_echo "$ac_cv_path_GREP" >&6; }
4468 GREP="$ac_cv_path_GREP"
4469
4470
4471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4472$as_echo_n "checking for egrep... " >&6; }
22e05272 4473if ${ac_cv_path_EGREP+:} false; then :
5213506e 4474 $as_echo_n "(cached) " >&6
03391b53 4475else
5213506e
RW
4476 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4477 then ac_cv_path_EGREP="$GREP -E"
4478 else
4479 if test -z "$EGREP"; then
4480 ac_path_EGREP_found=false
4481 # Loop through the user's path and test for each of PROGNAME-LIST
4482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4483for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4484do
4485 IFS=$as_save_IFS
4486 test -z "$as_dir" && as_dir=.
4487 for ac_prog in egrep; do
4488 for ac_exec_ext in '' $ac_executable_extensions; do
4489 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4490 as_fn_executable_p "$ac_path_EGREP" || continue
5213506e
RW
4491# Check for GNU ac_path_EGREP and select it if it is found.
4492 # Check for GNU $ac_path_EGREP
4493case `"$ac_path_EGREP" --version 2>&1` in
4494*GNU*)
4495 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4496*)
4497 ac_count=0
4498 $as_echo_n 0123456789 >"conftest.in"
4499 while :
4500 do
4501 cat "conftest.in" "conftest.in" >"conftest.tmp"
4502 mv "conftest.tmp" "conftest.in"
4503 cp "conftest.in" "conftest.nl"
4504 $as_echo 'EGREP' >> "conftest.nl"
4505 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4506 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4507 as_fn_arith $ac_count + 1 && ac_count=$as_val
4508 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4509 # Best one so far, save it but keep looking for a better one
4510 ac_cv_path_EGREP="$ac_path_EGREP"
4511 ac_path_EGREP_max=$ac_count
1cf3d07d 4512 fi
5213506e
RW
4513 # 10*(2^10) chars as input seems more than enough
4514 test $ac_count -gt 10 && break
4515 done
4516 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4517esac
4518
4519 $ac_path_EGREP_found && break 3
4520 done
4521 done
4522 done
4523IFS=$as_save_IFS
4524 if test -z "$ac_cv_path_EGREP"; then
22e05272 4525 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5213506e
RW
4526 fi
4527else
4528 ac_cv_path_EGREP=$EGREP
4529fi
4530
4531 fi
03391b53 4532fi
5213506e
RW
4533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4534$as_echo "$ac_cv_path_EGREP" >&6; }
4535 EGREP="$ac_cv_path_EGREP"
03391b53 4536
1cf3d07d 4537
5213506e
RW
4538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4539$as_echo_n "checking for fgrep... " >&6; }
22e05272 4540if ${ac_cv_path_FGREP+:} false; then :
5213506e 4541 $as_echo_n "(cached) " >&6
03391b53 4542else
5213506e
RW
4543 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4544 then ac_cv_path_FGREP="$GREP -F"
4545 else
4546 if test -z "$FGREP"; then
4547 ac_path_FGREP_found=false
4548 # Loop through the user's path and test for each of PROGNAME-LIST
4549 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4550for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4551do
4552 IFS=$as_save_IFS
4553 test -z "$as_dir" && as_dir=.
4554 for ac_prog in fgrep; do
4555 for ac_exec_ext in '' $ac_executable_extensions; do
4556 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4557 as_fn_executable_p "$ac_path_FGREP" || continue
5213506e
RW
4558# Check for GNU ac_path_FGREP and select it if it is found.
4559 # Check for GNU $ac_path_FGREP
4560case `"$ac_path_FGREP" --version 2>&1` in
4561*GNU*)
4562 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4563*)
4564 ac_count=0
4565 $as_echo_n 0123456789 >"conftest.in"
4566 while :
4567 do
4568 cat "conftest.in" "conftest.in" >"conftest.tmp"
4569 mv "conftest.tmp" "conftest.in"
4570 cp "conftest.in" "conftest.nl"
4571 $as_echo 'FGREP' >> "conftest.nl"
4572 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4573 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4574 as_fn_arith $ac_count + 1 && ac_count=$as_val
4575 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4576 # Best one so far, save it but keep looking for a better one
4577 ac_cv_path_FGREP="$ac_path_FGREP"
4578 ac_path_FGREP_max=$ac_count
1cf3d07d 4579 fi
5213506e
RW
4580 # 10*(2^10) chars as input seems more than enough
4581 test $ac_count -gt 10 && break
4582 done
4583 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4584esac
4585
4586 $ac_path_FGREP_found && break 3
4587 done
4588 done
4589 done
4590IFS=$as_save_IFS
4591 if test -z "$ac_cv_path_FGREP"; then
22e05272 4592 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5213506e
RW
4593 fi
4594else
4595 ac_cv_path_FGREP=$FGREP
1cf3d07d 4596fi
5213506e
RW
4597
4598 fi
4599fi
4600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4601$as_echo "$ac_cv_path_FGREP" >&6; }
4602 FGREP="$ac_cv_path_FGREP"
1cf3d07d
SE
4603
4604
4605test -z "$GREP" && GREP=grep
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
5213506e
RW
4625# Check whether --with-gnu-ld was given.
4626if test "${with_gnu_ld+set}" = set; then :
4627 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
1cf3d07d
SE
4628else
4629 with_gnu_ld=no
5213506e
RW
4630fi
4631
1cf3d07d
SE
4632ac_prog=ld
4633if test "$GCC" = yes; then
4634 # Check if gcc -print-prog-name=ld gives a path.
5213506e
RW
4635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4636$as_echo_n "checking for ld used by $CC... " >&6; }
1cf3d07d
SE
4637 case $host in
4638 *-*-mingw*)
4639 # gcc leaves a trailing carriage return which upsets mingw
4640 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4641 *)
4642 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4643 esac
4644 case $ac_prog in
4645 # Accept absolute paths.
4646 [\\/]* | ?:[\\/]*)
4647 re_direlt='/[^/][^/]*/\.\./'
4648 # Canonicalize the pathname of ld
4649 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4650 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4651 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4652 done
4653 test -z "$LD" && LD="$ac_prog"
4654 ;;
4655 "")
4656 # If it fails, then pretend we aren't using GCC.
4657 ac_prog=ld
4658 ;;
4659 *)
4660 # If it is relative, then search for the first ld in PATH.
4661 with_gnu_ld=unknown
4662 ;;
4663 esac
4664elif test "$with_gnu_ld" = yes; then
5213506e
RW
4665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4666$as_echo_n "checking for GNU ld... " >&6; }
1cf3d07d 4667else
5213506e
RW
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4669$as_echo_n "checking for non-GNU ld... " >&6; }
1cf3d07d 4670fi
22e05272 4671if ${lt_cv_path_LD+:} false; then :
5213506e 4672 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4673else
4674 if test -z "$LD"; then
4675 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4676 for ac_dir in $PATH; do
4677 IFS="$lt_save_ifs"
4678 test -z "$ac_dir" && ac_dir=.
4679 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4680 lt_cv_path_LD="$ac_dir/$ac_prog"
4681 # Check to see if the program is GNU ld. I'd rather use --version,
4682 # but apparently some variants of GNU ld only accept -v.
4683 # Break only if it was the GNU/non-GNU ld that we prefer.
4684 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4685 *GNU* | *'with BFD'*)
4686 test "$with_gnu_ld" != no && break
4687 ;;
4688 *)
4689 test "$with_gnu_ld" != yes && break
4690 ;;
4691 esac
4692 fi
4693 done
4694 IFS="$lt_save_ifs"
4695else
4696 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4697fi
4698fi
4699
4700LD="$lt_cv_path_LD"
4701if test -n "$LD"; then
5213506e
RW
4702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4703$as_echo "$LD" >&6; }
1cf3d07d 4704else
5213506e
RW
4705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4706$as_echo "no" >&6; }
1cf3d07d 4707fi
22e05272 4708test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5213506e
RW
4709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4710$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
22e05272 4711if ${lt_cv_prog_gnu_ld+:} false; then :
5213506e 4712 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4713else
4714 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4715case `$LD -v 2>&1 </dev/null` in
4716*GNU* | *'with BFD'*)
4717 lt_cv_prog_gnu_ld=yes
4718 ;;
4719*)
4720 lt_cv_prog_gnu_ld=no
4721 ;;
4722esac
4723fi
5213506e
RW
4724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4725$as_echo "$lt_cv_prog_gnu_ld" >&6; }
1cf3d07d
SE
4726with_gnu_ld=$lt_cv_prog_gnu_ld
4727
4728
4729
4730
4731
4732
4733
4734
4735
5213506e
RW
4736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4737$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
22e05272 4738if ${lt_cv_path_NM+:} false; then :
5213506e 4739 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4740else
4741 if test -n "$NM"; then
4742 # Let the user override the test.
4743 lt_cv_path_NM="$NM"
4744else
4745 lt_nm_to_check="${ac_tool_prefix}nm"
4746 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4747 lt_nm_to_check="$lt_nm_to_check nm"
4748 fi
4749 for lt_tmp_nm in $lt_nm_to_check; do
4750 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4751 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4752 IFS="$lt_save_ifs"
4753 test -z "$ac_dir" && ac_dir=.
4754 tmp_nm="$ac_dir/$lt_tmp_nm"
4755 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4756 # Check to see if the nm accepts a BSD-compat flag.
4757 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4758 # nm: unknown option "B" ignored
4759 # Tru64's nm complains that /dev/null is an invalid object file
4760 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4761 */dev/null* | *'Invalid file or object type'*)
4762 lt_cv_path_NM="$tmp_nm -B"
4763 break
4764 ;;
4765 *)
4766 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4767 */dev/null*)
4768 lt_cv_path_NM="$tmp_nm -p"
4769 break
4770 ;;
4771 *)
4772 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4773 continue # so that we can try to find one that supports BSD flags
4774 ;;
4775 esac
4776 ;;
4777 esac
4778 fi
4779 done
4780 IFS="$lt_save_ifs"
4781 done
4782 : ${lt_cv_path_NM=no}
4783fi
4784fi
5213506e
RW
4785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4786$as_echo "$lt_cv_path_NM" >&6; }
1cf3d07d
SE
4787if test "$lt_cv_path_NM" != "no"; then
4788 NM="$lt_cv_path_NM"
4789else
4790 # Didn't find any BSD compatible name lister, look for dumpbin.
43e02a8a
RW
4791 if test -n "$DUMPBIN"; then :
4792 # Let the user override the test.
4793 else
4794 if test -n "$ac_tool_prefix"; then
4795 for ac_prog in dumpbin "link -dump"
1cf3d07d
SE
4796 do
4797 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4798set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5213506e
RW
4799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4800$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4801if ${ac_cv_prog_DUMPBIN+:} false; then :
5213506e 4802 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4803else
4804 if test -n "$DUMPBIN"; then
4805 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4806else
4807as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4808for as_dir in $PATH
4809do
4810 IFS=$as_save_IFS
88386050 4811 test -z "$as_dir" && as_dir=.
5213506e 4812 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4813 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4814 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5213506e 4815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
4816 break 2
4817 fi
4818done
5213506e
RW
4819 done
4820IFS=$as_save_IFS
88386050 4821
03391b53
AO
4822fi
4823fi
1cf3d07d
SE
4824DUMPBIN=$ac_cv_prog_DUMPBIN
4825if test -n "$DUMPBIN"; then
5213506e
RW
4826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4827$as_echo "$DUMPBIN" >&6; }
03391b53 4828else
5213506e
RW
4829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4830$as_echo "no" >&6; }
03391b53
AO
4831fi
4832
5213506e 4833
1cf3d07d
SE
4834 test -n "$DUMPBIN" && break
4835 done
88386050 4836fi
1cf3d07d
SE
4837if test -z "$DUMPBIN"; then
4838 ac_ct_DUMPBIN=$DUMPBIN
43e02a8a 4839 for ac_prog in dumpbin "link -dump"
1cf3d07d
SE
4840do
4841 # Extract the first word of "$ac_prog", so it can be a program name with args.
4842set dummy $ac_prog; ac_word=$2
5213506e
RW
4843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4844$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4845if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5213506e 4846 $as_echo_n "(cached) " >&6
03391b53 4847else
1cf3d07d
SE
4848 if test -n "$ac_ct_DUMPBIN"; then
4849 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
03391b53 4850else
88386050
NN
4851as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4852for as_dir in $PATH
4853do
4854 IFS=$as_save_IFS
4855 test -z "$as_dir" && as_dir=.
5213506e 4856 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4857 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4858 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5213506e 4859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
4860 break 2
4861 fi
4862done
5213506e
RW
4863 done
4864IFS=$as_save_IFS
88386050 4865
03391b53
AO
4866fi
4867fi
1cf3d07d
SE
4868ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4869if test -n "$ac_ct_DUMPBIN"; then
5213506e
RW
4870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4871$as_echo "$ac_ct_DUMPBIN" >&6; }
03391b53 4872else
5213506e
RW
4873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4874$as_echo "no" >&6; }
03391b53
AO
4875fi
4876
5213506e 4877
1cf3d07d
SE
4878 test -n "$ac_ct_DUMPBIN" && break
4879done
1cf3d07d 4880
5213506e
RW
4881 if test "x$ac_ct_DUMPBIN" = x; then
4882 DUMPBIN=":"
4883 else
4884 case $cross_compiling:$ac_tool_warned in
4885yes:)
4886{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4887$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4888ac_tool_warned=yes ;;
4889esac
4890 DUMPBIN=$ac_ct_DUMPBIN
4891 fi
1cf3d07d
SE
4892fi
4893
43e02a8a
RW
4894 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
4895 *COFF*)
4896 DUMPBIN="$DUMPBIN -symbols"
4897 ;;
4898 *)
4899 DUMPBIN=:
4900 ;;
4901 esac
4902 fi
1cf3d07d
SE
4903
4904 if test "$DUMPBIN" != ":"; then
4905 NM="$DUMPBIN"
4906 fi
4907fi
4908test -z "$NM" && NM=nm
4909
4910
4911
4912
4913
4914
5213506e
RW
4915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
4916$as_echo_n "checking the name lister ($NM) interface... " >&6; }
22e05272 4917if ${lt_cv_nm_interface+:} false; then :
5213506e 4918 $as_echo_n "(cached) " >&6
03391b53 4919else
1cf3d07d
SE
4920 lt_cv_nm_interface="BSD nm"
4921 echo "int some_variable = 0;" > conftest.$ac_ext
43e02a8a 4922 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
1cf3d07d
SE
4923 (eval "$ac_compile" 2>conftest.err)
4924 cat conftest.err >&5
43e02a8a 4925 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
1cf3d07d
SE
4926 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4927 cat conftest.err >&5
43e02a8a 4928 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
1cf3d07d
SE
4929 cat conftest.out >&5
4930 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4931 lt_cv_nm_interface="MS dumpbin"
4932 fi
4933 rm -f conftest*
4934fi
5213506e
RW
4935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
4936$as_echo "$lt_cv_nm_interface" >&6; }
1cf3d07d 4937
5213506e
RW
4938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4939$as_echo_n "checking whether ln -s works... " >&6; }
1cf3d07d
SE
4940LN_S=$as_ln_s
4941if test "$LN_S" = "ln -s"; then
5213506e
RW
4942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4943$as_echo "yes" >&6; }
1cf3d07d 4944else
5213506e
RW
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4946$as_echo "no, using $LN_S" >&6; }
03391b53
AO
4947fi
4948
1cf3d07d 4949# find the maximum length of command line arguments
5213506e
RW
4950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
4951$as_echo_n "checking the maximum length of command line arguments... " >&6; }
22e05272 4952if ${lt_cv_sys_max_cmd_len+:} false; then :
5213506e 4953 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4954else
4955 i=0
4956 teststring="ABCD"
4957
4958 case $build_os in
4959 msdosdjgpp*)
4960 # On DJGPP, this test can blow up pretty badly due to problems in libc
4961 # (any single argument exceeding 2000 bytes causes a buffer overrun
4962 # during glob expansion). Even if it were fixed, the result of this
4963 # check would be larger than it should be.
4964 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4965 ;;
4966
4967 gnu*)
4968 # Under GNU Hurd, this test is not required because there is
4969 # no limit to the length of command line arguments.
4970 # Libtool will interpret -1 as no limit whatsoever
4971 lt_cv_sys_max_cmd_len=-1;
4972 ;;
4973
467b2e9e 4974 cygwin* | mingw* | cegcc*)
1cf3d07d
SE
4975 # On Win9x/ME, this test blows up -- it succeeds, but takes
4976 # about 5 minutes as the teststring grows exponentially.
4977 # Worse, since 9x/ME are not pre-emptively multitasking,
4978 # you end up with a "frozen" computer, even though with patience
4979 # the test eventually succeeds (with a max line length of 256k).
4980 # Instead, let's just punt: use the minimum linelength reported by
4981 # all of the supported platforms: 8192 (on NT/2K/XP).
4982 lt_cv_sys_max_cmd_len=8192;
4983 ;;
4984
43e02a8a
RW
4985 mint*)
4986 # On MiNT this can take a long time and run out of memory.
4987 lt_cv_sys_max_cmd_len=8192;
4988 ;;
4989
1cf3d07d
SE
4990 amigaos*)
4991 # On AmigaOS with pdksh, this test takes hours, literally.
4992 # So we just punt and use a minimum line length of 8192.
4993 lt_cv_sys_max_cmd_len=8192;
4994 ;;
4995
4996 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4997 # This has been around since 386BSD, at least. Likely further.
4998 if test -x /sbin/sysctl; then
4999 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5000 elif test -x /usr/sbin/sysctl; then
5001 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5002 else
5003 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5004 fi
5005 # And add a safety zone
5006 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5007 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5008 ;;
5009
5010 interix*)
5011 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5012 lt_cv_sys_max_cmd_len=196608
5013 ;;
5014
5015 osf*)
5016 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5017 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5018 # nice to cause kernel panics so lets avoid the loop below.
5019 # First set a reasonable default.
5020 lt_cv_sys_max_cmd_len=16384
5021 #
5022 if test -x /sbin/sysconfig; then
5023 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5024 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5025 esac
5026 fi
5027 ;;
5028 sco3.2v5*)
5029 lt_cv_sys_max_cmd_len=102400
5030 ;;
5031 sysv5* | sco5v6* | sysv4.2uw2*)
5032 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5033 if test -n "$kargmax"; then
5034 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5035 else
5036 lt_cv_sys_max_cmd_len=32768
5037 fi
5038 ;;
5039 *)
467b2e9e
PG
5040 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5041 if test -n "$lt_cv_sys_max_cmd_len"; then
82a6cadf
PB
5042 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5043 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5044 else
5045 # Make teststring a little bigger before we do anything with it.
5046 # a 1K string should be a reasonable start.
5047 for i in 1 2 3 4 5 6 7 8 ; do
5048 teststring=$teststring$teststring
5049 done
5050 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5051 # If test is not a shell built-in, we'll probably end up computing a
5052 # maximum length that is only half of the actual maximum length, but
5053 # we can't tell.
43e02a8a
RW
5054 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5055 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
82a6cadf
PB
5056 test $i != 17 # 1/2 MB should be enough
5057 do
5058 i=`expr $i + 1`
5059 teststring=$teststring$teststring
5060 done
5061 # Only check the string length outside the loop.
5062 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5063 teststring=
5064 # Add a significant safety factor because C++ compilers can tack on
5065 # massive amounts of additional arguments before passing them to the
5066 # linker. It appears as though 1/2 is a usable value.
5067 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5068 fi
1cf3d07d
SE
5069 ;;
5070 esac
5071
5072fi
5073
5074if test -n $lt_cv_sys_max_cmd_len ; then
5213506e
RW
5075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5076$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
1cf3d07d 5077else
5213506e
RW
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5079$as_echo "none" >&6; }
1cf3d07d
SE
5080fi
5081max_cmd_len=$lt_cv_sys_max_cmd_len
5082
5083
5084
5085
5086
5087
1cf3d07d
SE
5088: ${CP="cp -f"}
5089: ${MV="mv -f"}
5090: ${RM="rm -f"}
5091
5213506e
RW
5092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5093$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
1cf3d07d
SE
5094# Try some XSI features
5095xsi_shell=no
5096( _lt_dummy="a/b/c"
5097 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
467b2e9e
PG
5098 = c,a/b,, \
5099 && eval 'test $(( 1 + 1 )) -eq 2 \
5100 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
1cf3d07d 5101 && xsi_shell=yes
5213506e
RW
5102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5103$as_echo "$xsi_shell" >&6; }
1cf3d07d
SE
5104
5105
5213506e
RW
5106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5107$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
1cf3d07d
SE
5108lt_shell_append=no
5109( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5110 >/dev/null 2>&1 \
5111 && lt_shell_append=yes
5213506e
RW
5112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5113$as_echo "$lt_shell_append" >&6; }
1cf3d07d
SE
5114
5115
5116if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5117 lt_unset=unset
5118else
5119 lt_unset=false
5120fi
5121
5122
5123
5124
5125
5126# test EBCDIC or ASCII
5127case `echo X|tr X '\101'` in
5128 A) # ASCII based system
5129 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5130 lt_SP2NL='tr \040 \012'
5131 lt_NL2SP='tr \015\012 \040\040'
5132 ;;
5133 *) # EBCDIC based system
5134 lt_SP2NL='tr \100 \n'
5135 lt_NL2SP='tr \r\n \100\100'
5136 ;;
5137esac
5138
5139
5140
5141
5142
5143
5144
5145
5146
5213506e
RW
5147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5148$as_echo_n "checking for $LD option to reload object files... " >&6; }
22e05272 5149if ${lt_cv_ld_reload_flag+:} false; then :
5213506e 5150 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5151else
5152 lt_cv_ld_reload_flag='-r'
5153fi
5213506e
RW
5154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5155$as_echo "$lt_cv_ld_reload_flag" >&6; }
1cf3d07d
SE
5156reload_flag=$lt_cv_ld_reload_flag
5157case $reload_flag in
5158"" | " "*) ;;
5159*) reload_flag=" $reload_flag" ;;
5160esac
5161reload_cmds='$LD$reload_flag -o $output$reload_objs'
5162case $host_os in
5163 darwin*)
5164 if test "$GCC" = yes; then
5165 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5166 else
5167 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5168 fi
5169 ;;
5170esac
5171
5172
5173
5174
5175
5176
5177
5178
5179
467b2e9e
PG
5180if test -n "$ac_tool_prefix"; then
5181 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5182set dummy ${ac_tool_prefix}objdump; ac_word=$2
5213506e
RW
5183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5184$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5185if ${ac_cv_prog_OBJDUMP+:} false; then :
5213506e 5186 $as_echo_n "(cached) " >&6
467b2e9e
PG
5187else
5188 if test -n "$OBJDUMP"; then
5189 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5190else
5191as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5192for as_dir in $PATH
5193do
5194 IFS=$as_save_IFS
5195 test -z "$as_dir" && as_dir=.
5213506e 5196 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5197 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 5198 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5213506e 5199 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
5200 break 2
5201 fi
5202done
5213506e
RW
5203 done
5204IFS=$as_save_IFS
467b2e9e
PG
5205
5206fi
5207fi
5208OBJDUMP=$ac_cv_prog_OBJDUMP
5209if test -n "$OBJDUMP"; then
5213506e
RW
5210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5211$as_echo "$OBJDUMP" >&6; }
467b2e9e 5212else
5213506e
RW
5213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5214$as_echo "no" >&6; }
467b2e9e
PG
5215fi
5216
5213506e 5217
467b2e9e
PG
5218fi
5219if test -z "$ac_cv_prog_OBJDUMP"; then
5220 ac_ct_OBJDUMP=$OBJDUMP
5221 # Extract the first word of "objdump", so it can be a program name with args.
5222set dummy objdump; ac_word=$2
5213506e
RW
5223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5224$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5225if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5213506e 5226 $as_echo_n "(cached) " >&6
467b2e9e
PG
5227else
5228 if test -n "$ac_ct_OBJDUMP"; then
5229 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5230else
5231as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5232for as_dir in $PATH
5233do
5234 IFS=$as_save_IFS
5235 test -z "$as_dir" && as_dir=.
5213506e 5236 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5237 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 5238 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5213506e 5239 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
5240 break 2
5241 fi
5242done
5213506e
RW
5243 done
5244IFS=$as_save_IFS
467b2e9e 5245
467b2e9e
PG
5246fi
5247fi
5248ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5249if test -n "$ac_ct_OBJDUMP"; then
5213506e
RW
5250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5251$as_echo "$ac_ct_OBJDUMP" >&6; }
467b2e9e 5252else
5213506e
RW
5253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5254$as_echo "no" >&6; }
467b2e9e
PG
5255fi
5256
5213506e
RW
5257 if test "x$ac_ct_OBJDUMP" = x; then
5258 OBJDUMP="false"
5259 else
5260 case $cross_compiling:$ac_tool_warned in
5261yes:)
5262{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5263$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5264ac_tool_warned=yes ;;
5265esac
5266 OBJDUMP=$ac_ct_OBJDUMP
5267 fi
467b2e9e
PG
5268else
5269 OBJDUMP="$ac_cv_prog_OBJDUMP"
5270fi
5271
5272test -z "$OBJDUMP" && OBJDUMP=objdump
5273
5274
5275
5276
5277
1cf3d07d 5278
5213506e
RW
5279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5280$as_echo_n "checking how to recognize dependent libraries... " >&6; }
22e05272 5281if ${lt_cv_deplibs_check_method+:} false; then :
5213506e 5282 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5283else
5284 lt_cv_file_magic_cmd='$MAGIC_CMD'
5285lt_cv_file_magic_test_file=
5286lt_cv_deplibs_check_method='unknown'
5287# Need to set the preceding variable on all platforms that support
5288# interlibrary dependencies.
5289# 'none' -- dependencies not supported.
5290# `unknown' -- same as none, but documents that we really don't know.
5291# 'pass_all' -- all dependencies passed with no checks.
5292# 'test_compile' -- check by making test program.
5293# 'file_magic [[regex]]' -- check by looking for files in library path
5294# which responds to the $file_magic_cmd with a given extended regex.
5295# If you have `file' or equivalent on your system and you're not sure
5296# whether `pass_all' will *always* work, you probably want this one.
5297
5298case $host_os in
e7ad4ca7 5299aix[4-9]*)
1cf3d07d
SE
5300 lt_cv_deplibs_check_method=pass_all
5301 ;;
5302
5303beos*)
5304 lt_cv_deplibs_check_method=pass_all
5305 ;;
5306
5307bsdi[45]*)
5308 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5309 lt_cv_file_magic_cmd='/usr/bin/file -L'
5310 lt_cv_file_magic_test_file=/shlib/libc.so
5311 ;;
5312
5313cygwin*)
5314 # func_win32_libid is a shell function defined in ltmain.sh
5315 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5316 lt_cv_file_magic_cmd='func_win32_libid'
5317 ;;
5318
5319mingw* | pw32*)
5320 # Base MSYS/MinGW do not provide the 'file' command needed by
5321 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5322 # unless we find 'file', for example because we are cross-compiling.
43e02a8a
RW
5323 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5324 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
1cf3d07d
SE
5325 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5326 lt_cv_file_magic_cmd='func_win32_libid'
5327 else
5328 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5329 lt_cv_file_magic_cmd='$OBJDUMP -f'
5330 fi
5331 ;;
5332
43e02a8a 5333cegcc*)
467b2e9e
PG
5334 # use the weaker test based on 'objdump'. See mingw*.
5335 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5336 lt_cv_file_magic_cmd='$OBJDUMP -f'
5337 ;;
5338
1cf3d07d
SE
5339darwin* | rhapsody*)
5340 lt_cv_deplibs_check_method=pass_all
5341 ;;
5342
5343freebsd* | dragonfly*)
5344 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5345 case $host_cpu in
5346 i*86 )
5347 # Not sure whether the presence of OpenBSD here was a mistake.
5348 # Let's accept both of them until this is cleared up.
5349 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5350 lt_cv_file_magic_cmd=/usr/bin/file
5351 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5352 ;;
5353 esac
5354 else
5355 lt_cv_deplibs_check_method=pass_all
5356 fi
5357 ;;
5358
5359gnu*)
5360 lt_cv_deplibs_check_method=pass_all
5361 ;;
5362
43e02a8a
RW
5363haiku*)
5364 lt_cv_deplibs_check_method=pass_all
5365 ;;
5366
1cf3d07d
SE
5367hpux10.20* | hpux11*)
5368 lt_cv_file_magic_cmd=/usr/bin/file
5369 case $host_cpu in
5370 ia64*)
5371 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5372 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5373 ;;
5374 hppa*64*)
43e02a8a 5375 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
5376 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5377 ;;
5378 *)
43e02a8a 5379 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
1cf3d07d
SE
5380 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5381 ;;
5382 esac
5383 ;;
5384
5385interix[3-9]*)
5386 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5387 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5388 ;;
5389
5390irix5* | irix6* | nonstopux*)
5391 case $LD in
5392 *-32|*"-32 ") libmagic=32-bit;;
5393 *-n32|*"-n32 ") libmagic=N32;;
5394 *-64|*"-64 ") libmagic=64-bit;;
5395 *) libmagic=never-match;;
5396 esac
5397 lt_cv_deplibs_check_method=pass_all
5398 ;;
5399
5400# This must be Linux ELF.
e9085da5 5401linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
1cf3d07d
SE
5402 lt_cv_deplibs_check_method=pass_all
5403 ;;
5404
5405netbsd*)
5406 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5407 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5408 else
5409 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5410 fi
5411 ;;
5412
5413newos6*)
5414 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5415 lt_cv_file_magic_cmd=/usr/bin/file
5416 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5417 ;;
5418
5419*nto* | *qnx*)
5420 lt_cv_deplibs_check_method=pass_all
5421 ;;
5422
5423openbsd*)
5424 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5425 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5426 else
5427 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5428 fi
5429 ;;
5430
5431osf3* | osf4* | osf5*)
5432 lt_cv_deplibs_check_method=pass_all
5433 ;;
5434
5435rdos*)
5436 lt_cv_deplibs_check_method=pass_all
5437 ;;
5438
5439solaris*)
5440 lt_cv_deplibs_check_method=pass_all
5441 ;;
5442
5443sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5444 lt_cv_deplibs_check_method=pass_all
5445 ;;
5446
5447sysv4 | sysv4.3*)
5448 case $host_vendor in
5449 motorola)
5450 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]'
5451 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5452 ;;
5453 ncr)
5454 lt_cv_deplibs_check_method=pass_all
5455 ;;
5456 sequent)
5457 lt_cv_file_magic_cmd='/bin/file'
5458 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5459 ;;
5460 sni)
5461 lt_cv_file_magic_cmd='/bin/file'
5462 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5463 lt_cv_file_magic_test_file=/lib/libc.so
5464 ;;
5465 siemens)
5466 lt_cv_deplibs_check_method=pass_all
5467 ;;
5468 pc)
5469 lt_cv_deplibs_check_method=pass_all
5470 ;;
5471 esac
5472 ;;
5473
5474tpf*)
5475 lt_cv_deplibs_check_method=pass_all
5476 ;;
5477esac
5478
5479fi
5213506e
RW
5480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5481$as_echo "$lt_cv_deplibs_check_method" >&6; }
1cf3d07d
SE
5482file_magic_cmd=$lt_cv_file_magic_cmd
5483deplibs_check_method=$lt_cv_deplibs_check_method
5484test -z "$deplibs_check_method" && deplibs_check_method=unknown
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497if test -n "$ac_tool_prefix"; then
5498 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5499set dummy ${ac_tool_prefix}ar; ac_word=$2
5213506e
RW
5500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5501$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5502if ${ac_cv_prog_AR+:} false; then :
5213506e 5503 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5504else
5505 if test -n "$AR"; then
5506 ac_cv_prog_AR="$AR" # Let the user override the test.
5507else
5508as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5509for as_dir in $PATH
5510do
5511 IFS=$as_save_IFS
5512 test -z "$as_dir" && as_dir=.
5213506e 5513 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5515 ac_cv_prog_AR="${ac_tool_prefix}ar"
5213506e 5516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5517 break 2
5518 fi
5519done
5213506e
RW
5520 done
5521IFS=$as_save_IFS
1cf3d07d
SE
5522
5523fi
5524fi
5525AR=$ac_cv_prog_AR
5526if test -n "$AR"; then
5213506e
RW
5527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5528$as_echo "$AR" >&6; }
1cf3d07d 5529else
5213506e
RW
5530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5531$as_echo "no" >&6; }
1cf3d07d
SE
5532fi
5533
5213506e 5534
1cf3d07d
SE
5535fi
5536if test -z "$ac_cv_prog_AR"; then
5537 ac_ct_AR=$AR
5538 # Extract the first word of "ar", so it can be a program name with args.
5539set dummy ar; ac_word=$2
5213506e
RW
5540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5541$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5542if ${ac_cv_prog_ac_ct_AR+:} false; then :
5213506e 5543 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5544else
5545 if test -n "$ac_ct_AR"; then
5546 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5547else
5548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5549for as_dir in $PATH
5550do
5551 IFS=$as_save_IFS
5552 test -z "$as_dir" && as_dir=.
5213506e 5553 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5554 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5555 ac_cv_prog_ac_ct_AR="ar"
5213506e 5556 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5557 break 2
5558 fi
5559done
5213506e
RW
5560 done
5561IFS=$as_save_IFS
1cf3d07d 5562
1cf3d07d
SE
5563fi
5564fi
5565ac_ct_AR=$ac_cv_prog_ac_ct_AR
5566if test -n "$ac_ct_AR"; then
5213506e
RW
5567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5568$as_echo "$ac_ct_AR" >&6; }
1cf3d07d 5569else
5213506e
RW
5570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5571$as_echo "no" >&6; }
1cf3d07d
SE
5572fi
5573
5213506e
RW
5574 if test "x$ac_ct_AR" = x; then
5575 AR="false"
5576 else
5577 case $cross_compiling:$ac_tool_warned in
5578yes:)
5579{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5580$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5581ac_tool_warned=yes ;;
5582esac
5583 AR=$ac_ct_AR
5584 fi
1cf3d07d
SE
5585else
5586 AR="$ac_cv_prog_AR"
5587fi
5588
5589test -z "$AR" && AR=ar
5590test -z "$AR_FLAGS" && AR_FLAGS=cru
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602if test -n "$ac_tool_prefix"; then
5603 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5604set dummy ${ac_tool_prefix}strip; ac_word=$2
5213506e
RW
5605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5606$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5607if ${ac_cv_prog_STRIP+:} false; then :
5213506e 5608 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5609else
5610 if test -n "$STRIP"; then
5611 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5612else
5613as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5614for as_dir in $PATH
5615do
5616 IFS=$as_save_IFS
5617 test -z "$as_dir" && as_dir=.
5213506e 5618 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5619 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5620 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5213506e 5621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5622 break 2
5623 fi
5624done
5213506e
RW
5625 done
5626IFS=$as_save_IFS
1cf3d07d
SE
5627
5628fi
5629fi
5630STRIP=$ac_cv_prog_STRIP
5631if test -n "$STRIP"; then
5213506e
RW
5632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5633$as_echo "$STRIP" >&6; }
1cf3d07d 5634else
5213506e
RW
5635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5636$as_echo "no" >&6; }
1cf3d07d
SE
5637fi
5638
5213506e 5639
1cf3d07d
SE
5640fi
5641if test -z "$ac_cv_prog_STRIP"; then
5642 ac_ct_STRIP=$STRIP
5643 # Extract the first word of "strip", so it can be a program name with args.
5644set dummy strip; ac_word=$2
5213506e
RW
5645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5646$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5647if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5213506e 5648 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5649else
5650 if test -n "$ac_ct_STRIP"; then
5651 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5652else
5653as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5654for as_dir in $PATH
5655do
5656 IFS=$as_save_IFS
5657 test -z "$as_dir" && as_dir=.
5213506e 5658 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5660 ac_cv_prog_ac_ct_STRIP="strip"
5213506e 5661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5662 break 2
5663 fi
5664done
5213506e
RW
5665 done
5666IFS=$as_save_IFS
1cf3d07d 5667
1cf3d07d
SE
5668fi
5669fi
5670ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5671if test -n "$ac_ct_STRIP"; then
5213506e
RW
5672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5673$as_echo "$ac_ct_STRIP" >&6; }
1cf3d07d 5674else
5213506e
RW
5675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5676$as_echo "no" >&6; }
1cf3d07d
SE
5677fi
5678
5213506e
RW
5679 if test "x$ac_ct_STRIP" = x; then
5680 STRIP=":"
5681 else
5682 case $cross_compiling:$ac_tool_warned in
5683yes:)
5684{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5685$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5686ac_tool_warned=yes ;;
5687esac
5688 STRIP=$ac_ct_STRIP
5689 fi
1cf3d07d
SE
5690else
5691 STRIP="$ac_cv_prog_STRIP"
5692fi
5693
5694test -z "$STRIP" && STRIP=:
5695
5696
5697
5698
5699
5700
5701if test -n "$ac_tool_prefix"; then
5702 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5703set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5213506e
RW
5704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5705$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5706if ${ac_cv_prog_RANLIB+:} false; then :
5213506e 5707 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5708else
5709 if test -n "$RANLIB"; then
5710 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5711else
5712as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5713for as_dir in $PATH
5714do
5715 IFS=$as_save_IFS
5716 test -z "$as_dir" && as_dir=.
5213506e 5717 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5718 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5719 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5213506e 5720 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5721 break 2
5722 fi
5723done
5213506e
RW
5724 done
5725IFS=$as_save_IFS
1cf3d07d
SE
5726
5727fi
5728fi
5729RANLIB=$ac_cv_prog_RANLIB
5730if test -n "$RANLIB"; then
5213506e
RW
5731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5732$as_echo "$RANLIB" >&6; }
1cf3d07d 5733else
5213506e
RW
5734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5735$as_echo "no" >&6; }
1cf3d07d
SE
5736fi
5737
5213506e 5738
1cf3d07d
SE
5739fi
5740if test -z "$ac_cv_prog_RANLIB"; then
5741 ac_ct_RANLIB=$RANLIB
5742 # Extract the first word of "ranlib", so it can be a program name with args.
5743set dummy ranlib; ac_word=$2
5213506e
RW
5744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5745$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5746if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5213506e 5747 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5748else
5749 if test -n "$ac_ct_RANLIB"; then
5750 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5751else
5752as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5753for as_dir in $PATH
5754do
5755 IFS=$as_save_IFS
5756 test -z "$as_dir" && as_dir=.
5213506e 5757 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5758 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5759 ac_cv_prog_ac_ct_RANLIB="ranlib"
5213506e 5760 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5761 break 2
5762 fi
5763done
5213506e
RW
5764 done
5765IFS=$as_save_IFS
1cf3d07d 5766
1cf3d07d
SE
5767fi
5768fi
5769ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5770if test -n "$ac_ct_RANLIB"; then
5213506e
RW
5771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5772$as_echo "$ac_ct_RANLIB" >&6; }
1cf3d07d 5773else
5213506e
RW
5774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5775$as_echo "no" >&6; }
1cf3d07d
SE
5776fi
5777
5213506e
RW
5778 if test "x$ac_ct_RANLIB" = x; then
5779 RANLIB=":"
5780 else
5781 case $cross_compiling:$ac_tool_warned in
5782yes:)
5783{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5784$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5785ac_tool_warned=yes ;;
5786esac
5787 RANLIB=$ac_ct_RANLIB
5788 fi
1cf3d07d
SE
5789else
5790 RANLIB="$ac_cv_prog_RANLIB"
5791fi
5792
5793test -z "$RANLIB" && RANLIB=:
5794
5795
5796
5797
5798
5799
5800# Determine commands to create old-style static archives.
467b2e9e 5801old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
1cf3d07d
SE
5802old_postinstall_cmds='chmod 644 $oldlib'
5803old_postuninstall_cmds=
5804
5805if test -n "$RANLIB"; then
5806 case $host_os in
5807 openbsd*)
5808 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5809 ;;
5810 *)
5811 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5812 ;;
5813 esac
5814 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5815fi
5816
43e02a8a
RW
5817case $host_os in
5818 darwin*)
5819 lock_old_archive_extraction=yes ;;
5820 *)
5821 lock_old_archive_extraction=no ;;
5822esac
1cf3d07d
SE
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
43e02a8a
RW
5843
5844for ac_prog in gawk mawk nawk awk
5845do
5846 # Extract the first word of "$ac_prog", so it can be a program name with args.
5847set dummy $ac_prog; ac_word=$2
5848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5849$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5850if ${ac_cv_prog_AWK+:} false; then :
43e02a8a
RW
5851 $as_echo_n "(cached) " >&6
5852else
5853 if test -n "$AWK"; then
5854 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5855else
5856as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5857for as_dir in $PATH
5858do
5859 IFS=$as_save_IFS
5860 test -z "$as_dir" && as_dir=.
5861 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5862 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43e02a8a
RW
5863 ac_cv_prog_AWK="$ac_prog"
5864 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5865 break 2
5866 fi
5867done
5868 done
5869IFS=$as_save_IFS
5870
5871fi
5872fi
5873AWK=$ac_cv_prog_AWK
5874if test -n "$AWK"; then
5875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5876$as_echo "$AWK" >&6; }
5877else
5878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5879$as_echo "no" >&6; }
5880fi
5881
5882
5883 test -n "$AWK" && break
5884done
5885
5886
5887
5888
5889
5890
1cf3d07d
SE
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904# If no C compiler was specified, use CC.
5905LTCC=${LTCC-"$CC"}
5906
5907# If no C compiler flags were specified, use CFLAGS.
5908LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5909
5910# Allow CC to be a program name with arguments.
5911compiler=$CC
5912
5913
5914# Check for command to grab the raw symbol name followed by C symbol from nm.
5213506e
RW
5915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5916$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
22e05272 5917if ${lt_cv_sys_global_symbol_pipe+:} false; then :
5213506e 5918 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5919else
5920
5921# These are sane defaults that work on at least a few old systems.
5922# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5923
5924# Character class describing NM global symbol codes.
5925symcode='[BCDEGRST]'
5926
5927# Regexp to match symbols that can be accessed directly from C.
5928sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5929
5930# Define system-specific variables.
5931case $host_os in
5932aix*)
5933 symcode='[BCDT]'
5934 ;;
467b2e9e 5935cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
5936 symcode='[ABCDGISTW]'
5937 ;;
5938hpux*)
5939 if test "$host_cpu" = ia64; then
5940 symcode='[ABCDEGRST]'
5941 fi
5942 ;;
5943irix* | nonstopux*)
5944 symcode='[BCDEGRST]'
5945 ;;
5946osf*)
5947 symcode='[BCDEGQRST]'
5948 ;;
5949solaris*)
5950 symcode='[BDRT]'
5951 ;;
5952sco3.2v5*)
5953 symcode='[DT]'
5954 ;;
5955sysv4.2uw2*)
5956 symcode='[DT]'
5957 ;;
5958sysv5* | sco5v6* | unixware* | OpenUNIX*)
5959 symcode='[ABDT]'
5960 ;;
5961sysv4)
5962 symcode='[DFNSTU]'
5963 ;;
5964esac
5965
5966# If we're using GNU nm, then use its standard symbol codes.
5967case `$NM -V 2>&1` in
5968*GNU* | *'with BFD'*)
5969 symcode='[ABCDGIRSTW]' ;;
5970esac
5971
5972# Transform an extracted symbol line into a proper C declaration.
5973# Some systems (esp. on ia64) link data and code symbols differently,
5974# so use this general approach.
5975lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5976
5977# Transform an extracted symbol line into symbol name and symbol address
5978lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
467b2e9e 5979lt_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
5980
5981# Handle CRLF in mingw tool chain
5982opt_cr=
5983case $build_os in
5984mingw*)
5985 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5986 ;;
5987esac
5988
5989# Try without a prefix underscore, then with it.
5990for ac_symprfx in "" "_"; do
5991
5992 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5993 symxfrm="\\1 $ac_symprfx\\2 \\2"
5994
5995 # Write the raw and C identifiers.
5996 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5997 # Fake it for dumpbin and say T for any non-static function
5998 # and D for any global variable.
5999 # Also find C++ and __fastcall symbols from MSVC++,
6000 # which start with @ or ?.
6001 lt_cv_sys_global_symbol_pipe="$AWK '"\
6002" {last_section=section; section=\$ 3};"\
6003" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6004" \$ 0!~/External *\|/{next};"\
6005" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6006" {if(hide[section]) next};"\
6007" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6008" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6009" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6010" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6011" ' prfx=^$ac_symprfx"
6012 else
6013 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6014 fi
6015
6016 # Check to see that the pipe works correctly.
6017 pipe_works=no
6018
6019 rm -f conftest*
6020 cat > conftest.$ac_ext <<_LT_EOF
6021#ifdef __cplusplus
6022extern "C" {
6023#endif
6024char nm_test_var;
6025void nm_test_func(void);
6026void nm_test_func(void){}
6027#ifdef __cplusplus
6028}
6029#endif
6030int main(){nm_test_var='a';nm_test_func();return(0);}
6031_LT_EOF
6032
5213506e 6033 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6034 (eval $ac_compile) 2>&5
6035 ac_status=$?
5213506e
RW
6036 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6037 test $ac_status = 0; }; then
1cf3d07d
SE
6038 # Now try to grab the symbols.
6039 nlist=conftest.nm
43e02a8a
RW
6040 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6041 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
1cf3d07d 6042 ac_status=$?
5213506e
RW
6043 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6044 test $ac_status = 0; } && test -s "$nlist"; then
1cf3d07d
SE
6045 # Try sorting and uniquifying the output.
6046 if sort "$nlist" | uniq > "$nlist"T; then
6047 mv -f "$nlist"T "$nlist"
6048 else
6049 rm -f "$nlist"T
6050 fi
6051
6052 # Make sure that we snagged all the symbols we need.
6053 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6054 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6055 cat <<_LT_EOF > conftest.$ac_ext
6056#ifdef __cplusplus
6057extern "C" {
6058#endif
6059
6060_LT_EOF
6061 # Now generate the symbol file.
6062 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6063
6064 cat <<_LT_EOF >> conftest.$ac_ext
6065
6066/* The mapping between symbol names and symbols. */
6067const struct {
6068 const char *name;
6069 void *address;
6070}
6071lt__PROGRAM__LTX_preloaded_symbols[] =
6072{
6073 { "@PROGRAM@", (void *) 0 },
6074_LT_EOF
6075 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6076 cat <<\_LT_EOF >> conftest.$ac_ext
6077 {0, (void *) 0}
6078};
6079
6080/* This works around a problem in FreeBSD linker */
6081#ifdef FREEBSD_WORKAROUND
6082static const void *lt_preloaded_setup() {
6083 return lt__PROGRAM__LTX_preloaded_symbols;
6084}
6085#endif
6086
6087#ifdef __cplusplus
6088}
6089#endif
6090_LT_EOF
6091 # Now try linking the two files.
6092 mv conftest.$ac_objext conftstm.$ac_objext
6093 lt_save_LIBS="$LIBS"
6094 lt_save_CFLAGS="$CFLAGS"
6095 LIBS="conftstm.$ac_objext"
6096 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5213506e 6097 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1cf3d07d
SE
6098 (eval $ac_link) 2>&5
6099 ac_status=$?
5213506e
RW
6100 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6101 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1cf3d07d
SE
6102 pipe_works=yes
6103 fi
6104 LIBS="$lt_save_LIBS"
6105 CFLAGS="$lt_save_CFLAGS"
6106 else
6107 echo "cannot find nm_test_func in $nlist" >&5
6108 fi
6109 else
6110 echo "cannot find nm_test_var in $nlist" >&5
6111 fi
6112 else
6113 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6114 fi
6115 else
6116 echo "$progname: failed program was:" >&5
6117 cat conftest.$ac_ext >&5
6118 fi
467b2e9e 6119 rm -rf conftest* conftst*
1cf3d07d
SE
6120
6121 # Do not use the global_symbol_pipe unless it works.
6122 if test "$pipe_works" = yes; then
6123 break
6124 else
6125 lt_cv_sys_global_symbol_pipe=
6126 fi
6127done
6128
6129fi
6130
6131if test -z "$lt_cv_sys_global_symbol_pipe"; then
6132 lt_cv_sys_global_symbol_to_cdecl=
6133fi
6134if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5213506e
RW
6135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6136$as_echo "failed" >&6; }
1cf3d07d 6137else
5213506e
RW
6138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6139$as_echo "ok" >&6; }
1cf3d07d
SE
6140fi
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
467b2e9e
PG
6156
6157
6158
6159
6160
1cf3d07d
SE
6161
6162
5213506e
RW
6163# Check whether --enable-libtool-lock was given.
6164if test "${enable_libtool_lock+set}" = set; then :
6165 enableval=$enable_libtool_lock;
6166fi
1cf3d07d 6167
1cf3d07d
SE
6168test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6169
6170# Some flags need to be propagated to the compiler or linker for good
6171# libtool support.
6172case $host in
6173ia64-*-hpux*)
6174 # Find out which ABI we are using.
6175 echo 'int i;' > conftest.$ac_ext
5213506e 6176 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6177 (eval $ac_compile) 2>&5
6178 ac_status=$?
5213506e
RW
6179 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6180 test $ac_status = 0; }; then
1cf3d07d
SE
6181 case `/usr/bin/file conftest.$ac_objext` in
6182 *ELF-32*)
6183 HPUX_IA64_MODE="32"
6184 ;;
6185 *ELF-64*)
6186 HPUX_IA64_MODE="64"
6187 ;;
6188 esac
6189 fi
6190 rm -rf conftest*
6191 ;;
6192*-*-irix6*)
6193 # Find out which ABI we are using.
43e02a8a 6194 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
5213506e 6195 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6196 (eval $ac_compile) 2>&5
6197 ac_status=$?
5213506e
RW
6198 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6199 test $ac_status = 0; }; then
1cf3d07d
SE
6200 if test "$lt_cv_prog_gnu_ld" = yes; then
6201 case `/usr/bin/file conftest.$ac_objext` in
6202 *32-bit*)
6203 LD="${LD-ld} -melf32bsmip"
6204 ;;
6205 *N32*)
6206 LD="${LD-ld} -melf32bmipn32"
6207 ;;
6208 *64-bit*)
6209 LD="${LD-ld} -melf64bmip"
6210 ;;
6211 esac
6212 else
6213 case `/usr/bin/file conftest.$ac_objext` in
6214 *32-bit*)
6215 LD="${LD-ld} -32"
6216 ;;
6217 *N32*)
6218 LD="${LD-ld} -n32"
6219 ;;
6220 *64-bit*)
6221 LD="${LD-ld} -64"
6222 ;;
6223 esac
6224 fi
6225 fi
6226 rm -rf conftest*
6227 ;;
6228
3cbe17f7 6229x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
1cf3d07d
SE
6230s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6231 # Find out which ABI we are using.
6232 echo 'int i;' > conftest.$ac_ext
5213506e 6233 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6234 (eval $ac_compile) 2>&5
6235 ac_status=$?
5213506e
RW
6236 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6237 test $ac_status = 0; }; then
1cf3d07d
SE
6238 case `/usr/bin/file conftest.o` in
6239 *32-bit*)
6240 case $host in
6241 x86_64-*kfreebsd*-gnu)
6242 LD="${LD-ld} -m elf_i386_fbsd"
6243 ;;
6244 x86_64-*linux*)
e6d5f8c9
L
6245 case `/usr/bin/file conftest.o` in
6246 *x86-64*)
6247 LD="${LD-ld} -m elf32_x86_64"
6248 ;;
6249 *)
6250 LD="${LD-ld} -m elf_i386"
6251 ;;
6252 esac
1cf3d07d 6253 ;;
3cbe17f7
AM
6254 powerpc64le-*linux*)
6255 LD="${LD-ld} -m elf32lppclinux"
6256 ;;
6257 powerpc64-*linux*)
1cf3d07d
SE
6258 LD="${LD-ld} -m elf32ppclinux"
6259 ;;
6260 s390x-*linux*)
6261 LD="${LD-ld} -m elf_s390"
6262 ;;
6263 sparc64-*linux*)
6264 LD="${LD-ld} -m elf32_sparc"
6265 ;;
6266 esac
6267 ;;
6268 *64-bit*)
6269 case $host in
6270 x86_64-*kfreebsd*-gnu)
6271 LD="${LD-ld} -m elf_x86_64_fbsd"
6272 ;;
6273 x86_64-*linux*)
6274 LD="${LD-ld} -m elf_x86_64"
6275 ;;
3cbe17f7
AM
6276 powerpcle-*linux*)
6277 LD="${LD-ld} -m elf64lppc"
6278 ;;
6279 powerpc-*linux*)
1cf3d07d
SE
6280 LD="${LD-ld} -m elf64ppc"
6281 ;;
6282 s390*-*linux*|s390*-*tpf*)
6283 LD="${LD-ld} -m elf64_s390"
6284 ;;
6285 sparc*-*linux*)
6286 LD="${LD-ld} -m elf64_sparc"
6287 ;;
6288 esac
6289 ;;
6290 esac
6291 fi
6292 rm -rf conftest*
6293 ;;
6294
6295*-*-sco3.2v5*)
6296 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6297 SAVE_CFLAGS="$CFLAGS"
6298 CFLAGS="$CFLAGS -belf"
5213506e
RW
6299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6300$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
22e05272 6301if ${lt_cv_cc_needs_belf+:} false; then :
5213506e 6302 $as_echo_n "(cached) " >&6
1cf3d07d
SE
6303else
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
6310 if test x$gcc_no_link = xyes; then
22e05272 6311 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 6312fi
5213506e 6313cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
6314/* end confdefs.h. */
6315
6316int
6317main ()
6318{
6319
6320 ;
6321 return 0;
6322}
6323_ACEOF
5213506e 6324if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
6325 lt_cv_cc_needs_belf=yes
6326else
5213506e 6327 lt_cv_cc_needs_belf=no
1cf3d07d 6328fi
5213506e
RW
6329rm -f core conftest.err conftest.$ac_objext \
6330 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
6331 ac_ext=c
6332ac_cpp='$CPP $CPPFLAGS'
6333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6335ac_compiler_gnu=$ac_cv_c_compiler_gnu
6336
6337fi
5213506e
RW
6338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6339$as_echo "$lt_cv_cc_needs_belf" >&6; }
1cf3d07d
SE
6340 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6341 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6342 CFLAGS="$SAVE_CFLAGS"
6343 fi
6344 ;;
6345sparc*-*solaris*)
6346 # Find out which ABI we are using.
6347 echo 'int i;' > conftest.$ac_ext
5213506e 6348 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6349 (eval $ac_compile) 2>&5
6350 ac_status=$?
5213506e
RW
6351 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6352 test $ac_status = 0; }; then
1cf3d07d
SE
6353 case `/usr/bin/file conftest.o` in
6354 *64-bit*)
6355 case $lt_cv_prog_gnu_ld in
6356 yes*) LD="${LD-ld} -m elf64_sparc" ;;
467b2e9e
PG
6357 *)
6358 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6359 LD="${LD-ld} -64"
6360 fi
6361 ;;
1cf3d07d
SE
6362 esac
6363 ;;
6364 esac
6365 fi
6366 rm -rf conftest*
6367 ;;
6368esac
6369
6370need_locks="$enable_libtool_lock"
6371
467b2e9e
PG
6372
6373 case $host_os in
6374 rhapsody* | darwin*)
6375 if test -n "$ac_tool_prefix"; then
6376 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6377set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
5213506e
RW
6378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6379$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6380if ${ac_cv_prog_DSYMUTIL+:} false; then :
5213506e 6381 $as_echo_n "(cached) " >&6
1cf3d07d 6382else
467b2e9e
PG
6383 if test -n "$DSYMUTIL"; then
6384 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6385else
6386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6387for as_dir in $PATH
1cf3d07d 6388do
467b2e9e
PG
6389 IFS=$as_save_IFS
6390 test -z "$as_dir" && as_dir=.
5213506e 6391 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6392 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6393 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
5213506e 6394 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6395 break 2
6396 fi
6397done
5213506e
RW
6398 done
6399IFS=$as_save_IFS
467b2e9e
PG
6400
6401fi
6402fi
6403DSYMUTIL=$ac_cv_prog_DSYMUTIL
6404if test -n "$DSYMUTIL"; then
5213506e
RW
6405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6406$as_echo "$DSYMUTIL" >&6; }
467b2e9e 6407else
5213506e
RW
6408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6409$as_echo "no" >&6; }
467b2e9e
PG
6410fi
6411
5213506e 6412
467b2e9e
PG
6413fi
6414if test -z "$ac_cv_prog_DSYMUTIL"; then
6415 ac_ct_DSYMUTIL=$DSYMUTIL
6416 # Extract the first word of "dsymutil", so it can be a program name with args.
6417set dummy dsymutil; ac_word=$2
5213506e
RW
6418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6419$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6420if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
5213506e 6421 $as_echo_n "(cached) " >&6
467b2e9e
PG
6422else
6423 if test -n "$ac_ct_DSYMUTIL"; then
6424 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6425else
6426as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6427for as_dir in $PATH
6428do
6429 IFS=$as_save_IFS
6430 test -z "$as_dir" && as_dir=.
5213506e 6431 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6432 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6433 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
5213506e 6434 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6435 break 2
6436 fi
6437done
5213506e
RW
6438 done
6439IFS=$as_save_IFS
467b2e9e 6440
467b2e9e
PG
6441fi
6442fi
6443ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6444if test -n "$ac_ct_DSYMUTIL"; then
5213506e
RW
6445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6446$as_echo "$ac_ct_DSYMUTIL" >&6; }
467b2e9e 6447else
5213506e
RW
6448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6449$as_echo "no" >&6; }
467b2e9e
PG
6450fi
6451
5213506e
RW
6452 if test "x$ac_ct_DSYMUTIL" = x; then
6453 DSYMUTIL=":"
6454 else
6455 case $cross_compiling:$ac_tool_warned in
6456yes:)
6457{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6458$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6459ac_tool_warned=yes ;;
6460esac
6461 DSYMUTIL=$ac_ct_DSYMUTIL
6462 fi
467b2e9e
PG
6463else
6464 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6465fi
6466
6467 if test -n "$ac_tool_prefix"; then
6468 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6469set dummy ${ac_tool_prefix}nmedit; ac_word=$2
5213506e
RW
6470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6471$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6472if ${ac_cv_prog_NMEDIT+:} false; then :
5213506e 6473 $as_echo_n "(cached) " >&6
467b2e9e
PG
6474else
6475 if test -n "$NMEDIT"; then
6476 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6477else
6478as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6479for as_dir in $PATH
6480do
6481 IFS=$as_save_IFS
6482 test -z "$as_dir" && as_dir=.
5213506e 6483 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6484 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6485 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
5213506e 6486 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6487 break 2
6488 fi
6489done
5213506e
RW
6490 done
6491IFS=$as_save_IFS
467b2e9e
PG
6492
6493fi
6494fi
6495NMEDIT=$ac_cv_prog_NMEDIT
6496if test -n "$NMEDIT"; then
5213506e
RW
6497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6498$as_echo "$NMEDIT" >&6; }
467b2e9e 6499else
5213506e
RW
6500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6501$as_echo "no" >&6; }
467b2e9e
PG
6502fi
6503
5213506e 6504
467b2e9e
PG
6505fi
6506if test -z "$ac_cv_prog_NMEDIT"; then
6507 ac_ct_NMEDIT=$NMEDIT
6508 # Extract the first word of "nmedit", so it can be a program name with args.
6509set dummy nmedit; ac_word=$2
5213506e
RW
6510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6511$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6512if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
5213506e 6513 $as_echo_n "(cached) " >&6
467b2e9e
PG
6514else
6515 if test -n "$ac_ct_NMEDIT"; then
6516 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6517else
6518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6519for as_dir in $PATH
6520do
6521 IFS=$as_save_IFS
6522 test -z "$as_dir" && as_dir=.
5213506e 6523 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6524 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6525 ac_cv_prog_ac_ct_NMEDIT="nmedit"
5213506e 6526 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6527 break 2
6528 fi
6529done
5213506e
RW
6530 done
6531IFS=$as_save_IFS
467b2e9e 6532
467b2e9e
PG
6533fi
6534fi
6535ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6536if test -n "$ac_ct_NMEDIT"; then
5213506e
RW
6537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6538$as_echo "$ac_ct_NMEDIT" >&6; }
467b2e9e 6539else
5213506e
RW
6540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6541$as_echo "no" >&6; }
467b2e9e
PG
6542fi
6543
5213506e
RW
6544 if test "x$ac_ct_NMEDIT" = x; then
6545 NMEDIT=":"
6546 else
6547 case $cross_compiling:$ac_tool_warned in
6548yes:)
6549{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6550$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6551ac_tool_warned=yes ;;
6552esac
6553 NMEDIT=$ac_ct_NMEDIT
6554 fi
467b2e9e
PG
6555else
6556 NMEDIT="$ac_cv_prog_NMEDIT"
6557fi
6558
6559 if test -n "$ac_tool_prefix"; then
6560 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6561set dummy ${ac_tool_prefix}lipo; ac_word=$2
5213506e
RW
6562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6563$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6564if ${ac_cv_prog_LIPO+:} false; then :
5213506e 6565 $as_echo_n "(cached) " >&6
467b2e9e
PG
6566else
6567 if test -n "$LIPO"; then
6568 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6569else
6570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6571for as_dir in $PATH
6572do
6573 IFS=$as_save_IFS
6574 test -z "$as_dir" && as_dir=.
5213506e 6575 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6576 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6577 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
5213506e 6578 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6579 break 2
6580 fi
6581done
5213506e
RW
6582 done
6583IFS=$as_save_IFS
467b2e9e
PG
6584
6585fi
6586fi
6587LIPO=$ac_cv_prog_LIPO
6588if test -n "$LIPO"; then
5213506e
RW
6589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6590$as_echo "$LIPO" >&6; }
467b2e9e 6591else
5213506e
RW
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6593$as_echo "no" >&6; }
467b2e9e
PG
6594fi
6595
5213506e 6596
467b2e9e
PG
6597fi
6598if test -z "$ac_cv_prog_LIPO"; then
6599 ac_ct_LIPO=$LIPO
6600 # Extract the first word of "lipo", so it can be a program name with args.
6601set dummy lipo; ac_word=$2
5213506e
RW
6602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6603$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6604if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
5213506e 6605 $as_echo_n "(cached) " >&6
467b2e9e
PG
6606else
6607 if test -n "$ac_ct_LIPO"; then
6608 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6609else
6610as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6611for as_dir in $PATH
6612do
6613 IFS=$as_save_IFS
6614 test -z "$as_dir" && as_dir=.
5213506e 6615 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6616 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6617 ac_cv_prog_ac_ct_LIPO="lipo"
5213506e 6618 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6619 break 2
6620 fi
6621done
5213506e
RW
6622 done
6623IFS=$as_save_IFS
467b2e9e 6624
467b2e9e
PG
6625fi
6626fi
6627ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6628if test -n "$ac_ct_LIPO"; then
5213506e
RW
6629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6630$as_echo "$ac_ct_LIPO" >&6; }
467b2e9e 6631else
5213506e
RW
6632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6633$as_echo "no" >&6; }
467b2e9e
PG
6634fi
6635
5213506e
RW
6636 if test "x$ac_ct_LIPO" = x; then
6637 LIPO=":"
6638 else
6639 case $cross_compiling:$ac_tool_warned in
6640yes:)
6641{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6642$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6643ac_tool_warned=yes ;;
6644esac
6645 LIPO=$ac_ct_LIPO
6646 fi
467b2e9e
PG
6647else
6648 LIPO="$ac_cv_prog_LIPO"
6649fi
6650
6651 if test -n "$ac_tool_prefix"; then
6652 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6653set dummy ${ac_tool_prefix}otool; ac_word=$2
5213506e
RW
6654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6655$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6656if ${ac_cv_prog_OTOOL+:} false; then :
5213506e 6657 $as_echo_n "(cached) " >&6
467b2e9e
PG
6658else
6659 if test -n "$OTOOL"; then
6660 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6661else
6662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6663for as_dir in $PATH
6664do
6665 IFS=$as_save_IFS
6666 test -z "$as_dir" && as_dir=.
5213506e 6667 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6669 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
5213506e 6670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6671 break 2
6672 fi
6673done
5213506e
RW
6674 done
6675IFS=$as_save_IFS
467b2e9e
PG
6676
6677fi
6678fi
6679OTOOL=$ac_cv_prog_OTOOL
6680if test -n "$OTOOL"; then
5213506e
RW
6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6682$as_echo "$OTOOL" >&6; }
467b2e9e 6683else
5213506e
RW
6684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6685$as_echo "no" >&6; }
467b2e9e
PG
6686fi
6687
5213506e 6688
467b2e9e
PG
6689fi
6690if test -z "$ac_cv_prog_OTOOL"; then
6691 ac_ct_OTOOL=$OTOOL
6692 # Extract the first word of "otool", so it can be a program name with args.
6693set dummy otool; ac_word=$2
5213506e
RW
6694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6695$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6696if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
5213506e 6697 $as_echo_n "(cached) " >&6
467b2e9e
PG
6698else
6699 if test -n "$ac_ct_OTOOL"; then
6700 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6701else
6702as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6703for as_dir in $PATH
6704do
6705 IFS=$as_save_IFS
6706 test -z "$as_dir" && as_dir=.
5213506e 6707 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6708 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6709 ac_cv_prog_ac_ct_OTOOL="otool"
5213506e 6710 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6711 break 2
6712 fi
6713done
5213506e
RW
6714 done
6715IFS=$as_save_IFS
467b2e9e 6716
467b2e9e
PG
6717fi
6718fi
6719ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6720if test -n "$ac_ct_OTOOL"; then
5213506e
RW
6721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6722$as_echo "$ac_ct_OTOOL" >&6; }
467b2e9e 6723else
5213506e
RW
6724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6725$as_echo "no" >&6; }
467b2e9e
PG
6726fi
6727
5213506e
RW
6728 if test "x$ac_ct_OTOOL" = x; then
6729 OTOOL=":"
6730 else
6731 case $cross_compiling:$ac_tool_warned in
6732yes:)
6733{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6734$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6735ac_tool_warned=yes ;;
6736esac
6737 OTOOL=$ac_ct_OTOOL
6738 fi
467b2e9e
PG
6739else
6740 OTOOL="$ac_cv_prog_OTOOL"
6741fi
6742
6743 if test -n "$ac_tool_prefix"; then
6744 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6745set dummy ${ac_tool_prefix}otool64; ac_word=$2
5213506e
RW
6746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6747$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6748if ${ac_cv_prog_OTOOL64+:} false; then :
5213506e 6749 $as_echo_n "(cached) " >&6
467b2e9e
PG
6750else
6751 if test -n "$OTOOL64"; then
6752 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6753else
6754as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6755for as_dir in $PATH
6756do
6757 IFS=$as_save_IFS
6758 test -z "$as_dir" && as_dir=.
5213506e 6759 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6760 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6761 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
5213506e 6762 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6763 break 2
6764 fi
6765done
5213506e
RW
6766 done
6767IFS=$as_save_IFS
467b2e9e
PG
6768
6769fi
6770fi
6771OTOOL64=$ac_cv_prog_OTOOL64
6772if test -n "$OTOOL64"; then
5213506e
RW
6773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6774$as_echo "$OTOOL64" >&6; }
467b2e9e 6775else
5213506e
RW
6776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6777$as_echo "no" >&6; }
467b2e9e
PG
6778fi
6779
5213506e 6780
467b2e9e
PG
6781fi
6782if test -z "$ac_cv_prog_OTOOL64"; then
6783 ac_ct_OTOOL64=$OTOOL64
6784 # Extract the first word of "otool64", so it can be a program name with args.
6785set dummy otool64; ac_word=$2
5213506e
RW
6786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6787$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6788if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
5213506e 6789 $as_echo_n "(cached) " >&6
467b2e9e
PG
6790else
6791 if test -n "$ac_ct_OTOOL64"; then
6792 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6793else
6794as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6795for as_dir in $PATH
6796do
6797 IFS=$as_save_IFS
6798 test -z "$as_dir" && as_dir=.
5213506e 6799 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6800 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6801 ac_cv_prog_ac_ct_OTOOL64="otool64"
5213506e 6802 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6803 break 2
6804 fi
6805done
5213506e
RW
6806 done
6807IFS=$as_save_IFS
467b2e9e 6808
467b2e9e
PG
6809fi
6810fi
6811ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6812if test -n "$ac_ct_OTOOL64"; then
5213506e
RW
6813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6814$as_echo "$ac_ct_OTOOL64" >&6; }
467b2e9e 6815else
5213506e
RW
6816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6817$as_echo "no" >&6; }
467b2e9e
PG
6818fi
6819
5213506e
RW
6820 if test "x$ac_ct_OTOOL64" = x; then
6821 OTOOL64=":"
6822 else
6823 case $cross_compiling:$ac_tool_warned in
6824yes:)
6825{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6826$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6827ac_tool_warned=yes ;;
6828esac
6829 OTOOL64=$ac_ct_OTOOL64
6830 fi
467b2e9e
PG
6831else
6832 OTOOL64="$ac_cv_prog_OTOOL64"
6833fi
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
5213506e
RW
6861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6862$as_echo_n "checking for -single_module linker flag... " >&6; }
22e05272 6863if ${lt_cv_apple_cc_single_mod+:} false; then :
5213506e 6864 $as_echo_n "(cached) " >&6
467b2e9e
PG
6865else
6866 lt_cv_apple_cc_single_mod=no
6867 if test -z "${LT_MULTI_MODULE}"; then
6868 # By default we will add the -single_module flag. You can override
6869 # by either setting the environment variable LT_MULTI_MODULE
6870 # non-empty at configure time, or by adding -multi_module to the
6871 # link flags.
6872 rm -rf libconftest.dylib*
6873 echo "int foo(void){return 1;}" > conftest.c
6874 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6875-dynamiclib -Wl,-single_module conftest.c" >&5
6876 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6877 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6878 _lt_result=$?
6879 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6880 lt_cv_apple_cc_single_mod=yes
6881 else
6882 cat conftest.err >&5
6883 fi
6884 rm -rf libconftest.dylib*
6885 rm -f conftest.*
6886 fi
6887fi
5213506e
RW
6888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6889$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6891$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
22e05272 6892if ${lt_cv_ld_exported_symbols_list+:} false; then :
5213506e 6893 $as_echo_n "(cached) " >&6
467b2e9e
PG
6894else
6895 lt_cv_ld_exported_symbols_list=no
6896 save_LDFLAGS=$LDFLAGS
6897 echo "_main" > conftest.sym
6898 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6899 if test x$gcc_no_link = xyes; then
22e05272 6900 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
467b2e9e 6901fi
5213506e 6902cat confdefs.h - <<_ACEOF >conftest.$ac_ext
467b2e9e
PG
6903/* end confdefs.h. */
6904
6905int
6906main ()
6907{
6908
6909 ;
6910 return 0;
6911}
6912_ACEOF
5213506e 6913if ac_fn_c_try_link "$LINENO"; then :
467b2e9e
PG
6914 lt_cv_ld_exported_symbols_list=yes
6915else
5213506e 6916 lt_cv_ld_exported_symbols_list=no
467b2e9e 6917fi
5213506e
RW
6918rm -f core conftest.err conftest.$ac_objext \
6919 conftest$ac_exeext conftest.$ac_ext
467b2e9e
PG
6920 LDFLAGS="$save_LDFLAGS"
6921
6922fi
5213506e
RW
6923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
6924$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
43e02a8a
RW
6925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
6926$as_echo_n "checking for -force_load linker flag... " >&6; }
22e05272 6927if ${lt_cv_ld_force_load+:} false; then :
43e02a8a
RW
6928 $as_echo_n "(cached) " >&6
6929else
6930 lt_cv_ld_force_load=no
6931 cat > conftest.c << _LT_EOF
6932int forced_loaded() { return 2;}
6933_LT_EOF
6934 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
6935 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
6936 echo "$AR cru libconftest.a conftest.o" >&5
6937 $AR cru libconftest.a conftest.o 2>&5
6938 cat > conftest.c << _LT_EOF
6939int main() { return 0;}
6940_LT_EOF
6941 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
6942 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
6943 _lt_result=$?
6944 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
6945 lt_cv_ld_force_load=yes
6946 else
6947 cat conftest.err >&5
6948 fi
6949 rm -f conftest.err libconftest.a conftest conftest.c
6950 rm -rf conftest.dSYM
6951
6952fi
6953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
6954$as_echo "$lt_cv_ld_force_load" >&6; }
467b2e9e
PG
6955 case $host_os in
6956 rhapsody* | darwin1.[012])
6957 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6958 darwin1.*)
6959 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6960 darwin*) # darwin 5.x on
6961 # if running on 10.5 or later, the deployment target defaults
6962 # to the OS version, if on x86, and 10.4, the deployment
6963 # target defaults to 10.4. Don't you love it?
6964 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6965 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6966 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
ebf6d33b 6967 10.[012][,.]*)
467b2e9e
PG
6968 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6969 10.*)
6970 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6971 esac
6972 ;;
6973 esac
6974 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6975 _lt_dar_single_mod='$single_module'
6976 fi
6977 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6978 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6979 else
6980 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6981 fi
43e02a8a 6982 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
467b2e9e
PG
6983 _lt_dsymutil='~$DSYMUTIL $lib || :'
6984 else
6985 _lt_dsymutil=
6986 fi
6987 ;;
6988 esac
6989
6990ac_ext=c
6991ac_cpp='$CPP $CPPFLAGS'
6992ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6993ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6994ac_compiler_gnu=$ac_cv_c_compiler_gnu
5213506e
RW
6995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6996$as_echo_n "checking how to run the C preprocessor... " >&6; }
467b2e9e
PG
6997# On Suns, sometimes $CPP names a directory.
6998if test -n "$CPP" && test -d "$CPP"; then
6999 CPP=
7000fi
7001if test -z "$CPP"; then
22e05272 7002 if ${ac_cv_prog_CPP+:} false; then :
5213506e 7003 $as_echo_n "(cached) " >&6
467b2e9e
PG
7004else
7005 # Double quotes because CPP needs to be expanded
7006 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7007 do
7008 ac_preproc_ok=false
7009for ac_c_preproc_warn_flag in '' yes
7010do
7011 # Use a header file that comes with gcc, so configuring glibc
7012 # with a fresh cross-compiler works.
7013 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7014 # <limits.h> exists even on freestanding compilers.
7015 # On the NeXT, cc -E runs the code through the compiler's parser,
7016 # not just through cpp. "Syntax error" is here to catch this case.
5213506e 7017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
467b2e9e
PG
7018/* end confdefs.h. */
7019#ifdef __STDC__
7020# include <limits.h>
7021#else
7022# include <assert.h>
7023#endif
7024 Syntax error
1cf3d07d 7025_ACEOF
5213506e 7026if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d 7027
5213506e 7028else
1cf3d07d
SE
7029 # Broken: fails on valid input.
7030continue
7031fi
22e05272 7032rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d 7033
5213506e 7034 # OK, works on sane cases. Now check whether nonexistent headers
1cf3d07d 7035 # can be detected and how.
5213506e 7036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7037/* end confdefs.h. */
7038#include <ac_nonexistent.h>
7039_ACEOF
5213506e 7040if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d
SE
7041 # Broken: success on invalid input.
7042continue
7043else
1cf3d07d
SE
7044 # Passes both tests.
7045ac_preproc_ok=:
7046break
7047fi
22e05272 7048rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d
SE
7049
7050done
7051# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7052rm -f conftest.i conftest.err conftest.$ac_ext
5213506e 7053if $ac_preproc_ok; then :
1cf3d07d
SE
7054 break
7055fi
7056
7057 done
7058 ac_cv_prog_CPP=$CPP
7059
7060fi
7061 CPP=$ac_cv_prog_CPP
7062else
7063 ac_cv_prog_CPP=$CPP
7064fi
5213506e
RW
7065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7066$as_echo "$CPP" >&6; }
1cf3d07d
SE
7067ac_preproc_ok=false
7068for ac_c_preproc_warn_flag in '' yes
7069do
7070 # Use a header file that comes with gcc, so configuring glibc
7071 # with a fresh cross-compiler works.
7072 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7073 # <limits.h> exists even on freestanding compilers.
7074 # On the NeXT, cc -E runs the code through the compiler's parser,
7075 # not just through cpp. "Syntax error" is here to catch this case.
5213506e 7076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7077/* end confdefs.h. */
7078#ifdef __STDC__
7079# include <limits.h>
7080#else
7081# include <assert.h>
7082#endif
7083 Syntax error
7084_ACEOF
5213506e
RW
7085if ac_fn_c_try_cpp "$LINENO"; then :
7086
1cf3d07d 7087else
1cf3d07d
SE
7088 # Broken: fails on valid input.
7089continue
7090fi
22e05272 7091rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d 7092
5213506e 7093 # OK, works on sane cases. Now check whether nonexistent headers
1cf3d07d 7094 # can be detected and how.
5213506e 7095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7096/* end confdefs.h. */
7097#include <ac_nonexistent.h>
7098_ACEOF
5213506e 7099if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d
SE
7100 # Broken: success on invalid input.
7101continue
7102else
1cf3d07d
SE
7103 # Passes both tests.
7104ac_preproc_ok=:
7105break
7106fi
22e05272 7107rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d
SE
7108
7109done
7110# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7111rm -f conftest.i conftest.err conftest.$ac_ext
5213506e
RW
7112if $ac_preproc_ok; then :
7113
1cf3d07d 7114else
5213506e
RW
7115 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7116$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
7117as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7118See \`config.log' for more details" "$LINENO" 5; }
1cf3d07d
SE
7119fi
7120
7121ac_ext=c
7122ac_cpp='$CPP $CPPFLAGS'
7123ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7124ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7125ac_compiler_gnu=$ac_cv_c_compiler_gnu
7126
7127
5213506e
RW
7128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7129$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 7130if ${ac_cv_header_stdc+:} false; then :
5213506e 7131 $as_echo_n "(cached) " >&6
1cf3d07d 7132else
5213506e 7133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7134/* end confdefs.h. */
7135#include <stdlib.h>
7136#include <stdarg.h>
7137#include <string.h>
7138#include <float.h>
7139
7140int
7141main ()
7142{
7143
7144 ;
7145 return 0;
7146}
7147_ACEOF
5213506e 7148if ac_fn_c_try_compile "$LINENO"; then :
1cf3d07d
SE
7149 ac_cv_header_stdc=yes
7150else
5213506e 7151 ac_cv_header_stdc=no
1cf3d07d 7152fi
5213506e 7153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1cf3d07d
SE
7154
7155if test $ac_cv_header_stdc = yes; then
7156 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5213506e 7157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7158/* end confdefs.h. */
7159#include <string.h>
7160
7161_ACEOF
7162if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
7163 $EGREP "memchr" >/dev/null 2>&1; then :
7164
1cf3d07d
SE
7165else
7166 ac_cv_header_stdc=no
7167fi
7168rm -f conftest*
7169
7170fi
7171
7172if test $ac_cv_header_stdc = yes; then
7173 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5213506e 7174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7175/* end confdefs.h. */
7176#include <stdlib.h>
7177
7178_ACEOF
7179if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
7180 $EGREP "free" >/dev/null 2>&1; then :
7181
1cf3d07d
SE
7182else
7183 ac_cv_header_stdc=no
7184fi
7185rm -f conftest*
7186
7187fi
7188
7189if test $ac_cv_header_stdc = yes; then
7190 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5213506e 7191 if test "$cross_compiling" = yes; then :
1cf3d07d
SE
7192 :
7193else
5213506e 7194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7195/* end confdefs.h. */
7196#include <ctype.h>
5213506e 7197#include <stdlib.h>
1cf3d07d
SE
7198#if ((' ' & 0x0FF) == 0x020)
7199# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7200# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7201#else
7202# define ISLOWER(c) \
7203 (('a' <= (c) && (c) <= 'i') \
7204 || ('j' <= (c) && (c) <= 'r') \
7205 || ('s' <= (c) && (c) <= 'z'))
7206# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7207#endif
7208
7209#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7210int
7211main ()
7212{
7213 int i;
7214 for (i = 0; i < 256; i++)
7215 if (XOR (islower (i), ISLOWER (i))
7216 || toupper (i) != TOUPPER (i))
5213506e
RW
7217 return 2;
7218 return 0;
1cf3d07d
SE
7219}
7220_ACEOF
5213506e 7221if ac_fn_c_try_run "$LINENO"; then :
1cf3d07d 7222
5213506e
RW
7223else
7224 ac_cv_header_stdc=no
1cf3d07d 7225fi
5213506e
RW
7226rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7227 conftest.$ac_objext conftest.beam conftest.$ac_ext
1cf3d07d 7228fi
5213506e 7229
1cf3d07d
SE
7230fi
7231fi
5213506e
RW
7232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7233$as_echo "$ac_cv_header_stdc" >&6; }
1cf3d07d
SE
7234if test $ac_cv_header_stdc = yes; then
7235
5213506e 7236$as_echo "#define STDC_HEADERS 1" >>confdefs.h
1cf3d07d
SE
7237
7238fi
7239
7240# On IRIX 5.3, sys/types and inttypes.h are conflicting.
1cf3d07d
SE
7241for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7242 inttypes.h stdint.h unistd.h
5213506e
RW
7243do :
7244 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7245ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7246"
22e05272 7247if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
467b2e9e 7248 cat >>confdefs.h <<_ACEOF
5213506e 7249#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
467b2e9e
PG
7250_ACEOF
7251
7252fi
7253
7254done
7255
7256
467b2e9e 7257for ac_header in dlfcn.h
5213506e
RW
7258do :
7259 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7260"
22e05272 7261if test "x$ac_cv_header_dlfcn_h" = xyes; then :
467b2e9e 7262 cat >>confdefs.h <<_ACEOF
5213506e 7263#define HAVE_DLFCN_H 1
467b2e9e
PG
7264_ACEOF
7265
7266fi
7267
7268done
7269
7270
7271
43e02a8a
RW
7272
7273
467b2e9e
PG
7274# Set options
7275
7276
7277
7278 enable_dlopen=no
7279
7280
7281
5213506e
RW
7282 # Check whether --enable-shared was given.
7283if test "${enable_shared+set}" = set; then :
7284 enableval=$enable_shared; p=${PACKAGE-default}
467b2e9e
PG
7285 case $enableval in
7286 yes) enable_shared=yes ;;
7287 no) enable_shared=no ;;
7288 *)
7289 enable_shared=no
7290 # Look at the argument we got. We use all the common list separators.
7291 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7292 for pkg in $enableval; do
7293 IFS="$lt_save_ifs"
7294 if test "X$pkg" = "X$p"; then
7295 enable_shared=yes
7296 fi
7297 done
7298 IFS="$lt_save_ifs"
7299 ;;
7300 esac
7301else
7302 enable_shared=yes
5213506e 7303fi
467b2e9e
PG
7304
7305
7306
7307
7308
7309
7310
7311
5213506e
RW
7312
7313 # Check whether --enable-static was given.
7314if test "${enable_static+set}" = set; then :
7315 enableval=$enable_static; p=${PACKAGE-default}
467b2e9e
PG
7316 case $enableval in
7317 yes) enable_static=yes ;;
7318 no) enable_static=no ;;
7319 *)
7320 enable_static=no
7321 # Look at the argument we got. We use all the common list separators.
7322 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7323 for pkg in $enableval; do
7324 IFS="$lt_save_ifs"
7325 if test "X$pkg" = "X$p"; then
7326 enable_static=yes
7327 fi
7328 done
7329 IFS="$lt_save_ifs"
7330 ;;
7331 esac
7332else
7333 enable_static=yes
5213506e 7334fi
467b2e9e
PG
7335
7336
7337
7338
7339
7340
7341
7342
7343
5213506e
RW
7344
7345# Check whether --with-pic was given.
7346if test "${with_pic+set}" = set; then :
7347 withval=$with_pic; pic_mode="$withval"
467b2e9e
PG
7348else
7349 pic_mode=default
5213506e
RW
7350fi
7351
1cf3d07d 7352
467b2e9e 7353test -z "$pic_mode" && pic_mode=default
1cf3d07d 7354
1cf3d07d 7355
1cf3d07d
SE
7356
7357
7358
1cf3d07d 7359
467b2e9e 7360
5213506e
RW
7361 # Check whether --enable-fast-install was given.
7362if test "${enable_fast_install+set}" = set; then :
7363 enableval=$enable_fast_install; p=${PACKAGE-default}
467b2e9e
PG
7364 case $enableval in
7365 yes) enable_fast_install=yes ;;
7366 no) enable_fast_install=no ;;
7367 *)
7368 enable_fast_install=no
7369 # Look at the argument we got. We use all the common list separators.
7370 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7371 for pkg in $enableval; do
7372 IFS="$lt_save_ifs"
7373 if test "X$pkg" = "X$p"; then
7374 enable_fast_install=yes
7375 fi
7376 done
7377 IFS="$lt_save_ifs"
7378 ;;
7379 esac
1cf3d07d 7380else
467b2e9e 7381 enable_fast_install=yes
5213506e
RW
7382fi
7383
467b2e9e
PG
7384
7385
7386
7387
1cf3d07d 7388
1cf3d07d 7389
1cf3d07d 7390
1cf3d07d
SE
7391
7392
7393
7394# This can be used to rebuild libtool when needed
7395LIBTOOL_DEPS="$ltmain"
7396
7397# Always use our own libtool.
7398LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
43e02a8a 7422
1cf3d07d
SE
7423
7424
7425test -z "$LN_S" && LN_S="ln -s"
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440if test -n "${ZSH_VERSION+set}" ; then
7441 setopt NO_GLOB_SUBST
7442fi
7443
5213506e
RW
7444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7445$as_echo_n "checking for objdir... " >&6; }
22e05272 7446if ${lt_cv_objdir+:} false; then :
5213506e 7447 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7448else
7449 rm -f .libs 2>/dev/null
7450mkdir .libs 2>/dev/null
7451if test -d .libs; then
7452 lt_cv_objdir=.libs
7453else
7454 # MS-DOS does not allow filenames that begin with a dot.
7455 lt_cv_objdir=_libs
7456fi
7457rmdir .libs 2>/dev/null
7458fi
5213506e
RW
7459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7460$as_echo "$lt_cv_objdir" >&6; }
1cf3d07d
SE
7461objdir=$lt_cv_objdir
7462
7463
7464
7465
7466
7467cat >>confdefs.h <<_ACEOF
7468#define LT_OBJDIR "$lt_cv_objdir/"
7469_ACEOF
7470
7471
7472
7473
1cf3d07d
SE
7474case $host_os in
7475aix3*)
7476 # AIX sometimes has problems with the GCC collect2 program. For some
7477 # reason, if we set the COLLECT_NAMES environment variable, the problems
7478 # vanish in a puff of smoke.
7479 if test "X${COLLECT_NAMES+set}" != Xset; then
7480 COLLECT_NAMES=
7481 export COLLECT_NAMES
7482 fi
7483 ;;
7484esac
7485
1cf3d07d
SE
7486# Global variables:
7487ofile=libtool
7488can_build_shared=yes
7489
7490# All known linkers require a `.a' archive for static linking (except MSVC,
7491# which needs '.lib').
7492libext=a
7493
7494with_gnu_ld="$lt_cv_prog_gnu_ld"
7495
7496old_CC="$CC"
7497old_CFLAGS="$CFLAGS"
7498
7499# Set sane defaults for various variables
7500test -z "$CC" && CC=cc
7501test -z "$LTCC" && LTCC=$CC
7502test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7503test -z "$LD" && LD=ld
7504test -z "$ac_objext" && ac_objext=o
7505
7506for cc_temp in $compiler""; do
7507 case $cc_temp in
7508 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7509 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7510 \-*) ;;
7511 *) break;;
7512 esac
7513done
43e02a8a 7514cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
1cf3d07d
SE
7515
7516
7517# Only perform the check for file, if the check method requires it
7518test -z "$MAGIC_CMD" && MAGIC_CMD=file
7519case $deplibs_check_method in
7520file_magic*)
7521 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5213506e
RW
7522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7523$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
22e05272 7524if ${lt_cv_path_MAGIC_CMD+:} false; then :
5213506e 7525 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7526else
7527 case $MAGIC_CMD in
7528[\\/*] | ?:[\\/]*)
7529 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7530 ;;
7531*)
7532 lt_save_MAGIC_CMD="$MAGIC_CMD"
7533 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7534 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7535 for ac_dir in $ac_dummy; do
7536 IFS="$lt_save_ifs"
7537 test -z "$ac_dir" && ac_dir=.
7538 if test -f $ac_dir/${ac_tool_prefix}file; then
7539 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7540 if test -n "$file_magic_test_file"; then
7541 case $deplibs_check_method in
7542 "file_magic "*)
7543 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7544 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7545 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7546 $EGREP "$file_magic_regex" > /dev/null; then
7547 :
7548 else
7549 cat <<_LT_EOF 1>&2
7550
7551*** Warning: the command libtool uses to detect shared libraries,
7552*** $file_magic_cmd, produces output that libtool cannot recognize.
7553*** The result is that libtool may fail to recognize shared libraries
7554*** as such. This will affect the creation of libtool libraries that
7555*** depend on shared libraries, but programs linked with such libtool
7556*** libraries will work regardless of this problem. Nevertheless, you
7557*** may want to report the problem to your system manager and/or to
7558*** bug-libtool@gnu.org
7559
7560_LT_EOF
7561 fi ;;
7562 esac
7563 fi
7564 break
7565 fi
7566 done
7567 IFS="$lt_save_ifs"
7568 MAGIC_CMD="$lt_save_MAGIC_CMD"
7569 ;;
7570esac
7571fi
7572
7573MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7574if test -n "$MAGIC_CMD"; then
5213506e
RW
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7576$as_echo "$MAGIC_CMD" >&6; }
1cf3d07d 7577else
5213506e
RW
7578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7579$as_echo "no" >&6; }
1cf3d07d
SE
7580fi
7581
7582
7583
7584
7585
7586if test -z "$lt_cv_path_MAGIC_CMD"; then
7587 if test -n "$ac_tool_prefix"; then
5213506e
RW
7588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7589$as_echo_n "checking for file... " >&6; }
22e05272 7590if ${lt_cv_path_MAGIC_CMD+:} false; then :
5213506e 7591 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7592else
7593 case $MAGIC_CMD in
7594[\\/*] | ?:[\\/]*)
7595 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7596 ;;
7597*)
7598 lt_save_MAGIC_CMD="$MAGIC_CMD"
7599 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7600 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7601 for ac_dir in $ac_dummy; do
7602 IFS="$lt_save_ifs"
7603 test -z "$ac_dir" && ac_dir=.
7604 if test -f $ac_dir/file; then
7605 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7606 if test -n "$file_magic_test_file"; then
7607 case $deplibs_check_method in
7608 "file_magic "*)
7609 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7610 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7611 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7612 $EGREP "$file_magic_regex" > /dev/null; then
7613 :
7614 else
7615 cat <<_LT_EOF 1>&2
7616
7617*** Warning: the command libtool uses to detect shared libraries,
7618*** $file_magic_cmd, produces output that libtool cannot recognize.
7619*** The result is that libtool may fail to recognize shared libraries
7620*** as such. This will affect the creation of libtool libraries that
7621*** depend on shared libraries, but programs linked with such libtool
7622*** libraries will work regardless of this problem. Nevertheless, you
7623*** may want to report the problem to your system manager and/or to
7624*** bug-libtool@gnu.org
7625
7626_LT_EOF
7627 fi ;;
7628 esac
7629 fi
7630 break
7631 fi
7632 done
7633 IFS="$lt_save_ifs"
7634 MAGIC_CMD="$lt_save_MAGIC_CMD"
7635 ;;
7636esac
7637fi
7638
7639MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7640if test -n "$MAGIC_CMD"; then
5213506e
RW
7641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7642$as_echo "$MAGIC_CMD" >&6; }
1cf3d07d 7643else
5213506e
RW
7644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7645$as_echo "no" >&6; }
1cf3d07d
SE
7646fi
7647
7648
7649 else
7650 MAGIC_CMD=:
7651 fi
7652fi
7653
7654 fi
7655 ;;
7656esac
7657
7658# Use C for the default configuration in the libtool script
7659
7660lt_save_CC="$CC"
7661ac_ext=c
7662ac_cpp='$CPP $CPPFLAGS'
7663ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7664ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7665ac_compiler_gnu=$ac_cv_c_compiler_gnu
7666
7667
7668# Source file extension for C test sources.
7669ac_ext=c
7670
7671# Object file extension for compiled C test sources.
7672objext=o
7673objext=$objext
7674
7675# Code to be used in simple compile tests
7676lt_simple_compile_test_code="int some_variable = 0;"
7677
7678# Code to be used in simple link tests
7679lt_simple_link_test_code='int main(){return(0);}'
7680
7681
7682
7683
7684
7685
7686
7687# If no C compiler was specified, use CC.
7688LTCC=${LTCC-"$CC"}
7689
7690# If no C compiler flags were specified, use CFLAGS.
7691LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7692
7693# Allow CC to be a program name with arguments.
7694compiler=$CC
7695
7696# Save the default compiler, since it gets overwritten when the other
7697# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7698compiler_DEFAULT=$CC
7699
7700# save warnings/boilerplate of simple test code
7701ac_outfile=conftest.$ac_objext
7702echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7703eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7704_lt_compiler_boilerplate=`cat conftest.err`
7705$RM conftest*
7706
7707ac_outfile=conftest.$ac_objext
7708echo "$lt_simple_link_test_code" >conftest.$ac_ext
7709eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7710_lt_linker_boilerplate=`cat conftest.err`
467b2e9e 7711$RM -r conftest*
1cf3d07d
SE
7712
7713
7714## CAVEAT EMPTOR:
7715## There is no encapsulation within the following macros, do not change
7716## the running order or otherwise move them around unless you know exactly
7717## what you are doing...
7718if test -n "$compiler"; then
7719
7720lt_prog_compiler_no_builtin_flag=
7721
7722if test "$GCC" = yes; then
43e02a8a
RW
7723 case $cc_basename in
7724 nvcc*)
7725 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
7726 *)
7727 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
7728 esac
1cf3d07d 7729
5213506e
RW
7730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7731$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
22e05272 7732if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
5213506e 7733 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7734else
7735 lt_cv_prog_compiler_rtti_exceptions=no
7736 ac_outfile=conftest.$ac_objext
7737 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7738 lt_compiler_flag="-fno-rtti -fno-exceptions"
7739 # Insert the option either (1) after the last *FLAGS variable, or
7740 # (2) before a word containing "conftest.", or (3) at the end.
7741 # Note that $ac_compile itself does not contain backslashes and begins
7742 # with a dollar sign (not a hyphen), so the echo should work correctly.
7743 # The option is referenced via a variable to avoid confusing sed.
7744 lt_compile=`echo "$ac_compile" | $SED \
7745 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7746 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7747 -e 's:$: $lt_compiler_flag:'`
43e02a8a 7748 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
7749 (eval "$lt_compile" 2>conftest.err)
7750 ac_status=$?
7751 cat conftest.err >&5
43e02a8a 7752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
7753 if (exit $ac_status) && test -s "$ac_outfile"; then
7754 # The compiler can only warn and ignore the option if not recognized
7755 # So say no if there are warnings other than the usual output.
43e02a8a 7756 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
1cf3d07d
SE
7757 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7758 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7759 lt_cv_prog_compiler_rtti_exceptions=yes
7760 fi
7761 fi
7762 $RM conftest*
7763
7764fi
5213506e
RW
7765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7766$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
1cf3d07d
SE
7767
7768if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7769 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7770else
7771 :
7772fi
7773
7774fi
7775
7776
7777
7778
7779
7780
7781 lt_prog_compiler_wl=
7782lt_prog_compiler_pic=
7783lt_prog_compiler_static=
7784
5213506e
RW
7785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
7786$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
1cf3d07d
SE
7787
7788 if test "$GCC" = yes; then
7789 lt_prog_compiler_wl='-Wl,'
7790 lt_prog_compiler_static='-static'
7791
7792 case $host_os in
7793 aix*)
7794 # All AIX code is PIC.
7795 if test "$host_cpu" = ia64; then
7796 # AIX 5 now supports IA64 processor
7797 lt_prog_compiler_static='-Bstatic'
7798 fi
a3476c48 7799 lt_prog_compiler_pic='-fPIC'
1cf3d07d
SE
7800 ;;
7801
7802 amigaos*)
467b2e9e
PG
7803 case $host_cpu in
7804 powerpc)
7805 # see comment about AmigaOS4 .so support
7806 lt_prog_compiler_pic='-fPIC'
7807 ;;
7808 m68k)
7809 # FIXME: we need at least 68020 code to build shared libraries, but
7810 # adding the `-m68020' flag to GCC prevents building anything better,
7811 # like `-m68040'.
7812 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7813 ;;
7814 esac
1cf3d07d
SE
7815 ;;
7816
7817 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7818 # PIC is the default for these OSes.
7819 ;;
7820
467b2e9e 7821 mingw* | cygwin* | pw32* | os2* | cegcc*)
1cf3d07d
SE
7822 # This hack is so that the source file can tell whether it is being
7823 # built for inclusion in a dll (and should export symbols for example).
7824 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7825 # (--disable-auto-import) libraries
7826 lt_prog_compiler_pic='-DDLL_EXPORT'
7827 ;;
7828
7829 darwin* | rhapsody*)
7830 # PIC is the default on this platform
7831 # Common symbols not allowed in MH_DYLIB files
7832 lt_prog_compiler_pic='-fno-common'
7833 ;;
7834
43e02a8a
RW
7835 haiku*)
7836 # PIC is the default for Haiku.
7837 # The "-static" flag exists, but is broken.
7838 lt_prog_compiler_static=
7839 ;;
7840
1cf3d07d 7841 hpux*)
467b2e9e
PG
7842 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7843 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7844 # sets the default TLS model and affects inlining.
1cf3d07d 7845 case $host_cpu in
467b2e9e 7846 hppa*64*)
1cf3d07d
SE
7847 # +Z the default
7848 ;;
7849 *)
7850 lt_prog_compiler_pic='-fPIC'
7851 ;;
7852 esac
7853 ;;
7854
7855 interix[3-9]*)
7856 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7857 # Instead, we relocate shared libraries at runtime.
7858 ;;
7859
7860 msdosdjgpp*)
7861 # Just because we use GCC doesn't mean we suddenly get shared libraries
7862 # on systems that don't support them.
7863 lt_prog_compiler_can_build_shared=no
7864 enable_shared=no
7865 ;;
7866
7867 *nto* | *qnx*)
7868 # QNX uses GNU C++, but need to define -shared option too, otherwise
7869 # it will coredump.
7870 lt_prog_compiler_pic='-fPIC -shared'
7871 ;;
7872
7873 sysv4*MP*)
7874 if test -d /usr/nec; then
7875 lt_prog_compiler_pic=-Kconform_pic
7876 fi
7877 ;;
7878
7879 *)
7880 lt_prog_compiler_pic='-fPIC'
7881 ;;
7882 esac
43e02a8a
RW
7883
7884 case $cc_basename in
7885 nvcc*) # Cuda Compiler Driver 2.2
7886 lt_prog_compiler_wl='-Xlinker '
7887 lt_prog_compiler_pic='-Xcompiler -fPIC'
7888 ;;
7889 esac
1cf3d07d
SE
7890 else
7891 # PORTME Check for flag to pass linker flags through the system compiler.
7892 case $host_os in
7893 aix*)
7894 lt_prog_compiler_wl='-Wl,'
7895 if test "$host_cpu" = ia64; then
7896 # AIX 5 now supports IA64 processor
7897 lt_prog_compiler_static='-Bstatic'
7898 else
7899 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7900 fi
7901 ;;
1cf3d07d 7902
467b2e9e 7903 mingw* | cygwin* | pw32* | os2* | cegcc*)
1cf3d07d
SE
7904 # This hack is so that the source file can tell whether it is being
7905 # built for inclusion in a dll (and should export symbols for example).
7906 lt_prog_compiler_pic='-DDLL_EXPORT'
7907 ;;
7908
7909 hpux9* | hpux10* | hpux11*)
7910 lt_prog_compiler_wl='-Wl,'
7911 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7912 # not for PA HP-UX.
7913 case $host_cpu in
7914 hppa*64*|ia64*)
7915 # +Z the default
7916 ;;
7917 *)
7918 lt_prog_compiler_pic='+Z'
7919 ;;
7920 esac
7921 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7922 lt_prog_compiler_static='${wl}-a ${wl}archive'
7923 ;;
7924
7925 irix5* | irix6* | nonstopux*)
7926 lt_prog_compiler_wl='-Wl,'
7927 # PIC (with -KPIC) is the default.
7928 lt_prog_compiler_static='-non_shared'
7929 ;;
7930
7a9d3fe8 7931 linux* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d 7932 case $cc_basename in
467b2e9e
PG
7933 # old Intel for x86_64 which still supported -KPIC.
7934 ecc*)
1cf3d07d
SE
7935 lt_prog_compiler_wl='-Wl,'
7936 lt_prog_compiler_pic='-KPIC'
7937 lt_prog_compiler_static='-static'
7938 ;;
467b2e9e
PG
7939 # icc used to be incompatible with GCC.
7940 # ICC 10 doesn't accept -KPIC any more.
7941 icc* | ifort*)
7942 lt_prog_compiler_wl='-Wl,'
7943 lt_prog_compiler_pic='-fPIC'
7944 lt_prog_compiler_static='-static'
7945 ;;
7946 # Lahey Fortran 8.1.
7947 lf95*)
7948 lt_prog_compiler_wl='-Wl,'
7949 lt_prog_compiler_pic='--shared'
7950 lt_prog_compiler_static='--static'
7951 ;;
43e02a8a 7952 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
1cf3d07d
SE
7953 # Portland Group compilers (*not* the Pentium gcc compiler,
7954 # which looks to be a dead project)
7955 lt_prog_compiler_wl='-Wl,'
7956 lt_prog_compiler_pic='-fpic'
7957 lt_prog_compiler_static='-Bstatic'
7958 ;;
7959 ccc*)
7960 lt_prog_compiler_wl='-Wl,'
7961 # All Alpha code is PIC.
7962 lt_prog_compiler_static='-non_shared'
7963 ;;
43e02a8a
RW
7964 xl* | bgxl* | bgf* | mpixl*)
7965 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
467b2e9e
PG
7966 lt_prog_compiler_wl='-Wl,'
7967 lt_prog_compiler_pic='-qpic'
7968 lt_prog_compiler_static='-qstaticlink'
7969 ;;
1cf3d07d
SE
7970 *)
7971 case `$CC -V 2>&1 | sed 5q` in
43e02a8a
RW
7972 *Sun\ F* | *Sun*Fortran*)
7973 # Sun Fortran 8.3 passes all unrecognized flags to the linker
1cf3d07d
SE
7974 lt_prog_compiler_pic='-KPIC'
7975 lt_prog_compiler_static='-Bstatic'
43e02a8a 7976 lt_prog_compiler_wl=''
1cf3d07d 7977 ;;
43e02a8a
RW
7978 *Sun\ C*)
7979 # Sun C 5.9
1cf3d07d
SE
7980 lt_prog_compiler_pic='-KPIC'
7981 lt_prog_compiler_static='-Bstatic'
43e02a8a 7982 lt_prog_compiler_wl='-Wl,'
1cf3d07d
SE
7983 ;;
7984 esac
7985 ;;
7986 esac
7987 ;;
7988
7989 newsos6)
7990 lt_prog_compiler_pic='-KPIC'
7991 lt_prog_compiler_static='-Bstatic'
7992 ;;
7993
7994 *nto* | *qnx*)
7995 # QNX uses GNU C++, but need to define -shared option too, otherwise
7996 # it will coredump.
7997 lt_prog_compiler_pic='-fPIC -shared'
7998 ;;
7999
8000 osf3* | osf4* | osf5*)
8001 lt_prog_compiler_wl='-Wl,'
8002 # All OSF/1 code is PIC.
8003 lt_prog_compiler_static='-non_shared'
8004 ;;
8005
8006 rdos*)
8007 lt_prog_compiler_static='-non_shared'
8008 ;;
8009
8010 solaris*)
8011 lt_prog_compiler_pic='-KPIC'
8012 lt_prog_compiler_static='-Bstatic'
8013 case $cc_basename in
8014 f77* | f90* | f95*)
8015 lt_prog_compiler_wl='-Qoption ld ';;
8016 *)
8017 lt_prog_compiler_wl='-Wl,';;
8018 esac
8019 ;;
8020
8021 sunos4*)
8022 lt_prog_compiler_wl='-Qoption ld '
8023 lt_prog_compiler_pic='-PIC'
8024 lt_prog_compiler_static='-Bstatic'
8025 ;;
8026
8027 sysv4 | sysv4.2uw2* | sysv4.3*)
8028 lt_prog_compiler_wl='-Wl,'
8029 lt_prog_compiler_pic='-KPIC'
8030 lt_prog_compiler_static='-Bstatic'
8031 ;;
8032
8033 sysv4*MP*)
8034 if test -d /usr/nec ;then
8035 lt_prog_compiler_pic='-Kconform_pic'
8036 lt_prog_compiler_static='-Bstatic'
8037 fi
8038 ;;
8039
8040 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8041 lt_prog_compiler_wl='-Wl,'
8042 lt_prog_compiler_pic='-KPIC'
8043 lt_prog_compiler_static='-Bstatic'
8044 ;;
8045
8046 unicos*)
8047 lt_prog_compiler_wl='-Wl,'
8048 lt_prog_compiler_can_build_shared=no
8049 ;;
8050
8051 uts4*)
8052 lt_prog_compiler_pic='-pic'
8053 lt_prog_compiler_static='-Bstatic'
8054 ;;
8055
8056 *)
8057 lt_prog_compiler_can_build_shared=no
8058 ;;
8059 esac
8060 fi
8061
8062case $host_os in
8063 # For platforms which do not support PIC, -DPIC is meaningless:
8064 *djgpp*)
8065 lt_prog_compiler_pic=
8066 ;;
8067 *)
8068 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8069 ;;
8070esac
5213506e
RW
8071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8072$as_echo "$lt_prog_compiler_pic" >&6; }
1cf3d07d
SE
8073
8074
8075
8076
8077
8078
8079#
8080# Check to make sure the PIC flag actually works.
8081#
8082if test -n "$lt_prog_compiler_pic"; then
5213506e
RW
8083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8084$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
22e05272 8085if ${lt_cv_prog_compiler_pic_works+:} false; then :
5213506e 8086 $as_echo_n "(cached) " >&6
1cf3d07d 8087else
467b2e9e 8088 lt_cv_prog_compiler_pic_works=no
1cf3d07d
SE
8089 ac_outfile=conftest.$ac_objext
8090 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8091 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8092 # Insert the option either (1) after the last *FLAGS variable, or
8093 # (2) before a word containing "conftest.", or (3) at the end.
8094 # Note that $ac_compile itself does not contain backslashes and begins
8095 # with a dollar sign (not a hyphen), so the echo should work correctly.
8096 # The option is referenced via a variable to avoid confusing sed.
8097 lt_compile=`echo "$ac_compile" | $SED \
8098 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8099 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8100 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8101 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8102 (eval "$lt_compile" 2>conftest.err)
8103 ac_status=$?
8104 cat conftest.err >&5
43e02a8a 8105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8106 if (exit $ac_status) && test -s "$ac_outfile"; then
8107 # The compiler can only warn and ignore the option if not recognized
8108 # So say no if there are warnings other than the usual output.
43e02a8a 8109 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
1cf3d07d
SE
8110 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8111 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
467b2e9e 8112 lt_cv_prog_compiler_pic_works=yes
1cf3d07d
SE
8113 fi
8114 fi
8115 $RM conftest*
8116
8117fi
5213506e
RW
8118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8119$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
1cf3d07d 8120
467b2e9e 8121if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
1cf3d07d
SE
8122 case $lt_prog_compiler_pic in
8123 "" | " "*) ;;
8124 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8125 esac
8126else
8127 lt_prog_compiler_pic=
8128 lt_prog_compiler_can_build_shared=no
8129fi
8130
8131fi
8132
8133
8134
8135
8136
8137
8138#
8139# Check to make sure the static flag actually works.
8140#
8141wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
5213506e
RW
8142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8143$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
22e05272 8144if ${lt_cv_prog_compiler_static_works+:} false; then :
5213506e 8145 $as_echo_n "(cached) " >&6
1cf3d07d 8146else
467b2e9e 8147 lt_cv_prog_compiler_static_works=no
1cf3d07d
SE
8148 save_LDFLAGS="$LDFLAGS"
8149 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8150 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8151 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8152 # The linker can only warn and ignore the option if not recognized
8153 # So say no if there are warnings
8154 if test -s conftest.err; then
8155 # Append any errors to the config.log.
8156 cat conftest.err 1>&5
43e02a8a 8157 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
1cf3d07d
SE
8158 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8159 if diff conftest.exp conftest.er2 >/dev/null; then
467b2e9e 8160 lt_cv_prog_compiler_static_works=yes
1cf3d07d
SE
8161 fi
8162 else
467b2e9e 8163 lt_cv_prog_compiler_static_works=yes
1cf3d07d
SE
8164 fi
8165 fi
467b2e9e 8166 $RM -r conftest*
1cf3d07d
SE
8167 LDFLAGS="$save_LDFLAGS"
8168
8169fi
5213506e
RW
8170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8171$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
1cf3d07d 8172
467b2e9e 8173if test x"$lt_cv_prog_compiler_static_works" = xyes; then
1cf3d07d
SE
8174 :
8175else
8176 lt_prog_compiler_static=
8177fi
8178
8179
8180
8181
8182
8183
8184
5213506e
RW
8185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8186$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8187if ${lt_cv_prog_compiler_c_o+:} false; then :
5213506e 8188 $as_echo_n "(cached) " >&6
1cf3d07d
SE
8189else
8190 lt_cv_prog_compiler_c_o=no
8191 $RM -r conftest 2>/dev/null
8192 mkdir conftest
8193 cd conftest
8194 mkdir out
8195 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8196
8197 lt_compiler_flag="-o out/conftest2.$ac_objext"
8198 # Insert the option either (1) after the last *FLAGS variable, or
8199 # (2) before a word containing "conftest.", or (3) at the end.
8200 # Note that $ac_compile itself does not contain backslashes and begins
8201 # with a dollar sign (not a hyphen), so the echo should work correctly.
8202 lt_compile=`echo "$ac_compile" | $SED \
8203 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8204 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8205 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8206 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8207 (eval "$lt_compile" 2>out/conftest.err)
8208 ac_status=$?
8209 cat out/conftest.err >&5
43e02a8a 8210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8211 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8212 then
8213 # The compiler can only warn and ignore the option if not recognized
8214 # So say no if there are warnings
43e02a8a 8215 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
1cf3d07d
SE
8216 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8217 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8218 lt_cv_prog_compiler_c_o=yes
8219 fi
8220 fi
8221 chmod u+w . 2>&5
8222 $RM conftest*
8223 # SGI C++ compiler will create directory out/ii_files/ for
8224 # template instantiation
8225 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8226 $RM out/* && rmdir out
8227 cd ..
8228 $RM -r conftest
8229 $RM conftest*
8230
8231fi
5213506e
RW
8232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8233$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1cf3d07d
SE
8234
8235
8236
8237
8238
8239
5213506e
RW
8240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8241$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8242if ${lt_cv_prog_compiler_c_o+:} false; then :
5213506e 8243 $as_echo_n "(cached) " >&6
1cf3d07d
SE
8244else
8245 lt_cv_prog_compiler_c_o=no
8246 $RM -r conftest 2>/dev/null
8247 mkdir conftest
8248 cd conftest
8249 mkdir out
8250 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8251
8252 lt_compiler_flag="-o out/conftest2.$ac_objext"
8253 # Insert the option either (1) after the last *FLAGS variable, or
8254 # (2) before a word containing "conftest.", or (3) at the end.
8255 # Note that $ac_compile itself does not contain backslashes and begins
8256 # with a dollar sign (not a hyphen), so the echo should work correctly.
8257 lt_compile=`echo "$ac_compile" | $SED \
8258 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8259 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8260 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8261 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8262 (eval "$lt_compile" 2>out/conftest.err)
8263 ac_status=$?
8264 cat out/conftest.err >&5
43e02a8a 8265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8266 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8267 then
8268 # The compiler can only warn and ignore the option if not recognized
8269 # So say no if there are warnings
43e02a8a 8270 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
1cf3d07d
SE
8271 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8272 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8273 lt_cv_prog_compiler_c_o=yes
8274 fi
8275 fi
8276 chmod u+w . 2>&5
8277 $RM conftest*
8278 # SGI C++ compiler will create directory out/ii_files/ for
8279 # template instantiation
8280 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8281 $RM out/* && rmdir out
8282 cd ..
8283 $RM -r conftest
8284 $RM conftest*
8285
8286fi
5213506e
RW
8287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8288$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1cf3d07d
SE
8289
8290
8291
8292
8293hard_links="nottested"
8294if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8295 # do not overwrite the value of need_locks provided by the user
5213506e
RW
8296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8297$as_echo_n "checking if we can lock with hard links... " >&6; }
1cf3d07d
SE
8298 hard_links=yes
8299 $RM conftest*
8300 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8301 touch conftest.a
8302 ln conftest.a conftest.b 2>&5 || hard_links=no
8303 ln conftest.a conftest.b 2>/dev/null && hard_links=no
5213506e
RW
8304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8305$as_echo "$hard_links" >&6; }
1cf3d07d 8306 if test "$hard_links" = no; then
5213506e
RW
8307 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8308$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
1cf3d07d
SE
8309 need_locks=warn
8310 fi
8311else
8312 need_locks=no
8313fi
8314
8315
8316
8317
8318
8319
5213506e
RW
8320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8321$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1cf3d07d
SE
8322
8323 runpath_var=
8324 allow_undefined_flag=
8325 always_export_symbols=no
8326 archive_cmds=
8327 archive_expsym_cmds=
8328 compiler_needs_object=no
8329 enable_shared_with_static_runtimes=no
8330 export_dynamic_flag_spec=
8331 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8332 hardcode_automatic=no
8333 hardcode_direct=no
8334 hardcode_direct_absolute=no
8335 hardcode_libdir_flag_spec=
8336 hardcode_libdir_flag_spec_ld=
8337 hardcode_libdir_separator=
8338 hardcode_minus_L=no
8339 hardcode_shlibpath_var=unsupported
8340 inherit_rpath=no
8341 link_all_deplibs=unknown
8342 module_cmds=
8343 module_expsym_cmds=
8344 old_archive_from_new_cmds=
8345 old_archive_from_expsyms_cmds=
8346 thread_safe_flag_spec=
8347 whole_archive_flag_spec=
8348 # include_expsyms should be a list of space-separated symbols to be *always*
8349 # included in the symbol list
8350 include_expsyms=
8351 # exclude_expsyms can be an extended regexp of symbols to exclude
8352 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8353 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8354 # as well as any symbol that contains `d'.
467b2e9e 8355 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
1cf3d07d
SE
8356 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8357 # platforms (ab)use it in PIC code, but their linkers get confused if
8358 # the symbol is explicitly referenced. Since portable code cannot
8359 # rely on this symbol name, it's probably fine to never include it in
8360 # preloaded symbol tables.
467b2e9e 8361 # Exclude shared library initialization/finalization symbols.
1cf3d07d
SE
8362 extract_expsyms_cmds=
8363
8364 case $host_os in
467b2e9e 8365 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8366 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8367 # When not using gcc, we currently assume that we are using
8368 # Microsoft Visual C++.
8369 if test "$GCC" != yes; then
8370 with_gnu_ld=no
8371 fi
8372 ;;
8373 interix*)
8374 # we just hope/assume this is gcc and not c89 (= MSVC++)
8375 with_gnu_ld=yes
8376 ;;
8377 openbsd*)
8378 with_gnu_ld=no
8379 ;;
8380 esac
8381
8382 ld_shlibs=yes
43e02a8a
RW
8383
8384 # On some targets, GNU ld is compatible enough with the native linker
8385 # that we're better off using the native interface for both.
8386 lt_use_gnu_ld_interface=no
1cf3d07d 8387 if test "$with_gnu_ld" = yes; then
43e02a8a
RW
8388 case $host_os in
8389 aix*)
8390 # The AIX port of GNU ld has always aspired to compatibility
8391 # with the native linker. However, as the warning in the GNU ld
8392 # block says, versions before 2.19.5* couldn't really create working
8393 # shared libraries, regardless of the interface used.
8394 case `$LD -v 2>&1` in
8395 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8396 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8397 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8398 *)
8399 lt_use_gnu_ld_interface=yes
8400 ;;
8401 esac
8402 ;;
8403 *)
8404 lt_use_gnu_ld_interface=yes
8405 ;;
8406 esac
8407 fi
8408
8409 if test "$lt_use_gnu_ld_interface" = yes; then
1cf3d07d
SE
8410 # If archive_cmds runs LD, not CC, wlarc should be empty
8411 wlarc='${wl}'
8412
8413 # Set some defaults for GNU ld with shared library support. These
8414 # are reset later if shared libraries are not supported. Putting them
8415 # here allows them to be overridden if necessary.
8416 runpath_var=LD_RUN_PATH
8417 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8418 export_dynamic_flag_spec='${wl}--export-dynamic'
8419 # ancient GNU ld didn't support --whole-archive et. al.
8420 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8421 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8422 else
8423 whole_archive_flag_spec=
8424 fi
8425 supports_anon_versioning=no
8426 case `$LD -v 2>&1` in
43e02a8a 8427 *GNU\ gold*) supports_anon_versioning=yes ;;
1cf3d07d
SE
8428 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8429 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8430 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8431 *\ 2.11.*) ;; # other 2.11 versions
8432 *) supports_anon_versioning=yes ;;
8433 esac
8434
8435 # See if GNU ld supports shared libraries.
8436 case $host_os in
e7ad4ca7 8437 aix[3-9]*)
1cf3d07d
SE
8438 # On AIX/PPC, the GNU linker is very broken
8439 if test "$host_cpu" != ia64; then
8440 ld_shlibs=no
8441 cat <<_LT_EOF 1>&2
8442
43e02a8a 8443*** Warning: the GNU linker, at least up to release 2.19, is reported
1cf3d07d
SE
8444*** to be unable to reliably create shared libraries on AIX.
8445*** Therefore, libtool is disabling shared libraries support. If you
43e02a8a
RW
8446*** really care for shared libraries, you may want to install binutils
8447*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8448*** You will then need to restart the configuration process.
1cf3d07d
SE
8449
8450_LT_EOF
8451 fi
8452 ;;
8453
8454 amigaos*)
467b2e9e
PG
8455 case $host_cpu in
8456 powerpc)
8457 # see comment about AmigaOS4 .so support
8458 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8459 archive_expsym_cmds=''
8460 ;;
8461 m68k)
8462 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)'
8463 hardcode_libdir_flag_spec='-L$libdir'
8464 hardcode_minus_L=yes
8465 ;;
8466 esac
1cf3d07d
SE
8467 ;;
8468
8469 beos*)
8470 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8471 allow_undefined_flag=unsupported
8472 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8473 # support --undefined. This deserves some investigation. FIXME
8474 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8475 else
8476 ld_shlibs=no
8477 fi
8478 ;;
8479
467b2e9e 8480 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8481 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8482 # as there is no search path for DLLs.
8483 hardcode_libdir_flag_spec='-L$libdir'
43e02a8a 8484 export_dynamic_flag_spec='${wl}--export-all-symbols'
1cf3d07d
SE
8485 allow_undefined_flag=unsupported
8486 always_export_symbols=no
8487 enable_shared_with_static_runtimes=yes
8488 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8489
8490 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8491 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8492 # If the export-symbols file already is a .def file (1st line
8493 # is EXPORTS), use it as is; otherwise, prepend...
8494 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8495 cp $export_symbols $output_objdir/$soname.def;
8496 else
8497 echo EXPORTS > $output_objdir/$soname.def;
8498 cat $export_symbols >> $output_objdir/$soname.def;
8499 fi~
8500 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8501 else
8502 ld_shlibs=no
8503 fi
8504 ;;
8505
43e02a8a
RW
8506 haiku*)
8507 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8508 link_all_deplibs=yes
8509 ;;
8510
1cf3d07d
SE
8511 interix[3-9]*)
8512 hardcode_direct=no
8513 hardcode_shlibpath_var=no
8514 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8515 export_dynamic_flag_spec='${wl}-E'
8516 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8517 # Instead, shared libraries are loaded at an image base (0x10000000 by
8518 # default) and relocated if they conflict, which is a slow very memory
8519 # consuming and fragmenting process. To avoid this, we pick a random,
8520 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8521 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8522 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8523 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'
8524 ;;
8525
e9085da5 8526 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
1cf3d07d
SE
8527 tmp_diet=no
8528 if test "$host_os" = linux-dietlibc; then
8529 case $cc_basename in
8530 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8531 esac
8532 fi
8533 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8534 && test "$tmp_diet" = no
8535 then
a699d672 8536 tmp_addflag=' $pic_flag'
467b2e9e 8537 tmp_sharedflag='-shared'
1cf3d07d
SE
8538 case $cc_basename,$host_cpu in
8539 pgcc*) # Portland Group C compiler
43e02a8a 8540 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
8541 tmp_addflag=' $pic_flag'
8542 ;;
43e02a8a
RW
8543 pgf77* | pgf90* | pgf95* | pgfortran*)
8544 # Portland Group f77 and f90 compilers
8545 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
8546 tmp_addflag=' $pic_flag -Mnomain' ;;
8547 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8548 tmp_addflag=' -i_dynamic' ;;
8549 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8550 tmp_addflag=' -i_dynamic -nofor_main' ;;
8551 ifc* | ifort*) # Intel Fortran compiler
8552 tmp_addflag=' -nofor_main' ;;
467b2e9e
PG
8553 lf95*) # Lahey Fortran 8.1
8554 whole_archive_flag_spec=
8555 tmp_sharedflag='--shared' ;;
43e02a8a 8556 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
467b2e9e
PG
8557 tmp_sharedflag='-qmkshrobj'
8558 tmp_addflag= ;;
43e02a8a
RW
8559 nvcc*) # Cuda Compiler Driver 2.2
8560 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'
8561 compiler_needs_object=yes
8562 ;;
1cf3d07d
SE
8563 esac
8564 case `$CC -V 2>&1 | sed 5q` in
8565 *Sun\ C*) # Sun C 5.9
43e02a8a 8566 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
8567 compiler_needs_object=yes
8568 tmp_sharedflag='-G' ;;
8569 *Sun\ F*) # Sun Fortran 8.3
8570 tmp_sharedflag='-G' ;;
1cf3d07d
SE
8571 esac
8572 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8573
8574 if test "x$supports_anon_versioning" = xyes; then
8575 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8576 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8577 echo "local: *; };" >> $output_objdir/$libname.ver~
8578 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8579 fi
467b2e9e
PG
8580
8581 case $cc_basename in
43e02a8a 8582 xlf* | bgf* | bgxlf* | mpixlf*)
467b2e9e
PG
8583 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8584 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8585 hardcode_libdir_flag_spec=
8586 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8587 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8588 if test "x$supports_anon_versioning" = xyes; then
8589 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8590 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8591 echo "local: *; };" >> $output_objdir/$libname.ver~
8592 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8593 fi
8594 ;;
8595 esac
1cf3d07d
SE
8596 else
8597 ld_shlibs=no
8598 fi
8599 ;;
8600
8601 netbsd*)
8602 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8603 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8604 wlarc=
8605 else
8606 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8607 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8608 fi
8609 ;;
8610
8611 solaris*)
8612 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8613 ld_shlibs=no
8614 cat <<_LT_EOF 1>&2
8615
8616*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8617*** create shared libraries on Solaris systems. Therefore, libtool
8618*** is disabling shared libraries support. We urge you to upgrade GNU
8619*** binutils to release 2.9.1 or newer. Another option is to modify
8620*** your PATH or compiler configuration so that the native linker is
8621*** used, and then restart.
8622
8623_LT_EOF
8624 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8625 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8626 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8627 else
8628 ld_shlibs=no
8629 fi
8630 ;;
8631
8632 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8633 case `$LD -v 2>&1` in
8634 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8635 ld_shlibs=no
8636 cat <<_LT_EOF 1>&2
8637
8638*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8639*** reliably create shared libraries on SCO systems. Therefore, libtool
8640*** is disabling shared libraries support. We urge you to upgrade GNU
8641*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8642*** your PATH or compiler configuration so that the native linker is
8643*** used, and then restart.
8644
8645_LT_EOF
8646 ;;
8647 *)
8648 # For security reasons, it is highly recommended that you always
8649 # use absolute paths for naming shared libraries, and exclude the
8650 # DT_RUNPATH tag from executables and libraries. But doing so
8651 # requires that you compile everything twice, which is a pain.
8652 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8653 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8654 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8655 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8656 else
8657 ld_shlibs=no
8658 fi
8659 ;;
8660 esac
8661 ;;
8662
8663 sunos4*)
8664 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8665 wlarc=
8666 hardcode_direct=yes
8667 hardcode_shlibpath_var=no
8668 ;;
8669
8670 *)
8671 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8672 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8673 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8674 else
8675 ld_shlibs=no
8676 fi
8677 ;;
8678 esac
8679
8680 if test "$ld_shlibs" = no; then
8681 runpath_var=
8682 hardcode_libdir_flag_spec=
8683 export_dynamic_flag_spec=
8684 whole_archive_flag_spec=
8685 fi
8686 else
8687 # PORTME fill in a description of your system's linker (not GNU ld)
8688 case $host_os in
8689 aix3*)
8690 allow_undefined_flag=unsupported
8691 always_export_symbols=yes
8692 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'
8693 # Note: this linker hardcodes the directories in LIBPATH if there
8694 # are no directories specified by -L.
8695 hardcode_minus_L=yes
8696 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8697 # Neither direct hardcoding nor static linking is supported with a
8698 # broken collect2.
8699 hardcode_direct=unsupported
8700 fi
8701 ;;
8702
e7ad4ca7 8703 aix[4-9]*)
1cf3d07d
SE
8704 if test "$host_cpu" = ia64; then
8705 # On IA64, the linker does run time linking by default, so we don't
8706 # have to do anything special.
8707 aix_use_runtimelinking=no
8708 exp_sym_flag='-Bexport'
8709 no_entry_flag=""
8710 else
8711 # If we're using GNU nm, then we don't want the "-C" option.
8712 # -C means demangle to AIX nm, but means don't demangle with GNU nm
43e02a8a
RW
8713 # Also, AIX nm treats weak defined symbols like other global
8714 # defined symbols, whereas GNU nm marks them as "W".
1cf3d07d 8715 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
43e02a8a 8716 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 8717 else
84c1b9d3 8718 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
8719 fi
8720 aix_use_runtimelinking=no
8721
8722 # Test if we are trying to use run time linking or normal
8723 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8724 # need to do runtime linking.
e7ad4ca7 8725 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
1cf3d07d
SE
8726 for ld_flag in $LDFLAGS; do
8727 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8728 aix_use_runtimelinking=yes
8729 break
8730 fi
8731 done
8732 ;;
8733 esac
8734
8735 exp_sym_flag='-bexport'
8736 no_entry_flag='-bnoentry'
8737 fi
8738
8739 # When large executables or shared objects are built, AIX ld can
8740 # have problems creating the table of contents. If linking a library
8741 # or program results in "error TOC overflow" add -mminimal-toc to
8742 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8743 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8744
8745 archive_cmds=''
8746 hardcode_direct=yes
8747 hardcode_direct_absolute=yes
8748 hardcode_libdir_separator=':'
8749 link_all_deplibs=yes
8750 file_list_spec='${wl}-f,'
8751
8752 if test "$GCC" = yes; then
8753 case $host_os in aix4.[012]|aix4.[012].*)
8754 # We only want to do this on AIX 4.2 and lower, the check
8755 # below for broken collect2 doesn't work under 4.3+
8756 collect2name=`${CC} -print-prog-name=collect2`
8757 if test -f "$collect2name" &&
8758 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8759 then
8760 # We have reworked collect2
8761 :
8762 else
8763 # We have old collect2
8764 hardcode_direct=unsupported
8765 # It fails to find uninstalled libraries when the uninstalled
8766 # path is not listed in the libpath. Setting hardcode_minus_L
8767 # to unsupported forces relinking
8768 hardcode_minus_L=yes
8769 hardcode_libdir_flag_spec='-L$libdir'
8770 hardcode_libdir_separator=
8771 fi
8772 ;;
8773 esac
8774 shared_flag='-shared'
8775 if test "$aix_use_runtimelinking" = yes; then
8776 shared_flag="$shared_flag "'${wl}-G'
8777 fi
8778 else
8779 # not using gcc
8780 if test "$host_cpu" = ia64; then
8781 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8782 # chokes on -Wl,-G. The following line is correct:
8783 shared_flag='-G'
8784 else
8785 if test "$aix_use_runtimelinking" = yes; then
8786 shared_flag='${wl}-G'
8787 else
8788 shared_flag='${wl}-bM:SRE'
8789 fi
8790 fi
8791 fi
8792
467b2e9e 8793 export_dynamic_flag_spec='${wl}-bexpall'
1cf3d07d
SE
8794 # It seems that -bexpall does not export symbols beginning with
8795 # underscore (_), so it is better to generate a list of symbols to export.
8796 always_export_symbols=yes
8797 if test "$aix_use_runtimelinking" = yes; then
8798 # Warning - without using the other runtime loading flags (-brtl),
8799 # -berok will link without error, but may produce a broken library.
8800 allow_undefined_flag='-berok'
8801 # Determine the default libpath from the value encoded in an
8802 # empty executable.
8803 if test x$gcc_no_link = xyes; then
22e05272 8804 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 8805fi
5213506e 8806cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
8807/* end confdefs.h. */
8808
8809int
8810main ()
8811{
8812
8813 ;
8814 return 0;
8815}
8816_ACEOF
5213506e 8817if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
8818
8819lt_aix_libpath_sed='
8820 /Import File Strings/,/^$/ {
8821 /^0/ {
8822 s/^0 *\(.*\)$/\1/
8823 p
8824 }
8825 }'
8826aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8827# Check for a 64-bit object if we didn't find anything.
8828if test -z "$aix_libpath"; then
8829 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8830fi
1cf3d07d 8831fi
5213506e
RW
8832rm -f core conftest.err conftest.$ac_objext \
8833 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
8834if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8835
8836 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
43e02a8a 8837 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
8838 else
8839 if test "$host_cpu" = ia64; then
8840 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8841 allow_undefined_flag="-z nodefs"
8842 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"
8843 else
8844 # Determine the default libpath from the value encoded in an
8845 # empty executable.
8846 if test x$gcc_no_link = xyes; then
22e05272 8847 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 8848fi
5213506e 8849cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
8850/* end confdefs.h. */
8851
8852int
8853main ()
8854{
8855
8856 ;
8857 return 0;
8858}
8859_ACEOF
5213506e 8860if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
8861
8862lt_aix_libpath_sed='
8863 /Import File Strings/,/^$/ {
8864 /^0/ {
8865 s/^0 *\(.*\)$/\1/
8866 p
8867 }
8868 }'
8869aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8870# Check for a 64-bit object if we didn't find anything.
8871if test -z "$aix_libpath"; then
8872 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8873fi
1cf3d07d 8874fi
5213506e
RW
8875rm -f core conftest.err conftest.$ac_objext \
8876 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
8877if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8878
8879 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8880 # Warning - without using the other run time loading flags,
8881 # -berok will link without error, but may produce a broken library.
8882 no_undefined_flag=' ${wl}-bernotok'
8883 allow_undefined_flag=' ${wl}-berok'
43e02a8a
RW
8884 if test "$with_gnu_ld" = yes; then
8885 # We only use this code for GNU lds that support --whole-archive.
8886 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
8887 else
8888 # Exported symbols can be pulled into shared objects from archives
8889 whole_archive_flag_spec='$convenience'
8890 fi
1cf3d07d
SE
8891 archive_cmds_need_lc=yes
8892 # This is similar to how AIX traditionally builds its shared libraries.
8893 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'
8894 fi
8895 fi
8896 ;;
8897
8898 amigaos*)
467b2e9e
PG
8899 case $host_cpu in
8900 powerpc)
8901 # see comment about AmigaOS4 .so support
8902 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8903 archive_expsym_cmds=''
8904 ;;
8905 m68k)
8906 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)'
8907 hardcode_libdir_flag_spec='-L$libdir'
8908 hardcode_minus_L=yes
8909 ;;
8910 esac
1cf3d07d
SE
8911 ;;
8912
8913 bsdi[45]*)
8914 export_dynamic_flag_spec=-rdynamic
8915 ;;
8916
467b2e9e 8917 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8918 # When not using gcc, we currently assume that we are using
8919 # Microsoft Visual C++.
8920 # hardcode_libdir_flag_spec is actually meaningless, as there is
8921 # no search path for DLLs.
8922 hardcode_libdir_flag_spec=' '
8923 allow_undefined_flag=unsupported
8924 # Tell ltmain to make .lib files, not .a files.
8925 libext=lib
8926 # Tell ltmain to make .dll files, not .so files.
8927 shrext_cmds=".dll"
8928 # FIXME: Setting linknames here is a bad hack.
43e02a8a 8929 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
1cf3d07d
SE
8930 # The linker will automatically build a .lib file if we build a DLL.
8931 old_archive_from_new_cmds='true'
8932 # FIXME: Should let the user specify the lib program.
8933 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8934 fix_srcfile_path='`cygpath -w "$srcfile"`'
8935 enable_shared_with_static_runtimes=yes
8936 ;;
8937
8938 darwin* | rhapsody*)
1cf3d07d 8939
467b2e9e
PG
8940
8941 archive_cmds_need_lc=no
8942 hardcode_direct=no
8943 hardcode_automatic=yes
8944 hardcode_shlibpath_var=unsupported
43e02a8a
RW
8945 if test "$lt_cv_ld_force_load" = "yes"; then
8946 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\"`'
8947 else
8948 whole_archive_flag_spec=''
8949 fi
467b2e9e
PG
8950 link_all_deplibs=yes
8951 allow_undefined_flag="$_lt_dar_allow_undefined"
8952 case $cc_basename in
8953 ifort*) _lt_dar_can_shared=yes ;;
8954 *) _lt_dar_can_shared=$GCC ;;
8955 esac
8956 if test "$_lt_dar_can_shared" = "yes"; then
43e02a8a 8957 output_verbose_link_cmd=func_echo_all
467b2e9e
PG
8958 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8959 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8960 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}"
8961 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}"
8962
8963 else
8964 ld_shlibs=no
8965 fi
8966
1cf3d07d
SE
8967 ;;
8968
8969 dgux*)
8970 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8971 hardcode_libdir_flag_spec='-L$libdir'
8972 hardcode_shlibpath_var=no
8973 ;;
8974
1cf3d07d
SE
8975 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8976 # support. Future versions do this automatically, but an explicit c++rt0.o
8977 # does not break anything, and helps significantly (at the cost of a little
8978 # extra space).
8979 freebsd2.2*)
8980 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8981 hardcode_libdir_flag_spec='-R$libdir'
8982 hardcode_direct=yes
8983 hardcode_shlibpath_var=no
8984 ;;
8985
8986 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
c6084f68 8987 freebsd2.*)
1cf3d07d
SE
8988 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8989 hardcode_direct=yes
8990 hardcode_minus_L=yes
8991 hardcode_shlibpath_var=no
8992 ;;
8993
8994 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8995 freebsd* | dragonfly*)
8996 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8997 hardcode_libdir_flag_spec='-R$libdir'
8998 hardcode_direct=yes
8999 hardcode_shlibpath_var=no
9000 ;;
9001
9002 hpux9*)
9003 if test "$GCC" = yes; then
9004 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'
9005 else
9006 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'
9007 fi
9008 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9009 hardcode_libdir_separator=:
9010 hardcode_direct=yes
9011
9012 # hardcode_minus_L: Not really in the search PATH,
9013 # but as the default location of the library.
9014 hardcode_minus_L=yes
9015 export_dynamic_flag_spec='${wl}-E'
9016 ;;
9017
9018 hpux10*)
43e02a8a 9019 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
1cf3d07d
SE
9020 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9021 else
9022 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9023 fi
9024 if test "$with_gnu_ld" = no; then
9025 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9026 hardcode_libdir_flag_spec_ld='+b $libdir'
9027 hardcode_libdir_separator=:
9028 hardcode_direct=yes
9029 hardcode_direct_absolute=yes
9030 export_dynamic_flag_spec='${wl}-E'
9031 # hardcode_minus_L: Not really in the search PATH,
9032 # but as the default location of the library.
9033 hardcode_minus_L=yes
9034 fi
9035 ;;
9036
9037 hpux11*)
43e02a8a 9038 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
1cf3d07d
SE
9039 case $host_cpu in
9040 hppa*64*)
9041 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9042 ;;
9043 ia64*)
467b2e9e 9044 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
1cf3d07d
SE
9045 ;;
9046 *)
9047 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9048 ;;
9049 esac
9050 else
9051 case $host_cpu in
9052 hppa*64*)
9053 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9054 ;;
9055 ia64*)
9056 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9057 ;;
9058 *)
43e02a8a
RW
9059
9060 # Older versions of the 11.00 compiler do not understand -b yet
9061 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9063$as_echo_n "checking if $CC understands -b... " >&6; }
22e05272 9064if ${lt_cv_prog_compiler__b+:} false; then :
43e02a8a
RW
9065 $as_echo_n "(cached) " >&6
9066else
9067 lt_cv_prog_compiler__b=no
9068 save_LDFLAGS="$LDFLAGS"
9069 LDFLAGS="$LDFLAGS -b"
9070 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9071 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9072 # The linker can only warn and ignore the option if not recognized
9073 # So say no if there are warnings
9074 if test -s conftest.err; then
9075 # Append any errors to the config.log.
9076 cat conftest.err 1>&5
9077 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9078 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9079 if diff conftest.exp conftest.er2 >/dev/null; then
9080 lt_cv_prog_compiler__b=yes
9081 fi
9082 else
9083 lt_cv_prog_compiler__b=yes
9084 fi
9085 fi
9086 $RM -r conftest*
9087 LDFLAGS="$save_LDFLAGS"
9088
9089fi
9090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9091$as_echo "$lt_cv_prog_compiler__b" >&6; }
9092
9093if test x"$lt_cv_prog_compiler__b" = xyes; then
9094 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9095else
9096 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9097fi
9098
1cf3d07d
SE
9099 ;;
9100 esac
9101 fi
9102 if test "$with_gnu_ld" = no; then
9103 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9104 hardcode_libdir_separator=:
9105
9106 case $host_cpu in
9107 hppa*64*|ia64*)
9108 hardcode_direct=no
9109 hardcode_shlibpath_var=no
9110 ;;
9111 *)
9112 hardcode_direct=yes
9113 hardcode_direct_absolute=yes
9114 export_dynamic_flag_spec='${wl}-E'
9115
9116 # hardcode_minus_L: Not really in the search PATH,
9117 # but as the default location of the library.
9118 hardcode_minus_L=yes
9119 ;;
9120 esac
9121 fi
9122 ;;
9123
9124 irix5* | irix6* | nonstopux*)
9125 if test "$GCC" = yes; then
43e02a8a 9126 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
9127 # Try to use the -exported_symbol ld option, if it does not
9128 # work, assume that -exports_file does not work either and
9129 # implicitly export all symbols.
9130 save_LDFLAGS="$LDFLAGS"
9131 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9132 if test x$gcc_no_link = xyes; then
22e05272 9133 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 9134fi
5213506e
RW
9135cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9136/* end confdefs.h. */
1cf3d07d
SE
9137int foo(void) {}
9138_ACEOF
5213506e 9139if ac_fn_c_try_link "$LINENO"; then :
43e02a8a 9140 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 9141
1cf3d07d 9142fi
5213506e
RW
9143rm -f core conftest.err conftest.$ac_objext \
9144 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
9145 LDFLAGS="$save_LDFLAGS"
9146 else
43e02a8a
RW
9147 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'
9148 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
9149 fi
9150 archive_cmds_need_lc='no'
9151 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9152 hardcode_libdir_separator=:
9153 inherit_rpath=yes
9154 link_all_deplibs=yes
9155 ;;
9156
9157 netbsd*)
9158 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9159 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9160 else
9161 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9162 fi
9163 hardcode_libdir_flag_spec='-R$libdir'
9164 hardcode_direct=yes
9165 hardcode_shlibpath_var=no
9166 ;;
9167
9168 newsos6)
9169 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9170 hardcode_direct=yes
9171 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9172 hardcode_libdir_separator=:
9173 hardcode_shlibpath_var=no
9174 ;;
9175
9176 *nto* | *qnx*)
9177 ;;
9178
9179 openbsd*)
467b2e9e
PG
9180 if test -f /usr/libexec/ld.so; then
9181 hardcode_direct=yes
9182 hardcode_shlibpath_var=no
9183 hardcode_direct_absolute=yes
9184 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
1cf3d07d 9185 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
467b2e9e 9186 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
1cf3d07d 9187 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
467b2e9e
PG
9188 export_dynamic_flag_spec='${wl}-E'
9189 else
9190 case $host_os in
9191 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9192 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9193 hardcode_libdir_flag_spec='-R$libdir'
9194 ;;
9195 *)
9196 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9197 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9198 ;;
9199 esac
9200 fi
9201 else
9202 ld_shlibs=no
1cf3d07d
SE
9203 fi
9204 ;;
9205
9206 os2*)
9207 hardcode_libdir_flag_spec='-L$libdir'
9208 hardcode_minus_L=yes
9209 allow_undefined_flag=unsupported
43e02a8a 9210 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
9211 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9212 ;;
9213
9214 osf3*)
9215 if test "$GCC" = yes; then
9216 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
43e02a8a 9217 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
9218 else
9219 allow_undefined_flag=' -expect_unresolved \*'
43e02a8a 9220 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
9221 fi
9222 archive_cmds_need_lc='no'
9223 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9224 hardcode_libdir_separator=:
9225 ;;
9226
9227 osf4* | osf5*) # as osf3* with the addition of -msym flag
9228 if test "$GCC" = yes; then
9229 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
43e02a8a 9230 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
9231 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9232 else
9233 allow_undefined_flag=' -expect_unresolved \*'
43e02a8a 9234 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 9235 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 9236 $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
9237
9238 # Both c and cxx compiler support -rpath directly
9239 hardcode_libdir_flag_spec='-rpath $libdir'
9240 fi
9241 archive_cmds_need_lc='no'
9242 hardcode_libdir_separator=:
9243 ;;
9244
9245 solaris*)
9246 no_undefined_flag=' -z defs'
9247 if test "$GCC" = yes; then
9248 wlarc='${wl}'
9249 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9250 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9251 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9252 else
9253 case `$CC -V 2>&1` in
9254 *"Compilers 5.0"*)
9255 wlarc=''
9256 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9257 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9258 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9259 ;;
9260 *)
9261 wlarc='${wl}'
9262 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9263 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9264 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9265 ;;
9266 esac
9267 fi
9268 hardcode_libdir_flag_spec='-R$libdir'
9269 hardcode_shlibpath_var=no
9270 case $host_os in
9271 solaris2.[0-5] | solaris2.[0-5].*) ;;
9272 *)
9273 # The compiler driver will combine and reorder linker options,
9274 # but understands `-z linker_flag'. GCC discards it without `$wl',
9275 # but is careful enough not to reorder.
9276 # Supported since Solaris 2.6 (maybe 2.5.1?)
9277 if test "$GCC" = yes; then
9278 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9279 else
9280 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9281 fi
9282 ;;
9283 esac
9284 link_all_deplibs=yes
9285 ;;
9286
9287 sunos4*)
9288 if test "x$host_vendor" = xsequent; then
9289 # Use $CC to link under sequent, because it throws in some extra .o
9290 # files that make .init and .fini sections work.
9291 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9292 else
9293 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9294 fi
9295 hardcode_libdir_flag_spec='-L$libdir'
9296 hardcode_direct=yes
9297 hardcode_minus_L=yes
9298 hardcode_shlibpath_var=no
9299 ;;
9300
9301 sysv4)
9302 case $host_vendor in
9303 sni)
9304 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9305 hardcode_direct=yes # is this really true???
9306 ;;
9307 siemens)
9308 ## LD is ld it makes a PLAMLIB
9309 ## CC just makes a GrossModule.
9310 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9311 reload_cmds='$CC -r -o $output$reload_objs'
9312 hardcode_direct=no
9313 ;;
9314 motorola)
9315 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9316 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9317 ;;
9318 esac
9319 runpath_var='LD_RUN_PATH'
9320 hardcode_shlibpath_var=no
9321 ;;
9322
9323 sysv4.3*)
9324 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9325 hardcode_shlibpath_var=no
9326 export_dynamic_flag_spec='-Bexport'
9327 ;;
9328
9329 sysv4*MP*)
9330 if test -d /usr/nec; then
9331 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9332 hardcode_shlibpath_var=no
9333 runpath_var=LD_RUN_PATH
9334 hardcode_runpath_var=yes
9335 ld_shlibs=yes
9336 fi
9337 ;;
9338
9339 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9340 no_undefined_flag='${wl}-z,text'
9341 archive_cmds_need_lc=no
9342 hardcode_shlibpath_var=no
9343 runpath_var='LD_RUN_PATH'
9344
9345 if test "$GCC" = yes; then
9346 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9347 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9348 else
9349 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9350 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9351 fi
9352 ;;
9353
9354 sysv5* | sco3.2v5* | sco5v6*)
9355 # Note: We can NOT use -z defs as we might desire, because we do not
9356 # link with -lc, and that would cause any symbols used from libc to
9357 # always be unresolved, which means just about no library would
9358 # ever link correctly. If we're not using GNU ld we use -z text
9359 # though, which does catch some bad symbols but isn't as heavy-handed
9360 # as -z defs.
9361 no_undefined_flag='${wl}-z,text'
9362 allow_undefined_flag='${wl}-z,nodefs'
9363 archive_cmds_need_lc=no
9364 hardcode_shlibpath_var=no
9365 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9366 hardcode_libdir_separator=':'
9367 link_all_deplibs=yes
9368 export_dynamic_flag_spec='${wl}-Bexport'
9369 runpath_var='LD_RUN_PATH'
9370
9371 if test "$GCC" = yes; then
9372 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9373 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9374 else
9375 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9376 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9377 fi
9378 ;;
9379
9380 uts4*)
9381 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9382 hardcode_libdir_flag_spec='-L$libdir'
9383 hardcode_shlibpath_var=no
9384 ;;
9385
9386 *)
9387 ld_shlibs=no
9388 ;;
9389 esac
9390
9391 if test x$host_vendor = xsni; then
9392 case $host in
9393 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9394 export_dynamic_flag_spec='${wl}-Blargedynsym'
9395 ;;
9396 esac
9397 fi
9398 fi
9399
5213506e
RW
9400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9401$as_echo "$ld_shlibs" >&6; }
1cf3d07d
SE
9402test "$ld_shlibs" = no && can_build_shared=no
9403
9404with_gnu_ld=$with_gnu_ld
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420#
9421# Do we need to explicitly link libc?
9422#
9423case "x$archive_cmds_need_lc" in
9424x|xyes)
9425 # Assume -lc should be added
9426 archive_cmds_need_lc=yes
9427
9428 if test "$enable_shared" = yes && test "$GCC" = yes; then
9429 case $archive_cmds in
9430 *'~'*)
9431 # FIXME: we may have to deal with multi-command sequences.
9432 ;;
9433 '$CC '*)
9434 # Test whether the compiler implicitly links with -lc since on some
9435 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9436 # to ld, don't add -lc before -lgcc.
5213506e
RW
9437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9438$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
22e05272 9439if ${lt_cv_archive_cmds_need_lc+:} false; then :
5213506e 9440 $as_echo_n "(cached) " >&6
baafc534
RW
9441else
9442 $RM conftest*
9443 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
1cf3d07d 9444
5213506e 9445 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
9446 (eval $ac_compile) 2>&5
9447 ac_status=$?
5213506e
RW
9448 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9449 test $ac_status = 0; } 2>conftest.err; then
baafc534
RW
9450 soname=conftest
9451 lib=conftest
9452 libobjs=conftest.$ac_objext
9453 deplibs=
9454 wl=$lt_prog_compiler_wl
9455 pic_flag=$lt_prog_compiler_pic
9456 compiler_flags=-v
9457 linker_flags=-v
9458 verstring=
9459 output_objdir=.
9460 libname=conftest
9461 lt_save_allow_undefined_flag=$allow_undefined_flag
9462 allow_undefined_flag=
5213506e 9463 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
1cf3d07d
SE
9464 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9465 ac_status=$?
5213506e
RW
9466 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9467 test $ac_status = 0; }
baafc534
RW
9468 then
9469 lt_cv_archive_cmds_need_lc=no
9470 else
9471 lt_cv_archive_cmds_need_lc=yes
9472 fi
9473 allow_undefined_flag=$lt_save_allow_undefined_flag
9474 else
9475 cat conftest.err 1>&5
9476 fi
9477 $RM conftest*
9478
9479fi
5213506e
RW
9480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9481$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
baafc534 9482 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
1cf3d07d
SE
9483 ;;
9484 esac
9485 fi
9486 ;;
9487esac
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
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
5213506e
RW
9645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9646$as_echo_n "checking dynamic linker characteristics... " >&6; }
467b2e9e
PG
9647
9648if test "$GCC" = yes; then
1cf3d07d
SE
9649 case $host_os in
9650 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9651 *) lt_awk_arg="/^libraries:/" ;;
9652 esac
43e02a8a
RW
9653 case $host_os in
9654 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
9655 *) lt_sed_strip_eq="s,=/,/,g" ;;
9656 esac
9657 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
9658 case $lt_search_path_spec in
9659 *\;*)
1cf3d07d
SE
9660 # if the path contains ";" then we assume it to be the separator
9661 # otherwise default to the standard path separator (i.e. ":") - it is
9662 # assumed that no part of a normal pathname contains ";" but that should
9663 # okay in the real world where ";" in dirpaths is itself problematic.
43e02a8a
RW
9664 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
9665 ;;
9666 *)
9667 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
9668 ;;
9669 esac
1cf3d07d
SE
9670 # Ok, now we have the path, separated by spaces, we can step through it
9671 # and add multilib dir if necessary.
9672 lt_tmp_lt_search_path_spec=
9673 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9674 for lt_sys_path in $lt_search_path_spec; do
9675 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9676 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9677 else
9678 test -d "$lt_sys_path" && \
9679 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9680 fi
9681 done
43e02a8a 9682 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
1cf3d07d
SE
9683BEGIN {RS=" "; FS="/|\n";} {
9684 lt_foo="";
9685 lt_count=0;
9686 for (lt_i = NF; lt_i > 0; lt_i--) {
9687 if ($lt_i != "" && $lt_i != ".") {
9688 if ($lt_i == "..") {
9689 lt_count++;
9690 } else {
9691 if (lt_count == 0) {
9692 lt_foo="/" $lt_i lt_foo;
9693 } else {
9694 lt_count--;
9695 }
9696 }
9697 }
9698 }
9699 if (lt_foo != "") { lt_freq[lt_foo]++; }
9700 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9701}'`
43e02a8a
RW
9702 # AWK program above erroneously prepends '/' to C:/dos/paths
9703 # for these hosts.
9704 case $host_os in
9705 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
9706 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
9707 esac
9708 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
1cf3d07d
SE
9709else
9710 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9711fi
9712library_names_spec=
9713libname_spec='lib$name'
9714soname_spec=
9715shrext_cmds=".so"
9716postinstall_cmds=
9717postuninstall_cmds=
9718finish_cmds=
9719finish_eval=
9720shlibpath_var=
9721shlibpath_overrides_runpath=unknown
9722version_type=none
9723dynamic_linker="$host_os ld.so"
9724sys_lib_dlsearch_path_spec="/lib /usr/lib"
9725need_lib_prefix=unknown
9726hardcode_into_libs=no
9727
9728# when you set need_version to no, make sure it does not cause -set_version
9729# flags to be left without arguments
9730need_version=unknown
9731
9732case $host_os in
9733aix3*)
9734 version_type=linux
9735 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9736 shlibpath_var=LIBPATH
9737
9738 # AIX 3 has no versioning support, so we append a major version to the name.
9739 soname_spec='${libname}${release}${shared_ext}$major'
9740 ;;
9741
e7ad4ca7 9742aix[4-9]*)
1cf3d07d
SE
9743 version_type=linux
9744 need_lib_prefix=no
9745 need_version=no
9746 hardcode_into_libs=yes
9747 if test "$host_cpu" = ia64; then
9748 # AIX 5 supports IA64
9749 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9750 shlibpath_var=LD_LIBRARY_PATH
9751 else
9752 # With GCC up to 2.95.x, collect2 would create an import file
9753 # for dependence libraries. The import file would start with
9754 # the line `#! .'. This would cause the generated library to
9755 # depend on `.', always an invalid library. This was fixed in
9756 # development snapshots of GCC prior to 3.0.
9757 case $host_os in
9758 aix4 | aix4.[01] | aix4.[01].*)
9759 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9760 echo ' yes '
9761 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9762 :
9763 else
9764 can_build_shared=no
9765 fi
9766 ;;
9767 esac
9768 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9769 # soname into executable. Probably we can add versioning support to
9770 # collect2, so additional links can be useful in future.
9771 if test "$aix_use_runtimelinking" = yes; then
9772 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9773 # instead of lib<name>.a to let people know that these are not
9774 # typical AIX shared libraries.
9775 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9776 else
9777 # We preserve .a as extension for shared libraries through AIX4.2
9778 # and later when we are not doing run time linking.
9779 library_names_spec='${libname}${release}.a $libname.a'
9780 soname_spec='${libname}${release}${shared_ext}$major'
9781 fi
9782 shlibpath_var=LIBPATH
9783 fi
9784 ;;
9785
9786amigaos*)
467b2e9e
PG
9787 case $host_cpu in
9788 powerpc)
9789 # Since July 2007 AmigaOS4 officially supports .so libraries.
9790 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9791 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9792 ;;
9793 m68k)
1cf3d07d
SE
9794 library_names_spec='$libname.ixlibrary $libname.a'
9795 # Create ${libname}_ixlibrary.a entries in /sys/libs.
43e02a8a 9796 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
9797 ;;
9798 esac
1cf3d07d
SE
9799 ;;
9800
9801beos*)
9802 library_names_spec='${libname}${shared_ext}'
9803 dynamic_linker="$host_os ld.so"
9804 shlibpath_var=LIBRARY_PATH
9805 ;;
9806
9807bsdi[45]*)
9808 version_type=linux
9809 need_version=no
9810 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9811 soname_spec='${libname}${release}${shared_ext}$major'
9812 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9813 shlibpath_var=LD_LIBRARY_PATH
9814 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9815 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9816 # the default ld.so.conf also contains /usr/contrib/lib and
9817 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9818 # libtool to hard-code these into programs
9819 ;;
9820
467b2e9e 9821cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
9822 version_type=windows
9823 shrext_cmds=".dll"
9824 need_version=no
9825 need_lib_prefix=no
9826
467b2e9e
PG
9827 case $GCC,$host_os in
9828 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
1cf3d07d
SE
9829 library_names_spec='$libname.dll.a'
9830 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9831 postinstall_cmds='base_file=`basename \${file}`~
9832 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9833 dldir=$destdir/`dirname \$dlpath`~
9834 test -d \$dldir || mkdir -p \$dldir~
9835 $install_prog $dir/$dlname \$dldir/$dlname~
9836 chmod a+x \$dldir/$dlname~
9837 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9838 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9839 fi'
9840 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9841 dlpath=$dir/\$dldll~
9842 $RM \$dlpath'
9843 shlibpath_overrides_runpath=yes
9844
9845 case $host_os in
9846 cygwin*)
9847 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9848 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
43e02a8a
RW
9849
9850 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
1cf3d07d 9851 ;;
467b2e9e 9852 mingw* | cegcc*)
1cf3d07d
SE
9853 # MinGW DLLs use traditional 'lib' prefix
9854 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
1cf3d07d
SE
9855 ;;
9856 pw32*)
9857 # pw32 DLLs use 'pw' prefix rather than 'lib'
9858 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9859 ;;
9860 esac
9861 ;;
9862
9863 *)
9864 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9865 ;;
9866 esac
9867 dynamic_linker='Win32 ld.exe'
9868 # FIXME: first we should search . and the directory the executable is in
9869 shlibpath_var=PATH
9870 ;;
9871
9872darwin* | rhapsody*)
9873 dynamic_linker="$host_os dyld"
9874 version_type=darwin
9875 need_lib_prefix=no
9876 need_version=no
9877 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9878 soname_spec='${libname}${release}${major}$shared_ext'
9879 shlibpath_overrides_runpath=yes
9880 shlibpath_var=DYLD_LIBRARY_PATH
9881 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9882
9883 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9884 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9885 ;;
9886
9887dgux*)
9888 version_type=linux
9889 need_lib_prefix=no
9890 need_version=no
9891 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9892 soname_spec='${libname}${release}${shared_ext}$major'
9893 shlibpath_var=LD_LIBRARY_PATH
9894 ;;
9895
1cf3d07d
SE
9896freebsd* | dragonfly*)
9897 # DragonFly does not have aout. When/if they implement a new
9898 # versioning mechanism, adjust this.
9899 if test -x /usr/bin/objformat; then
9900 objformat=`/usr/bin/objformat`
9901 else
9902 case $host_os in
c6084f68 9903 freebsd[23].*) objformat=aout ;;
1cf3d07d
SE
9904 *) objformat=elf ;;
9905 esac
9906 fi
9907 version_type=freebsd-$objformat
9908 case $version_type in
9909 freebsd-elf*)
9910 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9911 need_version=no
9912 need_lib_prefix=no
9913 ;;
9914 freebsd-*)
9915 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9916 need_version=yes
9917 ;;
9918 esac
9919 shlibpath_var=LD_LIBRARY_PATH
9920 case $host_os in
c6084f68 9921 freebsd2.*)
1cf3d07d
SE
9922 shlibpath_overrides_runpath=yes
9923 ;;
9924 freebsd3.[01]* | freebsdelf3.[01]*)
9925 shlibpath_overrides_runpath=yes
9926 hardcode_into_libs=yes
9927 ;;
9928 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9929 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9930 shlibpath_overrides_runpath=no
9931 hardcode_into_libs=yes
9932 ;;
9933 *) # from 4.6 on, and DragonFly
9934 shlibpath_overrides_runpath=yes
9935 hardcode_into_libs=yes
9936 ;;
9937 esac
9938 ;;
9939
9940gnu*)
9941 version_type=linux
9942 need_lib_prefix=no
9943 need_version=no
9944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9945 soname_spec='${libname}${release}${shared_ext}$major'
9946 shlibpath_var=LD_LIBRARY_PATH
9947 hardcode_into_libs=yes
9948 ;;
9949
43e02a8a
RW
9950haiku*)
9951 version_type=linux
9952 need_lib_prefix=no
9953 need_version=no
9954 dynamic_linker="$host_os runtime_loader"
9955 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9956 soname_spec='${libname}${release}${shared_ext}$major'
9957 shlibpath_var=LIBRARY_PATH
9958 shlibpath_overrides_runpath=yes
9959 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
9960 hardcode_into_libs=yes
9961 ;;
9962
1cf3d07d
SE
9963hpux9* | hpux10* | hpux11*)
9964 # Give a soname corresponding to the major version so that dld.sl refuses to
9965 # link against other versions.
9966 version_type=sunos
9967 need_lib_prefix=no
9968 need_version=no
9969 case $host_cpu in
9970 ia64*)
9971 shrext_cmds='.so'
9972 hardcode_into_libs=yes
9973 dynamic_linker="$host_os dld.so"
9974 shlibpath_var=LD_LIBRARY_PATH
9975 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9976 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9977 soname_spec='${libname}${release}${shared_ext}$major'
9978 if test "X$HPUX_IA64_MODE" = X32; then
9979 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9980 else
9981 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9982 fi
9983 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9984 ;;
9985 hppa*64*)
9986 shrext_cmds='.sl'
9987 hardcode_into_libs=yes
9988 dynamic_linker="$host_os dld.sl"
9989 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9990 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9991 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9992 soname_spec='${libname}${release}${shared_ext}$major'
9993 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9994 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9995 ;;
9996 *)
9997 shrext_cmds='.sl'
9998 dynamic_linker="$host_os dld.sl"
9999 shlibpath_var=SHLIB_PATH
10000 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10001 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10002 soname_spec='${libname}${release}${shared_ext}$major'
10003 ;;
10004 esac
43e02a8a 10005 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
1cf3d07d 10006 postinstall_cmds='chmod 555 $lib'
43e02a8a
RW
10007 # or fails outright, so override atomically:
10008 install_override_mode=555
1cf3d07d
SE
10009 ;;
10010
10011interix[3-9]*)
10012 version_type=linux
10013 need_lib_prefix=no
10014 need_version=no
10015 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10016 soname_spec='${libname}${release}${shared_ext}$major'
10017 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10018 shlibpath_var=LD_LIBRARY_PATH
10019 shlibpath_overrides_runpath=no
10020 hardcode_into_libs=yes
10021 ;;
10022
10023irix5* | irix6* | nonstopux*)
10024 case $host_os in
10025 nonstopux*) version_type=nonstopux ;;
10026 *)
10027 if test "$lt_cv_prog_gnu_ld" = yes; then
10028 version_type=linux
10029 else
10030 version_type=irix
10031 fi ;;
10032 esac
10033 need_lib_prefix=no
10034 need_version=no
10035 soname_spec='${libname}${release}${shared_ext}$major'
10036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10037 case $host_os in
10038 irix5* | nonstopux*)
10039 libsuff= shlibsuff=
10040 ;;
10041 *)
10042 case $LD in # libtool.m4 will add one of these switches to LD
10043 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10044 libsuff= shlibsuff= libmagic=32-bit;;
10045 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10046 libsuff=32 shlibsuff=N32 libmagic=N32;;
10047 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10048 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10049 *) libsuff= shlibsuff= libmagic=never-match;;
10050 esac
10051 ;;
10052 esac
10053 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10054 shlibpath_overrides_runpath=no
10055 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10056 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10057 hardcode_into_libs=yes
10058 ;;
10059
10060# No shared lib support for Linux oldld, aout, or coff.
10061linux*oldld* | linux*aout* | linux*coff*)
10062 dynamic_linker=no
10063 ;;
10064
10065# This must be Linux ELF.
e9085da5
MR
10066
10067# uclinux* changes (here and below) have been submitted to the libtool
10068# project, but have not yet been accepted: they are GCC-local changes
10069# for the time being. (See
10070# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
10071linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
1cf3d07d
SE
10072 version_type=linux
10073 need_lib_prefix=no
10074 need_version=no
10075 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10076 soname_spec='${libname}${release}${shared_ext}$major'
10077 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10078 shlibpath_var=LD_LIBRARY_PATH
10079 shlibpath_overrides_runpath=no
baafc534 10080
1cf3d07d 10081 # Some binutils ld are patched to set DT_RUNPATH
22e05272 10082 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
5213506e 10083 $as_echo_n "(cached) " >&6
baafc534
RW
10084else
10085 lt_cv_shlibpath_overrides_runpath=no
10086 save_LDFLAGS=$LDFLAGS
10087 save_libdir=$libdir
10088 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10089 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10090 if test x$gcc_no_link = xyes; then
22e05272 10091 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10092fi
5213506e 10093cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
10094/* end confdefs.h. */
10095
10096int
10097main ()
10098{
10099
10100 ;
10101 return 0;
10102}
10103_ACEOF
5213506e
RW
10104if ac_fn_c_try_link "$LINENO"; then :
10105 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
baafc534 10106 lt_cv_shlibpath_overrides_runpath=yes
1cf3d07d 10107fi
1cf3d07d 10108fi
5213506e
RW
10109rm -f core conftest.err conftest.$ac_objext \
10110 conftest$ac_exeext conftest.$ac_ext
baafc534
RW
10111 LDFLAGS=$save_LDFLAGS
10112 libdir=$save_libdir
10113
10114fi
10115
10116 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
1cf3d07d
SE
10117
10118 # This implies no fast_install, which is unacceptable.
10119 # Some rework will be needed to allow for fast_install
10120 # before this can be enabled.
10121 hardcode_into_libs=yes
10122
10123 # Append ld.so.conf contents to the search path
10124 if test -f /etc/ld.so.conf; then
43e02a8a 10125 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
10126 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10127 fi
10128
10129 # We used to test for /lib/ld.so.1 and disable shared libraries on
10130 # powerpc, because MkLinux only supported shared libraries with the
10131 # GNU dynamic linker. Since this was broken with cross compilers,
10132 # most powerpc-linux boxes support dynamic linking these days and
10133 # people can always --disable-shared, the test was removed, and we
10134 # assume the GNU/Linux dynamic linker is in use.
10135 dynamic_linker='GNU/Linux ld.so'
10136 ;;
10137
10138netbsd*)
10139 version_type=sunos
10140 need_lib_prefix=no
10141 need_version=no
10142 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10144 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10145 dynamic_linker='NetBSD (a.out) ld.so'
10146 else
10147 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10148 soname_spec='${libname}${release}${shared_ext}$major'
10149 dynamic_linker='NetBSD ld.elf_so'
10150 fi
10151 shlibpath_var=LD_LIBRARY_PATH
10152 shlibpath_overrides_runpath=yes
10153 hardcode_into_libs=yes
10154 ;;
10155
10156newsos6)
10157 version_type=linux
10158 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10159 shlibpath_var=LD_LIBRARY_PATH
10160 shlibpath_overrides_runpath=yes
10161 ;;
10162
10163*nto* | *qnx*)
10164 version_type=qnx
10165 need_lib_prefix=no
10166 need_version=no
10167 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10168 soname_spec='${libname}${release}${shared_ext}$major'
10169 shlibpath_var=LD_LIBRARY_PATH
10170 shlibpath_overrides_runpath=no
10171 hardcode_into_libs=yes
10172 dynamic_linker='ldqnx.so'
10173 ;;
10174
10175openbsd*)
10176 version_type=sunos
10177 sys_lib_dlsearch_path_spec="/usr/lib"
10178 need_lib_prefix=no
10179 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10180 case $host_os in
10181 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10182 *) need_version=no ;;
10183 esac
10184 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10185 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10186 shlibpath_var=LD_LIBRARY_PATH
10187 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10188 case $host_os in
10189 openbsd2.[89] | openbsd2.[89].*)
10190 shlibpath_overrides_runpath=no
10191 ;;
10192 *)
10193 shlibpath_overrides_runpath=yes
10194 ;;
10195 esac
10196 else
10197 shlibpath_overrides_runpath=yes
10198 fi
10199 ;;
10200
10201os2*)
10202 libname_spec='$name'
10203 shrext_cmds=".dll"
10204 need_lib_prefix=no
10205 library_names_spec='$libname${shared_ext} $libname.a'
10206 dynamic_linker='OS/2 ld.exe'
10207 shlibpath_var=LIBPATH
10208 ;;
10209
10210osf3* | osf4* | osf5*)
10211 version_type=osf
10212 need_lib_prefix=no
10213 need_version=no
10214 soname_spec='${libname}${release}${shared_ext}$major'
10215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10216 shlibpath_var=LD_LIBRARY_PATH
10217 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10218 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10219 ;;
10220
10221rdos*)
10222 dynamic_linker=no
10223 ;;
10224
10225solaris*)
10226 version_type=linux
10227 need_lib_prefix=no
10228 need_version=no
10229 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10230 soname_spec='${libname}${release}${shared_ext}$major'
10231 shlibpath_var=LD_LIBRARY_PATH
10232 shlibpath_overrides_runpath=yes
10233 hardcode_into_libs=yes
10234 # ldd complains unless libraries are executable
10235 postinstall_cmds='chmod +x $lib'
10236 ;;
10237
10238sunos4*)
10239 version_type=sunos
10240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10241 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10242 shlibpath_var=LD_LIBRARY_PATH
10243 shlibpath_overrides_runpath=yes
10244 if test "$with_gnu_ld" = yes; then
10245 need_lib_prefix=no
10246 fi
10247 need_version=yes
10248 ;;
10249
10250sysv4 | sysv4.3*)
10251 version_type=linux
10252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10253 soname_spec='${libname}${release}${shared_ext}$major'
10254 shlibpath_var=LD_LIBRARY_PATH
10255 case $host_vendor in
10256 sni)
10257 shlibpath_overrides_runpath=no
10258 need_lib_prefix=no
10259 runpath_var=LD_RUN_PATH
10260 ;;
10261 siemens)
10262 need_lib_prefix=no
10263 ;;
10264 motorola)
10265 need_lib_prefix=no
10266 need_version=no
10267 shlibpath_overrides_runpath=no
10268 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10269 ;;
10270 esac
10271 ;;
10272
10273sysv4*MP*)
10274 if test -d /usr/nec ;then
10275 version_type=linux
10276 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10277 soname_spec='$libname${shared_ext}.$major'
10278 shlibpath_var=LD_LIBRARY_PATH
10279 fi
10280 ;;
10281
10282sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10283 version_type=freebsd-elf
10284 need_lib_prefix=no
10285 need_version=no
10286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10287 soname_spec='${libname}${release}${shared_ext}$major'
10288 shlibpath_var=LD_LIBRARY_PATH
10289 shlibpath_overrides_runpath=yes
10290 hardcode_into_libs=yes
10291 if test "$with_gnu_ld" = yes; then
10292 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10293 else
10294 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10295 case $host_os in
10296 sco3.2v5*)
10297 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10298 ;;
10299 esac
10300 fi
10301 sys_lib_dlsearch_path_spec='/usr/lib'
10302 ;;
10303
10304tpf*)
10305 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10306 version_type=linux
10307 need_lib_prefix=no
10308 need_version=no
467b2e9e 10309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1cf3d07d
SE
10310 shlibpath_var=LD_LIBRARY_PATH
10311 shlibpath_overrides_runpath=no
10312 hardcode_into_libs=yes
10313 ;;
10314
10315uts4*)
10316 version_type=linux
10317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10318 soname_spec='${libname}${release}${shared_ext}$major'
10319 shlibpath_var=LD_LIBRARY_PATH
10320 ;;
10321
10322*)
10323 dynamic_linker=no
10324 ;;
10325esac
5213506e
RW
10326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10327$as_echo "$dynamic_linker" >&6; }
1cf3d07d
SE
10328test "$dynamic_linker" = no && can_build_shared=no
10329
10330variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10331if test "$GCC" = yes; then
10332 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10333fi
10334
467b2e9e
PG
10335if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10336 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10337fi
10338if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10339 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10340fi
10341
1cf3d07d
SE
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
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
43e02a8a
RW
10422
10423
10424
10425
10426
1cf3d07d
SE
10427
10428
10429
10430
10431
10432
5213506e
RW
10433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10434$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
1cf3d07d
SE
10435hardcode_action=
10436if test -n "$hardcode_libdir_flag_spec" ||
10437 test -n "$runpath_var" ||
10438 test "X$hardcode_automatic" = "Xyes" ; then
10439
10440 # We can hardcode non-existent directories.
10441 if test "$hardcode_direct" != no &&
10442 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10443 # have to relink, otherwise we might link with an installed library
10444 # when we should be linking with a yet-to-be-installed one
10445 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10446 test "$hardcode_minus_L" != no; then
10447 # Linking always hardcodes the temporary library directory.
10448 hardcode_action=relink
10449 else
10450 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10451 hardcode_action=immediate
10452 fi
10453else
10454 # We cannot hardcode anything, or else we can only hardcode existing
10455 # directories.
10456 hardcode_action=unsupported
10457fi
5213506e
RW
10458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10459$as_echo "$hardcode_action" >&6; }
1cf3d07d
SE
10460
10461if test "$hardcode_action" = relink ||
10462 test "$inherit_rpath" = yes; then
10463 # Fast installation is not supported
10464 enable_fast_install=no
10465elif test "$shlibpath_overrides_runpath" = yes ||
10466 test "$enable_shared" = no; then
10467 # Fast installation is not necessary
10468 enable_fast_install=needless
10469fi
03391b53 10470
03391b53 10471
88386050 10472
03391b53 10473
03391b53 10474
88386050 10475
1cf3d07d
SE
10476 if test "x$enable_dlopen" != xyes; then
10477 enable_dlopen=unknown
10478 enable_dlopen_self=unknown
10479 enable_dlopen_self_static=unknown
03391b53 10480else
1cf3d07d
SE
10481 lt_cv_dlopen=no
10482 lt_cv_dlopen_libs=
03391b53 10483
1cf3d07d
SE
10484 case $host_os in
10485 beos*)
10486 lt_cv_dlopen="load_add_on"
10487 lt_cv_dlopen_libs=
10488 lt_cv_dlopen_self=yes
10489 ;;
03391b53 10490
467b2e9e 10491 mingw* | pw32* | cegcc*)
1cf3d07d
SE
10492 lt_cv_dlopen="LoadLibrary"
10493 lt_cv_dlopen_libs=
10494 ;;
f5cc59a7 10495
1cf3d07d
SE
10496 cygwin*)
10497 lt_cv_dlopen="dlopen"
10498 lt_cv_dlopen_libs=
10499 ;;
c5e3e1ed 10500
1cf3d07d
SE
10501 darwin*)
10502 # if libdl is installed we need to link against it
5213506e
RW
10503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10504$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 10505if ${ac_cv_lib_dl_dlopen+:} false; then :
5213506e 10506 $as_echo_n "(cached) " >&6
03391b53 10507else
1cf3d07d
SE
10508 ac_check_lib_save_LIBS=$LIBS
10509LIBS="-ldl $LIBS"
10510if test x$gcc_no_link = xyes; then
22e05272 10511 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
88386050 10512fi
5213506e 10513cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
10514/* end confdefs.h. */
10515
5213506e
RW
10516/* Override any GCC internal prototype to avoid an error.
10517 Use char because int might match the return type of a GCC
10518 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10519#ifdef __cplusplus
10520extern "C"
10521#endif
1cf3d07d 10522char dlopen ();
88386050
NN
10523int
10524main ()
10525{
5213506e 10526return dlopen ();
88386050
NN
10527 ;
10528 return 0;
10529}
10530_ACEOF
5213506e 10531if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10532 ac_cv_lib_dl_dlopen=yes
03391b53 10533else
5213506e 10534 ac_cv_lib_dl_dlopen=no
03391b53 10535fi
5213506e
RW
10536rm -f core conftest.err conftest.$ac_objext \
10537 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10538LIBS=$ac_check_lib_save_LIBS
03391b53 10539fi
5213506e
RW
10540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10541$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 10542if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
1cf3d07d
SE
10543 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10544else
88386050 10545
1cf3d07d
SE
10546 lt_cv_dlopen="dyld"
10547 lt_cv_dlopen_libs=
10548 lt_cv_dlopen_self=yes
88386050 10549
b150efee 10550fi
b150efee 10551
1cf3d07d 10552 ;;
b150efee 10553
1cf3d07d 10554 *)
5213506e 10555 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
22e05272 10556if test "x$ac_cv_func_shl_load" = xyes; then :
1cf3d07d
SE
10557 lt_cv_dlopen="shl_load"
10558else
5213506e
RW
10559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10560$as_echo_n "checking for shl_load in -ldld... " >&6; }
22e05272 10561if ${ac_cv_lib_dld_shl_load+:} false; then :
5213506e 10562 $as_echo_n "(cached) " >&6
dd365157 10563else
1cf3d07d
SE
10564 ac_check_lib_save_LIBS=$LIBS
10565LIBS="-ldld $LIBS"
10566if test x$gcc_no_link = xyes; then
22e05272 10567 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10568fi
5213506e 10569cat confdefs.h - <<_ACEOF >conftest.$ac_ext
dd365157
MS
10570/* end confdefs.h. */
10571
5213506e
RW
10572/* Override any GCC internal prototype to avoid an error.
10573 Use char because int might match the return type of a GCC
10574 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10575#ifdef __cplusplus
10576extern "C"
10577#endif
1cf3d07d 10578char shl_load ();
dd365157
MS
10579int
10580main ()
10581{
5213506e 10582return shl_load ();
dd365157
MS
10583 ;
10584 return 0;
10585}
10586_ACEOF
5213506e 10587if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10588 ac_cv_lib_dld_shl_load=yes
dd365157 10589else
5213506e 10590 ac_cv_lib_dld_shl_load=no
b150efee 10591fi
5213506e
RW
10592rm -f core conftest.err conftest.$ac_objext \
10593 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10594LIBS=$ac_check_lib_save_LIBS
b150efee 10595fi
5213506e
RW
10596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10597$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
22e05272 10598if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
467b2e9e 10599 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
b150efee 10600else
5213506e 10601 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
22e05272 10602if test "x$ac_cv_func_dlopen" = xyes; then :
5213506e 10603 lt_cv_dlopen="dlopen"
88386050 10604else
5213506e
RW
10605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10606$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 10607if ${ac_cv_lib_dl_dlopen+:} false; then :
5213506e
RW
10608 $as_echo_n "(cached) " >&6
10609else
10610 ac_check_lib_save_LIBS=$LIBS
10611LIBS="-ldl $LIBS"
10612if test x$gcc_no_link = xyes; then
22e05272 10613 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10614fi
5213506e 10615cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 10616/* end confdefs.h. */
88386050 10617
5213506e
RW
10618/* Override any GCC internal prototype to avoid an error.
10619 Use char because int might match the return type of a GCC
10620 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10621#ifdef __cplusplus
10622extern "C"
1cf3d07d 10623#endif
1cf3d07d 10624char dlopen ();
1cf3d07d
SE
10625int
10626main ()
10627{
5213506e 10628return dlopen ();
1cf3d07d
SE
10629 ;
10630 return 0;
10631}
88386050 10632_ACEOF
5213506e
RW
10633if ac_fn_c_try_link "$LINENO"; then :
10634 ac_cv_lib_dl_dlopen=yes
88386050 10635else
5213506e 10636 ac_cv_lib_dl_dlopen=no
b150efee 10637fi
5213506e
RW
10638rm -f core conftest.err conftest.$ac_objext \
10639 conftest$ac_exeext conftest.$ac_ext
10640LIBS=$ac_check_lib_save_LIBS
b150efee 10641fi
5213506e
RW
10642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10643$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 10644if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
5213506e 10645 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
b150efee 10646else
5213506e
RW
10647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10648$as_echo_n "checking for dlopen in -lsvld... " >&6; }
22e05272 10649if ${ac_cv_lib_svld_dlopen+:} false; then :
5213506e 10650 $as_echo_n "(cached) " >&6
1cf3d07d
SE
10651else
10652 ac_check_lib_save_LIBS=$LIBS
5213506e 10653LIBS="-lsvld $LIBS"
1cf3d07d 10654if test x$gcc_no_link = xyes; then
22e05272 10655 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
b150efee 10656fi
5213506e 10657cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 10658/* end confdefs.h. */
1cf3d07d 10659
5213506e
RW
10660/* Override any GCC internal prototype to avoid an error.
10661 Use char because int might match the return type of a GCC
10662 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10663#ifdef __cplusplus
10664extern "C"
88386050 10665#endif
1cf3d07d
SE
10666char dlopen ();
10667int
10668main ()
10669{
5213506e 10670return dlopen ();
1cf3d07d
SE
10671 ;
10672 return 0;
10673}
88386050 10674_ACEOF
5213506e
RW
10675if ac_fn_c_try_link "$LINENO"; then :
10676 ac_cv_lib_svld_dlopen=yes
b150efee 10677else
5213506e 10678 ac_cv_lib_svld_dlopen=no
88386050 10679fi
5213506e
RW
10680rm -f core conftest.err conftest.$ac_objext \
10681 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
10682LIBS=$ac_check_lib_save_LIBS
10683fi
5213506e
RW
10684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10685$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
22e05272 10686if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
5213506e 10687 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
1cf3d07d 10688else
5213506e
RW
10689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10690$as_echo_n "checking for dld_link in -ldld... " >&6; }
22e05272 10691if ${ac_cv_lib_dld_dld_link+:} false; then :
5213506e 10692 $as_echo_n "(cached) " >&6
1cf3d07d
SE
10693else
10694 ac_check_lib_save_LIBS=$LIBS
5213506e 10695LIBS="-ldld $LIBS"
1cf3d07d 10696if test x$gcc_no_link = xyes; then
22e05272 10697 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10698fi
5213506e 10699cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 10700/* end confdefs.h. */
1cf3d07d 10701
5213506e
RW
10702/* Override any GCC internal prototype to avoid an error.
10703 Use char because int might match the return type of a GCC
10704 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10705#ifdef __cplusplus
10706extern "C"
10707#endif
5213506e 10708char dld_link ();
1cf3d07d
SE
10709int
10710main ()
10711{
5213506e 10712return dld_link ();
1cf3d07d
SE
10713 ;
10714 return 0;
10715}
88386050 10716_ACEOF
5213506e 10717if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10718 ac_cv_lib_dld_dld_link=yes
b150efee 10719else
5213506e 10720 ac_cv_lib_dld_dld_link=no
1cf3d07d 10721fi
5213506e
RW
10722rm -f core conftest.err conftest.$ac_objext \
10723 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
10724LIBS=$ac_check_lib_save_LIBS
10725fi
5213506e
RW
10726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10727$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
22e05272 10728if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
467b2e9e 10729 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
b150efee 10730fi
b150efee 10731
88386050 10732
03391b53 10733fi
1cf3d07d 10734
b150efee 10735
03391b53
AO
10736fi
10737
88386050 10738
1cf3d07d
SE
10739fi
10740
10741
10742fi
10743
10744
10745fi
10746
10747 ;;
10748 esac
10749
10750 if test "x$lt_cv_dlopen" != xno; then
10751 enable_dlopen=yes
10752 else
10753 enable_dlopen=no
10754 fi
10755
10756 case $lt_cv_dlopen in
10757 dlopen)
10758 save_CPPFLAGS="$CPPFLAGS"
10759 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10760
10761 save_LDFLAGS="$LDFLAGS"
10762 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10763
10764 save_LIBS="$LIBS"
10765 LIBS="$lt_cv_dlopen_libs $LIBS"
10766
5213506e
RW
10767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10768$as_echo_n "checking whether a program can dlopen itself... " >&6; }
22e05272 10769if ${lt_cv_dlopen_self+:} false; then :
5213506e 10770 $as_echo_n "(cached) " >&6
03391b53 10771else
1cf3d07d
SE
10772 if test "$cross_compiling" = yes; then :
10773 lt_cv_dlopen_self=cross
10774else
10775 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10776 lt_status=$lt_dlunknown
10777 cat > conftest.$ac_ext <<_LT_EOF
e8e66971 10778#line 10778 "configure"
1cf3d07d
SE
10779#include "confdefs.h"
10780
10781#if HAVE_DLFCN_H
10782#include <dlfcn.h>
10783#endif
10784
10785#include <stdio.h>
10786
10787#ifdef RTLD_GLOBAL
10788# define LT_DLGLOBAL RTLD_GLOBAL
10789#else
10790# ifdef DL_GLOBAL
10791# define LT_DLGLOBAL DL_GLOBAL
10792# else
10793# define LT_DLGLOBAL 0
10794# endif
10795#endif
10796
10797/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10798 find out it does not work in some platform. */
10799#ifndef LT_DLLAZY_OR_NOW
10800# ifdef RTLD_LAZY
10801# define LT_DLLAZY_OR_NOW RTLD_LAZY
10802# else
10803# ifdef DL_LAZY
10804# define LT_DLLAZY_OR_NOW DL_LAZY
10805# else
10806# ifdef RTLD_NOW
10807# define LT_DLLAZY_OR_NOW RTLD_NOW
10808# else
10809# ifdef DL_NOW
10810# define LT_DLLAZY_OR_NOW DL_NOW
10811# else
10812# define LT_DLLAZY_OR_NOW 0
10813# endif
10814# endif
10815# endif
10816# endif
10817#endif
10818
43e02a8a
RW
10819/* When -fvisbility=hidden is used, assume the code has been annotated
10820 correspondingly for the symbols needed. */
10821#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
10822void fnord () __attribute__((visibility("default")));
10823#endif
10824
10825void fnord () { int i=42; }
1cf3d07d
SE
10826int main ()
10827{
10828 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10829 int status = $lt_dlunknown;
10830
10831 if (self)
10832 {
10833 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
43e02a8a
RW
10834 else
10835 {
10836 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10837 else puts (dlerror ());
10838 }
1cf3d07d
SE
10839 /* dlclose (self); */
10840 }
10841 else
10842 puts (dlerror ());
10843
467b2e9e 10844 return status;
1cf3d07d
SE
10845}
10846_LT_EOF
5213506e 10847 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1cf3d07d
SE
10848 (eval $ac_link) 2>&5
10849 ac_status=$?
5213506e
RW
10850 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10851 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1cf3d07d
SE
10852 (./conftest; exit; ) >&5 2>/dev/null
10853 lt_status=$?
10854 case x$lt_status in
10855 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10856 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10857 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10858 esac
10859 else :
10860 # compilation failed
10861 lt_cv_dlopen_self=no
10862 fi
03391b53 10863fi
1cf3d07d
SE
10864rm -fr conftest*
10865
03391b53 10866
b150efee 10867fi
5213506e
RW
10868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10869$as_echo "$lt_cv_dlopen_self" >&6; }
03391b53 10870
1cf3d07d
SE
10871 if test "x$lt_cv_dlopen_self" = xyes; then
10872 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
5213506e
RW
10873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10874$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
22e05272 10875if ${lt_cv_dlopen_self_static+:} false; then :
5213506e 10876 $as_echo_n "(cached) " >&6
03391b53 10877else
1cf3d07d
SE
10878 if test "$cross_compiling" = yes; then :
10879 lt_cv_dlopen_self_static=cross
10880else
10881 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10882 lt_status=$lt_dlunknown
10883 cat > conftest.$ac_ext <<_LT_EOF
e8e66971 10884#line 10884 "configure"
1cf3d07d
SE
10885#include "confdefs.h"
10886
10887#if HAVE_DLFCN_H
10888#include <dlfcn.h>
10889#endif
10890
10891#include <stdio.h>
10892
10893#ifdef RTLD_GLOBAL
10894# define LT_DLGLOBAL RTLD_GLOBAL
88386050 10895#else
1cf3d07d
SE
10896# ifdef DL_GLOBAL
10897# define LT_DLGLOBAL DL_GLOBAL
10898# else
10899# define LT_DLGLOBAL 0
10900# endif
88386050 10901#endif
03391b53 10902
1cf3d07d
SE
10903/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10904 find out it does not work in some platform. */
10905#ifndef LT_DLLAZY_OR_NOW
10906# ifdef RTLD_LAZY
10907# define LT_DLLAZY_OR_NOW RTLD_LAZY
10908# else
10909# ifdef DL_LAZY
10910# define LT_DLLAZY_OR_NOW DL_LAZY
10911# else
10912# ifdef RTLD_NOW
10913# define LT_DLLAZY_OR_NOW RTLD_NOW
10914# else
10915# ifdef DL_NOW
10916# define LT_DLLAZY_OR_NOW DL_NOW
10917# else
10918# define LT_DLLAZY_OR_NOW 0
10919# endif
10920# endif
10921# endif
10922# endif
10923#endif
10924
43e02a8a
RW
10925/* When -fvisbility=hidden is used, assume the code has been annotated
10926 correspondingly for the symbols needed. */
10927#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
10928void fnord () __attribute__((visibility("default")));
10929#endif
10930
10931void fnord () { int i=42; }
1cf3d07d 10932int main ()
88386050 10933{
1cf3d07d
SE
10934 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10935 int status = $lt_dlunknown;
10936
10937 if (self)
10938 {
10939 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
43e02a8a
RW
10940 else
10941 {
10942 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10943 else puts (dlerror ());
10944 }
1cf3d07d
SE
10945 /* dlclose (self); */
10946 }
10947 else
10948 puts (dlerror ());
10949
467b2e9e 10950 return status;
88386050 10951}
1cf3d07d 10952_LT_EOF
5213506e 10953 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
88386050
NN
10954 (eval $ac_link) 2>&5
10955 ac_status=$?
5213506e
RW
10956 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10957 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1cf3d07d
SE
10958 (./conftest; exit; ) >&5 2>/dev/null
10959 lt_status=$?
10960 case x$lt_status in
10961 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10962 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10963 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10964 esac
10965 else :
10966 # compilation failed
10967 lt_cv_dlopen_self_static=no
10968 fi
03391b53 10969fi
1cf3d07d
SE
10970rm -fr conftest*
10971
10972
03391b53 10973fi
5213506e
RW
10974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10975$as_echo "$lt_cv_dlopen_self_static" >&6; }
1cf3d07d
SE
10976 fi
10977
10978 CPPFLAGS="$save_CPPFLAGS"
10979 LDFLAGS="$save_LDFLAGS"
10980 LIBS="$save_LIBS"
10981 ;;
10982 esac
10983
10984 case $lt_cv_dlopen_self in
10985 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10986 *) enable_dlopen_self=unknown ;;
10987 esac
10988
10989 case $lt_cv_dlopen_self_static in
10990 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10991 *) enable_dlopen_self_static=unknown ;;
10992 esac
b150efee 10993fi
1cf3d07d
SE
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011striplib=
11012old_striplib=
5213506e
RW
11013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11014$as_echo_n "checking whether stripping libraries is possible... " >&6; }
1cf3d07d
SE
11015if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11016 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11017 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5213506e
RW
11018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11019$as_echo "yes" >&6; }
1cf3d07d
SE
11020else
11021# FIXME - insert some real tests, host_os isn't really good enough
11022 case $host_os in
11023 darwin*)
11024 if test -n "$STRIP" ; then
11025 striplib="$STRIP -x"
11026 old_striplib="$STRIP -S"
5213506e
RW
11027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11028$as_echo "yes" >&6; }
1cf3d07d 11029 else
5213506e
RW
11030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11031$as_echo "no" >&6; }
1cf3d07d
SE
11032 fi
11033 ;;
11034 *)
5213506e
RW
11035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11036$as_echo "no" >&6; }
1cf3d07d
SE
11037 ;;
11038 esac
b150efee 11039fi
88386050 11040
1cf3d07d
SE
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052 # Report which library types will actually be built
5213506e
RW
11053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11054$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11056$as_echo "$can_build_shared" >&6; }
1cf3d07d 11057
5213506e
RW
11058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11059$as_echo_n "checking whether to build shared libraries... " >&6; }
1cf3d07d
SE
11060 test "$can_build_shared" = "no" && enable_shared=no
11061
11062 # On AIX, shared libraries and static libraries use the same namespace, and
11063 # are all built from PIC.
11064 case $host_os in
11065 aix3*)
11066 test "$enable_shared" = yes && enable_static=no
11067 if test -n "$RANLIB"; then
11068 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11069 postinstall_cmds='$RANLIB $lib'
11070 fi
11071 ;;
11072
e7ad4ca7 11073 aix[4-9]*)
1cf3d07d
SE
11074 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11075 test "$enable_shared" = yes && enable_static=no
11076 fi
11077 ;;
11078 esac
5213506e
RW
11079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11080$as_echo "$enable_shared" >&6; }
1cf3d07d 11081
5213506e
RW
11082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11083$as_echo_n "checking whether to build static libraries... " >&6; }
1cf3d07d
SE
11084 # Make sure either enable_shared or enable_static is yes.
11085 test "$enable_shared" = yes || enable_static=yes
5213506e
RW
11086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11087$as_echo "$enable_static" >&6; }
1cf3d07d
SE
11088
11089
11090
b150efee
FS
11091
11092fi
1cf3d07d
SE
11093ac_ext=c
11094ac_cpp='$CPP $CPPFLAGS'
11095ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11096ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11097ac_compiler_gnu=$ac_cv_c_compiler_gnu
b150efee 11098
1cf3d07d 11099CC="$lt_save_CC"
b150efee 11100
88386050
NN
11101
11102
11103
11104
11105
11106
11107
11108
1cf3d07d
SE
11109
11110
11111
11112
5213506e 11113 ac_config_commands="$ac_config_commands libtool"
1cf3d07d
SE
11114
11115
11116
11117
11118# Only expand once:
11119
11120
11121
1cf3d07d 11122
5213506e
RW
11123
11124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
11125$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
11126set x ${MAKE-make}
11127ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
22e05272 11128if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
5213506e 11129 $as_echo_n "(cached) " >&6
1cf3d07d
SE
11130else
11131 cat >conftest.make <<\_ACEOF
5213506e 11132SHELL = /bin/sh
1cf3d07d 11133all:
5213506e 11134 @echo '@@@%%%=$(MAKE)=@@@%%%'
1cf3d07d 11135_ACEOF
22e05272 11136# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
5213506e
RW
11137case `${MAKE-make} -f conftest.make 2>/dev/null` in
11138 *@@@%%%=?*=@@@%%%*)
11139 eval ac_cv_prog_make_${ac_make}_set=yes;;
11140 *)
11141 eval ac_cv_prog_make_${ac_make}_set=no;;
11142esac
1cf3d07d 11143rm -f conftest.make
88386050 11144fi
5213506e
RW
11145if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
11146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11147$as_echo "yes" >&6; }
1cf3d07d
SE
11148 SET_MAKE=
11149else
5213506e
RW
11150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11151$as_echo "no" >&6; }
1cf3d07d 11152 SET_MAKE="MAKE=${MAKE-make}"
88386050
NN
11153fi
11154
88386050 11155
1cf3d07d
SE
11156# -------
11157# Headers
11158# -------
88386050 11159
1cf3d07d 11160# Sanity check for the cross-compilation case:
5213506e 11161ac_fn_c_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
22e05272 11162if test "x$ac_cv_header_stdio_h" = xyes; then :
88386050
NN
11163 :
11164else
22e05272 11165 as_fn_error $? "Can't find stdio.h.
88386050
NN
11166You must have a usable C system for the target already installed, at least
11167including headers and, preferably, the library, before you can configure
11168the Objective C runtime system. If necessary, install gcc now with
5213506e 11169\`LANGUAGES=c', then the target library, then build with \`LANGUAGES=objc'." "$LINENO" 5
88386050
NN
11170fi
11171
11172
11173
5213506e
RW
11174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11175$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 11176if ${ac_cv_header_stdc+:} false; then :
5213506e 11177 $as_echo_n "(cached) " >&6
88386050 11178else
5213506e 11179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11180/* end confdefs.h. */
11181#include <stdlib.h>
11182#include <stdarg.h>
11183#include <string.h>
11184#include <float.h>
11185
11186int
11187main ()
11188{
11189
11190 ;
11191 return 0;
11192}
11193_ACEOF
5213506e 11194if ac_fn_c_try_compile "$LINENO"; then :
88386050
NN
11195 ac_cv_header_stdc=yes
11196else
5213506e 11197 ac_cv_header_stdc=no
88386050 11198fi
5213506e 11199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88386050
NN
11200
11201if test $ac_cv_header_stdc = yes; then
11202 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5213506e 11203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11204/* end confdefs.h. */
11205#include <string.h>
11206
11207_ACEOF
11208if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
11209 $EGREP "memchr" >/dev/null 2>&1; then :
11210
88386050
NN
11211else
11212 ac_cv_header_stdc=no
03391b53
AO
11213fi
11214rm -f conftest*
88386050 11215
03391b53 11216fi
88386050
NN
11217
11218if test $ac_cv_header_stdc = yes; then
11219 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5213506e 11220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11221/* end confdefs.h. */
11222#include <stdlib.h>
11223
11224_ACEOF
11225if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
11226 $EGREP "free" >/dev/null 2>&1; then :
11227
88386050
NN
11228else
11229 ac_cv_header_stdc=no
11230fi
11231rm -f conftest*
11232
11233fi
11234
11235if test $ac_cv_header_stdc = yes; then
11236 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5213506e 11237 if test "$cross_compiling" = yes; then :
88386050
NN
11238 :
11239else
5213506e 11240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11241/* end confdefs.h. */
11242#include <ctype.h>
5213506e 11243#include <stdlib.h>
88386050
NN
11244#if ((' ' & 0x0FF) == 0x020)
11245# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11246# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11247#else
11248# define ISLOWER(c) \
11249 (('a' <= (c) && (c) <= 'i') \
11250 || ('j' <= (c) && (c) <= 'r') \
11251 || ('s' <= (c) && (c) <= 'z'))
11252# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11253#endif
11254
11255#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11256int
11257main ()
11258{
11259 int i;
11260 for (i = 0; i < 256; i++)
11261 if (XOR (islower (i), ISLOWER (i))
11262 || toupper (i) != TOUPPER (i))
5213506e
RW
11263 return 2;
11264 return 0;
88386050
NN
11265}
11266_ACEOF
5213506e 11267if ac_fn_c_try_run "$LINENO"; then :
88386050 11268
5213506e
RW
11269else
11270 ac_cv_header_stdc=no
88386050 11271fi
5213506e
RW
11272rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11273 conftest.$ac_objext conftest.beam conftest.$ac_ext
88386050 11274fi
5213506e 11275
88386050
NN
11276fi
11277fi
5213506e
RW
11278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11279$as_echo "$ac_cv_header_stdc" >&6; }
88386050
NN
11280if test $ac_cv_header_stdc = yes; then
11281
5213506e 11282$as_echo "#define STDC_HEADERS 1" >>confdefs.h
88386050
NN
11283
11284fi
11285
11286
88386050 11287for ac_header in sched.h
5213506e
RW
11288do :
11289 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
22e05272 11290if test "x$ac_cv_header_sched_h" = xyes; then :
88386050 11291 cat >>confdefs.h <<_ACEOF
5213506e 11292#define HAVE_SCHED_H 1
88386050
NN
11293_ACEOF
11294
11295fi
11296
b150efee 11297done
bce1b489 11298
03391b53 11299
252dde64
NN
11300# -----------
11301# Miscellanea
11302# -----------
11303
fd312537
NP
11304# Check if we have thread-local storage
11305
11306
11307 # Check whether --enable-tls was given.
11308if test "${enable_tls+set}" = set; then :
11309 enableval=$enable_tls;
11310 case "$enableval" in
11311 yes|no) ;;
22e05272 11312 *) as_fn_error $? "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
fd312537
NP
11313 esac
11314
11315else
11316 enable_tls=yes
11317fi
11318
11319
11320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
11321$as_echo_n "checking whether the target supports thread-local storage... " >&6; }
22e05272 11322if ${gcc_cv_have_tls+:} false; then :
fd312537
NP
11323 $as_echo_n "(cached) " >&6
11324else
11325
11326 if test "$cross_compiling" = yes; then :
11327 if test x$gcc_no_link = xyes; then
22e05272 11328 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11329fi
11330cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11331/* end confdefs.h. */
11332__thread int a; int b; int main() { return a = b; }
11333_ACEOF
11334if ac_fn_c_try_link "$LINENO"; then :
11335 chktls_save_LDFLAGS="$LDFLAGS"
11336 case $host in
e9085da5 11337 *-*-linux* | -*-uclinuxfdpic*)
fd312537
NP
11338 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
11339 ;;
11340 esac
11341 chktls_save_CFLAGS="$CFLAGS"
11342 CFLAGS="-fPIC $CFLAGS"
11343 if test x$gcc_no_link = xyes; then
22e05272 11344 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11345fi
11346cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11347/* end confdefs.h. */
11348int f() { return 0; }
11349_ACEOF
11350if ac_fn_c_try_link "$LINENO"; then :
11351 if test x$gcc_no_link = xyes; then
22e05272 11352 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11353fi
11354cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11355/* end confdefs.h. */
11356__thread int a; int b; int f() { return a = b; }
11357_ACEOF
11358if ac_fn_c_try_link "$LINENO"; then :
11359 gcc_cv_have_tls=yes
11360else
11361 gcc_cv_have_tls=no
11362fi
11363rm -f core conftest.err conftest.$ac_objext \
11364 conftest$ac_exeext conftest.$ac_ext
11365else
11366 gcc_cv_have_tls=yes
11367fi
11368rm -f core conftest.err conftest.$ac_objext \
11369 conftest$ac_exeext conftest.$ac_ext
11370 CFLAGS="$chktls_save_CFLAGS"
11371 LDFLAGS="$chktls_save_LDFLAGS"
11372else
11373 gcc_cv_have_tls=no
11374fi
11375rm -f core conftest.err conftest.$ac_objext \
11376 conftest$ac_exeext conftest.$ac_ext
11377
11378
11379else
11380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11381/* end confdefs.h. */
11382__thread int a; int b; int main() { return a = b; }
11383_ACEOF
11384if ac_fn_c_try_run "$LINENO"; then :
11385 chktls_save_LDFLAGS="$LDFLAGS"
11386 LDFLAGS="-static $LDFLAGS"
11387 if test x$gcc_no_link = xyes; then
22e05272 11388 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11389fi
11390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11391/* end confdefs.h. */
11392int main() { return 0; }
11393_ACEOF
11394if ac_fn_c_try_link "$LINENO"; then :
11395 if test "$cross_compiling" = yes; then :
11396 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11397$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
11398as_fn_error $? "cannot run test program while cross compiling
11399See \`config.log' for more details" "$LINENO" 5; }
fd312537
NP
11400else
11401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11402/* end confdefs.h. */
11403__thread int a; int b; int main() { return a = b; }
11404_ACEOF
11405if ac_fn_c_try_run "$LINENO"; then :
11406 gcc_cv_have_tls=yes
11407else
11408 gcc_cv_have_tls=no
11409fi
11410rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11411 conftest.$ac_objext conftest.beam conftest.$ac_ext
11412fi
11413
11414else
11415 gcc_cv_have_tls=yes
11416fi
11417rm -f core conftest.err conftest.$ac_objext \
11418 conftest$ac_exeext conftest.$ac_ext
11419 LDFLAGS="$chktls_save_LDFLAGS"
11420 if test $gcc_cv_have_tls = yes; then
11421 chktls_save_CFLAGS="$CFLAGS"
11422 thread_CFLAGS=failed
11423 for flag in '' '-pthread' '-lpthread'; do
11424 CFLAGS="$flag $chktls_save_CFLAGS"
11425 if test x$gcc_no_link = xyes; then
22e05272 11426 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11427fi
11428cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11429/* end confdefs.h. */
11430#include <pthread.h>
11431 void *g(void *d) { return NULL; }
11432int
11433main ()
11434{
11435pthread_t t; pthread_create(&t,NULL,g,NULL);
11436 ;
11437 return 0;
11438}
11439_ACEOF
11440if ac_fn_c_try_link "$LINENO"; then :
11441 thread_CFLAGS="$flag"
11442fi
11443rm -f core conftest.err conftest.$ac_objext \
11444 conftest$ac_exeext conftest.$ac_ext
11445 if test "X$thread_CFLAGS" != Xfailed; then
11446 break
11447 fi
11448 done
11449 CFLAGS="$chktls_save_CFLAGS"
11450 if test "X$thread_CFLAGS" != Xfailed; then
11451 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
11452 if test "$cross_compiling" = yes; then :
11453 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11454$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
11455as_fn_error $? "cannot run test program while cross compiling
11456See \`config.log' for more details" "$LINENO" 5; }
fd312537
NP
11457else
11458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11459/* end confdefs.h. */
11460#include <pthread.h>
11461 __thread int a;
11462 static int *volatile a_in_other_thread;
11463 static void *
11464 thread_func (void *arg)
11465 {
11466 a_in_other_thread = &a;
11467 return (void *)0;
11468 }
11469int
11470main ()
11471{
11472pthread_t thread;
11473 void *thread_retval;
11474 int *volatile a_in_main_thread;
11475 a_in_main_thread = &a;
11476 if (pthread_create (&thread, (pthread_attr_t *)0,
11477 thread_func, (void *)0))
11478 return 0;
11479 if (pthread_join (thread, &thread_retval))
11480 return 0;
11481 return (a_in_other_thread == a_in_main_thread);
11482 ;
11483 return 0;
11484}
11485_ACEOF
11486if ac_fn_c_try_run "$LINENO"; then :
11487 gcc_cv_have_tls=yes
11488else
11489 gcc_cv_have_tls=no
11490fi
11491rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11492 conftest.$ac_objext conftest.beam conftest.$ac_ext
11493fi
11494
11495 CFLAGS="$chktls_save_CFLAGS"
11496 fi
11497 fi
11498else
11499 gcc_cv_have_tls=no
11500fi
11501rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11502 conftest.$ac_objext conftest.beam conftest.$ac_ext
11503fi
11504
11505fi
11506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
11507$as_echo "$gcc_cv_have_tls" >&6; }
11508 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
11509
11510$as_echo "#define HAVE_TLS 1" >>confdefs.h
11511
11512 fi
c161c99b 11513
539280a8
TS
11514
11515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the type of bitfields matters" >&5
11516$as_echo_n "checking if the type of bitfields matters... " >&6; }
22e05272 11517if ${gt_cv_bitfield_type_matters+:} false; then :
539280a8
TS
11518 $as_echo_n "(cached) " >&6
11519else
11520
11521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11522/* end confdefs.h. */
d6ed95fc
TS
11523struct foo1 { char x; char y:1; char z; };
11524struct foo2 { char x; long long int y:1; char z; };
11525int foo1test[ sizeof (struct foo1) < sizeof (struct foo2) ? 1 : -1 ];
539280a8
TS
11526int
11527main ()
11528{
11529
11530 ;
11531 return 0;
11532}
11533_ACEOF
11534if ac_fn_c_try_compile "$LINENO"; then :
11535 gt_cv_bitfield_type_matters=yes
11536else
11537 gt_cv_bitfield_type_matters=no
11538fi
11539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11540
11541fi
11542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_bitfield_type_matters" >&5
11543$as_echo "$gt_cv_bitfield_type_matters" >&6; }
11544 if test $gt_cv_bitfield_type_matters = yes; then
11545
11546$as_echo "#define HAVE_BITFIELD_TYPE_MATTERS 1" >>confdefs.h
11547
11548 fi
11549
11550
114bf3f1
MK
11551# -----------
11552# boehm-gc
11553# -----------
11554
11555# Check whether --enable-objc-gc was given.
11556if test "${enable_objc_gc+set}" = set; then :
11557 enableval=$enable_objc_gc;
ac02e9a8
JJ
11558else
11559 enable_objc_gc=no
114bf3f1
MK
11560fi
11561
11562
11563# Check whether --with-target-bdw-gc was given.
11564if test "${with_target_bdw_gc+set}" = set; then :
11565 withval=$with_target_bdw_gc;
11566fi
11567
11568
11569# Check whether --with-target-bdw-gc-include was given.
11570if test "${with_target_bdw_gc_include+set}" = set; then :
11571 withval=$with_target_bdw_gc_include;
11572fi
11573
11574
11575# Check whether --with-target-bdw-gc-lib was given.
11576if test "${with_target_bdw_gc_lib+set}" = set; then :
11577 withval=$with_target_bdw_gc_lib;
11578fi
11579
11580
11581case "$enable_objc_gc" in
11582no)
11583 use_bdw_gc=no
11584 ;;
11585*)
11586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bdw garbage collector" >&5
11587$as_echo_n "checking for bdw garbage collector... " >&6; }
11588 if test "x$with_target_bdw_gc$with_target_bdw_gc_include$with_target_bdw_gc_lib" = x; then
825fba52
MK
11589 BDW_GC_CFLAGS=
11590 BDW_GC_LIBS="-lgc"
114bf3f1
MK
11591 else
11592 if test "x$with_target_bdw_gc_include" = x && test "x$with_target_bdw_gc_lib" != x; then
22e05272 11593 as_fn_error $? "found --with-target-bdw-gc-lib but --with-target-bdw-gc-include missing" "$LINENO" 5
114bf3f1 11594 elif test "x$with_target_bdw_gc_include" != x && test "x$with_target_bdw_gc_lib" = x; then
22e05272 11595 as_fn_error $? "found --with-target-bdw-gc-include but --with-target-bdw-gc-lib missing" "$LINENO" 5
114bf3f1
MK
11596 else
11597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: using paths configured with --with-target-bdw-gc options" >&5
11598$as_echo "using paths configured with --with-target-bdw-gc options" >&6; }
11599 fi
11600 mldir=`${CC-gcc} --print-multi-directory 2>/dev/null`
11601 bdw_val=
11602 if test "x$with_target_bdw_gc" != x; then
11603 for i in `echo $with_target_bdw_gc | tr ',' ' '`; do
11604 case "$i" in
11605 *=*) sd=${i%%=*}; d=${i#*=} ;;
11606 *) sd=.; d=$i ;;
11607 esac
11608 if test "$mldir" = "$sd"; then
11609 bdw_val=$d
11610 fi
11611 done
11612 if test "x$bdw_val" = x; then
22e05272 11613 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc" "$LINENO" 5
114bf3f1
MK
11614 fi
11615 bdw_inc_dir="$bdw_val/include"
11616 bdw_lib_dir="$bdw_val/lib"
11617 fi
11618 bdw_val=
11619 if test "x$with_target_bdw_gc_include" != x; then
11620 for i in `echo $with_target_bdw_gc_include | tr ',' ' '`; do
11621 case "$i" in
11622 *=*) sd=${i%%=*}; d=${i#*=} ;;
8465132c 11623 *) sd=.; d=$i; fallback=$i ;;
114bf3f1
MK
11624 esac
11625 if test "$mldir" = "$sd"; then
11626 bdw_val=$d
11627 fi
11628 done
8465132c
MK
11629 if test "x$bdw_val" = x && test "x$bdw_inc_dir" = x && test "x$fallback" != x; then
11630 bdw_inc_dir="$fallback"
11631 elif test "x$bdw_val" = x; then
22e05272 11632 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-include" "$LINENO" 5
8465132c
MK
11633 else
11634 bdw_inc_dir="$bdw_val"
114bf3f1 11635 fi
114bf3f1
MK
11636 fi
11637 bdw_val=
11638 if test "x$with_target_bdw_gc_lib" != x; then
11639 for i in `echo $with_target_bdw_gc_lib | tr ',' ' '`; do
11640 case "$i" in
11641 *=*) sd=${i%%=*}; d=${i#*=} ;;
11642 *) sd=.; d=$i ;;
11643 esac
11644 if test "$mldir" = "$sd"; then
11645 bdw_val=$d
11646 fi
11647 done
11648 if test "x$bdw_val" = x; then
22e05272 11649 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-lib" "$LINENO" 5
114bf3f1
MK
11650 fi
11651 bdw_lib_dir="$bdw_val"
11652 fi
11653 if test "x$bdw_inc_dir" = x; then
22e05272 11654 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-include" "$LINENO" 5
114bf3f1
MK
11655 fi
11656 if test "x$bdw_lib_dir" = x; then
22e05272 11657 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-lib" "$LINENO" 5
114bf3f1
MK
11658 fi
11659 BDW_GC_CFLAGS="-I$bdw_inc_dir"
8465132c
MK
11660 if test -f $bdw_lib_dir/libgc.la; then
11661 BDW_GC_LIBS="$bdw_lib_dir/libgc.la"
11662 else
11663 BDW_GC_LIBS="-L$bdw_lib_dir -lgc"
11664 fi
114bf3f1
MK
11665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
11666$as_echo "found" >&6; }
11667 fi
11668
8465132c
MK
11669 case "$BDW_GC_LIBS" in
11670 *libgc.la)
11671 use_bdw_gc=yes
11672 ;;
11673 *)
11674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for system boehm-gc" >&5
114bf3f1 11675$as_echo_n "checking for system boehm-gc... " >&6; }
8465132c
MK
11676 save_CFLAGS=$CFLAGS
11677 save_LIBS=$LIBS
11678 CFLAGS="$CFLAGS $BDW_GC_CFLAGS"
11679 LIBS="$LIBS $BDW_GC_LIBS"
11680 if test x$gcc_no_link = xyes; then
22e05272 11681 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
114bf3f1
MK
11682fi
11683cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11684/* end confdefs.h. */
11685#include <gc/gc.h>
11686int
11687main ()
11688{
11689GC_init()
11690 ;
11691 return 0;
11692}
11693_ACEOF
11694if ac_fn_c_try_link "$LINENO"; then :
11695
8465132c
MK
11696 if test "$cross_compiling" = yes; then :
11697 system_bdw_gc_found=no
114bf3f1
MK
11698
11699else
11700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11701/* end confdefs.h. */
11702
8465132c
MK
11703 #include <gc/gc.h>
11704 int main() {
11705 GC_init();
11706 return 0;
11707 }
114bf3f1
MK
11708
11709_ACEOF
11710if ac_fn_c_try_run "$LINENO"; then :
11711 system_bdw_gc_found=yes
11712else
11713 system_bdw_gc_found=no
11714fi
11715rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11716 conftest.$ac_objext conftest.beam conftest.$ac_ext
11717fi
11718
11719
11720else
11721 system_bdw_gc_found=no
11722fi
11723rm -f core conftest.err conftest.$ac_objext \
11724 conftest$ac_exeext conftest.$ac_ext
8465132c
MK
11725 CFLAGS=$save_CFLAGS
11726 LIBS=$save_LIBS
11727 if test x$enable_objc_gc = xauto && test x$system_bdw_gc_found = xno; then
11728 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: system bdw-gc not found, not building libobjc_gc" >&5
114bf3f1 11729$as_echo "$as_me: WARNING: system bdw-gc not found, not building libobjc_gc" >&2;}
8465132c
MK
11730 use_bdw_gc=no
11731 elif test x$enable_objc_gc = xyes && test x$system_bdw_gc_found = xno; then
22e05272 11732 as_fn_error $? "system bdw-gc required but not found" "$LINENO" 5
8465132c
MK
11733 else
11734 use_bdw_gc=yes
11735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
114bf3f1 11736$as_echo "found" >&6; }
8465132c
MK
11737 fi
11738 esac
114bf3f1
MK
11739esac
11740
11741if test "$use_bdw_gc" = no; then
11742 OBJC_GCFLAGS=''
11743 OBJC_BOEHM_GC=''
11744 OBJC_BOEHM_GC_INCLUDES=''
11745 OBJC_BOEHM_GC_LIBS=''
11746else
11747 OBJC_GCFLAGS='-DOBJC_WITH_GC=1'
11748 OBJC_BOEHM_GC='libobjc_gc$(libsuffix).la'
11749 OBJC_BOEHM_GC_INCLUDES=$BDW_GC_CFLAGS
11750 OBJC_BOEHM_GC_LIBS=$BDW_GC_LIBS
11751fi
11752
11753
11754
11755
11756
3c36aa6b
JJ
11757# Determine what GCC version number to use in filesystem paths.
11758
11759 get_gcc_base_ver="cat"
11760
11761# Check whether --with-gcc-major-version-only was given.
11762if test "${with_gcc_major_version_only+set}" = set; then :
11763 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
001ddaa8 11764 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'"
3c36aa6b
JJ
11765 fi
11766
11767fi
11768
11769
11770
11771
252dde64
NN
11772# ------
11773# Output
11774# ------
03391b53 11775
2c888488
L
11776if test ${multilib} = yes; then
11777 multilib_arg="--enable-multilib"
11778else
11779 multilib_arg=
11780fi
252dde64 11781
5213506e 11782ac_config_files="$ac_config_files Makefile"
252dde64 11783
88386050 11784cat >confcache <<\_ACEOF
bce1b489
BE
11785# This file is a shell script that caches the results of configure
11786# tests run on this system so they can be shared between configure
88386050
NN
11787# scripts and configure runs, see configure's option --config-cache.
11788# It is not useful on other systems. If it contains results you don't
11789# want to keep, you may remove or edit it.
bce1b489 11790#
88386050
NN
11791# config.status only pays attention to the cache file if you give it
11792# the --recheck option to rerun configure.
bce1b489 11793#
88386050
NN
11794# `ac_cv_env_foo' variables (set or unset) will be overridden when
11795# loading this file, other *unset* `ac_cv_foo' will be assigned the
11796# following values.
11797
11798_ACEOF
11799
bce1b489
BE
11800# The following way of writing the cache mishandles newlines in values,
11801# but we know of no workaround that is simple, portable, and efficient.
5213506e 11802# So, we kill variables containing newlines.
bce1b489
BE
11803# Ultrix sh set writes to stderr and can't be redirected directly,
11804# and sets the high bit in the cache file unless we assign to the vars.
5213506e
RW
11805(
11806 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11807 eval ac_val=\$$ac_var
11808 case $ac_val in #(
11809 *${as_nl}*)
11810 case $ac_var in #(
11811 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11812$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11813 esac
11814 case $ac_var in #(
11815 _ | IFS | as_nl) ;; #(
11816 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11817 *) { eval $ac_var=; unset $ac_var;} ;;
11818 esac ;;
11819 esac
11820 done
11821
88386050 11822 (set) 2>&1 |
5213506e
RW
11823 case $as_nl`(ac_space=' '; set) 2>&1` in #(
11824 *${as_nl}ac_space=\ *)
11825 # `set' does not quote correctly, so add quotes: double-quote
11826 # substitution turns \\\\ into \\, and sed turns \\ into \.
88386050
NN
11827 sed -n \
11828 "s/'/'\\\\''/g;
11829 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
5213506e 11830 ;; #(
88386050
NN
11831 *)
11832 # `set' quotes correctly as required by POSIX, so do not add quotes.
5213506e 11833 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
88386050 11834 ;;
5213506e
RW
11835 esac |
11836 sort
11837) |
88386050 11838 sed '
5213506e 11839 /^ac_cv_env_/b end
88386050 11840 t clear
5213506e 11841 :clear
88386050
NN
11842 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11843 t end
5213506e
RW
11844 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11845 :end' >>confcache
11846if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11847 if test -w "$cache_file"; then
22e05272 11848 if test "x$cache_file" != "x/dev/null"; then
5213506e
RW
11849 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11850$as_echo "$as_me: updating cache $cache_file" >&6;}
22e05272
JM
11851 if test ! -f "$cache_file" || test -h "$cache_file"; then
11852 cat confcache >"$cache_file"
11853 else
11854 case $cache_file in #(
11855 */* | ?:*)
11856 mv -f confcache "$cache_file"$$ &&
11857 mv -f "$cache_file"$$ "$cache_file" ;; #(
11858 *)
11859 mv -f confcache "$cache_file" ;;
11860 esac
11861 fi
11862 fi
bce1b489 11863 else
5213506e
RW
11864 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11865$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bce1b489
BE
11866 fi
11867fi
11868rm -f confcache
03391b53 11869
bce1b489
BE
11870test "x$prefix" = xNONE && prefix=$ac_default_prefix
11871# Let make expand exec_prefix.
11872test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11873
049bc404 11874DEFS=-DHAVE_CONFIG_H
bce1b489 11875
88386050
NN
11876ac_libobjs=
11877ac_ltlibobjs=
22e05272 11878U=
88386050
NN
11879for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11880 # 1. Remove the extension, and $U if already installed.
5213506e
RW
11881 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11882 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11883 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
11884 # will be set to the directory where LIBOBJS objects are built.
11885 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11886 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
88386050
NN
11887done
11888LIBOBJS=$ac_libobjs
03391b53 11889
88386050
NN
11890LTLIBOBJS=$ac_ltlibobjs
11891
11892
dd365157 11893if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22e05272 11894 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
5213506e 11895Usually this means the macro was only invoked conditionally." "$LINENO" 5
dd365157 11896fi
88386050 11897
22e05272 11898: "${CONFIG_STATUS=./config.status}"
5213506e 11899ac_write_fail=0
88386050
NN
11900ac_clean_files_save=$ac_clean_files
11901ac_clean_files="$ac_clean_files $CONFIG_STATUS"
5213506e
RW
11902{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11903$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11904as_write_fail=0
11905cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
88386050
NN
11906#! $SHELL
11907# Generated by $as_me.
bce1b489 11908# Run this file to recreate the current configuration.
bce1b489 11909# Compiler output produced by configure, useful for debugging
88386050 11910# configure, is in config.log if it exists.
bce1b489 11911
88386050
NN
11912debug=false
11913ac_cs_recheck=false
11914ac_cs_silent=false
88386050 11915
5213506e
RW
11916SHELL=\${CONFIG_SHELL-$SHELL}
11917export SHELL
11918_ASEOF
11919cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11920## -------------------- ##
11921## M4sh Initialization. ##
11922## -------------------- ##
11923
11924# Be more Bourne compatible
11925DUALCASE=1; export DUALCASE # for MKS sh
11926if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
88386050
NN
11927 emulate sh
11928 NULLCMD=:
5213506e 11929 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
88386050
NN
11930 # is contrary to our usage. Disable this feature.
11931 alias -g '${1+"$@"}'='"$@"'
5213506e
RW
11932 setopt NO_GLOB_SUBST
11933else
11934 case `(set -o) 2>/dev/null` in #(
11935 *posix*) :
11936 set -o posix ;; #(
11937 *) :
11938 ;;
11939esac
88386050 11940fi
88386050 11941
5213506e
RW
11942
11943as_nl='
11944'
11945export as_nl
11946# Printing a long string crashes Solaris 7 /usr/bin/printf.
11947as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11948as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11949as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11950# Prefer a ksh shell builtin over an external printf program on Solaris,
11951# but without wasting forks for bash or zsh.
11952if test -z "$BASH_VERSION$ZSH_VERSION" \
11953 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11954 as_echo='print -r --'
11955 as_echo_n='print -rn --'
11956elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11957 as_echo='printf %s\n'
11958 as_echo_n='printf %s'
11959else
11960 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11961 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11962 as_echo_n='/usr/ucb/echo -n'
11963 else
11964 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11965 as_echo_n_body='eval
11966 arg=$1;
11967 case $arg in #(
11968 *"$as_nl"*)
11969 expr "X$arg" : "X\\(.*\\)$as_nl";
11970 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11971 esac;
11972 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11973 '
11974 export as_echo_n_body
11975 as_echo_n='sh -c $as_echo_n_body as_echo'
11976 fi
11977 export as_echo_body
11978 as_echo='sh -c $as_echo_body as_echo'
11979fi
11980
11981# The user is always right.
11982if test "${PATH_SEPARATOR+set}" != set; then
11983 PATH_SEPARATOR=:
11984 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11985 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11986 PATH_SEPARATOR=';'
11987 }
88386050
NN
11988fi
11989
11990
5213506e
RW
11991# IFS
11992# We need space, tab and new line, in precisely that order. Quoting is
11993# there to prevent editors from complaining about space-tab.
11994# (If _AS_PATH_WALK were called with IFS unset, it would disable word
11995# splitting by setting IFS to empty value.)
11996IFS=" "" $as_nl"
11997
11998# Find who we are. Look in the path if we contain no directory separator.
22e05272 11999as_myself=
5213506e
RW
12000case $0 in #((
12001 *[\\/]* ) as_myself=$0 ;;
12002 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12003for as_dir in $PATH
12004do
12005 IFS=$as_save_IFS
12006 test -z "$as_dir" && as_dir=.
12007 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12008 done
12009IFS=$as_save_IFS
12010
12011 ;;
12012esac
12013# We did not find ourselves, most probably we were run as `sh COMMAND'
12014# in which case we are not to be found in the path.
12015if test "x$as_myself" = x; then
12016 as_myself=$0
12017fi
12018if test ! -f "$as_myself"; then
12019 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
12020 exit 1
12021fi
12022
12023# Unset variables that we do not need and which cause bugs (e.g. in
12024# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
12025# suppresses any "Segmentation fault" message there. '((' could
12026# trigger a bug in pdksh 5.2.14.
12027for as_var in BASH_ENV ENV MAIL MAILPATH
12028do eval test x\${$as_var+set} = xset \
12029 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
12030done
88386050
NN
12031PS1='$ '
12032PS2='> '
12033PS4='+ '
12034
12035# NLS nuisances.
5213506e
RW
12036LC_ALL=C
12037export LC_ALL
12038LANGUAGE=C
12039export LANGUAGE
12040
12041# CDPATH.
12042(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12043
12044
22e05272
JM
12045# as_fn_error STATUS ERROR [LINENO LOG_FD]
12046# ----------------------------------------
5213506e
RW
12047# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
12048# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22e05272 12049# script with STATUS, using 1 if that was 0.
5213506e
RW
12050as_fn_error ()
12051{
22e05272
JM
12052 as_status=$1; test $as_status -eq 0 && as_status=1
12053 if test "$4"; then
12054 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
12055 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
88386050 12056 fi
22e05272 12057 $as_echo "$as_me: error: $2" >&2
5213506e
RW
12058 as_fn_exit $as_status
12059} # as_fn_error
12060
bce1b489 12061
5213506e
RW
12062# as_fn_set_status STATUS
12063# -----------------------
12064# Set $? to STATUS, without forking.
12065as_fn_set_status ()
12066{
12067 return $1
12068} # as_fn_set_status
12069
12070# as_fn_exit STATUS
12071# -----------------
12072# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
12073as_fn_exit ()
12074{
12075 set +e
12076 as_fn_set_status $1
12077 exit $1
12078} # as_fn_exit
12079
12080# as_fn_unset VAR
12081# ---------------
12082# Portably unset VAR.
12083as_fn_unset ()
12084{
12085 { eval $1=; unset $1;}
12086}
12087as_unset=as_fn_unset
12088# as_fn_append VAR VALUE
12089# ----------------------
12090# Append the text in VALUE to the end of the definition contained in VAR. Take
12091# advantage of any shell optimizations that allow amortized linear growth over
12092# repeated appends, instead of the typical quadratic growth present in naive
12093# implementations.
12094if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
12095 eval 'as_fn_append ()
12096 {
12097 eval $1+=\$2
12098 }'
12099else
12100 as_fn_append ()
12101 {
12102 eval $1=\$$1\$2
12103 }
12104fi # as_fn_append
12105
12106# as_fn_arith ARG...
12107# ------------------
12108# Perform arithmetic evaluation on the ARGs, and store the result in the
12109# global $as_val. Take advantage of shells that can avoid forks. The arguments
12110# must be portable across $(()) and expr.
12111if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
12112 eval 'as_fn_arith ()
12113 {
12114 as_val=$(( $* ))
12115 }'
12116else
12117 as_fn_arith ()
12118 {
12119 as_val=`expr "$@" || test $? -eq 1`
12120 }
12121fi # as_fn_arith
12122
12123
12124if expr a : '\(a\)' >/dev/null 2>&1 &&
12125 test "X`expr 00001 : '.*\(...\)'`" = X001; then
88386050
NN
12126 as_expr=expr
12127else
12128 as_expr=false
12129fi
162f5967 12130
5213506e 12131if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
88386050
NN
12132 as_basename=basename
12133else
12134 as_basename=false
12135fi
162f5967 12136
5213506e
RW
12137if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
12138 as_dirname=dirname
12139else
12140 as_dirname=false
12141fi
bce1b489 12142
5213506e 12143as_me=`$as_basename -- "$0" ||
88386050
NN
12144$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12145 X"$0" : 'X\(//\)$' \| \
5213506e
RW
12146 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
12147$as_echo X/"$0" |
12148 sed '/^.*\/\([^/][^/]*\)\/*$/{
12149 s//\1/
12150 q
12151 }
12152 /^X\/\(\/\/\)$/{
12153 s//\1/
12154 q
12155 }
12156 /^X\/\(\/\).*/{
12157 s//\1/
12158 q
12159 }
12160 s/.*/./; q'`
bce1b489 12161
88386050
NN
12162# Avoid depending upon Character Ranges.
12163as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12164as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12165as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12166as_cr_digits='0123456789'
12167as_cr_alnum=$as_cr_Letters$as_cr_digits
12168
5213506e
RW
12169ECHO_C= ECHO_N= ECHO_T=
12170case `echo -n x` in #(((((
12171-n*)
12172 case `echo 'xy\c'` in
12173 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
12174 xy) ECHO_C='\c';;
12175 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
12176 ECHO_T=' ';;
12177 esac;;
12178*)
12179 ECHO_N='-n';;
12180esac
12181
12182rm -f conf$$ conf$$.exe conf$$.file
12183if test -d conf$$.dir; then
12184 rm -f conf$$.dir/conf$$.file
12185else
12186 rm -f conf$$.dir
12187 mkdir conf$$.dir 2>/dev/null
12188fi
12189if (echo >conf$$.file) 2>/dev/null; then
12190 if ln -s conf$$.file conf$$ 2>/dev/null; then
12191 as_ln_s='ln -s'
12192 # ... but there are two gotchas:
12193 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
12194 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22e05272 12195 # In both cases, we have to default to `cp -pR'.
5213506e 12196 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22e05272 12197 as_ln_s='cp -pR'
5213506e
RW
12198 elif ln conf$$.file conf$$ 2>/dev/null; then
12199 as_ln_s=ln
03391b53 12200 else
22e05272 12201 as_ln_s='cp -pR'
88386050 12202 fi
5213506e 12203else
22e05272 12204 as_ln_s='cp -pR'
88386050 12205fi
5213506e
RW
12206rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
12207rmdir conf$$.dir 2>/dev/null
88386050
NN
12208
12209
5213506e
RW
12210# as_fn_mkdir_p
12211# -------------
12212# Create "$as_dir" as a directory, including parents if necessary.
12213as_fn_mkdir_p ()
12214{
88386050 12215
5213506e
RW
12216 case $as_dir in #(
12217 -*) as_dir=./$as_dir;;
88386050 12218 esac
5213506e
RW
12219 test -d "$as_dir" || eval $as_mkdir_p || {
12220 as_dirs=
12221 while :; do
12222 case $as_dir in #(
12223 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
12224 *) as_qdir=$as_dir;;
12225 esac
12226 as_dirs="'$as_qdir' $as_dirs"
12227 as_dir=`$as_dirname -- "$as_dir" ||
12228$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12229 X"$as_dir" : 'X\(//\)[^/]' \| \
12230 X"$as_dir" : 'X\(//\)$' \| \
12231 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
12232$as_echo X"$as_dir" |
12233 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12234 s//\1/
12235 q
12236 }
12237 /^X\(\/\/\)[^/].*/{
12238 s//\1/
12239 q
12240 }
12241 /^X\(\/\/\)$/{
12242 s//\1/
12243 q
12244 }
12245 /^X\(\/\).*/{
12246 s//\1/
12247 q
12248 }
12249 s/.*/./; q'`
12250 test -d "$as_dir" && break
12251 done
12252 test -z "$as_dirs" || eval "mkdir $as_dirs"
22e05272 12253 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
88386050 12254
88386050 12255
5213506e 12256} # as_fn_mkdir_p
88386050 12257if mkdir -p . 2>/dev/null; then
5213506e 12258 as_mkdir_p='mkdir -p "$as_dir"'
88386050
NN
12259else
12260 test -d ./-p && rmdir ./-p
12261 as_mkdir_p=false
12262fi
12263
22e05272
JM
12264
12265# as_fn_executable_p FILE
12266# -----------------------
12267# Test if FILE is an executable regular file.
12268as_fn_executable_p ()
12269{
12270 test -f "$1" && test -x "$1"
12271} # as_fn_executable_p
12272as_test_x='test -x'
12273as_executable_p=as_fn_executable_p
88386050
NN
12274
12275# Sed expression to map a string onto a valid CPP name.
12276as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12277
12278# Sed expression to map a string onto a valid variable name.
12279as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12280
12281
88386050 12282exec 6>&1
5213506e
RW
12283## ----------------------------------- ##
12284## Main body of $CONFIG_STATUS script. ##
12285## ----------------------------------- ##
12286_ASEOF
12287test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
12288
12289cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12290# Save the log message, to keep $0 and so on meaningful, and to
88386050 12291# report actual input values of CONFIG_FILES etc. instead of their
5213506e
RW
12292# values after options handling.
12293ac_log="
684c64bf 12294This file was extended by package-unused $as_me version-unused, which was
22e05272 12295generated by GNU Autoconf 2.69. Invocation command line was
88386050
NN
12296
12297 CONFIG_FILES = $CONFIG_FILES
12298 CONFIG_HEADERS = $CONFIG_HEADERS
12299 CONFIG_LINKS = $CONFIG_LINKS
12300 CONFIG_COMMANDS = $CONFIG_COMMANDS
12301 $ $0 $@
12302
5213506e
RW
12303on `(hostname || uname -n) 2>/dev/null | sed 1q`
12304"
12305
88386050
NN
12306_ACEOF
12307
5213506e
RW
12308case $ac_config_files in *"
12309"*) set x $ac_config_files; shift; ac_config_files=$*;;
12310esac
88386050 12311
5213506e
RW
12312case $ac_config_headers in *"
12313"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
12314esac
88386050 12315
88386050 12316
5213506e
RW
12317cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12318# Files that config.status was made for.
12319config_files="$ac_config_files"
12320config_headers="$ac_config_headers"
12321config_commands="$ac_config_commands"
88386050 12322
5213506e 12323_ACEOF
88386050 12324
5213506e 12325cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88386050 12326ac_cs_usage="\
5213506e
RW
12327\`$as_me' instantiates files and other configuration actions
12328from templates according to the current configuration. Unless the files
12329and actions are specified as TAGs, all are instantiated by default.
88386050 12330
5213506e 12331Usage: $0 [OPTION]... [TAG]...
88386050
NN
12332
12333 -h, --help print this help, then exit
5213506e 12334 -V, --version print version number and configuration settings, then exit
22e05272 12335 --config print configuration, then exit
5213506e
RW
12336 -q, --quiet, --silent
12337 do not print progress messages
88386050
NN
12338 -d, --debug don't remove temporary files
12339 --recheck update $as_me by reconfiguring in the same conditions
5213506e
RW
12340 --file=FILE[:TEMPLATE]
12341 instantiate the configuration file FILE
12342 --header=FILE[:TEMPLATE]
12343 instantiate the configuration header FILE
88386050
NN
12344
12345Configuration files:
12346$config_files
12347
049bc404
AP
12348Configuration headers:
12349$config_headers
12350
88386050
NN
12351Configuration commands:
12352$config_commands
12353
5213506e 12354Report bugs to the package provider."
88386050 12355
5213506e
RW
12356_ACEOF
12357cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 12358ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
88386050 12359ac_cs_version="\\
684c64bf 12360package-unused config.status version-unused
22e05272
JM
12361configured by $0, generated by GNU Autoconf 2.69,
12362 with options \\"\$ac_cs_config\\"
88386050 12363
22e05272 12364Copyright (C) 2012 Free Software Foundation, Inc.
88386050
NN
12365This config.status script is free software; the Free Software Foundation
12366gives unlimited permission to copy, distribute and modify it."
5213506e
RW
12367
12368ac_pwd='$ac_pwd'
12369srcdir='$srcdir'
12370INSTALL='$INSTALL'
43e02a8a 12371AWK='$AWK'
5213506e 12372test -n "\$AWK" || AWK=awk
88386050
NN
12373_ACEOF
12374
5213506e
RW
12375cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12376# The default lists apply if the user does not specify any file.
88386050
NN
12377ac_need_defaults=:
12378while test $# != 0
12379do
12380 case $1 in
22e05272 12381 --*=?*)
5213506e
RW
12382 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12383 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
88386050
NN
12384 ac_shift=:
12385 ;;
22e05272
JM
12386 --*=)
12387 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12388 ac_optarg=
12389 ac_shift=:
12390 ;;
5213506e 12391 *)
88386050
NN
12392 ac_option=$1
12393 ac_optarg=$2
12394 ac_shift=shift
12395 ;;
88386050
NN
12396 esac
12397
12398 case $ac_option in
12399 # Handling of the options.
88386050
NN
12400 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12401 ac_cs_recheck=: ;;
5213506e
RW
12402 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
12403 $as_echo "$ac_cs_version"; exit ;;
22e05272
JM
12404 --config | --confi | --conf | --con | --co | --c )
12405 $as_echo "$ac_cs_config"; exit ;;
5213506e 12406 --debug | --debu | --deb | --de | --d | -d )
88386050
NN
12407 debug=: ;;
12408 --file | --fil | --fi | --f )
12409 $ac_shift
5213506e
RW
12410 case $ac_optarg in
12411 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22e05272 12412 '') as_fn_error $? "missing file argument" ;;
5213506e
RW
12413 esac
12414 as_fn_append CONFIG_FILES " '$ac_optarg'"
88386050
NN
12415 ac_need_defaults=false;;
12416 --header | --heade | --head | --hea )
12417 $ac_shift
5213506e
RW
12418 case $ac_optarg in
12419 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12420 esac
12421 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
88386050 12422 ac_need_defaults=false;;
5213506e
RW
12423 --he | --h)
12424 # Conflict between --help and --header
22e05272 12425 as_fn_error $? "ambiguous option: \`$1'
5213506e
RW
12426Try \`$0 --help' for more information.";;
12427 --help | --hel | -h )
12428 $as_echo "$ac_cs_usage"; exit ;;
88386050
NN
12429 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12430 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12431 ac_cs_silent=: ;;
12432
12433 # This is an error.
22e05272 12434 -*) as_fn_error $? "unrecognized option: \`$1'
5213506e 12435Try \`$0 --help' for more information." ;;
88386050 12436
5213506e
RW
12437 *) as_fn_append ac_config_targets " $1"
12438 ac_need_defaults=false ;;
88386050
NN
12439
12440 esac
12441 shift
03391b53 12442done
88386050
NN
12443
12444ac_configure_extra_args=
12445
12446if $ac_cs_silent; then
12447 exec 6>/dev/null
12448 ac_configure_extra_args="$ac_configure_extra_args --silent"
03391b53 12449fi
bce1b489 12450
88386050 12451_ACEOF
5213506e 12452cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
88386050 12453if \$ac_cs_recheck; then
22e05272 12454 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
5213506e
RW
12455 shift
12456 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
12457 CONFIG_SHELL='$SHELL'
12458 export CONFIG_SHELL
12459 exec "\$@"
88386050 12460fi
03391b53 12461
88386050 12462_ACEOF
5213506e
RW
12463cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12464exec 5>>config.log
12465{
12466 echo
12467 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12468## Running $as_me. ##
12469_ASBOX
12470 $as_echo "$ac_log"
12471} >&5
88386050 12472
5213506e
RW
12473_ACEOF
12474cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
88386050 12475#
5213506e 12476# INIT-COMMANDS
88386050
NN
12477#
12478
5b043f08
GK
12479srcdir="$srcdir"
12480host="$host"
12481target="$target"
12482with_multisubdir="$with_multisubdir"
12483with_multisrctop="$with_multisrctop"
12484with_target_subdir="$with_target_subdir"
12485ac_configure_args="${multilib_arg} ${ac_configure_args}"
12486multi_basedir="$multi_basedir"
12487CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
12488CC="$CC"
5213506e
RW
12489CXX="$CXX"
12490GFORTRAN="$GFORTRAN"
22e05272 12491GDC="$GDC"
1cf3d07d
SE
12492
12493
12494# The HP-UX ksh and POSIX shell print the target directory to stdout
12495# if CDPATH is set.
12496(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12497
12498sed_quote_subst='$sed_quote_subst'
12499double_quote_subst='$double_quote_subst'
12500delay_variable_subst='$delay_variable_subst'
43e02a8a
RW
12501AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
12502DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
12503OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
12504macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
12505macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
12506enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
12507enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
12508pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
12509enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
12510SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
12511ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
12512host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
12513host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
12514host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
12515build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
12516build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
12517build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
12518SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
12519Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
12520GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
12521EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
12522FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
12523LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
12524NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
12525LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
12526max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
12527ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
12528exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
12529lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
12530lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
12531lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
12532reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
12533reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
12534deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
12535file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
12536AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
12537AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
12538STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
12539RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
12540old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12541old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12542old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
12543lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
12544CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
12545CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
12546compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
12547GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
12548lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
12549lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
12550lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
12551lt_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"`'
12552objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
12553MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
12554lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
12555lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
12556lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
12557lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
12558lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
12559need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
12560DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
12561NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
12562LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
12563OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
12564OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
12565libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
12566shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
12567extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12568archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
12569enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
12570export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
12571whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
12572compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
12573old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
12574old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12575archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
12576archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12577module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
12578module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12579with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
12580allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
12581no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
12582hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
12583hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
12584hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
12585hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
12586hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
12587hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
12588hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
12589hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
12590inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
12591link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
12592fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
12593always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
12594export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
12595exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
12596include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
12597prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
12598file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
12599variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
12600need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
12601need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
12602version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
12603runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
12604shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
12605shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
12606libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
12607library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
12608soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
12609install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
12610postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12611postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12612finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
12613finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
12614hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
12615sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
12616sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
12617hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
12618enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
12619enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
12620enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
12621old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
12622striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
1cf3d07d
SE
12623
12624LTCC='$LTCC'
12625LTCFLAGS='$LTCFLAGS'
12626compiler='$compiler_DEFAULT'
12627
43e02a8a
RW
12628# A function that is used when there is no print builtin or printf.
12629func_fallback_echo ()
12630{
12631 eval 'cat <<_LTECHO_EOF
12632\$1
12633_LTECHO_EOF'
12634}
12635
1cf3d07d 12636# Quote evaled strings.
43e02a8a
RW
12637for var in AS \
12638DLLTOOL \
12639OBJDUMP \
12640SHELL \
12641ECHO \
12642SED \
1cf3d07d
SE
12643GREP \
12644EGREP \
12645FGREP \
12646LD \
12647NM \
12648LN_S \
12649lt_SP2NL \
12650lt_NL2SP \
12651reload_flag \
12652deplibs_check_method \
12653file_magic_cmd \
12654AR \
12655AR_FLAGS \
12656STRIP \
12657RANLIB \
12658CC \
12659CFLAGS \
12660compiler \
12661lt_cv_sys_global_symbol_pipe \
12662lt_cv_sys_global_symbol_to_cdecl \
12663lt_cv_sys_global_symbol_to_c_name_address \
467b2e9e 12664lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
1cf3d07d
SE
12665lt_prog_compiler_no_builtin_flag \
12666lt_prog_compiler_wl \
12667lt_prog_compiler_pic \
12668lt_prog_compiler_static \
12669lt_cv_prog_compiler_c_o \
12670need_locks \
467b2e9e
PG
12671DSYMUTIL \
12672NMEDIT \
12673LIPO \
12674OTOOL \
12675OTOOL64 \
1cf3d07d
SE
12676shrext_cmds \
12677export_dynamic_flag_spec \
12678whole_archive_flag_spec \
12679compiler_needs_object \
12680with_gnu_ld \
12681allow_undefined_flag \
12682no_undefined_flag \
12683hardcode_libdir_flag_spec \
12684hardcode_libdir_flag_spec_ld \
12685hardcode_libdir_separator \
12686fix_srcfile_path \
12687exclude_expsyms \
12688include_expsyms \
12689file_list_spec \
12690variables_saved_for_relink \
12691libname_spec \
12692library_names_spec \
12693soname_spec \
43e02a8a 12694install_override_mode \
1cf3d07d
SE
12695finish_eval \
12696old_striplib \
12697striplib; do
43e02a8a 12698 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1cf3d07d 12699 *[\\\\\\\`\\"\\\$]*)
43e02a8a 12700 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
1cf3d07d
SE
12701 ;;
12702 *)
12703 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12704 ;;
12705 esac
12706done
12707
12708# Double-quote double-evaled strings.
12709for var in reload_cmds \
12710old_postinstall_cmds \
12711old_postuninstall_cmds \
12712old_archive_cmds \
12713extract_expsyms_cmds \
12714old_archive_from_new_cmds \
12715old_archive_from_expsyms_cmds \
12716archive_cmds \
12717archive_expsym_cmds \
12718module_cmds \
12719module_expsym_cmds \
12720export_symbols_cmds \
12721prelink_cmds \
12722postinstall_cmds \
12723postuninstall_cmds \
12724finish_cmds \
12725sys_lib_search_path_spec \
12726sys_lib_dlsearch_path_spec; do
43e02a8a 12727 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1cf3d07d 12728 *[\\\\\\\`\\"\\\$]*)
43e02a8a 12729 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
1cf3d07d
SE
12730 ;;
12731 *)
12732 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12733 ;;
12734 esac
12735done
12736
1cf3d07d
SE
12737ac_aux_dir='$ac_aux_dir'
12738xsi_shell='$xsi_shell'
12739lt_shell_append='$lt_shell_append'
12740
12741# See if we are running on zsh, and set the options which allow our
12742# commands through without removal of \ escapes INIT.
12743if test -n "\${ZSH_VERSION+set}" ; then
12744 setopt NO_GLOB_SUBST
12745fi
12746
12747
12748 PACKAGE='$PACKAGE'
12749 VERSION='$VERSION'
12750 TIMESTAMP='$TIMESTAMP'
12751 RM='$RM'
12752 ofile='$ofile'
12753
12754
12755
88386050
NN
12756
12757_ACEOF
12758
5213506e 12759cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88386050 12760
5213506e 12761# Handling of arguments.
88386050
NN
12762for ac_config_target in $ac_config_targets
12763do
5213506e
RW
12764 case $ac_config_target in
12765 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
12766 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
12767 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
12768 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
12769
22e05272 12770 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
bce1b489 12771 esac
88386050 12772done
bce1b489 12773
5213506e 12774
88386050
NN
12775# If the user did not use the arguments to specify the items to instantiate,
12776# then the envvar interface is used. Set only those that are not.
12777# We use the long form for the default assignment because of an extremely
12778# bizarre bug on SunOS 4.1.3.
12779if $ac_need_defaults; then
12780 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
049bc404 12781 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
88386050
NN
12782 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12783fi
12784
12785# Have a temporary directory for convenience. Make it in the build tree
5213506e 12786# simply because there is no reason against having it here, and in addition,
88386050 12787# creating and moving files from /tmp can sometimes cause problems.
5213506e
RW
12788# Hook for its removal unless debugging.
12789# Note that there is a small window in which the directory will not be cleaned:
12790# after its creation but before its name has been assigned to `$tmp'.
88386050
NN
12791$debug ||
12792{
22e05272 12793 tmp= ac_tmp=
5213506e 12794 trap 'exit_status=$?
22e05272
JM
12795 : "${ac_tmp:=$tmp}"
12796 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
5213506e
RW
12797' 0
12798 trap 'as_fn_exit 1' 1 2 13 15
88386050 12799}
88386050
NN
12800# Create a (secure) tmp directory for tmp files.
12801
12802{
5213506e 12803 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22e05272 12804 test -d "$tmp"
88386050
NN
12805} ||
12806{
5213506e
RW
12807 tmp=./conf$$-$RANDOM
12808 (umask 077 && mkdir "$tmp")
22e05272
JM
12809} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
12810ac_tmp=$tmp
5213506e
RW
12811
12812# Set up the scripts for CONFIG_FILES section.
12813# No need to generate them if there are no CONFIG_FILES.
12814# This happens for instance with `./config.status config.h'.
12815if test -n "$CONFIG_FILES"; then
12816
12817
12818ac_cr=`echo X | tr X '\015'`
12819# On cygwin, bash can eat \r inside `` if the user requested igncr.
12820# But we know of no other shell where ac_cr would be empty at this
12821# point, so we can use a bashism as a fallback.
12822if test "x$ac_cr" = x; then
12823 eval ac_cr=\$\'\\r\'
12824fi
12825ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
12826if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22e05272 12827 ac_cs_awk_cr='\\r'
5213506e
RW
12828else
12829 ac_cs_awk_cr=$ac_cr
12830fi
12831
22e05272 12832echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
5213506e
RW
12833_ACEOF
12834
12835
88386050 12836{
5213506e
RW
12837 echo "cat >conf$$subs.awk <<_ACEOF" &&
12838 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
12839 echo "_ACEOF"
12840} >conf$$subs.sh ||
22e05272
JM
12841 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12842ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
5213506e
RW
12843ac_delim='%!_!# '
12844for ac_last_try in false false false false false :; do
12845 . ./conf$$subs.sh ||
22e05272 12846 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5213506e
RW
12847
12848 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
12849 if test $ac_delim_n = $ac_delim_num; then
12850 break
12851 elif $ac_last_try; then
22e05272 12852 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5213506e
RW
12853 else
12854 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12855 fi
12856done
12857rm -f conf$$subs.sh
88386050 12858
5213506e 12859cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 12860cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
88386050 12861_ACEOF
5213506e
RW
12862sed -n '
12863h
12864s/^/S["/; s/!.*/"]=/
12865p
12866g
12867s/^[^!]*!//
12868:repl
12869t repl
12870s/'"$ac_delim"'$//
12871t delim
12872:nl
12873h
22e05272 12874s/\(.\{148\}\)..*/\1/
5213506e
RW
12875t more1
12876s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
12877p
12878n
12879b repl
12880:more1
12881s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12882p
12883g
12884s/.\{148\}//
12885t nl
12886:delim
12887h
22e05272 12888s/\(.\{148\}\)..*/\1/
5213506e
RW
12889t more2
12890s/["\\]/\\&/g; s/^/"/; s/$/"/
12891p
12892b
12893:more2
12894s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12895p
12896g
12897s/.\{148\}//
12898t delim
12899' <conf$$subs.awk | sed '
12900/^[^""]/{
12901 N
12902 s/\n//
12903}
12904' >>$CONFIG_STATUS || ac_write_fail=1
12905rm -f conf$$subs.awk
12906cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12907_ACAWK
22e05272 12908cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
5213506e
RW
12909 for (key in S) S_is_set[key] = 1
12910 FS = "\a"
88386050 12911
5213506e
RW
12912}
12913{
12914 line = $ 0
12915 nfields = split(line, field, "@")
12916 substed = 0
12917 len = length(field[1])
12918 for (i = 2; i < nfields; i++) {
12919 key = field[i]
12920 keylen = length(key)
12921 if (S_is_set[key]) {
12922 value = S[key]
12923 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
12924 len += length(value) + length(field[++i])
12925 substed = 1
12926 } else
12927 len += 1 + keylen
12928 }
bce1b489 12929
5213506e
RW
12930 print line
12931}
12932
12933_ACAWK
12934_ACEOF
12935cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12936if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
12937 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
12938else
12939 cat
22e05272
JM
12940fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
12941 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
5213506e
RW
12942_ACEOF
12943
22e05272
JM
12944# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
12945# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
5213506e
RW
12946# trailing colons and then remove the whole line if VPATH becomes empty
12947# (actually we leave an empty line to preserve line numbers).
12948if test "x$srcdir" = x.; then
22e05272
JM
12949 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
12950h
12951s///
12952s/^/:/
12953s/[ ]*$/:/
12954s/:\$(srcdir):/:/g
12955s/:\${srcdir}:/:/g
12956s/:@srcdir@:/:/g
12957s/^:*//
5213506e 12958s/:*$//
22e05272
JM
12959x
12960s/\(=[ ]*\).*/\1/
12961G
12962s/\n//
5213506e
RW
12963s/^[^=]*=[ ]*$//
12964}'
12965fi
88386050 12966
5213506e
RW
12967cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12968fi # test -n "$CONFIG_FILES"
88386050 12969
5213506e
RW
12970# Set up the scripts for CONFIG_HEADERS section.
12971# No need to generate them if there are no CONFIG_HEADERS.
12972# This happens for instance with `./config.status Makefile'.
12973if test -n "$CONFIG_HEADERS"; then
22e05272 12974cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
5213506e 12975BEGIN {
88386050
NN
12976_ACEOF
12977
5213506e
RW
12978# Transform confdefs.h into an awk script `defines.awk', embedded as
12979# here-document in config.status, that substitutes the proper values into
12980# config.h.in to produce config.h.
12981
12982# Create a delimiter string that does not exist in confdefs.h, to ease
12983# handling of long lines.
12984ac_delim='%!_!# '
12985for ac_last_try in false false :; do
22e05272
JM
12986 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
12987 if test -z "$ac_tt"; then
5213506e
RW
12988 break
12989 elif $ac_last_try; then
22e05272 12990 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
5213506e
RW
12991 else
12992 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
bce1b489 12993 fi
5213506e 12994done
bce1b489 12995
5213506e
RW
12996# For the awk script, D is an array of macro values keyed by name,
12997# likewise P contains macro parameters if any. Preserve backslash
12998# newline sequences.
12999
13000ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
13001sed -n '
13002s/.\{148\}/&'"$ac_delim"'/g
13003t rset
13004:rset
13005s/^[ ]*#[ ]*define[ ][ ]*/ /
13006t def
13007d
13008:def
13009s/\\$//
13010t bsnl
13011s/["\\]/\\&/g
13012s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13013D["\1"]=" \3"/p
13014s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
13015d
13016:bsnl
13017s/["\\]/\\&/g
13018s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13019D["\1"]=" \3\\\\\\n"\\/p
13020t cont
13021s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
13022t cont
13023d
13024:cont
13025n
13026s/.\{148\}/&'"$ac_delim"'/g
13027t clear
13028:clear
13029s/\\$//
13030t bsnlc
13031s/["\\]/\\&/g; s/^/"/; s/$/"/p
13032d
13033:bsnlc
13034s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
13035b cont
13036' <confdefs.h | sed '
13037s/'"$ac_delim"'/"\\\
13038"/g' >>$CONFIG_STATUS || ac_write_fail=1
13039
13040cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13041 for (key in D) D_is_set[key] = 1
13042 FS = "\a"
13043}
13044/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
13045 line = \$ 0
13046 split(line, arg, " ")
13047 if (arg[1] == "#") {
13048 defundef = arg[2]
13049 mac1 = arg[3]
13050 } else {
13051 defundef = substr(arg[1], 2)
13052 mac1 = arg[2]
13053 }
13054 split(mac1, mac2, "(") #)
13055 macro = mac2[1]
13056 prefix = substr(line, 1, index(line, defundef) - 1)
13057 if (D_is_set[macro]) {
13058 # Preserve the white space surrounding the "#".
13059 print prefix "define", macro P[macro] D[macro]
13060 next
13061 } else {
13062 # Replace #undef with comments. This is necessary, for example,
13063 # in the case of _POSIX_SOURCE, which is predefined and required
13064 # on some systems where configure will not decide to define it.
13065 if (defundef == "undef") {
13066 print "/*", prefix defundef, macro, "*/"
13067 next
13068 }
13069 }
13070}
13071{ print }
13072_ACAWK
88386050 13073_ACEOF
5213506e 13074cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22e05272 13075 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
5213506e
RW
13076fi # test -n "$CONFIG_HEADERS"
13077
13078
13079eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
13080shift
13081for ac_tag
13082do
13083 case $ac_tag in
13084 :[FHLC]) ac_mode=$ac_tag; continue;;
13085 esac
13086 case $ac_mode$ac_tag in
13087 :[FHL]*:*);;
22e05272 13088 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
5213506e
RW
13089 :[FH]-) ac_tag=-:-;;
13090 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
13091 esac
13092 ac_save_IFS=$IFS
13093 IFS=:
13094 set x $ac_tag
13095 IFS=$ac_save_IFS
13096 shift
13097 ac_file=$1
13098 shift
13099
13100 case $ac_mode in
13101 :L) ac_source=$1;;
13102 :[FH])
13103 ac_file_inputs=
13104 for ac_f
13105 do
13106 case $ac_f in
22e05272 13107 -) ac_f="$ac_tmp/stdin";;
5213506e
RW
13108 *) # Look for the file first in the build tree, then in the source tree
13109 # (if the path is not absolute). The absolute path cannot be DOS-style,
13110 # because $ac_f cannot contain `:'.
13111 test -f "$ac_f" ||
13112 case $ac_f in
13113 [\\/$]*) false;;
13114 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
13115 esac ||
22e05272 13116 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
5213506e
RW
13117 esac
13118 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
13119 as_fn_append ac_file_inputs " '$ac_f'"
13120 done
13121
13122 # Let's still pretend it is `configure' which instantiates (i.e., don't
13123 # use $as_me), people would be surprised to read:
13124 # /* config.h. Generated by config.status. */
13125 configure_input='Generated from '`
13126 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
13127 `' by configure.'
13128 if test x"$ac_file" != x-; then
13129 configure_input="$ac_file. $configure_input"
13130 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
13131$as_echo "$as_me: creating $ac_file" >&6;}
13132 fi
13133 # Neutralize special characters interpreted by sed in replacement strings.
13134 case $configure_input in #(
13135 *\&* | *\|* | *\\* )
13136 ac_sed_conf_input=`$as_echo "$configure_input" |
13137 sed 's/[\\\\&|]/\\\\&/g'`;; #(
13138 *) ac_sed_conf_input=$configure_input;;
13139 esac
13140
13141 case $ac_tag in
22e05272
JM
13142 *:-:* | *:-) cat >"$ac_tmp/stdin" \
13143 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
5213506e
RW
13144 esac
13145 ;;
bce1b489
BE
13146 esac
13147
5213506e 13148 ac_dir=`$as_dirname -- "$ac_file" ||
88386050
NN
13149$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13150 X"$ac_file" : 'X\(//\)[^/]' \| \
13151 X"$ac_file" : 'X\(//\)$' \| \
5213506e
RW
13152 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
13153$as_echo X"$ac_file" |
13154 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13155 s//\1/
13156 q
13157 }
13158 /^X\(\/\/\)[^/].*/{
13159 s//\1/
13160 q
13161 }
13162 /^X\(\/\/\)$/{
13163 s//\1/
13164 q
13165 }
13166 /^X\(\/\).*/{
13167 s//\1/
13168 q
13169 }
13170 s/.*/./; q'`
13171 as_dir="$ac_dir"; as_fn_mkdir_p
88386050
NN
13172 ac_builddir=.
13173
5213506e
RW
13174case "$ac_dir" in
13175.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13176*)
13177 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
13178 # A ".." for each directory in $ac_dir_suffix.
13179 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
13180 case $ac_top_builddir_sub in
13181 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13182 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13183 esac ;;
13184esac
13185ac_abs_top_builddir=$ac_pwd
13186ac_abs_builddir=$ac_pwd$ac_dir_suffix
13187# for backward compatibility:
13188ac_top_builddir=$ac_top_build_prefix
88386050
NN
13189
13190case $srcdir in
5213506e 13191 .) # We are building in place.
88386050 13192 ac_srcdir=.
5213506e
RW
13193 ac_top_srcdir=$ac_top_builddir_sub
13194 ac_abs_top_srcdir=$ac_pwd ;;
13195 [\\/]* | ?:[\\/]* ) # Absolute name.
88386050 13196 ac_srcdir=$srcdir$ac_dir_suffix;
5213506e
RW
13197 ac_top_srcdir=$srcdir
13198 ac_abs_top_srcdir=$srcdir ;;
13199 *) # Relative name.
13200 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
13201 ac_top_srcdir=$ac_top_build_prefix$srcdir
13202 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
88386050 13203esac
5213506e 13204ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
88386050 13205
88386050 13206
5213506e
RW
13207 case $ac_mode in
13208 :F)
13209 #
13210 # CONFIG_FILE
13211 #
bce1b489 13212
88386050
NN
13213 case $INSTALL in
13214 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
5213506e 13215 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
03391b53 13216 esac
5213506e 13217_ACEOF
bce1b489 13218
5213506e
RW
13219cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13220# If the template does not know about datarootdir, expand it.
13221# FIXME: This hack should be removed a few years after 2.60.
13222ac_datarootdir_hack=; ac_datarootdir_seen=
13223ac_sed_dataroot='
13224/datarootdir/ {
13225 p
13226 q
13227}
13228/@datadir@/p
13229/@docdir@/p
13230/@infodir@/p
13231/@localedir@/p
13232/@mandir@/p'
13233case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
13234*datarootdir*) ac_datarootdir_seen=yes;;
13235*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
13236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
13237$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
13238_ACEOF
13239cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13240 ac_datarootdir_hack='
13241 s&@datadir@&$datadir&g
13242 s&@docdir@&$docdir&g
13243 s&@infodir@&$infodir&g
13244 s&@localedir@&$localedir&g
13245 s&@mandir@&$mandir&g
13246 s&\\\${datarootdir}&$datarootdir&g' ;;
13247esac
88386050 13248_ACEOF
5213506e
RW
13249
13250# Neutralize VPATH when `$srcdir' = `.'.
13251# Shell code in configure.ac might set extrasub.
13252# FIXME: do we really want to maintain this feature?
13253cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13254ac_sed_extra="$ac_vpsub
88386050
NN
13255$extrasub
13256_ACEOF
5213506e 13257cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88386050
NN
13258:t
13259/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
5213506e
RW
13260s|@configure_input@|$ac_sed_conf_input|;t t
13261s&@top_builddir@&$ac_top_builddir_sub&;t t
13262s&@top_build_prefix@&$ac_top_build_prefix&;t t
13263s&@srcdir@&$ac_srcdir&;t t
13264s&@abs_srcdir@&$ac_abs_srcdir&;t t
13265s&@top_srcdir@&$ac_top_srcdir&;t t
13266s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
13267s&@builddir@&$ac_builddir&;t t
13268s&@abs_builddir@&$ac_abs_builddir&;t t
13269s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
13270s&@INSTALL@&$ac_INSTALL&;t t
13271$ac_datarootdir_hack
13272"
22e05272
JM
13273eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
13274 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
5213506e
RW
13275
13276test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22e05272
JM
13277 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
13278 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
13279 "$ac_tmp/out"`; test -z "$ac_out"; } &&
5213506e 13280 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 13281which seems to be undefined. Please make sure it is defined" >&5
5213506e 13282$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 13283which seems to be undefined. Please make sure it is defined" >&2;}
5213506e 13284
22e05272 13285 rm -f "$ac_tmp/stdin"
049bc404 13286 case $ac_file in
22e05272
JM
13287 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
13288 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
5213506e 13289 esac \
22e05272 13290 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
5213506e
RW
13291 ;;
13292 :H)
13293 #
13294 # CONFIG_HEADER
13295 #
049bc404 13296 if test x"$ac_file" != x-; then
5213506e
RW
13297 {
13298 $as_echo "/* $configure_input */" \
22e05272
JM
13299 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
13300 } >"$ac_tmp/config.h" \
13301 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13302 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
5213506e
RW
13303 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
13304$as_echo "$as_me: $ac_file is unchanged" >&6;}
049bc404 13305 else
5213506e 13306 rm -f "$ac_file"
22e05272
JM
13307 mv "$ac_tmp/config.h" "$ac_file" \
13308 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
049bc404
AP
13309 fi
13310 else
5213506e 13311 $as_echo "/* $configure_input */" \
22e05272
JM
13312 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
13313 || as_fn_error $? "could not create -" "$LINENO" 5
049bc404 13314 fi
5213506e 13315 ;;
88386050 13316
5213506e
RW
13317 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
13318$as_echo "$as_me: executing $ac_file commands" >&6;}
13319 ;;
13320 esac
88386050
NN
13321
13322
5213506e
RW
13323 case $ac_file$ac_mode in
13324 "default-1":C)
5b043f08
GK
13325# Only add multilib support code if we just rebuilt the top-level
13326# Makefile.
13327case " $CONFIG_FILES " in
13328 *" Makefile "*)
13329 ac_file=Makefile . ${multi_basedir}/config-ml.in
13330 ;;
13331esac ;;
5213506e 13332 "libtool":C)
1cf3d07d
SE
13333
13334 # See if we are running on zsh, and set the options which allow our
13335 # commands through without removal of \ escapes.
13336 if test -n "${ZSH_VERSION+set}" ; then
13337 setopt NO_GLOB_SUBST
13338 fi
13339
13340 cfgfile="${ofile}T"
13341 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
13342 $RM "$cfgfile"
13343
13344 cat <<_LT_EOF >> "$cfgfile"
13345#! $SHELL
13346
13347# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
467b2e9e 13348# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
1cf3d07d
SE
13349# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13350# NOTE: Changes made to this file will be lost: look at ltmain.sh.
13351#
467b2e9e 13352# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
43e02a8a 13353# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
467b2e9e 13354# Written by Gordon Matzigkeit, 1996
1cf3d07d 13355#
467b2e9e 13356# This file is part of GNU Libtool.
1cf3d07d 13357#
467b2e9e
PG
13358# GNU Libtool is free software; you can redistribute it and/or
13359# modify it under the terms of the GNU General Public License as
13360# published by the Free Software Foundation; either version 2 of
13361# the License, or (at your option) any later version.
1cf3d07d 13362#
467b2e9e
PG
13363# As a special exception to the GNU General Public License,
13364# if you distribute this file as part of a program or library that
13365# is built using GNU Libtool, you may include this file under the
13366# same distribution terms that you use for the rest of that program.
1cf3d07d 13367#
467b2e9e
PG
13368# GNU Libtool is distributed in the hope that it will be useful,
13369# but WITHOUT ANY WARRANTY; without even the implied warranty of
13370# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13371# GNU General Public License for more details.
1cf3d07d 13372#
467b2e9e
PG
13373# You should have received a copy of the GNU General Public License
13374# along with GNU Libtool; see the file COPYING. If not, a copy
13375# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
13376# obtained by writing to the Free Software Foundation, Inc.,
13377# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1cf3d07d
SE
13378
13379
13380# The names of the tagged configurations supported by this script.
13381available_tags=""
13382
13383# ### BEGIN LIBTOOL CONFIG
13384
13385# Assembler program.
43e02a8a 13386AS=$lt_AS
1cf3d07d
SE
13387
13388# DLL creation program.
43e02a8a 13389DLLTOOL=$lt_DLLTOOL
1cf3d07d
SE
13390
13391# Object dumper program.
43e02a8a 13392OBJDUMP=$lt_OBJDUMP
1cf3d07d
SE
13393
13394# Which release of libtool.m4 was used?
13395macro_version=$macro_version
13396macro_revision=$macro_revision
13397
13398# Whether or not to build shared libraries.
13399build_libtool_libs=$enable_shared
13400
13401# Whether or not to build static libraries.
13402build_old_libs=$enable_static
13403
13404# What type of objects to build.
13405pic_mode=$pic_mode
13406
13407# Whether or not to optimize for fast installation.
13408fast_install=$enable_fast_install
13409
43e02a8a
RW
13410# Shell to use when invoking shell scripts.
13411SHELL=$lt_SHELL
13412
13413# An echo program that protects backslashes.
13414ECHO=$lt_ECHO
13415
1cf3d07d
SE
13416# The host system.
13417host_alias=$host_alias
13418host=$host
13419host_os=$host_os
13420
13421# The build system.
13422build_alias=$build_alias
13423build=$build
13424build_os=$build_os
13425
13426# A sed program that does not truncate output.
13427SED=$lt_SED
13428
13429# Sed that helps us avoid accidentally triggering echo(1) options like -n.
13430Xsed="\$SED -e 1s/^X//"
13431
13432# A grep program that handles long lines.
13433GREP=$lt_GREP
13434
13435# An ERE matcher.
13436EGREP=$lt_EGREP
13437
13438# A literal string matcher.
13439FGREP=$lt_FGREP
13440
13441# A BSD- or MS-compatible name lister.
13442NM=$lt_NM
13443
13444# Whether we need soft or hard links.
13445LN_S=$lt_LN_S
13446
13447# What is the maximum length of a command?
13448max_cmd_len=$max_cmd_len
13449
13450# Object file suffix (normally "o").
13451objext=$ac_objext
13452
13453# Executable file suffix (normally "").
13454exeext=$exeext
13455
13456# whether the shell understands "unset".
13457lt_unset=$lt_unset
13458
13459# turn spaces into newlines.
13460SP2NL=$lt_lt_SP2NL
13461
13462# turn newlines into spaces.
13463NL2SP=$lt_lt_NL2SP
13464
1cf3d07d
SE
13465# Method to check whether dependent libraries are shared objects.
13466deplibs_check_method=$lt_deplibs_check_method
13467
13468# Command to use when deplibs_check_method == "file_magic".
13469file_magic_cmd=$lt_file_magic_cmd
13470
13471# The archiver.
13472AR=$lt_AR
13473AR_FLAGS=$lt_AR_FLAGS
13474
13475# A symbol stripping program.
13476STRIP=$lt_STRIP
13477
13478# Commands used to install an old-style archive.
13479RANLIB=$lt_RANLIB
13480old_postinstall_cmds=$lt_old_postinstall_cmds
13481old_postuninstall_cmds=$lt_old_postuninstall_cmds
13482
43e02a8a
RW
13483# Whether to use a lock for old archive extraction.
13484lock_old_archive_extraction=$lock_old_archive_extraction
13485
1cf3d07d
SE
13486# A C compiler.
13487LTCC=$lt_CC
13488
13489# LTCC compiler flags.
13490LTCFLAGS=$lt_CFLAGS
13491
13492# Take the output of nm and produce a listing of raw symbols and C names.
13493global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13494
13495# Transform the output of nm in a proper C declaration.
13496global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13497
13498# Transform the output of nm in a C name address pair.
13499global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13500
467b2e9e
PG
13501# Transform the output of nm in a C name address pair when lib prefix is needed.
13502global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
13503
1cf3d07d
SE
13504# The name of the directory that contains temporary libtool files.
13505objdir=$objdir
13506
1cf3d07d
SE
13507# Used to examine libraries when file_magic_cmd begins with "file".
13508MAGIC_CMD=$MAGIC_CMD
13509
13510# Must we lock files when doing compilation?
13511need_locks=$lt_need_locks
13512
467b2e9e
PG
13513# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
13514DSYMUTIL=$lt_DSYMUTIL
13515
13516# Tool to change global to local symbols on Mac OS X.
13517NMEDIT=$lt_NMEDIT
13518
13519# Tool to manipulate fat objects and archives on Mac OS X.
13520LIPO=$lt_LIPO
13521
13522# ldd/readelf like tool for Mach-O binaries on Mac OS X.
13523OTOOL=$lt_OTOOL
13524
13525# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
13526OTOOL64=$lt_OTOOL64
13527
1cf3d07d
SE
13528# Old archive suffix (normally "a").
13529libext=$libext
13530
13531# Shared library suffix (normally ".so").
13532shrext_cmds=$lt_shrext_cmds
13533
13534# The commands to extract the exported symbol list from a shared archive.
13535extract_expsyms_cmds=$lt_extract_expsyms_cmds
13536
13537# Variables whose values should be saved in libtool wrapper scripts and
13538# restored at link time.
13539variables_saved_for_relink=$lt_variables_saved_for_relink
13540
13541# Do we need the "lib" prefix for modules?
13542need_lib_prefix=$need_lib_prefix
13543
13544# Do we need a version for libraries?
13545need_version=$need_version
13546
13547# Library versioning type.
13548version_type=$version_type
13549
13550# Shared library runtime path variable.
13551runpath_var=$runpath_var
13552
13553# Shared library path variable.
13554shlibpath_var=$shlibpath_var
13555
13556# Is shlibpath searched before the hard-coded library search path?
13557shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13558
13559# Format of library name prefix.
13560libname_spec=$lt_libname_spec
13561
13562# List of archive names. First name is the real one, the rest are links.
13563# The last name is the one that the linker finds with -lNAME
13564library_names_spec=$lt_library_names_spec
13565
13566# The coded name of the library, if different from the real name.
13567soname_spec=$lt_soname_spec
13568
43e02a8a
RW
13569# Permission mode override for installation of shared libraries.
13570install_override_mode=$lt_install_override_mode
13571
1cf3d07d
SE
13572# Command to use after installation of a shared archive.
13573postinstall_cmds=$lt_postinstall_cmds
13574
13575# Command to use after uninstallation of a shared archive.
13576postuninstall_cmds=$lt_postuninstall_cmds
13577
13578# Commands used to finish a libtool library installation in a directory.
13579finish_cmds=$lt_finish_cmds
13580
13581# As "finish_cmds", except a single script fragment to be evaled but
13582# not shown.
13583finish_eval=$lt_finish_eval
13584
13585# Whether we should hardcode library paths into libraries.
13586hardcode_into_libs=$hardcode_into_libs
13587
13588# Compile-time system search path for libraries.
13589sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13590
13591# Run-time system search path for libraries.
13592sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13593
13594# Whether dlopen is supported.
13595dlopen_support=$enable_dlopen
13596
13597# Whether dlopen of programs is supported.
13598dlopen_self=$enable_dlopen_self
13599
13600# Whether dlopen of statically linked programs is supported.
13601dlopen_self_static=$enable_dlopen_self_static
13602
13603# Commands to strip libraries.
13604old_striplib=$lt_old_striplib
13605striplib=$lt_striplib
13606
13607
13608# The linker used to build libraries.
13609LD=$lt_LD
13610
43e02a8a
RW
13611# How to create reloadable object files.
13612reload_flag=$lt_reload_flag
13613reload_cmds=$lt_reload_cmds
13614
1cf3d07d
SE
13615# Commands used to build an old-style archive.
13616old_archive_cmds=$lt_old_archive_cmds
13617
13618# A language specific compiler.
13619CC=$lt_compiler
13620
13621# Is the compiler the GNU compiler?
13622with_gcc=$GCC
13623
13624# Compiler flag to turn off builtin functions.
13625no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
13626
13627# How to pass a linker flag through the compiler.
13628wl=$lt_lt_prog_compiler_wl
13629
13630# Additional compiler flags for building library objects.
13631pic_flag=$lt_lt_prog_compiler_pic
13632
13633# Compiler flag to prevent dynamic linking.
13634link_static_flag=$lt_lt_prog_compiler_static
13635
13636# Does compiler simultaneously support -c and -o options?
13637compiler_c_o=$lt_lt_cv_prog_compiler_c_o
13638
13639# Whether or not to add -lc for building shared libraries.
13640build_libtool_need_lc=$archive_cmds_need_lc
13641
13642# Whether or not to disallow shared libs when runtime libs are static.
13643allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
13644
13645# Compiler flag to allow reflexive dlopens.
13646export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
13647
13648# Compiler flag to generate shared objects directly from archives.
13649whole_archive_flag_spec=$lt_whole_archive_flag_spec
13650
13651# Whether the compiler copes with passing no objects directly.
13652compiler_needs_object=$lt_compiler_needs_object
13653
13654# Create an old-style archive from a shared archive.
13655old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
13656
13657# Create a temporary old-style archive to link instead of a shared archive.
13658old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
13659
13660# Commands used to build a shared archive.
13661archive_cmds=$lt_archive_cmds
13662archive_expsym_cmds=$lt_archive_expsym_cmds
13663
13664# Commands used to build a loadable module if different from building
13665# a shared archive.
13666module_cmds=$lt_module_cmds
13667module_expsym_cmds=$lt_module_expsym_cmds
13668
13669# Whether we are building with GNU ld or not.
13670with_gnu_ld=$lt_with_gnu_ld
13671
13672# Flag that allows shared libraries with undefined symbols to be built.
13673allow_undefined_flag=$lt_allow_undefined_flag
13674
13675# Flag that enforces no undefined symbols.
13676no_undefined_flag=$lt_no_undefined_flag
13677
13678# Flag to hardcode \$libdir into a binary during linking.
13679# This must work even if \$libdir does not exist
13680hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
13681
13682# If ld is used when linking, flag to hardcode \$libdir into a binary
13683# during linking. This must work even if \$libdir does not exist.
13684hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
13685
13686# Whether we need a single "-rpath" flag with a separated argument.
13687hardcode_libdir_separator=$lt_hardcode_libdir_separator
13688
13689# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13690# DIR into the resulting binary.
13691hardcode_direct=$hardcode_direct
13692
13693# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13694# DIR into the resulting binary and the resulting library dependency is
13695# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
13696# library is relocated.
13697hardcode_direct_absolute=$hardcode_direct_absolute
13698
13699# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
13700# into the resulting binary.
13701hardcode_minus_L=$hardcode_minus_L
13702
13703# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
13704# into the resulting binary.
13705hardcode_shlibpath_var=$hardcode_shlibpath_var
13706
13707# Set to "yes" if building a shared library automatically hardcodes DIR
13708# into the library and all subsequent libraries and executables linked
13709# against it.
13710hardcode_automatic=$hardcode_automatic
13711
13712# Set to yes if linker adds runtime paths of dependent libraries
13713# to runtime path list.
13714inherit_rpath=$inherit_rpath
13715
13716# Whether libtool must link a program against all its dependency libraries.
13717link_all_deplibs=$link_all_deplibs
13718
13719# Fix the shell variable \$srcfile for the compiler.
13720fix_srcfile_path=$lt_fix_srcfile_path
13721
13722# Set to "yes" if exported symbols are required.
13723always_export_symbols=$always_export_symbols
13724
13725# The commands to list exported symbols.
13726export_symbols_cmds=$lt_export_symbols_cmds
13727
13728# Symbols that should not be listed in the preloaded symbols.
13729exclude_expsyms=$lt_exclude_expsyms
13730
13731# Symbols that must always be exported.
13732include_expsyms=$lt_include_expsyms
13733
13734# Commands necessary for linking programs (against libraries) with templates.
13735prelink_cmds=$lt_prelink_cmds
13736
13737# Specify filename containing input files.
13738file_list_spec=$lt_file_list_spec
13739
13740# How to hardcode a shared library path into an executable.
13741hardcode_action=$hardcode_action
13742
13743# ### END LIBTOOL CONFIG
13744
13745_LT_EOF
13746
13747 case $host_os in
13748 aix3*)
13749 cat <<\_LT_EOF >> "$cfgfile"
13750# AIX sometimes has problems with the GCC collect2 program. For some
13751# reason, if we set the COLLECT_NAMES environment variable, the problems
13752# vanish in a puff of smoke.
13753if test "X${COLLECT_NAMES+set}" != Xset; then
13754 COLLECT_NAMES=
13755 export COLLECT_NAMES
13756fi
13757_LT_EOF
13758 ;;
13759 esac
13760
13761
13762ltmain="$ac_aux_dir/ltmain.sh"
13763
13764
13765 # We use sed instead of cat because bash on DJGPP gets confused if
13766 # if finds mixed CR/LF and LF-only lines. Since sed operates in
13767 # text mode, it properly converts lines to CR/LF. This bash problem
13768 # is reportedly fixed, but why not run on old versions too?
13769 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
13770 || (rm -f "$cfgfile"; exit 1)
13771
13772 case $xsi_shell in
13773 yes)
13774 cat << \_LT_EOF >> "$cfgfile"
467b2e9e 13775
1cf3d07d
SE
13776# func_dirname file append nondir_replacement
13777# Compute the dirname of FILE. If nonempty, add APPEND to the result,
13778# otherwise set result to NONDIR_REPLACEMENT.
13779func_dirname ()
13780{
13781 case ${1} in
13782 */*) func_dirname_result="${1%/*}${2}" ;;
13783 * ) func_dirname_result="${3}" ;;
13784 esac
13785}
13786
13787# func_basename file
13788func_basename ()
13789{
13790 func_basename_result="${1##*/}"
13791}
13792
467b2e9e
PG
13793# func_dirname_and_basename file append nondir_replacement
13794# perform func_basename and func_dirname in a single function
13795# call:
13796# dirname: Compute the dirname of FILE. If nonempty,
13797# add APPEND to the result, otherwise set result
13798# to NONDIR_REPLACEMENT.
13799# value returned in "$func_dirname_result"
13800# basename: Compute filename of FILE.
13801# value retuned in "$func_basename_result"
13802# Implementation must be kept synchronized with func_dirname
13803# and func_basename. For efficiency, we do not delegate to
13804# those functions but instead duplicate the functionality here.
13805func_dirname_and_basename ()
13806{
13807 case ${1} in
13808 */*) func_dirname_result="${1%/*}${2}" ;;
13809 * ) func_dirname_result="${3}" ;;
13810 esac
13811 func_basename_result="${1##*/}"
13812}
13813
1cf3d07d
SE
13814# func_stripname prefix suffix name
13815# strip PREFIX and SUFFIX off of NAME.
13816# PREFIX and SUFFIX must not contain globbing or regex special
13817# characters, hashes, percent signs, but SUFFIX may contain a leading
13818# dot (in which case that matches only a dot).
13819func_stripname ()
13820{
13821 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
13822 # positional parameters, so assign one to ordinary parameter first.
13823 func_stripname_result=${3}
13824 func_stripname_result=${func_stripname_result#"${1}"}
13825 func_stripname_result=${func_stripname_result%"${2}"}
13826}
13827
13828# func_opt_split
13829func_opt_split ()
13830{
13831 func_opt_split_opt=${1%%=*}
13832 func_opt_split_arg=${1#*=}
13833}
13834
13835# func_lo2o object
13836func_lo2o ()
13837{
13838 case ${1} in
13839 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
13840 *) func_lo2o_result=${1} ;;
13841 esac
13842}
467b2e9e
PG
13843
13844# func_xform libobj-or-source
13845func_xform ()
13846{
13847 func_xform_result=${1%.*}.lo
13848}
13849
13850# func_arith arithmetic-term...
13851func_arith ()
13852{
13853 func_arith_result=$(( $* ))
13854}
13855
13856# func_len string
13857# STRING may not start with a hyphen.
13858func_len ()
13859{
13860 func_len_result=${#1}
13861}
13862
1cf3d07d
SE
13863_LT_EOF
13864 ;;
13865 *) # Bourne compatible functions.
13866 cat << \_LT_EOF >> "$cfgfile"
467b2e9e 13867
1cf3d07d
SE
13868# func_dirname file append nondir_replacement
13869# Compute the dirname of FILE. If nonempty, add APPEND to the result,
13870# otherwise set result to NONDIR_REPLACEMENT.
13871func_dirname ()
13872{
13873 # Extract subdirectory from the argument.
43e02a8a 13874 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
1cf3d07d
SE
13875 if test "X$func_dirname_result" = "X${1}"; then
13876 func_dirname_result="${3}"
13877 else
13878 func_dirname_result="$func_dirname_result${2}"
13879 fi
13880}
13881
13882# func_basename file
13883func_basename ()
13884{
43e02a8a 13885 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
1cf3d07d
SE
13886}
13887
467b2e9e 13888
1cf3d07d
SE
13889# func_stripname prefix suffix name
13890# strip PREFIX and SUFFIX off of NAME.
13891# PREFIX and SUFFIX must not contain globbing or regex special
13892# characters, hashes, percent signs, but SUFFIX may contain a leading
13893# dot (in which case that matches only a dot).
13894# func_strip_suffix prefix name
13895func_stripname ()
13896{
13897 case ${2} in
43e02a8a
RW
13898 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
13899 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
1cf3d07d
SE
13900 esac
13901}
13902
13903# sed scripts:
13904my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
13905my_sed_long_arg='1s/^-[^=]*=//'
13906
13907# func_opt_split
13908func_opt_split ()
13909{
43e02a8a
RW
13910 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
13911 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
1cf3d07d
SE
13912}
13913
13914# func_lo2o object
13915func_lo2o ()
13916{
43e02a8a 13917 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
1cf3d07d 13918}
467b2e9e
PG
13919
13920# func_xform libobj-or-source
13921func_xform ()
13922{
43e02a8a 13923 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
467b2e9e
PG
13924}
13925
13926# func_arith arithmetic-term...
13927func_arith ()
13928{
13929 func_arith_result=`expr "$@"`
13930}
13931
13932# func_len string
13933# STRING may not start with a hyphen.
13934func_len ()
13935{
13936 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
13937}
13938
1cf3d07d
SE
13939_LT_EOF
13940esac
13941
13942case $lt_shell_append in
13943 yes)
13944 cat << \_LT_EOF >> "$cfgfile"
13945
13946# func_append var value
13947# Append VALUE to the end of shell variable VAR.
13948func_append ()
13949{
13950 eval "$1+=\$2"
13951}
13952_LT_EOF
13953 ;;
13954 *)
13955 cat << \_LT_EOF >> "$cfgfile"
13956
13957# func_append var value
13958# Append VALUE to the end of shell variable VAR.
13959func_append ()
13960{
13961 eval "$1=\$$1\$2"
13962}
467b2e9e 13963
1cf3d07d
SE
13964_LT_EOF
13965 ;;
13966 esac
13967
13968
13969 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
13970 || (rm -f "$cfgfile"; exit 1)
13971
13972 mv -f "$cfgfile" "$ofile" ||
13973 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
13974 chmod +x "$ofile"
13975
13976 ;;
5213506e 13977
88386050 13978 esac
5213506e 13979done # for ac_tag
88386050 13980
88386050 13981
5213506e 13982as_fn_exit 0
88386050 13983_ACEOF
88386050
NN
13984ac_clean_files=$ac_clean_files_save
13985
5213506e 13986test $ac_write_fail = 0 ||
22e05272 13987 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
5213506e 13988
88386050
NN
13989
13990# configure is writing to config.log, and then calls config.status.
13991# config.status does its own redirection, appending to config.log.
13992# Unfortunately, on DOS this fails, as config.log is still kept open
13993# by configure, so config.status won't be able to write to it; its
13994# output is simply discarded. So we exec the FD to /dev/null,
13995# effectively closing config.log, so it can be properly (re)opened and
13996# appended to by config.status. When coming back to configure, we
13997# need to make the FD available again.
13998if test "$no_create" != yes; then
13999 ac_cs_success=:
14000 ac_config_status_args=
14001 test "$silent" = yes &&
14002 ac_config_status_args="$ac_config_status_args --quiet"
14003 exec 5>/dev/null
14004 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14005 exec 5>>config.log
14006 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14007 # would make configure fail if this is the last instruction.
22e05272 14008 $ac_cs_success || as_fn_exit 1
5213506e
RW
14009fi
14010if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14011 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14012$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
88386050 14013fi
bce1b489 14014