]> git.ipfire.org Git - thirdparty/gcc.git/blame - libobjc/configure
Fix parsing of SVN commits in PRs.
[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.
4c1a5d8b
L
3469 save_CFLAGS="$CFLAGS"
3470 CFLAGS="$CFLAGS -fcf-protection"
7b7168cf
IT
3471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3472/* end confdefs.h. */
3473
3474int
3475main ()
3476{
14e335ed
IT
3477
3478#if !defined(__SSE2__)
3479#error target does not support multi-byte NOPs
3480#else
7b7168cf 3481asm ("setssbsy");
14e335ed
IT
3482#endif
3483
7b7168cf
IT
3484 ;
3485 return 0;
3486}
3487_ACEOF
3488if ac_fn_c_try_compile "$LINENO"; then :
3489 enable_cet=yes
3490else
3491 enable_cet=no
3492fi
3493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4c1a5d8b 3494 CFLAGS="$save_CFLAGS"
7b7168cf
IT
3495 ;;
3496 yes)
3497 # Check if assembler supports CET.
3498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3499/* end confdefs.h. */
3500
3501int
3502main ()
3503{
3504asm ("setssbsy");
3505 ;
3506 return 0;
3507}
3508_ACEOF
3509if ac_fn_c_try_compile "$LINENO"; then :
3510
3511else
22e05272 3512 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5
7b7168cf
IT
3513fi
3514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3515 ;;
3516 esac
3517 ;;
3518 *)
3519 enable_cet=no
3520 ;;
3521esac
3522if test x$enable_cet = xyes; then
7b47ecf2 3523 CET_FLAGS="-fcf-protection -mshstk"
14e335ed
IT
3524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3525$as_echo "yes" >&6; }
3526else
3527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3528$as_echo "no" >&6; }
7b7168cf
IT
3529fi
3530
3531XCFLAGS="$XCFLAGS $CET_FLAGS"
3532
3533
db7f3c69
NN
3534
3535
88386050
NN
3536if test -n "$ac_tool_prefix"; then
3537 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
b150efee 3538set dummy ${ac_tool_prefix}as; ac_word=$2
5213506e
RW
3539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3540$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3541if ${ac_cv_prog_AS+:} false; then :
5213506e 3542 $as_echo_n "(cached) " >&6
bce1b489 3543else
b150efee
FS
3544 if test -n "$AS"; then
3545 ac_cv_prog_AS="$AS" # Let the user override the test.
3546else
88386050
NN
3547as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3548for as_dir in $PATH
3549do
3550 IFS=$as_save_IFS
3551 test -z "$as_dir" && as_dir=.
5213506e 3552 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3553 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3554 ac_cv_prog_AS="${ac_tool_prefix}as"
5213506e 3555 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3556 break 2
3557 fi
3558done
5213506e
RW
3559 done
3560IFS=$as_save_IFS
88386050 3561
b150efee
FS
3562fi
3563fi
88386050 3564AS=$ac_cv_prog_AS
b150efee 3565if test -n "$AS"; then
5213506e
RW
3566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
3567$as_echo "$AS" >&6; }
b150efee 3568else
5213506e
RW
3569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3570$as_echo "no" >&6; }
88386050
NN
3571fi
3572
5213506e 3573
b150efee 3574fi
88386050
NN
3575if test -z "$ac_cv_prog_AS"; then
3576 ac_ct_AS=$AS
3577 # Extract the first word of "as", so it can be a program name with args.
3578set dummy as; ac_word=$2
5213506e
RW
3579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3580$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3581if ${ac_cv_prog_ac_ct_AS+:} false; then :
5213506e 3582 $as_echo_n "(cached) " >&6
88386050
NN
3583else
3584 if test -n "$ac_ct_AS"; then
3585 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
3586else
3587as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3588for as_dir in $PATH
3589do
3590 IFS=$as_save_IFS
3591 test -z "$as_dir" && as_dir=.
5213506e 3592 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3593 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3594 ac_cv_prog_ac_ct_AS="as"
5213506e 3595 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3596 break 2
3597 fi
3598done
5213506e
RW
3599 done
3600IFS=$as_save_IFS
b150efee 3601
88386050
NN
3602fi
3603fi
3604ac_ct_AS=$ac_cv_prog_ac_ct_AS
3605if test -n "$ac_ct_AS"; then
5213506e
RW
3606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
3607$as_echo "$ac_ct_AS" >&6; }
88386050 3608else
5213506e
RW
3609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3610$as_echo "no" >&6; }
88386050 3611fi
b150efee 3612
5213506e
RW
3613 if test "x$ac_ct_AS" = x; then
3614 AS=""
3615 else
3616 case $cross_compiling:$ac_tool_warned in
3617yes:)
3618{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3619$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3620ac_tool_warned=yes ;;
3621esac
3622 AS=$ac_ct_AS
3623 fi
88386050
NN
3624else
3625 AS="$ac_cv_prog_AS"
3626fi
b150efee 3627
88386050
NN
3628if test -n "$ac_tool_prefix"; then
3629 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
b150efee 3630set dummy ${ac_tool_prefix}ar; ac_word=$2
5213506e
RW
3631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3632$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3633if ${ac_cv_prog_AR+:} false; then :
5213506e 3634 $as_echo_n "(cached) " >&6
b150efee
FS
3635else
3636 if test -n "$AR"; then
3637 ac_cv_prog_AR="$AR" # Let the user override the test.
3638else
88386050
NN
3639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3640for as_dir in $PATH
3641do
3642 IFS=$as_save_IFS
3643 test -z "$as_dir" && as_dir=.
5213506e 3644 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3646 ac_cv_prog_AR="${ac_tool_prefix}ar"
5213506e 3647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3648 break 2
3649 fi
3650done
5213506e
RW
3651 done
3652IFS=$as_save_IFS
88386050 3653
b150efee
FS
3654fi
3655fi
88386050 3656AR=$ac_cv_prog_AR
b150efee 3657if test -n "$AR"; then
5213506e
RW
3658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
3659$as_echo "$AR" >&6; }
b150efee 3660else
5213506e
RW
3661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3662$as_echo "no" >&6; }
b150efee
FS
3663fi
3664
5213506e 3665
88386050
NN
3666fi
3667if test -z "$ac_cv_prog_AR"; then
3668 ac_ct_AR=$AR
3669 # Extract the first word of "ar", so it can be a program name with args.
3670set dummy ar; ac_word=$2
5213506e
RW
3671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3672$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3673if ${ac_cv_prog_ac_ct_AR+:} false; then :
5213506e 3674 $as_echo_n "(cached) " >&6
88386050
NN
3675else
3676 if test -n "$ac_ct_AR"; then
3677 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
3678else
3679as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3680for as_dir in $PATH
3681do
3682 IFS=$as_save_IFS
3683 test -z "$as_dir" && as_dir=.
5213506e 3684 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3685 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3686 ac_cv_prog_ac_ct_AR="ar"
5213506e 3687 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3688 break 2
3689 fi
3690done
5213506e
RW
3691 done
3692IFS=$as_save_IFS
88386050
NN
3693
3694fi
3695fi
3696ac_ct_AR=$ac_cv_prog_ac_ct_AR
3697if test -n "$ac_ct_AR"; then
5213506e
RW
3698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
3699$as_echo "$ac_ct_AR" >&6; }
88386050 3700else
5213506e
RW
3701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3702$as_echo "no" >&6; }
88386050 3703fi
b150efee 3704
5213506e
RW
3705 if test "x$ac_ct_AR" = x; then
3706 AR=""
3707 else
3708 case $cross_compiling:$ac_tool_warned in
3709yes:)
3710{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3711$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3712ac_tool_warned=yes ;;
3713esac
3714 AR=$ac_ct_AR
3715 fi
88386050
NN
3716else
3717 AR="$ac_cv_prog_AR"
3718fi
b150efee 3719
88386050
NN
3720if test -n "$ac_tool_prefix"; then
3721 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
b150efee 3722set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5213506e
RW
3723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3724$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3725if ${ac_cv_prog_RANLIB+:} false; then :
5213506e 3726 $as_echo_n "(cached) " >&6
b150efee
FS
3727else
3728 if test -n "$RANLIB"; then
3729 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3730else
88386050
NN
3731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3732for as_dir in $PATH
3733do
3734 IFS=$as_save_IFS
3735 test -z "$as_dir" && as_dir=.
5213506e 3736 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3737 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3738 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5213506e 3739 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3740 break 2
3741 fi
3742done
5213506e
RW
3743 done
3744IFS=$as_save_IFS
88386050 3745
b150efee
FS
3746fi
3747fi
88386050 3748RANLIB=$ac_cv_prog_RANLIB
b150efee 3749if test -n "$RANLIB"; then
5213506e
RW
3750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
3751$as_echo "$RANLIB" >&6; }
b150efee 3752else
5213506e
RW
3753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3754$as_echo "no" >&6; }
b150efee
FS
3755fi
3756
5213506e 3757
88386050 3758fi
b150efee 3759if test -z "$ac_cv_prog_RANLIB"; then
88386050 3760 ac_ct_RANLIB=$RANLIB
b150efee
FS
3761 # Extract the first word of "ranlib", so it can be a program name with args.
3762set dummy ranlib; ac_word=$2
5213506e
RW
3763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3764$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3765if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5213506e 3766 $as_echo_n "(cached) " >&6
b150efee 3767else
88386050
NN
3768 if test -n "$ac_ct_RANLIB"; then
3769 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
bce1b489 3770else
88386050
NN
3771as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3772for as_dir in $PATH
3773do
3774 IFS=$as_save_IFS
3775 test -z "$as_dir" && as_dir=.
5213506e 3776 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3777 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
88386050 3778 ac_cv_prog_ac_ct_RANLIB="ranlib"
5213506e 3779 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
3780 break 2
3781 fi
3782done
5213506e
RW
3783 done
3784IFS=$as_save_IFS
88386050 3785
bce1b489
BE
3786fi
3787fi
88386050
NN
3788ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3789if test -n "$ac_ct_RANLIB"; then
5213506e
RW
3790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
3791$as_echo "$ac_ct_RANLIB" >&6; }
bce1b489 3792else
5213506e
RW
3793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3794$as_echo "no" >&6; }
bce1b489
BE
3795fi
3796
5213506e
RW
3797 if test "x$ac_ct_RANLIB" = x; then
3798 RANLIB=":"
3799 else
3800 case $cross_compiling:$ac_tool_warned in
3801yes:)
3802{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3803$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3804ac_tool_warned=yes ;;
3805esac
3806 RANLIB=$ac_ct_RANLIB
3807 fi
b150efee 3808else
88386050 3809 RANLIB="$ac_cv_prog_RANLIB"
b150efee
FS
3810fi
3811
9c01f395 3812# Find a good install program. We prefer a C program (faster),
bce1b489
BE
3813# so one script is as good as another. But avoid the broken or
3814# incompatible versions:
3815# SysV /etc/install, /usr/sbin/install
3816# SunOS /usr/etc/install
3817# IRIX /sbin/install
3818# AIX /bin/install
88386050 3819# AmigaOS /C/install, which installs bootblocks on floppy discs
bce1b489
BE
3820# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3821# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3822# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
88386050 3823# OS/2's system install, which has a completely different semantic
bce1b489 3824# ./install, which can be erroneously created by make from ./install.sh.
deb984e6 3825# Reject install programs that cannot install multiple files.
5213506e
RW
3826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3827$as_echo_n "checking for a BSD-compatible install... " >&6; }
bce1b489 3828if test -z "$INSTALL"; then
22e05272 3829if ${ac_cv_path_install+:} false; then :
5213506e 3830 $as_echo_n "(cached) " >&6
bce1b489 3831else
88386050
NN
3832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3833for as_dir in $PATH
3834do
3835 IFS=$as_save_IFS
3836 test -z "$as_dir" && as_dir=.
5213506e
RW
3837 # Account for people who put trailing slashes in PATH elements.
3838case $as_dir/ in #((
3839 ./ | .// | /[cC]/* | \
88386050 3840 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5213506e 3841 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
88386050
NN
3842 /usr/ucb/* ) ;;
3843 *)
3844 # OSF1 and SCO ODT 3.0 have their own names for install.
3845 # Don't use installbsd from OSF since it installs stuff as root
3846 # by default.
3847 for ac_prog in ginstall scoinst install; do
3848 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3849 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
bce1b489 3850 if test $ac_prog = install &&
88386050 3851 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
bce1b489
BE
3852 # AIX install. It has an incompatible calling convention.
3853 :
88386050
NN
3854 elif test $ac_prog = install &&
3855 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3856 # program-specific install script used by HP pwplus--don't use.
3857 :
bce1b489 3858 else
deb984e6
PB
3859 rm -rf conftest.one conftest.two conftest.dir
3860 echo one > conftest.one
3861 echo two > conftest.two
3862 mkdir conftest.dir
3863 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3864 test -s conftest.one && test -s conftest.two &&
3865 test -s conftest.dir/conftest.one &&
3866 test -s conftest.dir/conftest.two
3867 then
3868 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3869 break 3
3870 fi
bce1b489
BE
3871 fi
3872 fi
3873 done
88386050
NN
3874 done
3875 ;;
3876esac
5213506e
RW
3877
3878 done
3879IFS=$as_save_IFS
88386050 3880
deb984e6 3881rm -rf conftest.one conftest.two conftest.dir
bce1b489
BE
3882
3883fi
3884 if test "${ac_cv_path_install+set}" = set; then
88386050 3885 INSTALL=$ac_cv_path_install
bce1b489 3886 else
deb984e6
PB
3887 # As a last resort, use the slow shell script. Don't cache a
3888 # value for INSTALL within a source directory, because that will
bce1b489 3889 # break other packages using the cache if that directory is
deb984e6 3890 # removed, or if the value is a relative name.
88386050 3891 INSTALL=$ac_install_sh
bce1b489
BE
3892 fi
3893fi
5213506e
RW
3894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3895$as_echo "$INSTALL" >&6; }
bce1b489
BE
3896
3897# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3898# It thinks the first close brace ends the variable substitution.
3899test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3900
88386050 3901test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
da4b1927 3902
bce1b489
BE
3903test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3904
03391b53 3905
5213506e
RW
3906
3907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3908$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3909 # Check whether --enable-maintainer-mode was given.
3910if test "${enable_maintainer_mode+set}" = set; then :
3911 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
dd365157
MS
3912else
3913 USE_MAINTAINER_MODE=no
5213506e 3914fi
dd365157 3915
5213506e
RW
3916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3917$as_echo "$USE_MAINTAINER_MODE" >&6; }
3918 if test $USE_MAINTAINER_MODE = yes; then
dd365157
MS
3919 MAINTAINER_MODE_TRUE=
3920 MAINTAINER_MODE_FALSE='#'
3921else
3922 MAINTAINER_MODE_TRUE='#'
3923 MAINTAINER_MODE_FALSE=
3924fi
3925
3926 MAINT=$MAINTAINER_MODE_TRUE
3927
3928
3929
3f35ff6f 3930# Enable Win32 DLL on MS Windows - FIXME
1cf3d07d 3931enable_win32_dll=yes
3f35ff6f 3932
1cf3d07d 3933case $host in
43e02a8a 3934*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
1cf3d07d
SE
3935 if test -n "$ac_tool_prefix"; then
3936 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3937set dummy ${ac_tool_prefix}as; ac_word=$2
5213506e
RW
3938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3939$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3940if ${ac_cv_prog_AS+:} false; then :
5213506e 3941 $as_echo_n "(cached) " >&6
03391b53 3942else
1cf3d07d
SE
3943 if test -n "$AS"; then
3944 ac_cv_prog_AS="$AS" # Let the user override the test.
03391b53 3945else
1cf3d07d
SE
3946as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3947for as_dir in $PATH
3948do
3949 IFS=$as_save_IFS
3950 test -z "$as_dir" && as_dir=.
5213506e 3951 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3952 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 3953 ac_cv_prog_AS="${ac_tool_prefix}as"
5213506e 3954 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
3955 break 2
3956 fi
3957done
5213506e
RW
3958 done
3959IFS=$as_save_IFS
1cf3d07d 3960
03391b53
AO
3961fi
3962fi
1cf3d07d
SE
3963AS=$ac_cv_prog_AS
3964if test -n "$AS"; then
5213506e
RW
3965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
3966$as_echo "$AS" >&6; }
03391b53 3967else
5213506e
RW
3968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3969$as_echo "no" >&6; }
03391b53 3970fi
1cf3d07d 3971
5213506e 3972
1cf3d07d
SE
3973fi
3974if test -z "$ac_cv_prog_AS"; then
3975 ac_ct_AS=$AS
3976 # Extract the first word of "as", so it can be a program name with args.
3977set dummy as; ac_word=$2
5213506e
RW
3978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3979$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3980if ${ac_cv_prog_ac_ct_AS+:} false; then :
5213506e 3981 $as_echo_n "(cached) " >&6
03391b53 3982else
1cf3d07d
SE
3983 if test -n "$ac_ct_AS"; then
3984 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
03391b53 3985else
1cf3d07d
SE
3986as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3987for as_dir in $PATH
3988do
3989 IFS=$as_save_IFS
3990 test -z "$as_dir" && as_dir=.
5213506e 3991 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3992 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 3993 ac_cv_prog_ac_ct_AS="as"
5213506e 3994 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
3995 break 2
3996 fi
3997done
5213506e
RW
3998 done
3999IFS=$as_save_IFS
1cf3d07d 4000
03391b53
AO
4001fi
4002fi
1cf3d07d
SE
4003ac_ct_AS=$ac_cv_prog_ac_ct_AS
4004if test -n "$ac_ct_AS"; then
5213506e
RW
4005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
4006$as_echo "$ac_ct_AS" >&6; }
1cf3d07d 4007else
5213506e
RW
4008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4009$as_echo "no" >&6; }
1cf3d07d 4010fi
03391b53 4011
5213506e
RW
4012 if test "x$ac_ct_AS" = x; then
4013 AS="false"
4014 else
4015 case $cross_compiling:$ac_tool_warned in
4016yes:)
4017{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4018$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4019ac_tool_warned=yes ;;
4020esac
4021 AS=$ac_ct_AS
4022 fi
03391b53 4023else
1cf3d07d 4024 AS="$ac_cv_prog_AS"
03391b53 4025fi
03391b53 4026
1cf3d07d
SE
4027 if test -n "$ac_tool_prefix"; then
4028 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4029set dummy ${ac_tool_prefix}dlltool; ac_word=$2
5213506e
RW
4030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4031$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4032if ${ac_cv_prog_DLLTOOL+:} false; then :
5213506e 4033 $as_echo_n "(cached) " >&6
03391b53 4034else
1cf3d07d
SE
4035 if test -n "$DLLTOOL"; then
4036 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
03391b53 4037else
1cf3d07d
SE
4038as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4039for as_dir in $PATH
4040do
4041 IFS=$as_save_IFS
4042 test -z "$as_dir" && as_dir=.
5213506e 4043 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4044 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4045 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5213506e 4046 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
4047 break 2
4048 fi
4049done
5213506e
RW
4050 done
4051IFS=$as_save_IFS
1cf3d07d 4052
03391b53
AO
4053fi
4054fi
1cf3d07d
SE
4055DLLTOOL=$ac_cv_prog_DLLTOOL
4056if test -n "$DLLTOOL"; then
5213506e
RW
4057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
4058$as_echo "$DLLTOOL" >&6; }
1fcfac98 4059else
5213506e
RW
4060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4061$as_echo "no" >&6; }
1fcfac98
NN
4062fi
4063
5213506e 4064
1cf3d07d
SE
4065fi
4066if test -z "$ac_cv_prog_DLLTOOL"; then
4067 ac_ct_DLLTOOL=$DLLTOOL
4068 # Extract the first word of "dlltool", so it can be a program name with args.
4069set dummy dlltool; ac_word=$2
5213506e
RW
4070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4071$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4072if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
5213506e 4073 $as_echo_n "(cached) " >&6
03391b53 4074else
1cf3d07d
SE
4075 if test -n "$ac_ct_DLLTOOL"; then
4076 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
4077else
4078as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4079for as_dir in $PATH
4080do
4081 IFS=$as_save_IFS
4082 test -z "$as_dir" && as_dir=.
5213506e 4083 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4084 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4085 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5213506e 4086 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
4087 break 2
4088 fi
4089done
5213506e
RW
4090 done
4091IFS=$as_save_IFS
03391b53 4092
1cf3d07d
SE
4093fi
4094fi
4095ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
4096if test -n "$ac_ct_DLLTOOL"; then
5213506e
RW
4097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
4098$as_echo "$ac_ct_DLLTOOL" >&6; }
1cf3d07d 4099else
5213506e
RW
4100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4101$as_echo "no" >&6; }
1cf3d07d 4102fi
03391b53 4103
5213506e
RW
4104 if test "x$ac_ct_DLLTOOL" = x; then
4105 DLLTOOL="false"
4106 else
4107 case $cross_compiling:$ac_tool_warned in
4108yes:)
4109{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4110$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4111ac_tool_warned=yes ;;
4112esac
4113 DLLTOOL=$ac_ct_DLLTOOL
4114 fi
1cf3d07d
SE
4115else
4116 DLLTOOL="$ac_cv_prog_DLLTOOL"
4117fi
03391b53 4118
1cf3d07d
SE
4119 if test -n "$ac_tool_prefix"; then
4120 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4121set dummy ${ac_tool_prefix}objdump; ac_word=$2
5213506e
RW
4122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4123$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4124if ${ac_cv_prog_OBJDUMP+:} false; then :
5213506e 4125 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4126else
4127 if test -n "$OBJDUMP"; then
4128 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4129else
4130as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4131for as_dir in $PATH
4132do
4133 IFS=$as_save_IFS
4134 test -z "$as_dir" && as_dir=.
5213506e 4135 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4136 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4137 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5213506e 4138 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
4139 break 2
4140 fi
4141done
5213506e
RW
4142 done
4143IFS=$as_save_IFS
03391b53 4144
1cf3d07d
SE
4145fi
4146fi
4147OBJDUMP=$ac_cv_prog_OBJDUMP
4148if test -n "$OBJDUMP"; then
5213506e
RW
4149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4150$as_echo "$OBJDUMP" >&6; }
1cf3d07d 4151else
5213506e
RW
4152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4153$as_echo "no" >&6; }
1cf3d07d 4154fi
33456445 4155
5213506e 4156
1cf3d07d
SE
4157fi
4158if test -z "$ac_cv_prog_OBJDUMP"; then
4159 ac_ct_OBJDUMP=$OBJDUMP
4160 # Extract the first word of "objdump", so it can be a program name with args.
4161set dummy objdump; ac_word=$2
5213506e
RW
4162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4163$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4164if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5213506e 4165 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4166else
4167 if test -n "$ac_ct_OBJDUMP"; then
4168 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4169else
4170as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4171for as_dir in $PATH
4172do
4173 IFS=$as_save_IFS
4174 test -z "$as_dir" && as_dir=.
5213506e 4175 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4176 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4177 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5213506e 4178 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d 4179 break 2
03391b53 4180 fi
1cf3d07d 4181done
5213506e
RW
4182 done
4183IFS=$as_save_IFS
03391b53 4184
1cf3d07d
SE
4185fi
4186fi
4187ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4188if test -n "$ac_ct_OBJDUMP"; then
5213506e
RW
4189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4190$as_echo "$ac_ct_OBJDUMP" >&6; }
1cf3d07d 4191else
5213506e
RW
4192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4193$as_echo "no" >&6; }
1cf3d07d 4194fi
03391b53 4195
5213506e
RW
4196 if test "x$ac_ct_OBJDUMP" = x; then
4197 OBJDUMP="false"
4198 else
4199 case $cross_compiling:$ac_tool_warned in
4200yes:)
4201{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4202$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4203ac_tool_warned=yes ;;
4204esac
4205 OBJDUMP=$ac_ct_OBJDUMP
4206 fi
1cf3d07d
SE
4207else
4208 OBJDUMP="$ac_cv_prog_OBJDUMP"
4209fi
03391b53 4210
03391b53 4211 ;;
1cf3d07d 4212esac
03391b53 4213
1cf3d07d 4214test -z "$AS" && AS=as
03391b53 4215
03391b53 4216
33456445 4217
03391b53 4218
03391b53 4219
1cf3d07d 4220test -z "$DLLTOOL" && DLLTOOL=dlltool
03391b53 4221
33456445 4222
03391b53 4223
03391b53 4224
9c01f395 4225
1cf3d07d 4226test -z "$OBJDUMP" && OBJDUMP=objdump
9c01f395 4227
9c01f395 4228
9c01f395 4229
03391b53 4230
6dab073b 4231
6dab073b 4232
6dab073b 4233
6dab073b 4234
467b2e9e
PG
4235case `pwd` in
4236 *\ * | *\ *)
5213506e
RW
4237 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4238$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
467b2e9e 4239esac
6dab073b 4240
6dab073b 4241
1cf3d07d 4242
43e02a8a
RW
4243macro_version='2.2.7a'
4244macro_revision='1.3134'
1cf3d07d
SE
4245
4246
4247
4248
4249
4250
03391b53 4251
1cf3d07d
SE
4252
4253
4254
4255
4256
4257
467b2e9e 4258ltmain="$ac_aux_dir/ltmain.sh"
1cf3d07d 4259
43e02a8a
RW
4260# Backslashify metacharacters that are still active within
4261# double-quoted strings.
4262sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4263
4264# Same as above, but do not quote variable references.
4265double_quote_subst='s/\(["`\\]\)/\\\1/g'
4266
4267# Sed substitution to delay expansion of an escaped shell variable in a
4268# double_quote_subst'ed string.
4269delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4270
4271# Sed substitution to delay expansion of an escaped single quote.
4272delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4273
4274# Sed substitution to avoid accidental globbing in evaled expressions
4275no_glob_subst='s/\*/\\\*/g'
4276
4277ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4278ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4279ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4280
4281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4282$as_echo_n "checking how to print strings... " >&6; }
4283# Test print first, because it will be a builtin if present.
4284if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4285 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4286 ECHO='print -r --'
4287elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4288 ECHO='printf %s\n'
4289else
4290 # Use this function as a fallback that always works.
4291 func_fallback_echo ()
4292 {
4293 eval 'cat <<_LTECHO_EOF
4294$1
4295_LTECHO_EOF'
4296 }
4297 ECHO='func_fallback_echo'
4298fi
4299
4300# func_echo_all arg...
4301# Invoke $ECHO with all args, space-separated.
4302func_echo_all ()
4303{
4304 $ECHO ""
4305}
4306
4307case "$ECHO" in
4308 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4309$as_echo "printf" >&6; } ;;
4310 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4311$as_echo "print -r" >&6; } ;;
4312 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4313$as_echo "cat" >&6; } ;;
4314esac
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
5213506e
RW
4329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4330$as_echo_n "checking for a sed that does not truncate output... " >&6; }
22e05272 4331if ${ac_cv_path_SED+:} false; then :
5213506e
RW
4332 $as_echo_n "(cached) " >&6
4333else
4334 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4335 for ac_i in 1 2 3 4 5 6 7; do
4336 ac_script="$ac_script$as_nl$ac_script"
4337 done
4338 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4339 { ac_script=; unset ac_script;}
4340 if test -z "$SED"; then
4341 ac_path_SED_found=false
4342 # Loop through the user's path and test for each of PROGNAME-LIST
4343 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
88386050
NN
4344for as_dir in $PATH
4345do
4346 IFS=$as_save_IFS
4347 test -z "$as_dir" && as_dir=.
5213506e 4348 for ac_prog in sed gsed; do
1cf3d07d 4349 for ac_exec_ext in '' $ac_executable_extensions; do
5213506e 4350 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4351 as_fn_executable_p "$ac_path_SED" || continue
5213506e
RW
4352# Check for GNU ac_path_SED and select it if it is found.
4353 # Check for GNU $ac_path_SED
4354case `"$ac_path_SED" --version 2>&1` in
4355*GNU*)
4356 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4357*)
4358 ac_count=0
4359 $as_echo_n 0123456789 >"conftest.in"
4360 while :
4361 do
4362 cat "conftest.in" "conftest.in" >"conftest.tmp"
4363 mv "conftest.tmp" "conftest.in"
4364 cp "conftest.in" "conftest.nl"
4365 $as_echo '' >> "conftest.nl"
4366 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4367 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4368 as_fn_arith $ac_count + 1 && ac_count=$as_val
4369 if test $ac_count -gt ${ac_path_SED_max-0}; then
4370 # Best one so far, save it but keep looking for a better one
4371 ac_cv_path_SED="$ac_path_SED"
4372 ac_path_SED_max=$ac_count
4373 fi
4374 # 10*(2^10) chars as input seems more than enough
4375 test $ac_count -gt 10 && break
4376 done
4377 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4378esac
4379
4380 $ac_path_SED_found && break 3
1cf3d07d
SE
4381 done
4382 done
5213506e 4383 done
1cf3d07d 4384IFS=$as_save_IFS
5213506e 4385 if test -z "$ac_cv_path_SED"; then
22e05272 4386 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
1cf3d07d 4387 fi
5213506e
RW
4388else
4389 ac_cv_path_SED=$SED
03391b53
AO
4390fi
4391
5213506e
RW
4392fi
4393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4394$as_echo "$ac_cv_path_SED" >&6; }
4395 SED="$ac_cv_path_SED"
4396 rm -f conftest.sed
1cf3d07d
SE
4397
4398test -z "$SED" && SED=sed
4399Xsed="$SED -e 1s/^X//"
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
5213506e
RW
4411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4412$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
22e05272 4413if ${ac_cv_path_GREP+:} false; then :
5213506e
RW
4414 $as_echo_n "(cached) " >&6
4415else
4416 if test -z "$GREP"; then
4417 ac_path_GREP_found=false
4418 # Loop through the user's path and test for each of PROGNAME-LIST
4419 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4420for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4421do
4422 IFS=$as_save_IFS
4423 test -z "$as_dir" && as_dir=.
4424 for ac_prog in grep ggrep; do
4425 for ac_exec_ext in '' $ac_executable_extensions; do
4426 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4427 as_fn_executable_p "$ac_path_GREP" || continue
5213506e
RW
4428# Check for GNU ac_path_GREP and select it if it is found.
4429 # Check for GNU $ac_path_GREP
4430case `"$ac_path_GREP" --version 2>&1` in
4431*GNU*)
4432 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4433*)
4434 ac_count=0
4435 $as_echo_n 0123456789 >"conftest.in"
4436 while :
4437 do
4438 cat "conftest.in" "conftest.in" >"conftest.tmp"
4439 mv "conftest.tmp" "conftest.in"
4440 cp "conftest.in" "conftest.nl"
4441 $as_echo 'GREP' >> "conftest.nl"
4442 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4443 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4444 as_fn_arith $ac_count + 1 && ac_count=$as_val
4445 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4446 # Best one so far, save it but keep looking for a better one
4447 ac_cv_path_GREP="$ac_path_GREP"
4448 ac_path_GREP_max=$ac_count
4449 fi
4450 # 10*(2^10) chars as input seems more than enough
4451 test $ac_count -gt 10 && break
4452 done
4453 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4454esac
4455
4456 $ac_path_GREP_found && break 3
4457 done
4458 done
4459 done
4460IFS=$as_save_IFS
4461 if test -z "$ac_cv_path_GREP"; then
22e05272 4462 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5213506e
RW
4463 fi
4464else
4465 ac_cv_path_GREP=$GREP
4466fi
4467
4468fi
4469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4470$as_echo "$ac_cv_path_GREP" >&6; }
4471 GREP="$ac_cv_path_GREP"
4472
4473
4474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4475$as_echo_n "checking for egrep... " >&6; }
22e05272 4476if ${ac_cv_path_EGREP+:} false; then :
5213506e 4477 $as_echo_n "(cached) " >&6
03391b53 4478else
5213506e
RW
4479 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4480 then ac_cv_path_EGREP="$GREP -E"
4481 else
4482 if test -z "$EGREP"; then
4483 ac_path_EGREP_found=false
4484 # Loop through the user's path and test for each of PROGNAME-LIST
4485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4486for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4487do
4488 IFS=$as_save_IFS
4489 test -z "$as_dir" && as_dir=.
4490 for ac_prog in egrep; do
4491 for ac_exec_ext in '' $ac_executable_extensions; do
4492 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4493 as_fn_executable_p "$ac_path_EGREP" || continue
5213506e
RW
4494# Check for GNU ac_path_EGREP and select it if it is found.
4495 # Check for GNU $ac_path_EGREP
4496case `"$ac_path_EGREP" --version 2>&1` in
4497*GNU*)
4498 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4499*)
4500 ac_count=0
4501 $as_echo_n 0123456789 >"conftest.in"
4502 while :
4503 do
4504 cat "conftest.in" "conftest.in" >"conftest.tmp"
4505 mv "conftest.tmp" "conftest.in"
4506 cp "conftest.in" "conftest.nl"
4507 $as_echo 'EGREP' >> "conftest.nl"
4508 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4509 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4510 as_fn_arith $ac_count + 1 && ac_count=$as_val
4511 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4512 # Best one so far, save it but keep looking for a better one
4513 ac_cv_path_EGREP="$ac_path_EGREP"
4514 ac_path_EGREP_max=$ac_count
1cf3d07d 4515 fi
5213506e
RW
4516 # 10*(2^10) chars as input seems more than enough
4517 test $ac_count -gt 10 && break
4518 done
4519 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4520esac
4521
4522 $ac_path_EGREP_found && break 3
4523 done
4524 done
4525 done
4526IFS=$as_save_IFS
4527 if test -z "$ac_cv_path_EGREP"; then
22e05272 4528 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5213506e
RW
4529 fi
4530else
4531 ac_cv_path_EGREP=$EGREP
4532fi
4533
4534 fi
03391b53 4535fi
5213506e
RW
4536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4537$as_echo "$ac_cv_path_EGREP" >&6; }
4538 EGREP="$ac_cv_path_EGREP"
03391b53 4539
1cf3d07d 4540
5213506e
RW
4541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4542$as_echo_n "checking for fgrep... " >&6; }
22e05272 4543if ${ac_cv_path_FGREP+:} false; then :
5213506e 4544 $as_echo_n "(cached) " >&6
03391b53 4545else
5213506e
RW
4546 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4547 then ac_cv_path_FGREP="$GREP -F"
4548 else
4549 if test -z "$FGREP"; then
4550 ac_path_FGREP_found=false
4551 # Loop through the user's path and test for each of PROGNAME-LIST
4552 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4553for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4554do
4555 IFS=$as_save_IFS
4556 test -z "$as_dir" && as_dir=.
4557 for ac_prog in fgrep; do
4558 for ac_exec_ext in '' $ac_executable_extensions; do
4559 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 4560 as_fn_executable_p "$ac_path_FGREP" || continue
5213506e
RW
4561# Check for GNU ac_path_FGREP and select it if it is found.
4562 # Check for GNU $ac_path_FGREP
4563case `"$ac_path_FGREP" --version 2>&1` in
4564*GNU*)
4565 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4566*)
4567 ac_count=0
4568 $as_echo_n 0123456789 >"conftest.in"
4569 while :
4570 do
4571 cat "conftest.in" "conftest.in" >"conftest.tmp"
4572 mv "conftest.tmp" "conftest.in"
4573 cp "conftest.in" "conftest.nl"
4574 $as_echo 'FGREP' >> "conftest.nl"
4575 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4576 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4577 as_fn_arith $ac_count + 1 && ac_count=$as_val
4578 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4579 # Best one so far, save it but keep looking for a better one
4580 ac_cv_path_FGREP="$ac_path_FGREP"
4581 ac_path_FGREP_max=$ac_count
1cf3d07d 4582 fi
5213506e
RW
4583 # 10*(2^10) chars as input seems more than enough
4584 test $ac_count -gt 10 && break
4585 done
4586 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4587esac
4588
4589 $ac_path_FGREP_found && break 3
4590 done
4591 done
4592 done
4593IFS=$as_save_IFS
4594 if test -z "$ac_cv_path_FGREP"; then
22e05272 4595 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5213506e
RW
4596 fi
4597else
4598 ac_cv_path_FGREP=$FGREP
1cf3d07d 4599fi
5213506e
RW
4600
4601 fi
4602fi
4603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4604$as_echo "$ac_cv_path_FGREP" >&6; }
4605 FGREP="$ac_cv_path_FGREP"
1cf3d07d
SE
4606
4607
4608test -z "$GREP" && GREP=grep
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
5213506e
RW
4628# Check whether --with-gnu-ld was given.
4629if test "${with_gnu_ld+set}" = set; then :
4630 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
1cf3d07d
SE
4631else
4632 with_gnu_ld=no
5213506e
RW
4633fi
4634
1cf3d07d
SE
4635ac_prog=ld
4636if test "$GCC" = yes; then
4637 # Check if gcc -print-prog-name=ld gives a path.
5213506e
RW
4638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4639$as_echo_n "checking for ld used by $CC... " >&6; }
1cf3d07d
SE
4640 case $host in
4641 *-*-mingw*)
4642 # gcc leaves a trailing carriage return which upsets mingw
4643 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4644 *)
4645 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4646 esac
4647 case $ac_prog in
4648 # Accept absolute paths.
4649 [\\/]* | ?:[\\/]*)
4650 re_direlt='/[^/][^/]*/\.\./'
4651 # Canonicalize the pathname of ld
4652 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4653 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4654 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4655 done
4656 test -z "$LD" && LD="$ac_prog"
4657 ;;
4658 "")
4659 # If it fails, then pretend we aren't using GCC.
4660 ac_prog=ld
4661 ;;
4662 *)
4663 # If it is relative, then search for the first ld in PATH.
4664 with_gnu_ld=unknown
4665 ;;
4666 esac
4667elif test "$with_gnu_ld" = yes; then
5213506e
RW
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4669$as_echo_n "checking for GNU ld... " >&6; }
1cf3d07d 4670else
5213506e
RW
4671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4672$as_echo_n "checking for non-GNU ld... " >&6; }
1cf3d07d 4673fi
22e05272 4674if ${lt_cv_path_LD+:} false; then :
5213506e 4675 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4676else
4677 if test -z "$LD"; then
4678 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4679 for ac_dir in $PATH; do
4680 IFS="$lt_save_ifs"
4681 test -z "$ac_dir" && ac_dir=.
4682 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4683 lt_cv_path_LD="$ac_dir/$ac_prog"
4684 # Check to see if the program is GNU ld. I'd rather use --version,
4685 # but apparently some variants of GNU ld only accept -v.
4686 # Break only if it was the GNU/non-GNU ld that we prefer.
4687 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4688 *GNU* | *'with BFD'*)
4689 test "$with_gnu_ld" != no && break
4690 ;;
4691 *)
4692 test "$with_gnu_ld" != yes && break
4693 ;;
4694 esac
4695 fi
4696 done
4697 IFS="$lt_save_ifs"
4698else
4699 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4700fi
4701fi
4702
4703LD="$lt_cv_path_LD"
4704if test -n "$LD"; then
5213506e
RW
4705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4706$as_echo "$LD" >&6; }
1cf3d07d 4707else
5213506e
RW
4708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4709$as_echo "no" >&6; }
1cf3d07d 4710fi
22e05272 4711test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5213506e
RW
4712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4713$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
22e05272 4714if ${lt_cv_prog_gnu_ld+:} false; then :
5213506e 4715 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4716else
4717 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4718case `$LD -v 2>&1 </dev/null` in
4719*GNU* | *'with BFD'*)
4720 lt_cv_prog_gnu_ld=yes
4721 ;;
4722*)
4723 lt_cv_prog_gnu_ld=no
4724 ;;
4725esac
4726fi
5213506e
RW
4727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4728$as_echo "$lt_cv_prog_gnu_ld" >&6; }
1cf3d07d
SE
4729with_gnu_ld=$lt_cv_prog_gnu_ld
4730
4731
4732
4733
4734
4735
4736
4737
4738
5213506e
RW
4739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4740$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
22e05272 4741if ${lt_cv_path_NM+:} false; then :
5213506e 4742 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4743else
4744 if test -n "$NM"; then
4745 # Let the user override the test.
4746 lt_cv_path_NM="$NM"
4747else
4748 lt_nm_to_check="${ac_tool_prefix}nm"
4749 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4750 lt_nm_to_check="$lt_nm_to_check nm"
4751 fi
4752 for lt_tmp_nm in $lt_nm_to_check; do
4753 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4754 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4755 IFS="$lt_save_ifs"
4756 test -z "$ac_dir" && ac_dir=.
4757 tmp_nm="$ac_dir/$lt_tmp_nm"
4758 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4759 # Check to see if the nm accepts a BSD-compat flag.
4760 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4761 # nm: unknown option "B" ignored
4762 # Tru64's nm complains that /dev/null is an invalid object file
4763 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4764 */dev/null* | *'Invalid file or object type'*)
4765 lt_cv_path_NM="$tmp_nm -B"
4766 break
4767 ;;
4768 *)
4769 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4770 */dev/null*)
4771 lt_cv_path_NM="$tmp_nm -p"
4772 break
4773 ;;
4774 *)
4775 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4776 continue # so that we can try to find one that supports BSD flags
4777 ;;
4778 esac
4779 ;;
4780 esac
4781 fi
4782 done
4783 IFS="$lt_save_ifs"
4784 done
4785 : ${lt_cv_path_NM=no}
4786fi
4787fi
5213506e
RW
4788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4789$as_echo "$lt_cv_path_NM" >&6; }
1cf3d07d
SE
4790if test "$lt_cv_path_NM" != "no"; then
4791 NM="$lt_cv_path_NM"
4792else
4793 # Didn't find any BSD compatible name lister, look for dumpbin.
43e02a8a
RW
4794 if test -n "$DUMPBIN"; then :
4795 # Let the user override the test.
4796 else
4797 if test -n "$ac_tool_prefix"; then
4798 for ac_prog in dumpbin "link -dump"
1cf3d07d
SE
4799 do
4800 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4801set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5213506e
RW
4802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4803$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4804if ${ac_cv_prog_DUMPBIN+:} false; then :
5213506e 4805 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4806else
4807 if test -n "$DUMPBIN"; then
4808 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4809else
4810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4811for as_dir in $PATH
4812do
4813 IFS=$as_save_IFS
88386050 4814 test -z "$as_dir" && as_dir=.
5213506e 4815 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4816 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4817 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5213506e 4818 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
4819 break 2
4820 fi
4821done
5213506e
RW
4822 done
4823IFS=$as_save_IFS
88386050 4824
03391b53
AO
4825fi
4826fi
1cf3d07d
SE
4827DUMPBIN=$ac_cv_prog_DUMPBIN
4828if test -n "$DUMPBIN"; then
5213506e
RW
4829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4830$as_echo "$DUMPBIN" >&6; }
03391b53 4831else
5213506e
RW
4832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4833$as_echo "no" >&6; }
03391b53
AO
4834fi
4835
5213506e 4836
1cf3d07d
SE
4837 test -n "$DUMPBIN" && break
4838 done
88386050 4839fi
1cf3d07d
SE
4840if test -z "$DUMPBIN"; then
4841 ac_ct_DUMPBIN=$DUMPBIN
43e02a8a 4842 for ac_prog in dumpbin "link -dump"
1cf3d07d
SE
4843do
4844 # Extract the first word of "$ac_prog", so it can be a program name with args.
4845set dummy $ac_prog; ac_word=$2
5213506e
RW
4846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4847$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4848if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5213506e 4849 $as_echo_n "(cached) " >&6
03391b53 4850else
1cf3d07d
SE
4851 if test -n "$ac_ct_DUMPBIN"; then
4852 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
03391b53 4853else
88386050
NN
4854as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4855for as_dir in $PATH
4856do
4857 IFS=$as_save_IFS
4858 test -z "$as_dir" && as_dir=.
5213506e 4859 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4860 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 4861 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5213506e 4862 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
88386050
NN
4863 break 2
4864 fi
4865done
5213506e
RW
4866 done
4867IFS=$as_save_IFS
88386050 4868
03391b53
AO
4869fi
4870fi
1cf3d07d
SE
4871ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4872if test -n "$ac_ct_DUMPBIN"; then
5213506e
RW
4873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4874$as_echo "$ac_ct_DUMPBIN" >&6; }
03391b53 4875else
5213506e
RW
4876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4877$as_echo "no" >&6; }
03391b53
AO
4878fi
4879
5213506e 4880
1cf3d07d
SE
4881 test -n "$ac_ct_DUMPBIN" && break
4882done
1cf3d07d 4883
5213506e
RW
4884 if test "x$ac_ct_DUMPBIN" = x; then
4885 DUMPBIN=":"
4886 else
4887 case $cross_compiling:$ac_tool_warned in
4888yes:)
4889{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4890$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4891ac_tool_warned=yes ;;
4892esac
4893 DUMPBIN=$ac_ct_DUMPBIN
4894 fi
1cf3d07d
SE
4895fi
4896
43e02a8a
RW
4897 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
4898 *COFF*)
4899 DUMPBIN="$DUMPBIN -symbols"
4900 ;;
4901 *)
4902 DUMPBIN=:
4903 ;;
4904 esac
4905 fi
1cf3d07d
SE
4906
4907 if test "$DUMPBIN" != ":"; then
4908 NM="$DUMPBIN"
4909 fi
4910fi
4911test -z "$NM" && NM=nm
4912
4913
4914
4915
4916
4917
5213506e
RW
4918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
4919$as_echo_n "checking the name lister ($NM) interface... " >&6; }
22e05272 4920if ${lt_cv_nm_interface+:} false; then :
5213506e 4921 $as_echo_n "(cached) " >&6
03391b53 4922else
1cf3d07d
SE
4923 lt_cv_nm_interface="BSD nm"
4924 echo "int some_variable = 0;" > conftest.$ac_ext
43e02a8a 4925 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
1cf3d07d
SE
4926 (eval "$ac_compile" 2>conftest.err)
4927 cat conftest.err >&5
43e02a8a 4928 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
1cf3d07d
SE
4929 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4930 cat conftest.err >&5
43e02a8a 4931 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
1cf3d07d
SE
4932 cat conftest.out >&5
4933 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4934 lt_cv_nm_interface="MS dumpbin"
4935 fi
4936 rm -f conftest*
4937fi
5213506e
RW
4938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
4939$as_echo "$lt_cv_nm_interface" >&6; }
1cf3d07d 4940
5213506e
RW
4941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4942$as_echo_n "checking whether ln -s works... " >&6; }
1cf3d07d
SE
4943LN_S=$as_ln_s
4944if test "$LN_S" = "ln -s"; then
5213506e
RW
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4946$as_echo "yes" >&6; }
1cf3d07d 4947else
5213506e
RW
4948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4949$as_echo "no, using $LN_S" >&6; }
03391b53
AO
4950fi
4951
1cf3d07d 4952# find the maximum length of command line arguments
5213506e
RW
4953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
4954$as_echo_n "checking the maximum length of command line arguments... " >&6; }
22e05272 4955if ${lt_cv_sys_max_cmd_len+:} false; then :
5213506e 4956 $as_echo_n "(cached) " >&6
1cf3d07d
SE
4957else
4958 i=0
4959 teststring="ABCD"
4960
4961 case $build_os in
4962 msdosdjgpp*)
4963 # On DJGPP, this test can blow up pretty badly due to problems in libc
4964 # (any single argument exceeding 2000 bytes causes a buffer overrun
4965 # during glob expansion). Even if it were fixed, the result of this
4966 # check would be larger than it should be.
4967 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4968 ;;
4969
4970 gnu*)
4971 # Under GNU Hurd, this test is not required because there is
4972 # no limit to the length of command line arguments.
4973 # Libtool will interpret -1 as no limit whatsoever
4974 lt_cv_sys_max_cmd_len=-1;
4975 ;;
4976
467b2e9e 4977 cygwin* | mingw* | cegcc*)
1cf3d07d
SE
4978 # On Win9x/ME, this test blows up -- it succeeds, but takes
4979 # about 5 minutes as the teststring grows exponentially.
4980 # Worse, since 9x/ME are not pre-emptively multitasking,
4981 # you end up with a "frozen" computer, even though with patience
4982 # the test eventually succeeds (with a max line length of 256k).
4983 # Instead, let's just punt: use the minimum linelength reported by
4984 # all of the supported platforms: 8192 (on NT/2K/XP).
4985 lt_cv_sys_max_cmd_len=8192;
4986 ;;
4987
43e02a8a
RW
4988 mint*)
4989 # On MiNT this can take a long time and run out of memory.
4990 lt_cv_sys_max_cmd_len=8192;
4991 ;;
4992
1cf3d07d
SE
4993 amigaos*)
4994 # On AmigaOS with pdksh, this test takes hours, literally.
4995 # So we just punt and use a minimum line length of 8192.
4996 lt_cv_sys_max_cmd_len=8192;
4997 ;;
4998
4999 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5000 # This has been around since 386BSD, at least. Likely further.
5001 if test -x /sbin/sysctl; then
5002 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5003 elif test -x /usr/sbin/sysctl; then
5004 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5005 else
5006 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5007 fi
5008 # And add a safety zone
5009 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5010 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5011 ;;
5012
5013 interix*)
5014 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5015 lt_cv_sys_max_cmd_len=196608
5016 ;;
5017
5018 osf*)
5019 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5020 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5021 # nice to cause kernel panics so lets avoid the loop below.
5022 # First set a reasonable default.
5023 lt_cv_sys_max_cmd_len=16384
5024 #
5025 if test -x /sbin/sysconfig; then
5026 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5027 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5028 esac
5029 fi
5030 ;;
5031 sco3.2v5*)
5032 lt_cv_sys_max_cmd_len=102400
5033 ;;
5034 sysv5* | sco5v6* | sysv4.2uw2*)
5035 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5036 if test -n "$kargmax"; then
5037 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5038 else
5039 lt_cv_sys_max_cmd_len=32768
5040 fi
5041 ;;
5042 *)
467b2e9e
PG
5043 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5044 if test -n "$lt_cv_sys_max_cmd_len"; then
82a6cadf
PB
5045 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5046 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5047 else
5048 # Make teststring a little bigger before we do anything with it.
5049 # a 1K string should be a reasonable start.
5050 for i in 1 2 3 4 5 6 7 8 ; do
5051 teststring=$teststring$teststring
5052 done
5053 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5054 # If test is not a shell built-in, we'll probably end up computing a
5055 # maximum length that is only half of the actual maximum length, but
5056 # we can't tell.
43e02a8a
RW
5057 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5058 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
82a6cadf
PB
5059 test $i != 17 # 1/2 MB should be enough
5060 do
5061 i=`expr $i + 1`
5062 teststring=$teststring$teststring
5063 done
5064 # Only check the string length outside the loop.
5065 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5066 teststring=
5067 # Add a significant safety factor because C++ compilers can tack on
5068 # massive amounts of additional arguments before passing them to the
5069 # linker. It appears as though 1/2 is a usable value.
5070 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5071 fi
1cf3d07d
SE
5072 ;;
5073 esac
5074
5075fi
5076
5077if test -n $lt_cv_sys_max_cmd_len ; then
5213506e
RW
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5079$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
1cf3d07d 5080else
5213506e
RW
5081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5082$as_echo "none" >&6; }
1cf3d07d
SE
5083fi
5084max_cmd_len=$lt_cv_sys_max_cmd_len
5085
5086
5087
5088
5089
5090
1cf3d07d
SE
5091: ${CP="cp -f"}
5092: ${MV="mv -f"}
5093: ${RM="rm -f"}
5094
5213506e
RW
5095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5096$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
1cf3d07d
SE
5097# Try some XSI features
5098xsi_shell=no
5099( _lt_dummy="a/b/c"
5100 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
467b2e9e
PG
5101 = c,a/b,, \
5102 && eval 'test $(( 1 + 1 )) -eq 2 \
5103 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
1cf3d07d 5104 && xsi_shell=yes
5213506e
RW
5105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5106$as_echo "$xsi_shell" >&6; }
1cf3d07d
SE
5107
5108
5213506e
RW
5109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5110$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
1cf3d07d
SE
5111lt_shell_append=no
5112( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5113 >/dev/null 2>&1 \
5114 && lt_shell_append=yes
5213506e
RW
5115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5116$as_echo "$lt_shell_append" >&6; }
1cf3d07d
SE
5117
5118
5119if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5120 lt_unset=unset
5121else
5122 lt_unset=false
5123fi
5124
5125
5126
5127
5128
5129# test EBCDIC or ASCII
5130case `echo X|tr X '\101'` in
5131 A) # ASCII based system
5132 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5133 lt_SP2NL='tr \040 \012'
5134 lt_NL2SP='tr \015\012 \040\040'
5135 ;;
5136 *) # EBCDIC based system
5137 lt_SP2NL='tr \100 \n'
5138 lt_NL2SP='tr \r\n \100\100'
5139 ;;
5140esac
5141
5142
5143
5144
5145
5146
5147
5148
5149
5213506e
RW
5150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5151$as_echo_n "checking for $LD option to reload object files... " >&6; }
22e05272 5152if ${lt_cv_ld_reload_flag+:} false; then :
5213506e 5153 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5154else
5155 lt_cv_ld_reload_flag='-r'
5156fi
5213506e
RW
5157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5158$as_echo "$lt_cv_ld_reload_flag" >&6; }
1cf3d07d
SE
5159reload_flag=$lt_cv_ld_reload_flag
5160case $reload_flag in
5161"" | " "*) ;;
5162*) reload_flag=" $reload_flag" ;;
5163esac
5164reload_cmds='$LD$reload_flag -o $output$reload_objs'
5165case $host_os in
5166 darwin*)
5167 if test "$GCC" = yes; then
5168 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5169 else
5170 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5171 fi
5172 ;;
5173esac
5174
5175
5176
5177
5178
5179
5180
5181
5182
467b2e9e
PG
5183if test -n "$ac_tool_prefix"; then
5184 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5185set dummy ${ac_tool_prefix}objdump; ac_word=$2
5213506e
RW
5186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5187$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5188if ${ac_cv_prog_OBJDUMP+:} false; then :
5213506e 5189 $as_echo_n "(cached) " >&6
467b2e9e
PG
5190else
5191 if test -n "$OBJDUMP"; then
5192 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5193else
5194as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5195for as_dir in $PATH
5196do
5197 IFS=$as_save_IFS
5198 test -z "$as_dir" && as_dir=.
5213506e 5199 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5200 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 5201 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5213506e 5202 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
5203 break 2
5204 fi
5205done
5213506e
RW
5206 done
5207IFS=$as_save_IFS
467b2e9e
PG
5208
5209fi
5210fi
5211OBJDUMP=$ac_cv_prog_OBJDUMP
5212if test -n "$OBJDUMP"; then
5213506e
RW
5213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5214$as_echo "$OBJDUMP" >&6; }
467b2e9e 5215else
5213506e
RW
5216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5217$as_echo "no" >&6; }
467b2e9e
PG
5218fi
5219
5213506e 5220
467b2e9e
PG
5221fi
5222if test -z "$ac_cv_prog_OBJDUMP"; then
5223 ac_ct_OBJDUMP=$OBJDUMP
5224 # Extract the first word of "objdump", so it can be a program name with args.
5225set dummy objdump; ac_word=$2
5213506e
RW
5226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5227$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5228if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5213506e 5229 $as_echo_n "(cached) " >&6
467b2e9e
PG
5230else
5231 if test -n "$ac_ct_OBJDUMP"; then
5232 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5233else
5234as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5235for as_dir in $PATH
5236do
5237 IFS=$as_save_IFS
5238 test -z "$as_dir" && as_dir=.
5213506e 5239 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5240 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 5241 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5213506e 5242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
5243 break 2
5244 fi
5245done
5213506e
RW
5246 done
5247IFS=$as_save_IFS
467b2e9e 5248
467b2e9e
PG
5249fi
5250fi
5251ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5252if test -n "$ac_ct_OBJDUMP"; then
5213506e
RW
5253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5254$as_echo "$ac_ct_OBJDUMP" >&6; }
467b2e9e 5255else
5213506e
RW
5256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5257$as_echo "no" >&6; }
467b2e9e
PG
5258fi
5259
5213506e
RW
5260 if test "x$ac_ct_OBJDUMP" = x; then
5261 OBJDUMP="false"
5262 else
5263 case $cross_compiling:$ac_tool_warned in
5264yes:)
5265{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5266$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5267ac_tool_warned=yes ;;
5268esac
5269 OBJDUMP=$ac_ct_OBJDUMP
5270 fi
467b2e9e
PG
5271else
5272 OBJDUMP="$ac_cv_prog_OBJDUMP"
5273fi
5274
5275test -z "$OBJDUMP" && OBJDUMP=objdump
5276
5277
5278
5279
5280
1cf3d07d 5281
5213506e
RW
5282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5283$as_echo_n "checking how to recognize dependent libraries... " >&6; }
22e05272 5284if ${lt_cv_deplibs_check_method+:} false; then :
5213506e 5285 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5286else
5287 lt_cv_file_magic_cmd='$MAGIC_CMD'
5288lt_cv_file_magic_test_file=
5289lt_cv_deplibs_check_method='unknown'
5290# Need to set the preceding variable on all platforms that support
5291# interlibrary dependencies.
5292# 'none' -- dependencies not supported.
5293# `unknown' -- same as none, but documents that we really don't know.
5294# 'pass_all' -- all dependencies passed with no checks.
5295# 'test_compile' -- check by making test program.
5296# 'file_magic [[regex]]' -- check by looking for files in library path
5297# which responds to the $file_magic_cmd with a given extended regex.
5298# If you have `file' or equivalent on your system and you're not sure
5299# whether `pass_all' will *always* work, you probably want this one.
5300
5301case $host_os in
e7ad4ca7 5302aix[4-9]*)
1cf3d07d
SE
5303 lt_cv_deplibs_check_method=pass_all
5304 ;;
5305
5306beos*)
5307 lt_cv_deplibs_check_method=pass_all
5308 ;;
5309
5310bsdi[45]*)
5311 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5312 lt_cv_file_magic_cmd='/usr/bin/file -L'
5313 lt_cv_file_magic_test_file=/shlib/libc.so
5314 ;;
5315
5316cygwin*)
5317 # func_win32_libid is a shell function defined in ltmain.sh
5318 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5319 lt_cv_file_magic_cmd='func_win32_libid'
5320 ;;
5321
5322mingw* | pw32*)
5323 # Base MSYS/MinGW do not provide the 'file' command needed by
5324 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5325 # unless we find 'file', for example because we are cross-compiling.
43e02a8a
RW
5326 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5327 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
1cf3d07d
SE
5328 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5329 lt_cv_file_magic_cmd='func_win32_libid'
5330 else
5331 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5332 lt_cv_file_magic_cmd='$OBJDUMP -f'
5333 fi
5334 ;;
5335
43e02a8a 5336cegcc*)
467b2e9e
PG
5337 # use the weaker test based on 'objdump'. See mingw*.
5338 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5339 lt_cv_file_magic_cmd='$OBJDUMP -f'
5340 ;;
5341
1cf3d07d
SE
5342darwin* | rhapsody*)
5343 lt_cv_deplibs_check_method=pass_all
5344 ;;
5345
5346freebsd* | dragonfly*)
5347 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5348 case $host_cpu in
5349 i*86 )
5350 # Not sure whether the presence of OpenBSD here was a mistake.
5351 # Let's accept both of them until this is cleared up.
5352 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5353 lt_cv_file_magic_cmd=/usr/bin/file
5354 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5355 ;;
5356 esac
5357 else
5358 lt_cv_deplibs_check_method=pass_all
5359 fi
5360 ;;
5361
5362gnu*)
5363 lt_cv_deplibs_check_method=pass_all
5364 ;;
5365
43e02a8a
RW
5366haiku*)
5367 lt_cv_deplibs_check_method=pass_all
5368 ;;
5369
1cf3d07d
SE
5370hpux10.20* | hpux11*)
5371 lt_cv_file_magic_cmd=/usr/bin/file
5372 case $host_cpu in
5373 ia64*)
5374 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5375 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5376 ;;
5377 hppa*64*)
43e02a8a 5378 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
5379 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5380 ;;
5381 *)
43e02a8a 5382 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
1cf3d07d
SE
5383 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5384 ;;
5385 esac
5386 ;;
5387
5388interix[3-9]*)
5389 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5390 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5391 ;;
5392
5393irix5* | irix6* | nonstopux*)
5394 case $LD in
5395 *-32|*"-32 ") libmagic=32-bit;;
5396 *-n32|*"-n32 ") libmagic=N32;;
5397 *-64|*"-64 ") libmagic=64-bit;;
5398 *) libmagic=never-match;;
5399 esac
5400 lt_cv_deplibs_check_method=pass_all
5401 ;;
5402
5403# This must be Linux ELF.
e9085da5 5404linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
1cf3d07d
SE
5405 lt_cv_deplibs_check_method=pass_all
5406 ;;
5407
5408netbsd*)
5409 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5410 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5411 else
5412 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5413 fi
5414 ;;
5415
5416newos6*)
5417 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5418 lt_cv_file_magic_cmd=/usr/bin/file
5419 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5420 ;;
5421
5422*nto* | *qnx*)
5423 lt_cv_deplibs_check_method=pass_all
5424 ;;
5425
5426openbsd*)
5427 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5428 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5429 else
5430 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5431 fi
5432 ;;
5433
5434osf3* | osf4* | osf5*)
5435 lt_cv_deplibs_check_method=pass_all
5436 ;;
5437
5438rdos*)
5439 lt_cv_deplibs_check_method=pass_all
5440 ;;
5441
5442solaris*)
5443 lt_cv_deplibs_check_method=pass_all
5444 ;;
5445
5446sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5447 lt_cv_deplibs_check_method=pass_all
5448 ;;
5449
5450sysv4 | sysv4.3*)
5451 case $host_vendor in
5452 motorola)
5453 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]'
5454 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5455 ;;
5456 ncr)
5457 lt_cv_deplibs_check_method=pass_all
5458 ;;
5459 sequent)
5460 lt_cv_file_magic_cmd='/bin/file'
5461 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5462 ;;
5463 sni)
5464 lt_cv_file_magic_cmd='/bin/file'
5465 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5466 lt_cv_file_magic_test_file=/lib/libc.so
5467 ;;
5468 siemens)
5469 lt_cv_deplibs_check_method=pass_all
5470 ;;
5471 pc)
5472 lt_cv_deplibs_check_method=pass_all
5473 ;;
5474 esac
5475 ;;
5476
5477tpf*)
5478 lt_cv_deplibs_check_method=pass_all
5479 ;;
5480esac
5481
5482fi
5213506e
RW
5483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5484$as_echo "$lt_cv_deplibs_check_method" >&6; }
1cf3d07d
SE
5485file_magic_cmd=$lt_cv_file_magic_cmd
5486deplibs_check_method=$lt_cv_deplibs_check_method
5487test -z "$deplibs_check_method" && deplibs_check_method=unknown
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500if test -n "$ac_tool_prefix"; then
5501 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5502set dummy ${ac_tool_prefix}ar; ac_word=$2
5213506e
RW
5503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5504$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5505if ${ac_cv_prog_AR+:} false; then :
5213506e 5506 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5507else
5508 if test -n "$AR"; then
5509 ac_cv_prog_AR="$AR" # Let the user override the test.
5510else
5511as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5512for as_dir in $PATH
5513do
5514 IFS=$as_save_IFS
5515 test -z "$as_dir" && as_dir=.
5213506e 5516 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5517 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5518 ac_cv_prog_AR="${ac_tool_prefix}ar"
5213506e 5519 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5520 break 2
5521 fi
5522done
5213506e
RW
5523 done
5524IFS=$as_save_IFS
1cf3d07d
SE
5525
5526fi
5527fi
5528AR=$ac_cv_prog_AR
5529if test -n "$AR"; then
5213506e
RW
5530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5531$as_echo "$AR" >&6; }
1cf3d07d 5532else
5213506e
RW
5533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5534$as_echo "no" >&6; }
1cf3d07d
SE
5535fi
5536
5213506e 5537
1cf3d07d
SE
5538fi
5539if test -z "$ac_cv_prog_AR"; then
5540 ac_ct_AR=$AR
5541 # Extract the first word of "ar", so it can be a program name with args.
5542set dummy ar; ac_word=$2
5213506e
RW
5543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5544$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5545if ${ac_cv_prog_ac_ct_AR+:} false; then :
5213506e 5546 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5547else
5548 if test -n "$ac_ct_AR"; then
5549 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5550else
5551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5552for as_dir in $PATH
5553do
5554 IFS=$as_save_IFS
5555 test -z "$as_dir" && as_dir=.
5213506e 5556 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5557 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5558 ac_cv_prog_ac_ct_AR="ar"
5213506e 5559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5560 break 2
5561 fi
5562done
5213506e
RW
5563 done
5564IFS=$as_save_IFS
1cf3d07d 5565
1cf3d07d
SE
5566fi
5567fi
5568ac_ct_AR=$ac_cv_prog_ac_ct_AR
5569if test -n "$ac_ct_AR"; then
5213506e
RW
5570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5571$as_echo "$ac_ct_AR" >&6; }
1cf3d07d 5572else
5213506e
RW
5573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5574$as_echo "no" >&6; }
1cf3d07d
SE
5575fi
5576
5213506e
RW
5577 if test "x$ac_ct_AR" = x; then
5578 AR="false"
5579 else
5580 case $cross_compiling:$ac_tool_warned in
5581yes:)
5582{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5583$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5584ac_tool_warned=yes ;;
5585esac
5586 AR=$ac_ct_AR
5587 fi
1cf3d07d
SE
5588else
5589 AR="$ac_cv_prog_AR"
5590fi
5591
5592test -z "$AR" && AR=ar
5593test -z "$AR_FLAGS" && AR_FLAGS=cru
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605if test -n "$ac_tool_prefix"; then
5606 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5607set dummy ${ac_tool_prefix}strip; ac_word=$2
5213506e
RW
5608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5609$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5610if ${ac_cv_prog_STRIP+:} false; then :
5213506e 5611 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5612else
5613 if test -n "$STRIP"; then
5614 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5615else
5616as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5617for as_dir in $PATH
5618do
5619 IFS=$as_save_IFS
5620 test -z "$as_dir" && as_dir=.
5213506e 5621 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5622 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5623 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5213506e 5624 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5625 break 2
5626 fi
5627done
5213506e
RW
5628 done
5629IFS=$as_save_IFS
1cf3d07d
SE
5630
5631fi
5632fi
5633STRIP=$ac_cv_prog_STRIP
5634if test -n "$STRIP"; then
5213506e
RW
5635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5636$as_echo "$STRIP" >&6; }
1cf3d07d 5637else
5213506e
RW
5638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5639$as_echo "no" >&6; }
1cf3d07d
SE
5640fi
5641
5213506e 5642
1cf3d07d
SE
5643fi
5644if test -z "$ac_cv_prog_STRIP"; then
5645 ac_ct_STRIP=$STRIP
5646 # Extract the first word of "strip", so it can be a program name with args.
5647set dummy strip; ac_word=$2
5213506e
RW
5648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5649$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5650if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5213506e 5651 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5652else
5653 if test -n "$ac_ct_STRIP"; then
5654 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5655else
5656as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5657for as_dir in $PATH
5658do
5659 IFS=$as_save_IFS
5660 test -z "$as_dir" && as_dir=.
5213506e 5661 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5662 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5663 ac_cv_prog_ac_ct_STRIP="strip"
5213506e 5664 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5665 break 2
5666 fi
5667done
5213506e
RW
5668 done
5669IFS=$as_save_IFS
1cf3d07d 5670
1cf3d07d
SE
5671fi
5672fi
5673ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5674if test -n "$ac_ct_STRIP"; then
5213506e
RW
5675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5676$as_echo "$ac_ct_STRIP" >&6; }
1cf3d07d 5677else
5213506e
RW
5678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5679$as_echo "no" >&6; }
1cf3d07d
SE
5680fi
5681
5213506e
RW
5682 if test "x$ac_ct_STRIP" = x; then
5683 STRIP=":"
5684 else
5685 case $cross_compiling:$ac_tool_warned in
5686yes:)
5687{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5688$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5689ac_tool_warned=yes ;;
5690esac
5691 STRIP=$ac_ct_STRIP
5692 fi
1cf3d07d
SE
5693else
5694 STRIP="$ac_cv_prog_STRIP"
5695fi
5696
5697test -z "$STRIP" && STRIP=:
5698
5699
5700
5701
5702
5703
5704if test -n "$ac_tool_prefix"; then
5705 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5706set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5213506e
RW
5707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5708$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5709if ${ac_cv_prog_RANLIB+:} false; then :
5213506e 5710 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5711else
5712 if test -n "$RANLIB"; then
5713 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5714else
5715as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5716for as_dir in $PATH
5717do
5718 IFS=$as_save_IFS
5719 test -z "$as_dir" && as_dir=.
5213506e 5720 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5721 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5722 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5213506e 5723 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5724 break 2
5725 fi
5726done
5213506e
RW
5727 done
5728IFS=$as_save_IFS
1cf3d07d
SE
5729
5730fi
5731fi
5732RANLIB=$ac_cv_prog_RANLIB
5733if test -n "$RANLIB"; then
5213506e
RW
5734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5735$as_echo "$RANLIB" >&6; }
1cf3d07d 5736else
5213506e
RW
5737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5738$as_echo "no" >&6; }
1cf3d07d
SE
5739fi
5740
5213506e 5741
1cf3d07d
SE
5742fi
5743if test -z "$ac_cv_prog_RANLIB"; then
5744 ac_ct_RANLIB=$RANLIB
5745 # Extract the first word of "ranlib", so it can be a program name with args.
5746set dummy ranlib; ac_word=$2
5213506e
RW
5747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5748$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5749if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5213506e 5750 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5751else
5752 if test -n "$ac_ct_RANLIB"; then
5753 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5754else
5755as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5756for as_dir in $PATH
5757do
5758 IFS=$as_save_IFS
5759 test -z "$as_dir" && as_dir=.
5213506e 5760 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5761 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1cf3d07d 5762 ac_cv_prog_ac_ct_RANLIB="ranlib"
5213506e 5763 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5764 break 2
5765 fi
5766done
5213506e
RW
5767 done
5768IFS=$as_save_IFS
1cf3d07d 5769
1cf3d07d
SE
5770fi
5771fi
5772ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5773if test -n "$ac_ct_RANLIB"; then
5213506e
RW
5774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5775$as_echo "$ac_ct_RANLIB" >&6; }
1cf3d07d 5776else
5213506e
RW
5777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5778$as_echo "no" >&6; }
1cf3d07d
SE
5779fi
5780
5213506e
RW
5781 if test "x$ac_ct_RANLIB" = x; then
5782 RANLIB=":"
5783 else
5784 case $cross_compiling:$ac_tool_warned in
5785yes:)
5786{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5787$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5788ac_tool_warned=yes ;;
5789esac
5790 RANLIB=$ac_ct_RANLIB
5791 fi
1cf3d07d
SE
5792else
5793 RANLIB="$ac_cv_prog_RANLIB"
5794fi
5795
5796test -z "$RANLIB" && RANLIB=:
5797
5798
5799
5800
5801
5802
5803# Determine commands to create old-style static archives.
467b2e9e 5804old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
1cf3d07d
SE
5805old_postinstall_cmds='chmod 644 $oldlib'
5806old_postuninstall_cmds=
5807
5808if test -n "$RANLIB"; then
5809 case $host_os in
5810 openbsd*)
5811 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5812 ;;
5813 *)
5814 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5815 ;;
5816 esac
5817 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5818fi
5819
43e02a8a
RW
5820case $host_os in
5821 darwin*)
5822 lock_old_archive_extraction=yes ;;
5823 *)
5824 lock_old_archive_extraction=no ;;
5825esac
1cf3d07d
SE
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
43e02a8a
RW
5846
5847for ac_prog in gawk mawk nawk awk
5848do
5849 # Extract the first word of "$ac_prog", so it can be a program name with args.
5850set dummy $ac_prog; ac_word=$2
5851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5852$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5853if ${ac_cv_prog_AWK+:} false; then :
43e02a8a
RW
5854 $as_echo_n "(cached) " >&6
5855else
5856 if test -n "$AWK"; then
5857 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5858else
5859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5860for as_dir in $PATH
5861do
5862 IFS=$as_save_IFS
5863 test -z "$as_dir" && as_dir=.
5864 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5865 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43e02a8a
RW
5866 ac_cv_prog_AWK="$ac_prog"
5867 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5868 break 2
5869 fi
5870done
5871 done
5872IFS=$as_save_IFS
5873
5874fi
5875fi
5876AWK=$ac_cv_prog_AWK
5877if test -n "$AWK"; then
5878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5879$as_echo "$AWK" >&6; }
5880else
5881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5882$as_echo "no" >&6; }
5883fi
5884
5885
5886 test -n "$AWK" && break
5887done
5888
5889
5890
5891
5892
5893
1cf3d07d
SE
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907# If no C compiler was specified, use CC.
5908LTCC=${LTCC-"$CC"}
5909
5910# If no C compiler flags were specified, use CFLAGS.
5911LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5912
5913# Allow CC to be a program name with arguments.
5914compiler=$CC
5915
5916
5917# Check for command to grab the raw symbol name followed by C symbol from nm.
5213506e
RW
5918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5919$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
22e05272 5920if ${lt_cv_sys_global_symbol_pipe+:} false; then :
5213506e 5921 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5922else
5923
5924# These are sane defaults that work on at least a few old systems.
5925# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5926
5927# Character class describing NM global symbol codes.
5928symcode='[BCDEGRST]'
5929
5930# Regexp to match symbols that can be accessed directly from C.
5931sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5932
5933# Define system-specific variables.
5934case $host_os in
5935aix*)
5936 symcode='[BCDT]'
5937 ;;
467b2e9e 5938cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
5939 symcode='[ABCDGISTW]'
5940 ;;
5941hpux*)
5942 if test "$host_cpu" = ia64; then
5943 symcode='[ABCDEGRST]'
5944 fi
5945 ;;
5946irix* | nonstopux*)
5947 symcode='[BCDEGRST]'
5948 ;;
5949osf*)
5950 symcode='[BCDEGQRST]'
5951 ;;
5952solaris*)
5953 symcode='[BDRT]'
5954 ;;
5955sco3.2v5*)
5956 symcode='[DT]'
5957 ;;
5958sysv4.2uw2*)
5959 symcode='[DT]'
5960 ;;
5961sysv5* | sco5v6* | unixware* | OpenUNIX*)
5962 symcode='[ABDT]'
5963 ;;
5964sysv4)
5965 symcode='[DFNSTU]'
5966 ;;
5967esac
5968
5969# If we're using GNU nm, then use its standard symbol codes.
5970case `$NM -V 2>&1` in
5971*GNU* | *'with BFD'*)
5972 symcode='[ABCDGIRSTW]' ;;
5973esac
5974
5975# Transform an extracted symbol line into a proper C declaration.
5976# Some systems (esp. on ia64) link data and code symbols differently,
5977# so use this general approach.
5978lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5979
5980# Transform an extracted symbol line into symbol name and symbol address
5981lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
467b2e9e 5982lt_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
5983
5984# Handle CRLF in mingw tool chain
5985opt_cr=
5986case $build_os in
5987mingw*)
5988 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5989 ;;
5990esac
5991
5992# Try without a prefix underscore, then with it.
5993for ac_symprfx in "" "_"; do
5994
5995 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5996 symxfrm="\\1 $ac_symprfx\\2 \\2"
5997
5998 # Write the raw and C identifiers.
5999 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6000 # Fake it for dumpbin and say T for any non-static function
6001 # and D for any global variable.
6002 # Also find C++ and __fastcall symbols from MSVC++,
6003 # which start with @ or ?.
6004 lt_cv_sys_global_symbol_pipe="$AWK '"\
6005" {last_section=section; section=\$ 3};"\
6006" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6007" \$ 0!~/External *\|/{next};"\
6008" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6009" {if(hide[section]) next};"\
6010" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6011" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6012" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6013" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6014" ' prfx=^$ac_symprfx"
6015 else
6016 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6017 fi
6018
6019 # Check to see that the pipe works correctly.
6020 pipe_works=no
6021
6022 rm -f conftest*
6023 cat > conftest.$ac_ext <<_LT_EOF
6024#ifdef __cplusplus
6025extern "C" {
6026#endif
6027char nm_test_var;
6028void nm_test_func(void);
6029void nm_test_func(void){}
6030#ifdef __cplusplus
6031}
6032#endif
6033int main(){nm_test_var='a';nm_test_func();return(0);}
6034_LT_EOF
6035
5213506e 6036 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6037 (eval $ac_compile) 2>&5
6038 ac_status=$?
5213506e
RW
6039 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6040 test $ac_status = 0; }; then
1cf3d07d
SE
6041 # Now try to grab the symbols.
6042 nlist=conftest.nm
43e02a8a
RW
6043 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6044 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
1cf3d07d 6045 ac_status=$?
5213506e
RW
6046 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6047 test $ac_status = 0; } && test -s "$nlist"; then
1cf3d07d
SE
6048 # Try sorting and uniquifying the output.
6049 if sort "$nlist" | uniq > "$nlist"T; then
6050 mv -f "$nlist"T "$nlist"
6051 else
6052 rm -f "$nlist"T
6053 fi
6054
6055 # Make sure that we snagged all the symbols we need.
6056 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6057 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6058 cat <<_LT_EOF > conftest.$ac_ext
6059#ifdef __cplusplus
6060extern "C" {
6061#endif
6062
6063_LT_EOF
6064 # Now generate the symbol file.
6065 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6066
6067 cat <<_LT_EOF >> conftest.$ac_ext
6068
6069/* The mapping between symbol names and symbols. */
6070const struct {
6071 const char *name;
6072 void *address;
6073}
6074lt__PROGRAM__LTX_preloaded_symbols[] =
6075{
6076 { "@PROGRAM@", (void *) 0 },
6077_LT_EOF
6078 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6079 cat <<\_LT_EOF >> conftest.$ac_ext
6080 {0, (void *) 0}
6081};
6082
6083/* This works around a problem in FreeBSD linker */
6084#ifdef FREEBSD_WORKAROUND
6085static const void *lt_preloaded_setup() {
6086 return lt__PROGRAM__LTX_preloaded_symbols;
6087}
6088#endif
6089
6090#ifdef __cplusplus
6091}
6092#endif
6093_LT_EOF
6094 # Now try linking the two files.
6095 mv conftest.$ac_objext conftstm.$ac_objext
6096 lt_save_LIBS="$LIBS"
6097 lt_save_CFLAGS="$CFLAGS"
6098 LIBS="conftstm.$ac_objext"
6099 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5213506e 6100 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1cf3d07d
SE
6101 (eval $ac_link) 2>&5
6102 ac_status=$?
5213506e
RW
6103 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6104 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1cf3d07d
SE
6105 pipe_works=yes
6106 fi
6107 LIBS="$lt_save_LIBS"
6108 CFLAGS="$lt_save_CFLAGS"
6109 else
6110 echo "cannot find nm_test_func in $nlist" >&5
6111 fi
6112 else
6113 echo "cannot find nm_test_var in $nlist" >&5
6114 fi
6115 else
6116 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6117 fi
6118 else
6119 echo "$progname: failed program was:" >&5
6120 cat conftest.$ac_ext >&5
6121 fi
467b2e9e 6122 rm -rf conftest* conftst*
1cf3d07d
SE
6123
6124 # Do not use the global_symbol_pipe unless it works.
6125 if test "$pipe_works" = yes; then
6126 break
6127 else
6128 lt_cv_sys_global_symbol_pipe=
6129 fi
6130done
6131
6132fi
6133
6134if test -z "$lt_cv_sys_global_symbol_pipe"; then
6135 lt_cv_sys_global_symbol_to_cdecl=
6136fi
6137if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5213506e
RW
6138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6139$as_echo "failed" >&6; }
1cf3d07d 6140else
5213506e
RW
6141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6142$as_echo "ok" >&6; }
1cf3d07d
SE
6143fi
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
467b2e9e
PG
6159
6160
6161
6162
6163
1cf3d07d
SE
6164
6165
5213506e
RW
6166# Check whether --enable-libtool-lock was given.
6167if test "${enable_libtool_lock+set}" = set; then :
6168 enableval=$enable_libtool_lock;
6169fi
1cf3d07d 6170
1cf3d07d
SE
6171test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6172
6173# Some flags need to be propagated to the compiler or linker for good
6174# libtool support.
6175case $host in
6176ia64-*-hpux*)
6177 # Find out which ABI we are using.
6178 echo 'int i;' > conftest.$ac_ext
5213506e 6179 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6180 (eval $ac_compile) 2>&5
6181 ac_status=$?
5213506e
RW
6182 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6183 test $ac_status = 0; }; then
1cf3d07d
SE
6184 case `/usr/bin/file conftest.$ac_objext` in
6185 *ELF-32*)
6186 HPUX_IA64_MODE="32"
6187 ;;
6188 *ELF-64*)
6189 HPUX_IA64_MODE="64"
6190 ;;
6191 esac
6192 fi
6193 rm -rf conftest*
6194 ;;
6195*-*-irix6*)
6196 # Find out which ABI we are using.
43e02a8a 6197 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
5213506e 6198 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6199 (eval $ac_compile) 2>&5
6200 ac_status=$?
5213506e
RW
6201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6202 test $ac_status = 0; }; then
1cf3d07d
SE
6203 if test "$lt_cv_prog_gnu_ld" = yes; then
6204 case `/usr/bin/file conftest.$ac_objext` in
6205 *32-bit*)
6206 LD="${LD-ld} -melf32bsmip"
6207 ;;
6208 *N32*)
6209 LD="${LD-ld} -melf32bmipn32"
6210 ;;
6211 *64-bit*)
6212 LD="${LD-ld} -melf64bmip"
6213 ;;
6214 esac
6215 else
6216 case `/usr/bin/file conftest.$ac_objext` in
6217 *32-bit*)
6218 LD="${LD-ld} -32"
6219 ;;
6220 *N32*)
6221 LD="${LD-ld} -n32"
6222 ;;
6223 *64-bit*)
6224 LD="${LD-ld} -64"
6225 ;;
6226 esac
6227 fi
6228 fi
6229 rm -rf conftest*
6230 ;;
6231
3cbe17f7 6232x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
1cf3d07d
SE
6233s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6234 # Find out which ABI we are using.
6235 echo 'int i;' > conftest.$ac_ext
5213506e 6236 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6237 (eval $ac_compile) 2>&5
6238 ac_status=$?
5213506e
RW
6239 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6240 test $ac_status = 0; }; then
1cf3d07d
SE
6241 case `/usr/bin/file conftest.o` in
6242 *32-bit*)
6243 case $host in
6244 x86_64-*kfreebsd*-gnu)
6245 LD="${LD-ld} -m elf_i386_fbsd"
6246 ;;
6247 x86_64-*linux*)
e6d5f8c9
L
6248 case `/usr/bin/file conftest.o` in
6249 *x86-64*)
6250 LD="${LD-ld} -m elf32_x86_64"
6251 ;;
6252 *)
6253 LD="${LD-ld} -m elf_i386"
6254 ;;
6255 esac
1cf3d07d 6256 ;;
3cbe17f7
AM
6257 powerpc64le-*linux*)
6258 LD="${LD-ld} -m elf32lppclinux"
6259 ;;
6260 powerpc64-*linux*)
1cf3d07d
SE
6261 LD="${LD-ld} -m elf32ppclinux"
6262 ;;
6263 s390x-*linux*)
6264 LD="${LD-ld} -m elf_s390"
6265 ;;
6266 sparc64-*linux*)
6267 LD="${LD-ld} -m elf32_sparc"
6268 ;;
6269 esac
6270 ;;
6271 *64-bit*)
6272 case $host in
6273 x86_64-*kfreebsd*-gnu)
6274 LD="${LD-ld} -m elf_x86_64_fbsd"
6275 ;;
6276 x86_64-*linux*)
6277 LD="${LD-ld} -m elf_x86_64"
6278 ;;
3cbe17f7
AM
6279 powerpcle-*linux*)
6280 LD="${LD-ld} -m elf64lppc"
6281 ;;
6282 powerpc-*linux*)
1cf3d07d
SE
6283 LD="${LD-ld} -m elf64ppc"
6284 ;;
6285 s390*-*linux*|s390*-*tpf*)
6286 LD="${LD-ld} -m elf64_s390"
6287 ;;
6288 sparc*-*linux*)
6289 LD="${LD-ld} -m elf64_sparc"
6290 ;;
6291 esac
6292 ;;
6293 esac
6294 fi
6295 rm -rf conftest*
6296 ;;
6297
6298*-*-sco3.2v5*)
6299 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6300 SAVE_CFLAGS="$CFLAGS"
6301 CFLAGS="$CFLAGS -belf"
5213506e
RW
6302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6303$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
22e05272 6304if ${lt_cv_cc_needs_belf+:} false; then :
5213506e 6305 $as_echo_n "(cached) " >&6
1cf3d07d
SE
6306else
6307 ac_ext=c
6308ac_cpp='$CPP $CPPFLAGS'
6309ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6310ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6311ac_compiler_gnu=$ac_cv_c_compiler_gnu
6312
6313 if test x$gcc_no_link = xyes; then
22e05272 6314 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 6315fi
5213506e 6316cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
6317/* end confdefs.h. */
6318
6319int
6320main ()
6321{
6322
6323 ;
6324 return 0;
6325}
6326_ACEOF
5213506e 6327if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
6328 lt_cv_cc_needs_belf=yes
6329else
5213506e 6330 lt_cv_cc_needs_belf=no
1cf3d07d 6331fi
5213506e
RW
6332rm -f core conftest.err conftest.$ac_objext \
6333 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
6334 ac_ext=c
6335ac_cpp='$CPP $CPPFLAGS'
6336ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6337ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6338ac_compiler_gnu=$ac_cv_c_compiler_gnu
6339
6340fi
5213506e
RW
6341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6342$as_echo "$lt_cv_cc_needs_belf" >&6; }
1cf3d07d
SE
6343 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6344 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6345 CFLAGS="$SAVE_CFLAGS"
6346 fi
6347 ;;
6348sparc*-*solaris*)
6349 # Find out which ABI we are using.
6350 echo 'int i;' > conftest.$ac_ext
5213506e 6351 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6352 (eval $ac_compile) 2>&5
6353 ac_status=$?
5213506e
RW
6354 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6355 test $ac_status = 0; }; then
1cf3d07d
SE
6356 case `/usr/bin/file conftest.o` in
6357 *64-bit*)
6358 case $lt_cv_prog_gnu_ld in
6359 yes*) LD="${LD-ld} -m elf64_sparc" ;;
467b2e9e
PG
6360 *)
6361 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6362 LD="${LD-ld} -64"
6363 fi
6364 ;;
1cf3d07d
SE
6365 esac
6366 ;;
6367 esac
6368 fi
6369 rm -rf conftest*
6370 ;;
6371esac
6372
6373need_locks="$enable_libtool_lock"
6374
467b2e9e
PG
6375
6376 case $host_os in
6377 rhapsody* | darwin*)
6378 if test -n "$ac_tool_prefix"; then
6379 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6380set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
5213506e
RW
6381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6382$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6383if ${ac_cv_prog_DSYMUTIL+:} false; then :
5213506e 6384 $as_echo_n "(cached) " >&6
1cf3d07d 6385else
467b2e9e
PG
6386 if test -n "$DSYMUTIL"; then
6387 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6388else
6389as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6390for as_dir in $PATH
1cf3d07d 6391do
467b2e9e
PG
6392 IFS=$as_save_IFS
6393 test -z "$as_dir" && as_dir=.
5213506e 6394 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6395 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6396 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
5213506e 6397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6398 break 2
6399 fi
6400done
5213506e
RW
6401 done
6402IFS=$as_save_IFS
467b2e9e
PG
6403
6404fi
6405fi
6406DSYMUTIL=$ac_cv_prog_DSYMUTIL
6407if test -n "$DSYMUTIL"; then
5213506e
RW
6408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6409$as_echo "$DSYMUTIL" >&6; }
467b2e9e 6410else
5213506e
RW
6411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6412$as_echo "no" >&6; }
467b2e9e
PG
6413fi
6414
5213506e 6415
467b2e9e
PG
6416fi
6417if test -z "$ac_cv_prog_DSYMUTIL"; then
6418 ac_ct_DSYMUTIL=$DSYMUTIL
6419 # Extract the first word of "dsymutil", so it can be a program name with args.
6420set dummy dsymutil; ac_word=$2
5213506e
RW
6421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6422$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6423if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
5213506e 6424 $as_echo_n "(cached) " >&6
467b2e9e
PG
6425else
6426 if test -n "$ac_ct_DSYMUTIL"; then
6427 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6428else
6429as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6430for as_dir in $PATH
6431do
6432 IFS=$as_save_IFS
6433 test -z "$as_dir" && as_dir=.
5213506e 6434 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6435 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6436 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
5213506e 6437 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6438 break 2
6439 fi
6440done
5213506e
RW
6441 done
6442IFS=$as_save_IFS
467b2e9e 6443
467b2e9e
PG
6444fi
6445fi
6446ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6447if test -n "$ac_ct_DSYMUTIL"; then
5213506e
RW
6448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6449$as_echo "$ac_ct_DSYMUTIL" >&6; }
467b2e9e 6450else
5213506e
RW
6451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6452$as_echo "no" >&6; }
467b2e9e
PG
6453fi
6454
5213506e
RW
6455 if test "x$ac_ct_DSYMUTIL" = x; then
6456 DSYMUTIL=":"
6457 else
6458 case $cross_compiling:$ac_tool_warned in
6459yes:)
6460{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6461$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6462ac_tool_warned=yes ;;
6463esac
6464 DSYMUTIL=$ac_ct_DSYMUTIL
6465 fi
467b2e9e
PG
6466else
6467 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6468fi
6469
6470 if test -n "$ac_tool_prefix"; then
6471 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6472set dummy ${ac_tool_prefix}nmedit; ac_word=$2
5213506e
RW
6473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6474$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6475if ${ac_cv_prog_NMEDIT+:} false; then :
5213506e 6476 $as_echo_n "(cached) " >&6
467b2e9e
PG
6477else
6478 if test -n "$NMEDIT"; then
6479 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6480else
6481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6482for as_dir in $PATH
6483do
6484 IFS=$as_save_IFS
6485 test -z "$as_dir" && as_dir=.
5213506e 6486 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6487 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6488 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
5213506e 6489 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6490 break 2
6491 fi
6492done
5213506e
RW
6493 done
6494IFS=$as_save_IFS
467b2e9e
PG
6495
6496fi
6497fi
6498NMEDIT=$ac_cv_prog_NMEDIT
6499if test -n "$NMEDIT"; then
5213506e
RW
6500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6501$as_echo "$NMEDIT" >&6; }
467b2e9e 6502else
5213506e
RW
6503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6504$as_echo "no" >&6; }
467b2e9e
PG
6505fi
6506
5213506e 6507
467b2e9e
PG
6508fi
6509if test -z "$ac_cv_prog_NMEDIT"; then
6510 ac_ct_NMEDIT=$NMEDIT
6511 # Extract the first word of "nmedit", so it can be a program name with args.
6512set dummy nmedit; ac_word=$2
5213506e
RW
6513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6514$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6515if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
5213506e 6516 $as_echo_n "(cached) " >&6
467b2e9e
PG
6517else
6518 if test -n "$ac_ct_NMEDIT"; then
6519 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6520else
6521as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6522for as_dir in $PATH
6523do
6524 IFS=$as_save_IFS
6525 test -z "$as_dir" && as_dir=.
5213506e 6526 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6527 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6528 ac_cv_prog_ac_ct_NMEDIT="nmedit"
5213506e 6529 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6530 break 2
6531 fi
6532done
5213506e
RW
6533 done
6534IFS=$as_save_IFS
467b2e9e 6535
467b2e9e
PG
6536fi
6537fi
6538ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6539if test -n "$ac_ct_NMEDIT"; then
5213506e
RW
6540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6541$as_echo "$ac_ct_NMEDIT" >&6; }
467b2e9e 6542else
5213506e
RW
6543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6544$as_echo "no" >&6; }
467b2e9e
PG
6545fi
6546
5213506e
RW
6547 if test "x$ac_ct_NMEDIT" = x; then
6548 NMEDIT=":"
6549 else
6550 case $cross_compiling:$ac_tool_warned in
6551yes:)
6552{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6553$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6554ac_tool_warned=yes ;;
6555esac
6556 NMEDIT=$ac_ct_NMEDIT
6557 fi
467b2e9e
PG
6558else
6559 NMEDIT="$ac_cv_prog_NMEDIT"
6560fi
6561
6562 if test -n "$ac_tool_prefix"; then
6563 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6564set dummy ${ac_tool_prefix}lipo; ac_word=$2
5213506e
RW
6565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6566$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6567if ${ac_cv_prog_LIPO+:} false; then :
5213506e 6568 $as_echo_n "(cached) " >&6
467b2e9e
PG
6569else
6570 if test -n "$LIPO"; then
6571 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6572else
6573as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6574for as_dir in $PATH
6575do
6576 IFS=$as_save_IFS
6577 test -z "$as_dir" && as_dir=.
5213506e 6578 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6579 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6580 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
5213506e 6581 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6582 break 2
6583 fi
6584done
5213506e
RW
6585 done
6586IFS=$as_save_IFS
467b2e9e
PG
6587
6588fi
6589fi
6590LIPO=$ac_cv_prog_LIPO
6591if test -n "$LIPO"; then
5213506e
RW
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6593$as_echo "$LIPO" >&6; }
467b2e9e 6594else
5213506e
RW
6595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6596$as_echo "no" >&6; }
467b2e9e
PG
6597fi
6598
5213506e 6599
467b2e9e
PG
6600fi
6601if test -z "$ac_cv_prog_LIPO"; then
6602 ac_ct_LIPO=$LIPO
6603 # Extract the first word of "lipo", so it can be a program name with args.
6604set dummy lipo; ac_word=$2
5213506e
RW
6605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6606$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6607if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
5213506e 6608 $as_echo_n "(cached) " >&6
467b2e9e
PG
6609else
6610 if test -n "$ac_ct_LIPO"; then
6611 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6612else
6613as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6614for as_dir in $PATH
6615do
6616 IFS=$as_save_IFS
6617 test -z "$as_dir" && as_dir=.
5213506e 6618 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6619 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6620 ac_cv_prog_ac_ct_LIPO="lipo"
5213506e 6621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6622 break 2
6623 fi
6624done
5213506e
RW
6625 done
6626IFS=$as_save_IFS
467b2e9e 6627
467b2e9e
PG
6628fi
6629fi
6630ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6631if test -n "$ac_ct_LIPO"; then
5213506e
RW
6632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6633$as_echo "$ac_ct_LIPO" >&6; }
467b2e9e 6634else
5213506e
RW
6635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6636$as_echo "no" >&6; }
467b2e9e
PG
6637fi
6638
5213506e
RW
6639 if test "x$ac_ct_LIPO" = x; then
6640 LIPO=":"
6641 else
6642 case $cross_compiling:$ac_tool_warned in
6643yes:)
6644{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6645$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6646ac_tool_warned=yes ;;
6647esac
6648 LIPO=$ac_ct_LIPO
6649 fi
467b2e9e
PG
6650else
6651 LIPO="$ac_cv_prog_LIPO"
6652fi
6653
6654 if test -n "$ac_tool_prefix"; then
6655 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6656set dummy ${ac_tool_prefix}otool; ac_word=$2
5213506e
RW
6657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6658$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6659if ${ac_cv_prog_OTOOL+:} false; then :
5213506e 6660 $as_echo_n "(cached) " >&6
467b2e9e
PG
6661else
6662 if test -n "$OTOOL"; then
6663 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6664else
6665as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6666for as_dir in $PATH
6667do
6668 IFS=$as_save_IFS
6669 test -z "$as_dir" && as_dir=.
5213506e 6670 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6671 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6672 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
5213506e 6673 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6674 break 2
6675 fi
6676done
5213506e
RW
6677 done
6678IFS=$as_save_IFS
467b2e9e
PG
6679
6680fi
6681fi
6682OTOOL=$ac_cv_prog_OTOOL
6683if test -n "$OTOOL"; then
5213506e
RW
6684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6685$as_echo "$OTOOL" >&6; }
467b2e9e 6686else
5213506e
RW
6687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6688$as_echo "no" >&6; }
467b2e9e
PG
6689fi
6690
5213506e 6691
467b2e9e
PG
6692fi
6693if test -z "$ac_cv_prog_OTOOL"; then
6694 ac_ct_OTOOL=$OTOOL
6695 # Extract the first word of "otool", so it can be a program name with args.
6696set dummy otool; ac_word=$2
5213506e
RW
6697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6698$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6699if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
5213506e 6700 $as_echo_n "(cached) " >&6
467b2e9e
PG
6701else
6702 if test -n "$ac_ct_OTOOL"; then
6703 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6704else
6705as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6706for as_dir in $PATH
6707do
6708 IFS=$as_save_IFS
6709 test -z "$as_dir" && as_dir=.
5213506e 6710 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6711 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6712 ac_cv_prog_ac_ct_OTOOL="otool"
5213506e 6713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6714 break 2
6715 fi
6716done
5213506e
RW
6717 done
6718IFS=$as_save_IFS
467b2e9e 6719
467b2e9e
PG
6720fi
6721fi
6722ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6723if test -n "$ac_ct_OTOOL"; then
5213506e
RW
6724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6725$as_echo "$ac_ct_OTOOL" >&6; }
467b2e9e 6726else
5213506e
RW
6727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6728$as_echo "no" >&6; }
467b2e9e
PG
6729fi
6730
5213506e
RW
6731 if test "x$ac_ct_OTOOL" = x; then
6732 OTOOL=":"
6733 else
6734 case $cross_compiling:$ac_tool_warned in
6735yes:)
6736{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6737$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6738ac_tool_warned=yes ;;
6739esac
6740 OTOOL=$ac_ct_OTOOL
6741 fi
467b2e9e
PG
6742else
6743 OTOOL="$ac_cv_prog_OTOOL"
6744fi
6745
6746 if test -n "$ac_tool_prefix"; then
6747 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6748set dummy ${ac_tool_prefix}otool64; ac_word=$2
5213506e
RW
6749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6750$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6751if ${ac_cv_prog_OTOOL64+:} false; then :
5213506e 6752 $as_echo_n "(cached) " >&6
467b2e9e
PG
6753else
6754 if test -n "$OTOOL64"; then
6755 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6756else
6757as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6758for as_dir in $PATH
6759do
6760 IFS=$as_save_IFS
6761 test -z "$as_dir" && as_dir=.
5213506e 6762 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6763 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6764 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
5213506e 6765 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6766 break 2
6767 fi
6768done
5213506e
RW
6769 done
6770IFS=$as_save_IFS
467b2e9e
PG
6771
6772fi
6773fi
6774OTOOL64=$ac_cv_prog_OTOOL64
6775if test -n "$OTOOL64"; then
5213506e
RW
6776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6777$as_echo "$OTOOL64" >&6; }
467b2e9e 6778else
5213506e
RW
6779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6780$as_echo "no" >&6; }
467b2e9e
PG
6781fi
6782
5213506e 6783
467b2e9e
PG
6784fi
6785if test -z "$ac_cv_prog_OTOOL64"; then
6786 ac_ct_OTOOL64=$OTOOL64
6787 # Extract the first word of "otool64", so it can be a program name with args.
6788set dummy otool64; ac_word=$2
5213506e
RW
6789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6790$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6791if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
5213506e 6792 $as_echo_n "(cached) " >&6
467b2e9e
PG
6793else
6794 if test -n "$ac_ct_OTOOL64"; then
6795 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6796else
6797as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6798for as_dir in $PATH
6799do
6800 IFS=$as_save_IFS
6801 test -z "$as_dir" && as_dir=.
5213506e 6802 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6803 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
467b2e9e 6804 ac_cv_prog_ac_ct_OTOOL64="otool64"
5213506e 6805 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
467b2e9e
PG
6806 break 2
6807 fi
6808done
5213506e
RW
6809 done
6810IFS=$as_save_IFS
467b2e9e 6811
467b2e9e
PG
6812fi
6813fi
6814ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6815if test -n "$ac_ct_OTOOL64"; then
5213506e
RW
6816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6817$as_echo "$ac_ct_OTOOL64" >&6; }
467b2e9e 6818else
5213506e
RW
6819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6820$as_echo "no" >&6; }
467b2e9e
PG
6821fi
6822
5213506e
RW
6823 if test "x$ac_ct_OTOOL64" = x; then
6824 OTOOL64=":"
6825 else
6826 case $cross_compiling:$ac_tool_warned in
6827yes:)
6828{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6829$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6830ac_tool_warned=yes ;;
6831esac
6832 OTOOL64=$ac_ct_OTOOL64
6833 fi
467b2e9e
PG
6834else
6835 OTOOL64="$ac_cv_prog_OTOOL64"
6836fi
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
5213506e
RW
6864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6865$as_echo_n "checking for -single_module linker flag... " >&6; }
22e05272 6866if ${lt_cv_apple_cc_single_mod+:} false; then :
5213506e 6867 $as_echo_n "(cached) " >&6
467b2e9e
PG
6868else
6869 lt_cv_apple_cc_single_mod=no
6870 if test -z "${LT_MULTI_MODULE}"; then
6871 # By default we will add the -single_module flag. You can override
6872 # by either setting the environment variable LT_MULTI_MODULE
6873 # non-empty at configure time, or by adding -multi_module to the
6874 # link flags.
6875 rm -rf libconftest.dylib*
6876 echo "int foo(void){return 1;}" > conftest.c
6877 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6878-dynamiclib -Wl,-single_module conftest.c" >&5
6879 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6880 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6881 _lt_result=$?
6882 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6883 lt_cv_apple_cc_single_mod=yes
6884 else
6885 cat conftest.err >&5
6886 fi
6887 rm -rf libconftest.dylib*
6888 rm -f conftest.*
6889 fi
6890fi
5213506e
RW
6891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6892$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6894$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
22e05272 6895if ${lt_cv_ld_exported_symbols_list+:} false; then :
5213506e 6896 $as_echo_n "(cached) " >&6
467b2e9e
PG
6897else
6898 lt_cv_ld_exported_symbols_list=no
6899 save_LDFLAGS=$LDFLAGS
6900 echo "_main" > conftest.sym
6901 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6902 if test x$gcc_no_link = xyes; then
22e05272 6903 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
467b2e9e 6904fi
5213506e 6905cat confdefs.h - <<_ACEOF >conftest.$ac_ext
467b2e9e
PG
6906/* end confdefs.h. */
6907
6908int
6909main ()
6910{
6911
6912 ;
6913 return 0;
6914}
6915_ACEOF
5213506e 6916if ac_fn_c_try_link "$LINENO"; then :
467b2e9e
PG
6917 lt_cv_ld_exported_symbols_list=yes
6918else
5213506e 6919 lt_cv_ld_exported_symbols_list=no
467b2e9e 6920fi
5213506e
RW
6921rm -f core conftest.err conftest.$ac_objext \
6922 conftest$ac_exeext conftest.$ac_ext
467b2e9e
PG
6923 LDFLAGS="$save_LDFLAGS"
6924
6925fi
5213506e
RW
6926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
6927$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
43e02a8a
RW
6928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
6929$as_echo_n "checking for -force_load linker flag... " >&6; }
22e05272 6930if ${lt_cv_ld_force_load+:} false; then :
43e02a8a
RW
6931 $as_echo_n "(cached) " >&6
6932else
6933 lt_cv_ld_force_load=no
6934 cat > conftest.c << _LT_EOF
6935int forced_loaded() { return 2;}
6936_LT_EOF
6937 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
6938 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
6939 echo "$AR cru libconftest.a conftest.o" >&5
6940 $AR cru libconftest.a conftest.o 2>&5
6941 cat > conftest.c << _LT_EOF
6942int main() { return 0;}
6943_LT_EOF
6944 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
6945 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
6946 _lt_result=$?
6947 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
6948 lt_cv_ld_force_load=yes
6949 else
6950 cat conftest.err >&5
6951 fi
6952 rm -f conftest.err libconftest.a conftest conftest.c
6953 rm -rf conftest.dSYM
6954
6955fi
6956{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
6957$as_echo "$lt_cv_ld_force_load" >&6; }
467b2e9e
PG
6958 case $host_os in
6959 rhapsody* | darwin1.[012])
6960 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6961 darwin1.*)
6962 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6963 darwin*) # darwin 5.x on
6964 # if running on 10.5 or later, the deployment target defaults
6965 # to the OS version, if on x86, and 10.4, the deployment
6966 # target defaults to 10.4. Don't you love it?
6967 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6968 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6969 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
ebf6d33b 6970 10.[012][,.]*)
467b2e9e
PG
6971 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6972 10.*)
6973 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6974 esac
6975 ;;
6976 esac
6977 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6978 _lt_dar_single_mod='$single_module'
6979 fi
6980 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6981 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6982 else
6983 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6984 fi
43e02a8a 6985 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
467b2e9e
PG
6986 _lt_dsymutil='~$DSYMUTIL $lib || :'
6987 else
6988 _lt_dsymutil=
6989 fi
6990 ;;
6991 esac
6992
6993ac_ext=c
6994ac_cpp='$CPP $CPPFLAGS'
6995ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6996ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6997ac_compiler_gnu=$ac_cv_c_compiler_gnu
5213506e
RW
6998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6999$as_echo_n "checking how to run the C preprocessor... " >&6; }
467b2e9e
PG
7000# On Suns, sometimes $CPP names a directory.
7001if test -n "$CPP" && test -d "$CPP"; then
7002 CPP=
7003fi
7004if test -z "$CPP"; then
22e05272 7005 if ${ac_cv_prog_CPP+:} false; then :
5213506e 7006 $as_echo_n "(cached) " >&6
467b2e9e
PG
7007else
7008 # Double quotes because CPP needs to be expanded
7009 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7010 do
7011 ac_preproc_ok=false
7012for ac_c_preproc_warn_flag in '' yes
7013do
7014 # Use a header file that comes with gcc, so configuring glibc
7015 # with a fresh cross-compiler works.
7016 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7017 # <limits.h> exists even on freestanding compilers.
7018 # On the NeXT, cc -E runs the code through the compiler's parser,
7019 # not just through cpp. "Syntax error" is here to catch this case.
5213506e 7020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
467b2e9e
PG
7021/* end confdefs.h. */
7022#ifdef __STDC__
7023# include <limits.h>
7024#else
7025# include <assert.h>
7026#endif
7027 Syntax error
1cf3d07d 7028_ACEOF
5213506e 7029if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d 7030
5213506e 7031else
1cf3d07d
SE
7032 # Broken: fails on valid input.
7033continue
7034fi
22e05272 7035rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d 7036
5213506e 7037 # OK, works on sane cases. Now check whether nonexistent headers
1cf3d07d 7038 # can be detected and how.
5213506e 7039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7040/* end confdefs.h. */
7041#include <ac_nonexistent.h>
7042_ACEOF
5213506e 7043if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d
SE
7044 # Broken: success on invalid input.
7045continue
7046else
1cf3d07d
SE
7047 # Passes both tests.
7048ac_preproc_ok=:
7049break
7050fi
22e05272 7051rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d
SE
7052
7053done
7054# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7055rm -f conftest.i conftest.err conftest.$ac_ext
5213506e 7056if $ac_preproc_ok; then :
1cf3d07d
SE
7057 break
7058fi
7059
7060 done
7061 ac_cv_prog_CPP=$CPP
7062
7063fi
7064 CPP=$ac_cv_prog_CPP
7065else
7066 ac_cv_prog_CPP=$CPP
7067fi
5213506e
RW
7068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7069$as_echo "$CPP" >&6; }
1cf3d07d
SE
7070ac_preproc_ok=false
7071for ac_c_preproc_warn_flag in '' yes
7072do
7073 # Use a header file that comes with gcc, so configuring glibc
7074 # with a fresh cross-compiler works.
7075 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7076 # <limits.h> exists even on freestanding compilers.
7077 # On the NeXT, cc -E runs the code through the compiler's parser,
7078 # not just through cpp. "Syntax error" is here to catch this case.
5213506e 7079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7080/* end confdefs.h. */
7081#ifdef __STDC__
7082# include <limits.h>
7083#else
7084# include <assert.h>
7085#endif
7086 Syntax error
7087_ACEOF
5213506e
RW
7088if ac_fn_c_try_cpp "$LINENO"; then :
7089
1cf3d07d 7090else
1cf3d07d
SE
7091 # Broken: fails on valid input.
7092continue
7093fi
22e05272 7094rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d 7095
5213506e 7096 # OK, works on sane cases. Now check whether nonexistent headers
1cf3d07d 7097 # can be detected and how.
5213506e 7098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7099/* end confdefs.h. */
7100#include <ac_nonexistent.h>
7101_ACEOF
5213506e 7102if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d
SE
7103 # Broken: success on invalid input.
7104continue
7105else
1cf3d07d
SE
7106 # Passes both tests.
7107ac_preproc_ok=:
7108break
7109fi
22e05272 7110rm -f conftest.err conftest.i conftest.$ac_ext
1cf3d07d
SE
7111
7112done
7113# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7114rm -f conftest.i conftest.err conftest.$ac_ext
5213506e
RW
7115if $ac_preproc_ok; then :
7116
1cf3d07d 7117else
5213506e
RW
7118 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7119$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
7120as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7121See \`config.log' for more details" "$LINENO" 5; }
1cf3d07d
SE
7122fi
7123
7124ac_ext=c
7125ac_cpp='$CPP $CPPFLAGS'
7126ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7127ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7128ac_compiler_gnu=$ac_cv_c_compiler_gnu
7129
7130
5213506e
RW
7131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7132$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 7133if ${ac_cv_header_stdc+:} false; then :
5213506e 7134 $as_echo_n "(cached) " >&6
1cf3d07d 7135else
5213506e 7136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7137/* end confdefs.h. */
7138#include <stdlib.h>
7139#include <stdarg.h>
7140#include <string.h>
7141#include <float.h>
7142
7143int
7144main ()
7145{
7146
7147 ;
7148 return 0;
7149}
7150_ACEOF
5213506e 7151if ac_fn_c_try_compile "$LINENO"; then :
1cf3d07d
SE
7152 ac_cv_header_stdc=yes
7153else
5213506e 7154 ac_cv_header_stdc=no
1cf3d07d 7155fi
5213506e 7156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1cf3d07d
SE
7157
7158if test $ac_cv_header_stdc = yes; then
7159 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5213506e 7160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7161/* end confdefs.h. */
7162#include <string.h>
7163
7164_ACEOF
7165if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
7166 $EGREP "memchr" >/dev/null 2>&1; then :
7167
1cf3d07d
SE
7168else
7169 ac_cv_header_stdc=no
7170fi
7171rm -f conftest*
7172
7173fi
7174
7175if test $ac_cv_header_stdc = yes; then
7176 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5213506e 7177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7178/* end confdefs.h. */
7179#include <stdlib.h>
7180
7181_ACEOF
7182if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
7183 $EGREP "free" >/dev/null 2>&1; then :
7184
1cf3d07d
SE
7185else
7186 ac_cv_header_stdc=no
7187fi
7188rm -f conftest*
7189
7190fi
7191
7192if test $ac_cv_header_stdc = yes; then
7193 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5213506e 7194 if test "$cross_compiling" = yes; then :
1cf3d07d
SE
7195 :
7196else
5213506e 7197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7198/* end confdefs.h. */
7199#include <ctype.h>
5213506e 7200#include <stdlib.h>
1cf3d07d
SE
7201#if ((' ' & 0x0FF) == 0x020)
7202# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7203# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7204#else
7205# define ISLOWER(c) \
7206 (('a' <= (c) && (c) <= 'i') \
7207 || ('j' <= (c) && (c) <= 'r') \
7208 || ('s' <= (c) && (c) <= 'z'))
7209# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7210#endif
7211
7212#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7213int
7214main ()
7215{
7216 int i;
7217 for (i = 0; i < 256; i++)
7218 if (XOR (islower (i), ISLOWER (i))
7219 || toupper (i) != TOUPPER (i))
5213506e
RW
7220 return 2;
7221 return 0;
1cf3d07d
SE
7222}
7223_ACEOF
5213506e 7224if ac_fn_c_try_run "$LINENO"; then :
1cf3d07d 7225
5213506e
RW
7226else
7227 ac_cv_header_stdc=no
1cf3d07d 7228fi
5213506e
RW
7229rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7230 conftest.$ac_objext conftest.beam conftest.$ac_ext
1cf3d07d 7231fi
5213506e 7232
1cf3d07d
SE
7233fi
7234fi
5213506e
RW
7235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7236$as_echo "$ac_cv_header_stdc" >&6; }
1cf3d07d
SE
7237if test $ac_cv_header_stdc = yes; then
7238
5213506e 7239$as_echo "#define STDC_HEADERS 1" >>confdefs.h
1cf3d07d
SE
7240
7241fi
7242
7243# On IRIX 5.3, sys/types and inttypes.h are conflicting.
1cf3d07d
SE
7244for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7245 inttypes.h stdint.h unistd.h
5213506e
RW
7246do :
7247 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7248ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7249"
22e05272 7250if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
467b2e9e 7251 cat >>confdefs.h <<_ACEOF
5213506e 7252#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
467b2e9e
PG
7253_ACEOF
7254
7255fi
7256
7257done
7258
7259
467b2e9e 7260for ac_header in dlfcn.h
5213506e
RW
7261do :
7262 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7263"
22e05272 7264if test "x$ac_cv_header_dlfcn_h" = xyes; then :
467b2e9e 7265 cat >>confdefs.h <<_ACEOF
5213506e 7266#define HAVE_DLFCN_H 1
467b2e9e
PG
7267_ACEOF
7268
7269fi
7270
7271done
7272
7273
7274
43e02a8a
RW
7275
7276
467b2e9e
PG
7277# Set options
7278
7279
7280
7281 enable_dlopen=no
7282
7283
7284
5213506e
RW
7285 # Check whether --enable-shared was given.
7286if test "${enable_shared+set}" = set; then :
7287 enableval=$enable_shared; p=${PACKAGE-default}
467b2e9e
PG
7288 case $enableval in
7289 yes) enable_shared=yes ;;
7290 no) enable_shared=no ;;
7291 *)
7292 enable_shared=no
7293 # Look at the argument we got. We use all the common list separators.
7294 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7295 for pkg in $enableval; do
7296 IFS="$lt_save_ifs"
7297 if test "X$pkg" = "X$p"; then
7298 enable_shared=yes
7299 fi
7300 done
7301 IFS="$lt_save_ifs"
7302 ;;
7303 esac
7304else
7305 enable_shared=yes
5213506e 7306fi
467b2e9e
PG
7307
7308
7309
7310
7311
7312
7313
7314
5213506e
RW
7315
7316 # Check whether --enable-static was given.
7317if test "${enable_static+set}" = set; then :
7318 enableval=$enable_static; p=${PACKAGE-default}
467b2e9e
PG
7319 case $enableval in
7320 yes) enable_static=yes ;;
7321 no) enable_static=no ;;
7322 *)
7323 enable_static=no
7324 # Look at the argument we got. We use all the common list separators.
7325 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7326 for pkg in $enableval; do
7327 IFS="$lt_save_ifs"
7328 if test "X$pkg" = "X$p"; then
7329 enable_static=yes
7330 fi
7331 done
7332 IFS="$lt_save_ifs"
7333 ;;
7334 esac
7335else
7336 enable_static=yes
5213506e 7337fi
467b2e9e
PG
7338
7339
7340
7341
7342
7343
7344
7345
7346
5213506e
RW
7347
7348# Check whether --with-pic was given.
7349if test "${with_pic+set}" = set; then :
7350 withval=$with_pic; pic_mode="$withval"
467b2e9e
PG
7351else
7352 pic_mode=default
5213506e
RW
7353fi
7354
1cf3d07d 7355
467b2e9e 7356test -z "$pic_mode" && pic_mode=default
1cf3d07d 7357
1cf3d07d 7358
1cf3d07d
SE
7359
7360
7361
1cf3d07d 7362
467b2e9e 7363
5213506e
RW
7364 # Check whether --enable-fast-install was given.
7365if test "${enable_fast_install+set}" = set; then :
7366 enableval=$enable_fast_install; p=${PACKAGE-default}
467b2e9e
PG
7367 case $enableval in
7368 yes) enable_fast_install=yes ;;
7369 no) enable_fast_install=no ;;
7370 *)
7371 enable_fast_install=no
7372 # Look at the argument we got. We use all the common list separators.
7373 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7374 for pkg in $enableval; do
7375 IFS="$lt_save_ifs"
7376 if test "X$pkg" = "X$p"; then
7377 enable_fast_install=yes
7378 fi
7379 done
7380 IFS="$lt_save_ifs"
7381 ;;
7382 esac
1cf3d07d 7383else
467b2e9e 7384 enable_fast_install=yes
5213506e
RW
7385fi
7386
467b2e9e
PG
7387
7388
7389
7390
1cf3d07d 7391
1cf3d07d 7392
1cf3d07d 7393
1cf3d07d
SE
7394
7395
7396
7397# This can be used to rebuild libtool when needed
7398LIBTOOL_DEPS="$ltmain"
7399
7400# Always use our own libtool.
7401LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
43e02a8a 7425
1cf3d07d
SE
7426
7427
7428test -z "$LN_S" && LN_S="ln -s"
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443if test -n "${ZSH_VERSION+set}" ; then
7444 setopt NO_GLOB_SUBST
7445fi
7446
5213506e
RW
7447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7448$as_echo_n "checking for objdir... " >&6; }
22e05272 7449if ${lt_cv_objdir+:} false; then :
5213506e 7450 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7451else
7452 rm -f .libs 2>/dev/null
7453mkdir .libs 2>/dev/null
7454if test -d .libs; then
7455 lt_cv_objdir=.libs
7456else
7457 # MS-DOS does not allow filenames that begin with a dot.
7458 lt_cv_objdir=_libs
7459fi
7460rmdir .libs 2>/dev/null
7461fi
5213506e
RW
7462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7463$as_echo "$lt_cv_objdir" >&6; }
1cf3d07d
SE
7464objdir=$lt_cv_objdir
7465
7466
7467
7468
7469
7470cat >>confdefs.h <<_ACEOF
7471#define LT_OBJDIR "$lt_cv_objdir/"
7472_ACEOF
7473
7474
7475
7476
1cf3d07d
SE
7477case $host_os in
7478aix3*)
7479 # AIX sometimes has problems with the GCC collect2 program. For some
7480 # reason, if we set the COLLECT_NAMES environment variable, the problems
7481 # vanish in a puff of smoke.
7482 if test "X${COLLECT_NAMES+set}" != Xset; then
7483 COLLECT_NAMES=
7484 export COLLECT_NAMES
7485 fi
7486 ;;
7487esac
7488
1cf3d07d
SE
7489# Global variables:
7490ofile=libtool
7491can_build_shared=yes
7492
7493# All known linkers require a `.a' archive for static linking (except MSVC,
7494# which needs '.lib').
7495libext=a
7496
7497with_gnu_ld="$lt_cv_prog_gnu_ld"
7498
7499old_CC="$CC"
7500old_CFLAGS="$CFLAGS"
7501
7502# Set sane defaults for various variables
7503test -z "$CC" && CC=cc
7504test -z "$LTCC" && LTCC=$CC
7505test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7506test -z "$LD" && LD=ld
7507test -z "$ac_objext" && ac_objext=o
7508
7509for cc_temp in $compiler""; do
7510 case $cc_temp in
7511 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7512 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7513 \-*) ;;
7514 *) break;;
7515 esac
7516done
43e02a8a 7517cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
1cf3d07d
SE
7518
7519
7520# Only perform the check for file, if the check method requires it
7521test -z "$MAGIC_CMD" && MAGIC_CMD=file
7522case $deplibs_check_method in
7523file_magic*)
7524 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5213506e
RW
7525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7526$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
22e05272 7527if ${lt_cv_path_MAGIC_CMD+:} false; then :
5213506e 7528 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7529else
7530 case $MAGIC_CMD in
7531[\\/*] | ?:[\\/]*)
7532 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7533 ;;
7534*)
7535 lt_save_MAGIC_CMD="$MAGIC_CMD"
7536 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7537 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7538 for ac_dir in $ac_dummy; do
7539 IFS="$lt_save_ifs"
7540 test -z "$ac_dir" && ac_dir=.
7541 if test -f $ac_dir/${ac_tool_prefix}file; then
7542 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7543 if test -n "$file_magic_test_file"; then
7544 case $deplibs_check_method in
7545 "file_magic "*)
7546 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7547 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7548 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7549 $EGREP "$file_magic_regex" > /dev/null; then
7550 :
7551 else
7552 cat <<_LT_EOF 1>&2
7553
7554*** Warning: the command libtool uses to detect shared libraries,
7555*** $file_magic_cmd, produces output that libtool cannot recognize.
7556*** The result is that libtool may fail to recognize shared libraries
7557*** as such. This will affect the creation of libtool libraries that
7558*** depend on shared libraries, but programs linked with such libtool
7559*** libraries will work regardless of this problem. Nevertheless, you
7560*** may want to report the problem to your system manager and/or to
7561*** bug-libtool@gnu.org
7562
7563_LT_EOF
7564 fi ;;
7565 esac
7566 fi
7567 break
7568 fi
7569 done
7570 IFS="$lt_save_ifs"
7571 MAGIC_CMD="$lt_save_MAGIC_CMD"
7572 ;;
7573esac
7574fi
7575
7576MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7577if test -n "$MAGIC_CMD"; then
5213506e
RW
7578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7579$as_echo "$MAGIC_CMD" >&6; }
1cf3d07d 7580else
5213506e
RW
7581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7582$as_echo "no" >&6; }
1cf3d07d
SE
7583fi
7584
7585
7586
7587
7588
7589if test -z "$lt_cv_path_MAGIC_CMD"; then
7590 if test -n "$ac_tool_prefix"; then
5213506e
RW
7591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7592$as_echo_n "checking for file... " >&6; }
22e05272 7593if ${lt_cv_path_MAGIC_CMD+:} false; then :
5213506e 7594 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7595else
7596 case $MAGIC_CMD in
7597[\\/*] | ?:[\\/]*)
7598 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7599 ;;
7600*)
7601 lt_save_MAGIC_CMD="$MAGIC_CMD"
7602 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7603 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7604 for ac_dir in $ac_dummy; do
7605 IFS="$lt_save_ifs"
7606 test -z "$ac_dir" && ac_dir=.
7607 if test -f $ac_dir/file; then
7608 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7609 if test -n "$file_magic_test_file"; then
7610 case $deplibs_check_method in
7611 "file_magic "*)
7612 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7613 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7614 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7615 $EGREP "$file_magic_regex" > /dev/null; then
7616 :
7617 else
7618 cat <<_LT_EOF 1>&2
7619
7620*** Warning: the command libtool uses to detect shared libraries,
7621*** $file_magic_cmd, produces output that libtool cannot recognize.
7622*** The result is that libtool may fail to recognize shared libraries
7623*** as such. This will affect the creation of libtool libraries that
7624*** depend on shared libraries, but programs linked with such libtool
7625*** libraries will work regardless of this problem. Nevertheless, you
7626*** may want to report the problem to your system manager and/or to
7627*** bug-libtool@gnu.org
7628
7629_LT_EOF
7630 fi ;;
7631 esac
7632 fi
7633 break
7634 fi
7635 done
7636 IFS="$lt_save_ifs"
7637 MAGIC_CMD="$lt_save_MAGIC_CMD"
7638 ;;
7639esac
7640fi
7641
7642MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7643if test -n "$MAGIC_CMD"; then
5213506e
RW
7644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7645$as_echo "$MAGIC_CMD" >&6; }
1cf3d07d 7646else
5213506e
RW
7647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7648$as_echo "no" >&6; }
1cf3d07d
SE
7649fi
7650
7651
7652 else
7653 MAGIC_CMD=:
7654 fi
7655fi
7656
7657 fi
7658 ;;
7659esac
7660
7661# Use C for the default configuration in the libtool script
7662
7663lt_save_CC="$CC"
7664ac_ext=c
7665ac_cpp='$CPP $CPPFLAGS'
7666ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7667ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7668ac_compiler_gnu=$ac_cv_c_compiler_gnu
7669
7670
7671# Source file extension for C test sources.
7672ac_ext=c
7673
7674# Object file extension for compiled C test sources.
7675objext=o
7676objext=$objext
7677
7678# Code to be used in simple compile tests
7679lt_simple_compile_test_code="int some_variable = 0;"
7680
7681# Code to be used in simple link tests
7682lt_simple_link_test_code='int main(){return(0);}'
7683
7684
7685
7686
7687
7688
7689
7690# If no C compiler was specified, use CC.
7691LTCC=${LTCC-"$CC"}
7692
7693# If no C compiler flags were specified, use CFLAGS.
7694LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7695
7696# Allow CC to be a program name with arguments.
7697compiler=$CC
7698
7699# Save the default compiler, since it gets overwritten when the other
7700# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7701compiler_DEFAULT=$CC
7702
7703# save warnings/boilerplate of simple test code
7704ac_outfile=conftest.$ac_objext
7705echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7706eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7707_lt_compiler_boilerplate=`cat conftest.err`
7708$RM conftest*
7709
7710ac_outfile=conftest.$ac_objext
7711echo "$lt_simple_link_test_code" >conftest.$ac_ext
7712eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7713_lt_linker_boilerplate=`cat conftest.err`
467b2e9e 7714$RM -r conftest*
1cf3d07d
SE
7715
7716
7717## CAVEAT EMPTOR:
7718## There is no encapsulation within the following macros, do not change
7719## the running order or otherwise move them around unless you know exactly
7720## what you are doing...
7721if test -n "$compiler"; then
7722
7723lt_prog_compiler_no_builtin_flag=
7724
7725if test "$GCC" = yes; then
43e02a8a
RW
7726 case $cc_basename in
7727 nvcc*)
7728 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
7729 *)
7730 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
7731 esac
1cf3d07d 7732
5213506e
RW
7733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7734$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
22e05272 7735if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
5213506e 7736 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7737else
7738 lt_cv_prog_compiler_rtti_exceptions=no
7739 ac_outfile=conftest.$ac_objext
7740 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7741 lt_compiler_flag="-fno-rtti -fno-exceptions"
7742 # Insert the option either (1) after the last *FLAGS variable, or
7743 # (2) before a word containing "conftest.", or (3) at the end.
7744 # Note that $ac_compile itself does not contain backslashes and begins
7745 # with a dollar sign (not a hyphen), so the echo should work correctly.
7746 # The option is referenced via a variable to avoid confusing sed.
7747 lt_compile=`echo "$ac_compile" | $SED \
7748 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7749 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7750 -e 's:$: $lt_compiler_flag:'`
43e02a8a 7751 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
7752 (eval "$lt_compile" 2>conftest.err)
7753 ac_status=$?
7754 cat conftest.err >&5
43e02a8a 7755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
7756 if (exit $ac_status) && test -s "$ac_outfile"; then
7757 # The compiler can only warn and ignore the option if not recognized
7758 # So say no if there are warnings other than the usual output.
43e02a8a 7759 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
1cf3d07d
SE
7760 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7761 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7762 lt_cv_prog_compiler_rtti_exceptions=yes
7763 fi
7764 fi
7765 $RM conftest*
7766
7767fi
5213506e
RW
7768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7769$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
1cf3d07d
SE
7770
7771if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7772 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7773else
7774 :
7775fi
7776
7777fi
7778
7779
7780
7781
7782
7783
7784 lt_prog_compiler_wl=
7785lt_prog_compiler_pic=
7786lt_prog_compiler_static=
7787
5213506e
RW
7788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
7789$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
1cf3d07d
SE
7790
7791 if test "$GCC" = yes; then
7792 lt_prog_compiler_wl='-Wl,'
7793 lt_prog_compiler_static='-static'
7794
7795 case $host_os in
7796 aix*)
7797 # All AIX code is PIC.
7798 if test "$host_cpu" = ia64; then
7799 # AIX 5 now supports IA64 processor
7800 lt_prog_compiler_static='-Bstatic'
7801 fi
a3476c48 7802 lt_prog_compiler_pic='-fPIC'
1cf3d07d
SE
7803 ;;
7804
7805 amigaos*)
467b2e9e
PG
7806 case $host_cpu in
7807 powerpc)
7808 # see comment about AmigaOS4 .so support
7809 lt_prog_compiler_pic='-fPIC'
7810 ;;
7811 m68k)
7812 # FIXME: we need at least 68020 code to build shared libraries, but
7813 # adding the `-m68020' flag to GCC prevents building anything better,
7814 # like `-m68040'.
7815 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7816 ;;
7817 esac
1cf3d07d
SE
7818 ;;
7819
7820 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7821 # PIC is the default for these OSes.
7822 ;;
7823
467b2e9e 7824 mingw* | cygwin* | pw32* | os2* | cegcc*)
1cf3d07d
SE
7825 # This hack is so that the source file can tell whether it is being
7826 # built for inclusion in a dll (and should export symbols for example).
7827 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7828 # (--disable-auto-import) libraries
7829 lt_prog_compiler_pic='-DDLL_EXPORT'
7830 ;;
7831
7832 darwin* | rhapsody*)
7833 # PIC is the default on this platform
7834 # Common symbols not allowed in MH_DYLIB files
7835 lt_prog_compiler_pic='-fno-common'
7836 ;;
7837
43e02a8a
RW
7838 haiku*)
7839 # PIC is the default for Haiku.
7840 # The "-static" flag exists, but is broken.
7841 lt_prog_compiler_static=
7842 ;;
7843
1cf3d07d 7844 hpux*)
467b2e9e
PG
7845 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7846 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7847 # sets the default TLS model and affects inlining.
1cf3d07d 7848 case $host_cpu in
467b2e9e 7849 hppa*64*)
1cf3d07d
SE
7850 # +Z the default
7851 ;;
7852 *)
7853 lt_prog_compiler_pic='-fPIC'
7854 ;;
7855 esac
7856 ;;
7857
7858 interix[3-9]*)
7859 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7860 # Instead, we relocate shared libraries at runtime.
7861 ;;
7862
7863 msdosdjgpp*)
7864 # Just because we use GCC doesn't mean we suddenly get shared libraries
7865 # on systems that don't support them.
7866 lt_prog_compiler_can_build_shared=no
7867 enable_shared=no
7868 ;;
7869
7870 *nto* | *qnx*)
7871 # QNX uses GNU C++, but need to define -shared option too, otherwise
7872 # it will coredump.
7873 lt_prog_compiler_pic='-fPIC -shared'
7874 ;;
7875
7876 sysv4*MP*)
7877 if test -d /usr/nec; then
7878 lt_prog_compiler_pic=-Kconform_pic
7879 fi
7880 ;;
7881
7882 *)
7883 lt_prog_compiler_pic='-fPIC'
7884 ;;
7885 esac
43e02a8a
RW
7886
7887 case $cc_basename in
7888 nvcc*) # Cuda Compiler Driver 2.2
7889 lt_prog_compiler_wl='-Xlinker '
7890 lt_prog_compiler_pic='-Xcompiler -fPIC'
7891 ;;
7892 esac
1cf3d07d
SE
7893 else
7894 # PORTME Check for flag to pass linker flags through the system compiler.
7895 case $host_os in
7896 aix*)
7897 lt_prog_compiler_wl='-Wl,'
7898 if test "$host_cpu" = ia64; then
7899 # AIX 5 now supports IA64 processor
7900 lt_prog_compiler_static='-Bstatic'
7901 else
7902 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7903 fi
7904 ;;
1cf3d07d 7905
467b2e9e 7906 mingw* | cygwin* | pw32* | os2* | cegcc*)
1cf3d07d
SE
7907 # This hack is so that the source file can tell whether it is being
7908 # built for inclusion in a dll (and should export symbols for example).
7909 lt_prog_compiler_pic='-DDLL_EXPORT'
7910 ;;
7911
7912 hpux9* | hpux10* | hpux11*)
7913 lt_prog_compiler_wl='-Wl,'
7914 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7915 # not for PA HP-UX.
7916 case $host_cpu in
7917 hppa*64*|ia64*)
7918 # +Z the default
7919 ;;
7920 *)
7921 lt_prog_compiler_pic='+Z'
7922 ;;
7923 esac
7924 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7925 lt_prog_compiler_static='${wl}-a ${wl}archive'
7926 ;;
7927
7928 irix5* | irix6* | nonstopux*)
7929 lt_prog_compiler_wl='-Wl,'
7930 # PIC (with -KPIC) is the default.
7931 lt_prog_compiler_static='-non_shared'
7932 ;;
7933
7a9d3fe8 7934 linux* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d 7935 case $cc_basename in
467b2e9e
PG
7936 # old Intel for x86_64 which still supported -KPIC.
7937 ecc*)
1cf3d07d
SE
7938 lt_prog_compiler_wl='-Wl,'
7939 lt_prog_compiler_pic='-KPIC'
7940 lt_prog_compiler_static='-static'
7941 ;;
467b2e9e
PG
7942 # icc used to be incompatible with GCC.
7943 # ICC 10 doesn't accept -KPIC any more.
7944 icc* | ifort*)
7945 lt_prog_compiler_wl='-Wl,'
7946 lt_prog_compiler_pic='-fPIC'
7947 lt_prog_compiler_static='-static'
7948 ;;
7949 # Lahey Fortran 8.1.
7950 lf95*)
7951 lt_prog_compiler_wl='-Wl,'
7952 lt_prog_compiler_pic='--shared'
7953 lt_prog_compiler_static='--static'
7954 ;;
43e02a8a 7955 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
1cf3d07d
SE
7956 # Portland Group compilers (*not* the Pentium gcc compiler,
7957 # which looks to be a dead project)
7958 lt_prog_compiler_wl='-Wl,'
7959 lt_prog_compiler_pic='-fpic'
7960 lt_prog_compiler_static='-Bstatic'
7961 ;;
7962 ccc*)
7963 lt_prog_compiler_wl='-Wl,'
7964 # All Alpha code is PIC.
7965 lt_prog_compiler_static='-non_shared'
7966 ;;
43e02a8a
RW
7967 xl* | bgxl* | bgf* | mpixl*)
7968 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
467b2e9e
PG
7969 lt_prog_compiler_wl='-Wl,'
7970 lt_prog_compiler_pic='-qpic'
7971 lt_prog_compiler_static='-qstaticlink'
7972 ;;
1cf3d07d
SE
7973 *)
7974 case `$CC -V 2>&1 | sed 5q` in
43e02a8a
RW
7975 *Sun\ F* | *Sun*Fortran*)
7976 # Sun Fortran 8.3 passes all unrecognized flags to the linker
1cf3d07d
SE
7977 lt_prog_compiler_pic='-KPIC'
7978 lt_prog_compiler_static='-Bstatic'
43e02a8a 7979 lt_prog_compiler_wl=''
1cf3d07d 7980 ;;
43e02a8a
RW
7981 *Sun\ C*)
7982 # Sun C 5.9
1cf3d07d
SE
7983 lt_prog_compiler_pic='-KPIC'
7984 lt_prog_compiler_static='-Bstatic'
43e02a8a 7985 lt_prog_compiler_wl='-Wl,'
1cf3d07d
SE
7986 ;;
7987 esac
7988 ;;
7989 esac
7990 ;;
7991
7992 newsos6)
7993 lt_prog_compiler_pic='-KPIC'
7994 lt_prog_compiler_static='-Bstatic'
7995 ;;
7996
7997 *nto* | *qnx*)
7998 # QNX uses GNU C++, but need to define -shared option too, otherwise
7999 # it will coredump.
8000 lt_prog_compiler_pic='-fPIC -shared'
8001 ;;
8002
8003 osf3* | osf4* | osf5*)
8004 lt_prog_compiler_wl='-Wl,'
8005 # All OSF/1 code is PIC.
8006 lt_prog_compiler_static='-non_shared'
8007 ;;
8008
8009 rdos*)
8010 lt_prog_compiler_static='-non_shared'
8011 ;;
8012
8013 solaris*)
8014 lt_prog_compiler_pic='-KPIC'
8015 lt_prog_compiler_static='-Bstatic'
8016 case $cc_basename in
8017 f77* | f90* | f95*)
8018 lt_prog_compiler_wl='-Qoption ld ';;
8019 *)
8020 lt_prog_compiler_wl='-Wl,';;
8021 esac
8022 ;;
8023
8024 sunos4*)
8025 lt_prog_compiler_wl='-Qoption ld '
8026 lt_prog_compiler_pic='-PIC'
8027 lt_prog_compiler_static='-Bstatic'
8028 ;;
8029
8030 sysv4 | sysv4.2uw2* | sysv4.3*)
8031 lt_prog_compiler_wl='-Wl,'
8032 lt_prog_compiler_pic='-KPIC'
8033 lt_prog_compiler_static='-Bstatic'
8034 ;;
8035
8036 sysv4*MP*)
8037 if test -d /usr/nec ;then
8038 lt_prog_compiler_pic='-Kconform_pic'
8039 lt_prog_compiler_static='-Bstatic'
8040 fi
8041 ;;
8042
8043 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8044 lt_prog_compiler_wl='-Wl,'
8045 lt_prog_compiler_pic='-KPIC'
8046 lt_prog_compiler_static='-Bstatic'
8047 ;;
8048
8049 unicos*)
8050 lt_prog_compiler_wl='-Wl,'
8051 lt_prog_compiler_can_build_shared=no
8052 ;;
8053
8054 uts4*)
8055 lt_prog_compiler_pic='-pic'
8056 lt_prog_compiler_static='-Bstatic'
8057 ;;
8058
8059 *)
8060 lt_prog_compiler_can_build_shared=no
8061 ;;
8062 esac
8063 fi
8064
8065case $host_os in
8066 # For platforms which do not support PIC, -DPIC is meaningless:
8067 *djgpp*)
8068 lt_prog_compiler_pic=
8069 ;;
8070 *)
8071 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8072 ;;
8073esac
5213506e
RW
8074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8075$as_echo "$lt_prog_compiler_pic" >&6; }
1cf3d07d
SE
8076
8077
8078
8079
8080
8081
8082#
8083# Check to make sure the PIC flag actually works.
8084#
8085if test -n "$lt_prog_compiler_pic"; then
5213506e
RW
8086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8087$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
22e05272 8088if ${lt_cv_prog_compiler_pic_works+:} false; then :
5213506e 8089 $as_echo_n "(cached) " >&6
1cf3d07d 8090else
467b2e9e 8091 lt_cv_prog_compiler_pic_works=no
1cf3d07d
SE
8092 ac_outfile=conftest.$ac_objext
8093 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8094 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8095 # Insert the option either (1) after the last *FLAGS variable, or
8096 # (2) before a word containing "conftest.", or (3) at the end.
8097 # Note that $ac_compile itself does not contain backslashes and begins
8098 # with a dollar sign (not a hyphen), so the echo should work correctly.
8099 # The option is referenced via a variable to avoid confusing sed.
8100 lt_compile=`echo "$ac_compile" | $SED \
8101 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8102 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8103 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8104 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8105 (eval "$lt_compile" 2>conftest.err)
8106 ac_status=$?
8107 cat conftest.err >&5
43e02a8a 8108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8109 if (exit $ac_status) && test -s "$ac_outfile"; then
8110 # The compiler can only warn and ignore the option if not recognized
8111 # So say no if there are warnings other than the usual output.
43e02a8a 8112 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
1cf3d07d
SE
8113 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8114 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
467b2e9e 8115 lt_cv_prog_compiler_pic_works=yes
1cf3d07d
SE
8116 fi
8117 fi
8118 $RM conftest*
8119
8120fi
5213506e
RW
8121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8122$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
1cf3d07d 8123
467b2e9e 8124if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
1cf3d07d
SE
8125 case $lt_prog_compiler_pic in
8126 "" | " "*) ;;
8127 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8128 esac
8129else
8130 lt_prog_compiler_pic=
8131 lt_prog_compiler_can_build_shared=no
8132fi
8133
8134fi
8135
8136
8137
8138
8139
8140
8141#
8142# Check to make sure the static flag actually works.
8143#
8144wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
5213506e
RW
8145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8146$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
22e05272 8147if ${lt_cv_prog_compiler_static_works+:} false; then :
5213506e 8148 $as_echo_n "(cached) " >&6
1cf3d07d 8149else
467b2e9e 8150 lt_cv_prog_compiler_static_works=no
1cf3d07d
SE
8151 save_LDFLAGS="$LDFLAGS"
8152 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8153 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8154 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8155 # The linker can only warn and ignore the option if not recognized
8156 # So say no if there are warnings
8157 if test -s conftest.err; then
8158 # Append any errors to the config.log.
8159 cat conftest.err 1>&5
43e02a8a 8160 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
1cf3d07d
SE
8161 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8162 if diff conftest.exp conftest.er2 >/dev/null; then
467b2e9e 8163 lt_cv_prog_compiler_static_works=yes
1cf3d07d
SE
8164 fi
8165 else
467b2e9e 8166 lt_cv_prog_compiler_static_works=yes
1cf3d07d
SE
8167 fi
8168 fi
467b2e9e 8169 $RM -r conftest*
1cf3d07d
SE
8170 LDFLAGS="$save_LDFLAGS"
8171
8172fi
5213506e
RW
8173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8174$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
1cf3d07d 8175
467b2e9e 8176if test x"$lt_cv_prog_compiler_static_works" = xyes; then
1cf3d07d
SE
8177 :
8178else
8179 lt_prog_compiler_static=
8180fi
8181
8182
8183
8184
8185
8186
8187
5213506e
RW
8188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8189$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8190if ${lt_cv_prog_compiler_c_o+:} false; then :
5213506e 8191 $as_echo_n "(cached) " >&6
1cf3d07d
SE
8192else
8193 lt_cv_prog_compiler_c_o=no
8194 $RM -r conftest 2>/dev/null
8195 mkdir conftest
8196 cd conftest
8197 mkdir out
8198 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8199
8200 lt_compiler_flag="-o out/conftest2.$ac_objext"
8201 # Insert the option either (1) after the last *FLAGS variable, or
8202 # (2) before a word containing "conftest.", or (3) at the end.
8203 # Note that $ac_compile itself does not contain backslashes and begins
8204 # with a dollar sign (not a hyphen), so the echo should work correctly.
8205 lt_compile=`echo "$ac_compile" | $SED \
8206 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8207 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8208 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8209 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8210 (eval "$lt_compile" 2>out/conftest.err)
8211 ac_status=$?
8212 cat out/conftest.err >&5
43e02a8a 8213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8214 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8215 then
8216 # The compiler can only warn and ignore the option if not recognized
8217 # So say no if there are warnings
43e02a8a 8218 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
1cf3d07d
SE
8219 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8220 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8221 lt_cv_prog_compiler_c_o=yes
8222 fi
8223 fi
8224 chmod u+w . 2>&5
8225 $RM conftest*
8226 # SGI C++ compiler will create directory out/ii_files/ for
8227 # template instantiation
8228 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8229 $RM out/* && rmdir out
8230 cd ..
8231 $RM -r conftest
8232 $RM conftest*
8233
8234fi
5213506e
RW
8235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8236$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1cf3d07d
SE
8237
8238
8239
8240
8241
8242
5213506e
RW
8243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8244$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8245if ${lt_cv_prog_compiler_c_o+:} false; then :
5213506e 8246 $as_echo_n "(cached) " >&6
1cf3d07d
SE
8247else
8248 lt_cv_prog_compiler_c_o=no
8249 $RM -r conftest 2>/dev/null
8250 mkdir conftest
8251 cd conftest
8252 mkdir out
8253 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8254
8255 lt_compiler_flag="-o out/conftest2.$ac_objext"
8256 # Insert the option either (1) after the last *FLAGS variable, or
8257 # (2) before a word containing "conftest.", or (3) at the end.
8258 # Note that $ac_compile itself does not contain backslashes and begins
8259 # with a dollar sign (not a hyphen), so the echo should work correctly.
8260 lt_compile=`echo "$ac_compile" | $SED \
8261 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8262 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8263 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8264 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8265 (eval "$lt_compile" 2>out/conftest.err)
8266 ac_status=$?
8267 cat out/conftest.err >&5
43e02a8a 8268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8269 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8270 then
8271 # The compiler can only warn and ignore the option if not recognized
8272 # So say no if there are warnings
43e02a8a 8273 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
1cf3d07d
SE
8274 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8275 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8276 lt_cv_prog_compiler_c_o=yes
8277 fi
8278 fi
8279 chmod u+w . 2>&5
8280 $RM conftest*
8281 # SGI C++ compiler will create directory out/ii_files/ for
8282 # template instantiation
8283 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8284 $RM out/* && rmdir out
8285 cd ..
8286 $RM -r conftest
8287 $RM conftest*
8288
8289fi
5213506e
RW
8290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8291$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1cf3d07d
SE
8292
8293
8294
8295
8296hard_links="nottested"
8297if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8298 # do not overwrite the value of need_locks provided by the user
5213506e
RW
8299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8300$as_echo_n "checking if we can lock with hard links... " >&6; }
1cf3d07d
SE
8301 hard_links=yes
8302 $RM conftest*
8303 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8304 touch conftest.a
8305 ln conftest.a conftest.b 2>&5 || hard_links=no
8306 ln conftest.a conftest.b 2>/dev/null && hard_links=no
5213506e
RW
8307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8308$as_echo "$hard_links" >&6; }
1cf3d07d 8309 if test "$hard_links" = no; then
5213506e
RW
8310 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8311$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
1cf3d07d
SE
8312 need_locks=warn
8313 fi
8314else
8315 need_locks=no
8316fi
8317
8318
8319
8320
8321
8322
5213506e
RW
8323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8324$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1cf3d07d
SE
8325
8326 runpath_var=
8327 allow_undefined_flag=
8328 always_export_symbols=no
8329 archive_cmds=
8330 archive_expsym_cmds=
8331 compiler_needs_object=no
8332 enable_shared_with_static_runtimes=no
8333 export_dynamic_flag_spec=
8334 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8335 hardcode_automatic=no
8336 hardcode_direct=no
8337 hardcode_direct_absolute=no
8338 hardcode_libdir_flag_spec=
8339 hardcode_libdir_flag_spec_ld=
8340 hardcode_libdir_separator=
8341 hardcode_minus_L=no
8342 hardcode_shlibpath_var=unsupported
8343 inherit_rpath=no
8344 link_all_deplibs=unknown
8345 module_cmds=
8346 module_expsym_cmds=
8347 old_archive_from_new_cmds=
8348 old_archive_from_expsyms_cmds=
8349 thread_safe_flag_spec=
8350 whole_archive_flag_spec=
8351 # include_expsyms should be a list of space-separated symbols to be *always*
8352 # included in the symbol list
8353 include_expsyms=
8354 # exclude_expsyms can be an extended regexp of symbols to exclude
8355 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8356 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8357 # as well as any symbol that contains `d'.
467b2e9e 8358 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
1cf3d07d
SE
8359 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8360 # platforms (ab)use it in PIC code, but their linkers get confused if
8361 # the symbol is explicitly referenced. Since portable code cannot
8362 # rely on this symbol name, it's probably fine to never include it in
8363 # preloaded symbol tables.
467b2e9e 8364 # Exclude shared library initialization/finalization symbols.
1cf3d07d
SE
8365 extract_expsyms_cmds=
8366
8367 case $host_os in
467b2e9e 8368 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8369 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8370 # When not using gcc, we currently assume that we are using
8371 # Microsoft Visual C++.
8372 if test "$GCC" != yes; then
8373 with_gnu_ld=no
8374 fi
8375 ;;
8376 interix*)
8377 # we just hope/assume this is gcc and not c89 (= MSVC++)
8378 with_gnu_ld=yes
8379 ;;
8380 openbsd*)
8381 with_gnu_ld=no
8382 ;;
8383 esac
8384
8385 ld_shlibs=yes
43e02a8a
RW
8386
8387 # On some targets, GNU ld is compatible enough with the native linker
8388 # that we're better off using the native interface for both.
8389 lt_use_gnu_ld_interface=no
1cf3d07d 8390 if test "$with_gnu_ld" = yes; then
43e02a8a
RW
8391 case $host_os in
8392 aix*)
8393 # The AIX port of GNU ld has always aspired to compatibility
8394 # with the native linker. However, as the warning in the GNU ld
8395 # block says, versions before 2.19.5* couldn't really create working
8396 # shared libraries, regardless of the interface used.
8397 case `$LD -v 2>&1` in
8398 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8399 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8400 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8401 *)
8402 lt_use_gnu_ld_interface=yes
8403 ;;
8404 esac
8405 ;;
8406 *)
8407 lt_use_gnu_ld_interface=yes
8408 ;;
8409 esac
8410 fi
8411
8412 if test "$lt_use_gnu_ld_interface" = yes; then
1cf3d07d
SE
8413 # If archive_cmds runs LD, not CC, wlarc should be empty
8414 wlarc='${wl}'
8415
8416 # Set some defaults for GNU ld with shared library support. These
8417 # are reset later if shared libraries are not supported. Putting them
8418 # here allows them to be overridden if necessary.
8419 runpath_var=LD_RUN_PATH
8420 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8421 export_dynamic_flag_spec='${wl}--export-dynamic'
8422 # ancient GNU ld didn't support --whole-archive et. al.
8423 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8424 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8425 else
8426 whole_archive_flag_spec=
8427 fi
8428 supports_anon_versioning=no
8429 case `$LD -v 2>&1` in
43e02a8a 8430 *GNU\ gold*) supports_anon_versioning=yes ;;
1cf3d07d
SE
8431 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8432 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8433 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8434 *\ 2.11.*) ;; # other 2.11 versions
8435 *) supports_anon_versioning=yes ;;
8436 esac
8437
8438 # See if GNU ld supports shared libraries.
8439 case $host_os in
e7ad4ca7 8440 aix[3-9]*)
1cf3d07d
SE
8441 # On AIX/PPC, the GNU linker is very broken
8442 if test "$host_cpu" != ia64; then
8443 ld_shlibs=no
8444 cat <<_LT_EOF 1>&2
8445
43e02a8a 8446*** Warning: the GNU linker, at least up to release 2.19, is reported
1cf3d07d
SE
8447*** to be unable to reliably create shared libraries on AIX.
8448*** Therefore, libtool is disabling shared libraries support. If you
43e02a8a
RW
8449*** really care for shared libraries, you may want to install binutils
8450*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8451*** You will then need to restart the configuration process.
1cf3d07d
SE
8452
8453_LT_EOF
8454 fi
8455 ;;
8456
8457 amigaos*)
467b2e9e
PG
8458 case $host_cpu in
8459 powerpc)
8460 # see comment about AmigaOS4 .so support
8461 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8462 archive_expsym_cmds=''
8463 ;;
8464 m68k)
8465 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)'
8466 hardcode_libdir_flag_spec='-L$libdir'
8467 hardcode_minus_L=yes
8468 ;;
8469 esac
1cf3d07d
SE
8470 ;;
8471
8472 beos*)
8473 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8474 allow_undefined_flag=unsupported
8475 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8476 # support --undefined. This deserves some investigation. FIXME
8477 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8478 else
8479 ld_shlibs=no
8480 fi
8481 ;;
8482
467b2e9e 8483 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8484 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8485 # as there is no search path for DLLs.
8486 hardcode_libdir_flag_spec='-L$libdir'
43e02a8a 8487 export_dynamic_flag_spec='${wl}--export-all-symbols'
1cf3d07d
SE
8488 allow_undefined_flag=unsupported
8489 always_export_symbols=no
8490 enable_shared_with_static_runtimes=yes
8491 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8492
8493 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8494 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8495 # If the export-symbols file already is a .def file (1st line
8496 # is EXPORTS), use it as is; otherwise, prepend...
8497 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8498 cp $export_symbols $output_objdir/$soname.def;
8499 else
8500 echo EXPORTS > $output_objdir/$soname.def;
8501 cat $export_symbols >> $output_objdir/$soname.def;
8502 fi~
8503 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8504 else
8505 ld_shlibs=no
8506 fi
8507 ;;
8508
43e02a8a
RW
8509 haiku*)
8510 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8511 link_all_deplibs=yes
8512 ;;
8513
1cf3d07d
SE
8514 interix[3-9]*)
8515 hardcode_direct=no
8516 hardcode_shlibpath_var=no
8517 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8518 export_dynamic_flag_spec='${wl}-E'
8519 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8520 # Instead, shared libraries are loaded at an image base (0x10000000 by
8521 # default) and relocated if they conflict, which is a slow very memory
8522 # consuming and fragmenting process. To avoid this, we pick a random,
8523 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8524 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8525 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8526 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'
8527 ;;
8528
e9085da5 8529 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
1cf3d07d
SE
8530 tmp_diet=no
8531 if test "$host_os" = linux-dietlibc; then
8532 case $cc_basename in
8533 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8534 esac
8535 fi
8536 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8537 && test "$tmp_diet" = no
8538 then
a699d672 8539 tmp_addflag=' $pic_flag'
467b2e9e 8540 tmp_sharedflag='-shared'
1cf3d07d
SE
8541 case $cc_basename,$host_cpu in
8542 pgcc*) # Portland Group C compiler
43e02a8a 8543 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
8544 tmp_addflag=' $pic_flag'
8545 ;;
43e02a8a
RW
8546 pgf77* | pgf90* | pgf95* | pgfortran*)
8547 # Portland Group f77 and f90 compilers
8548 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
8549 tmp_addflag=' $pic_flag -Mnomain' ;;
8550 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8551 tmp_addflag=' -i_dynamic' ;;
8552 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8553 tmp_addflag=' -i_dynamic -nofor_main' ;;
8554 ifc* | ifort*) # Intel Fortran compiler
8555 tmp_addflag=' -nofor_main' ;;
467b2e9e
PG
8556 lf95*) # Lahey Fortran 8.1
8557 whole_archive_flag_spec=
8558 tmp_sharedflag='--shared' ;;
43e02a8a 8559 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
467b2e9e
PG
8560 tmp_sharedflag='-qmkshrobj'
8561 tmp_addflag= ;;
43e02a8a
RW
8562 nvcc*) # Cuda Compiler Driver 2.2
8563 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'
8564 compiler_needs_object=yes
8565 ;;
1cf3d07d
SE
8566 esac
8567 case `$CC -V 2>&1 | sed 5q` in
8568 *Sun\ C*) # Sun C 5.9
43e02a8a 8569 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
8570 compiler_needs_object=yes
8571 tmp_sharedflag='-G' ;;
8572 *Sun\ F*) # Sun Fortran 8.3
8573 tmp_sharedflag='-G' ;;
1cf3d07d
SE
8574 esac
8575 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8576
8577 if test "x$supports_anon_versioning" = xyes; then
8578 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8579 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8580 echo "local: *; };" >> $output_objdir/$libname.ver~
8581 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8582 fi
467b2e9e
PG
8583
8584 case $cc_basename in
43e02a8a 8585 xlf* | bgf* | bgxlf* | mpixlf*)
467b2e9e
PG
8586 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8587 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8588 hardcode_libdir_flag_spec=
8589 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8590 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8591 if test "x$supports_anon_versioning" = xyes; then
8592 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8593 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8594 echo "local: *; };" >> $output_objdir/$libname.ver~
8595 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8596 fi
8597 ;;
8598 esac
1cf3d07d
SE
8599 else
8600 ld_shlibs=no
8601 fi
8602 ;;
8603
8604 netbsd*)
8605 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8606 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8607 wlarc=
8608 else
8609 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8610 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8611 fi
8612 ;;
8613
8614 solaris*)
8615 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8616 ld_shlibs=no
8617 cat <<_LT_EOF 1>&2
8618
8619*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8620*** create shared libraries on Solaris systems. Therefore, libtool
8621*** is disabling shared libraries support. We urge you to upgrade GNU
8622*** binutils to release 2.9.1 or newer. Another option is to modify
8623*** your PATH or compiler configuration so that the native linker is
8624*** used, and then restart.
8625
8626_LT_EOF
8627 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8628 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8629 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8630 else
8631 ld_shlibs=no
8632 fi
8633 ;;
8634
8635 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8636 case `$LD -v 2>&1` in
8637 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8638 ld_shlibs=no
8639 cat <<_LT_EOF 1>&2
8640
8641*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8642*** reliably create shared libraries on SCO systems. Therefore, libtool
8643*** is disabling shared libraries support. We urge you to upgrade GNU
8644*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8645*** your PATH or compiler configuration so that the native linker is
8646*** used, and then restart.
8647
8648_LT_EOF
8649 ;;
8650 *)
8651 # For security reasons, it is highly recommended that you always
8652 # use absolute paths for naming shared libraries, and exclude the
8653 # DT_RUNPATH tag from executables and libraries. But doing so
8654 # requires that you compile everything twice, which is a pain.
8655 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8656 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8657 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8658 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8659 else
8660 ld_shlibs=no
8661 fi
8662 ;;
8663 esac
8664 ;;
8665
8666 sunos4*)
8667 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8668 wlarc=
8669 hardcode_direct=yes
8670 hardcode_shlibpath_var=no
8671 ;;
8672
8673 *)
8674 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8675 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8676 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8677 else
8678 ld_shlibs=no
8679 fi
8680 ;;
8681 esac
8682
8683 if test "$ld_shlibs" = no; then
8684 runpath_var=
8685 hardcode_libdir_flag_spec=
8686 export_dynamic_flag_spec=
8687 whole_archive_flag_spec=
8688 fi
8689 else
8690 # PORTME fill in a description of your system's linker (not GNU ld)
8691 case $host_os in
8692 aix3*)
8693 allow_undefined_flag=unsupported
8694 always_export_symbols=yes
8695 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'
8696 # Note: this linker hardcodes the directories in LIBPATH if there
8697 # are no directories specified by -L.
8698 hardcode_minus_L=yes
8699 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8700 # Neither direct hardcoding nor static linking is supported with a
8701 # broken collect2.
8702 hardcode_direct=unsupported
8703 fi
8704 ;;
8705
e7ad4ca7 8706 aix[4-9]*)
1cf3d07d
SE
8707 if test "$host_cpu" = ia64; then
8708 # On IA64, the linker does run time linking by default, so we don't
8709 # have to do anything special.
8710 aix_use_runtimelinking=no
8711 exp_sym_flag='-Bexport'
8712 no_entry_flag=""
8713 else
8714 # If we're using GNU nm, then we don't want the "-C" option.
8715 # -C means demangle to AIX nm, but means don't demangle with GNU nm
43e02a8a
RW
8716 # Also, AIX nm treats weak defined symbols like other global
8717 # defined symbols, whereas GNU nm marks them as "W".
1cf3d07d 8718 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
43e02a8a 8719 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 8720 else
84c1b9d3 8721 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
8722 fi
8723 aix_use_runtimelinking=no
8724
8725 # Test if we are trying to use run time linking or normal
8726 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8727 # need to do runtime linking.
e7ad4ca7 8728 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
1cf3d07d
SE
8729 for ld_flag in $LDFLAGS; do
8730 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8731 aix_use_runtimelinking=yes
8732 break
8733 fi
8734 done
8735 ;;
8736 esac
8737
8738 exp_sym_flag='-bexport'
8739 no_entry_flag='-bnoentry'
8740 fi
8741
8742 # When large executables or shared objects are built, AIX ld can
8743 # have problems creating the table of contents. If linking a library
8744 # or program results in "error TOC overflow" add -mminimal-toc to
8745 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8746 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8747
8748 archive_cmds=''
8749 hardcode_direct=yes
8750 hardcode_direct_absolute=yes
8751 hardcode_libdir_separator=':'
8752 link_all_deplibs=yes
8753 file_list_spec='${wl}-f,'
8754
8755 if test "$GCC" = yes; then
8756 case $host_os in aix4.[012]|aix4.[012].*)
8757 # We only want to do this on AIX 4.2 and lower, the check
8758 # below for broken collect2 doesn't work under 4.3+
8759 collect2name=`${CC} -print-prog-name=collect2`
8760 if test -f "$collect2name" &&
8761 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8762 then
8763 # We have reworked collect2
8764 :
8765 else
8766 # We have old collect2
8767 hardcode_direct=unsupported
8768 # It fails to find uninstalled libraries when the uninstalled
8769 # path is not listed in the libpath. Setting hardcode_minus_L
8770 # to unsupported forces relinking
8771 hardcode_minus_L=yes
8772 hardcode_libdir_flag_spec='-L$libdir'
8773 hardcode_libdir_separator=
8774 fi
8775 ;;
8776 esac
8777 shared_flag='-shared'
8778 if test "$aix_use_runtimelinking" = yes; then
8779 shared_flag="$shared_flag "'${wl}-G'
8780 fi
8781 else
8782 # not using gcc
8783 if test "$host_cpu" = ia64; then
8784 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8785 # chokes on -Wl,-G. The following line is correct:
8786 shared_flag='-G'
8787 else
8788 if test "$aix_use_runtimelinking" = yes; then
8789 shared_flag='${wl}-G'
8790 else
8791 shared_flag='${wl}-bM:SRE'
8792 fi
8793 fi
8794 fi
8795
467b2e9e 8796 export_dynamic_flag_spec='${wl}-bexpall'
1cf3d07d
SE
8797 # It seems that -bexpall does not export symbols beginning with
8798 # underscore (_), so it is better to generate a list of symbols to export.
8799 always_export_symbols=yes
8800 if test "$aix_use_runtimelinking" = yes; then
8801 # Warning - without using the other runtime loading flags (-brtl),
8802 # -berok will link without error, but may produce a broken library.
8803 allow_undefined_flag='-berok'
8804 # Determine the default libpath from the value encoded in an
8805 # empty executable.
8806 if test x$gcc_no_link = xyes; then
22e05272 8807 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 8808fi
5213506e 8809cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
8810/* end confdefs.h. */
8811
8812int
8813main ()
8814{
8815
8816 ;
8817 return 0;
8818}
8819_ACEOF
5213506e 8820if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
8821
8822lt_aix_libpath_sed='
8823 /Import File Strings/,/^$/ {
8824 /^0/ {
8825 s/^0 *\(.*\)$/\1/
8826 p
8827 }
8828 }'
8829aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8830# Check for a 64-bit object if we didn't find anything.
8831if test -z "$aix_libpath"; then
8832 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8833fi
1cf3d07d 8834fi
5213506e
RW
8835rm -f core conftest.err conftest.$ac_objext \
8836 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
8837if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8838
8839 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
43e02a8a 8840 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
8841 else
8842 if test "$host_cpu" = ia64; then
8843 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8844 allow_undefined_flag="-z nodefs"
8845 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"
8846 else
8847 # Determine the default libpath from the value encoded in an
8848 # empty executable.
8849 if test x$gcc_no_link = xyes; then
22e05272 8850 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 8851fi
5213506e 8852cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
8853/* end confdefs.h. */
8854
8855int
8856main ()
8857{
8858
8859 ;
8860 return 0;
8861}
8862_ACEOF
5213506e 8863if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
8864
8865lt_aix_libpath_sed='
8866 /Import File Strings/,/^$/ {
8867 /^0/ {
8868 s/^0 *\(.*\)$/\1/
8869 p
8870 }
8871 }'
8872aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8873# Check for a 64-bit object if we didn't find anything.
8874if test -z "$aix_libpath"; then
8875 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8876fi
1cf3d07d 8877fi
5213506e
RW
8878rm -f core conftest.err conftest.$ac_objext \
8879 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
8880if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8881
8882 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8883 # Warning - without using the other run time loading flags,
8884 # -berok will link without error, but may produce a broken library.
8885 no_undefined_flag=' ${wl}-bernotok'
8886 allow_undefined_flag=' ${wl}-berok'
43e02a8a
RW
8887 if test "$with_gnu_ld" = yes; then
8888 # We only use this code for GNU lds that support --whole-archive.
8889 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
8890 else
8891 # Exported symbols can be pulled into shared objects from archives
8892 whole_archive_flag_spec='$convenience'
8893 fi
1cf3d07d
SE
8894 archive_cmds_need_lc=yes
8895 # This is similar to how AIX traditionally builds its shared libraries.
8896 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'
8897 fi
8898 fi
8899 ;;
8900
8901 amigaos*)
467b2e9e
PG
8902 case $host_cpu in
8903 powerpc)
8904 # see comment about AmigaOS4 .so support
8905 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8906 archive_expsym_cmds=''
8907 ;;
8908 m68k)
8909 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)'
8910 hardcode_libdir_flag_spec='-L$libdir'
8911 hardcode_minus_L=yes
8912 ;;
8913 esac
1cf3d07d
SE
8914 ;;
8915
8916 bsdi[45]*)
8917 export_dynamic_flag_spec=-rdynamic
8918 ;;
8919
467b2e9e 8920 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8921 # When not using gcc, we currently assume that we are using
8922 # Microsoft Visual C++.
8923 # hardcode_libdir_flag_spec is actually meaningless, as there is
8924 # no search path for DLLs.
8925 hardcode_libdir_flag_spec=' '
8926 allow_undefined_flag=unsupported
8927 # Tell ltmain to make .lib files, not .a files.
8928 libext=lib
8929 # Tell ltmain to make .dll files, not .so files.
8930 shrext_cmds=".dll"
8931 # FIXME: Setting linknames here is a bad hack.
43e02a8a 8932 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
1cf3d07d
SE
8933 # The linker will automatically build a .lib file if we build a DLL.
8934 old_archive_from_new_cmds='true'
8935 # FIXME: Should let the user specify the lib program.
8936 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8937 fix_srcfile_path='`cygpath -w "$srcfile"`'
8938 enable_shared_with_static_runtimes=yes
8939 ;;
8940
8941 darwin* | rhapsody*)
1cf3d07d 8942
467b2e9e
PG
8943
8944 archive_cmds_need_lc=no
8945 hardcode_direct=no
8946 hardcode_automatic=yes
8947 hardcode_shlibpath_var=unsupported
43e02a8a
RW
8948 if test "$lt_cv_ld_force_load" = "yes"; then
8949 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\"`'
8950 else
8951 whole_archive_flag_spec=''
8952 fi
467b2e9e
PG
8953 link_all_deplibs=yes
8954 allow_undefined_flag="$_lt_dar_allow_undefined"
8955 case $cc_basename in
8956 ifort*) _lt_dar_can_shared=yes ;;
8957 *) _lt_dar_can_shared=$GCC ;;
8958 esac
8959 if test "$_lt_dar_can_shared" = "yes"; then
43e02a8a 8960 output_verbose_link_cmd=func_echo_all
467b2e9e
PG
8961 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8962 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8963 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}"
8964 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}"
8965
8966 else
8967 ld_shlibs=no
8968 fi
8969
1cf3d07d
SE
8970 ;;
8971
8972 dgux*)
8973 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8974 hardcode_libdir_flag_spec='-L$libdir'
8975 hardcode_shlibpath_var=no
8976 ;;
8977
1cf3d07d
SE
8978 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8979 # support. Future versions do this automatically, but an explicit c++rt0.o
8980 # does not break anything, and helps significantly (at the cost of a little
8981 # extra space).
8982 freebsd2.2*)
8983 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8984 hardcode_libdir_flag_spec='-R$libdir'
8985 hardcode_direct=yes
8986 hardcode_shlibpath_var=no
8987 ;;
8988
8989 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
c6084f68 8990 freebsd2.*)
1cf3d07d
SE
8991 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8992 hardcode_direct=yes
8993 hardcode_minus_L=yes
8994 hardcode_shlibpath_var=no
8995 ;;
8996
8997 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8998 freebsd* | dragonfly*)
8999 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9000 hardcode_libdir_flag_spec='-R$libdir'
9001 hardcode_direct=yes
9002 hardcode_shlibpath_var=no
9003 ;;
9004
9005 hpux9*)
9006 if test "$GCC" = yes; then
9007 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'
9008 else
9009 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'
9010 fi
9011 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9012 hardcode_libdir_separator=:
9013 hardcode_direct=yes
9014
9015 # hardcode_minus_L: Not really in the search PATH,
9016 # but as the default location of the library.
9017 hardcode_minus_L=yes
9018 export_dynamic_flag_spec='${wl}-E'
9019 ;;
9020
9021 hpux10*)
43e02a8a 9022 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
1cf3d07d
SE
9023 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9024 else
9025 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9026 fi
9027 if test "$with_gnu_ld" = no; then
9028 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9029 hardcode_libdir_flag_spec_ld='+b $libdir'
9030 hardcode_libdir_separator=:
9031 hardcode_direct=yes
9032 hardcode_direct_absolute=yes
9033 export_dynamic_flag_spec='${wl}-E'
9034 # hardcode_minus_L: Not really in the search PATH,
9035 # but as the default location of the library.
9036 hardcode_minus_L=yes
9037 fi
9038 ;;
9039
9040 hpux11*)
43e02a8a 9041 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
1cf3d07d
SE
9042 case $host_cpu in
9043 hppa*64*)
9044 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9045 ;;
9046 ia64*)
467b2e9e 9047 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
1cf3d07d
SE
9048 ;;
9049 *)
9050 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9051 ;;
9052 esac
9053 else
9054 case $host_cpu in
9055 hppa*64*)
9056 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9057 ;;
9058 ia64*)
9059 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9060 ;;
9061 *)
43e02a8a
RW
9062
9063 # Older versions of the 11.00 compiler do not understand -b yet
9064 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9066$as_echo_n "checking if $CC understands -b... " >&6; }
22e05272 9067if ${lt_cv_prog_compiler__b+:} false; then :
43e02a8a
RW
9068 $as_echo_n "(cached) " >&6
9069else
9070 lt_cv_prog_compiler__b=no
9071 save_LDFLAGS="$LDFLAGS"
9072 LDFLAGS="$LDFLAGS -b"
9073 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9074 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9075 # The linker can only warn and ignore the option if not recognized
9076 # So say no if there are warnings
9077 if test -s conftest.err; then
9078 # Append any errors to the config.log.
9079 cat conftest.err 1>&5
9080 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9081 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9082 if diff conftest.exp conftest.er2 >/dev/null; then
9083 lt_cv_prog_compiler__b=yes
9084 fi
9085 else
9086 lt_cv_prog_compiler__b=yes
9087 fi
9088 fi
9089 $RM -r conftest*
9090 LDFLAGS="$save_LDFLAGS"
9091
9092fi
9093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9094$as_echo "$lt_cv_prog_compiler__b" >&6; }
9095
9096if test x"$lt_cv_prog_compiler__b" = xyes; then
9097 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9098else
9099 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9100fi
9101
1cf3d07d
SE
9102 ;;
9103 esac
9104 fi
9105 if test "$with_gnu_ld" = no; then
9106 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9107 hardcode_libdir_separator=:
9108
9109 case $host_cpu in
9110 hppa*64*|ia64*)
9111 hardcode_direct=no
9112 hardcode_shlibpath_var=no
9113 ;;
9114 *)
9115 hardcode_direct=yes
9116 hardcode_direct_absolute=yes
9117 export_dynamic_flag_spec='${wl}-E'
9118
9119 # hardcode_minus_L: Not really in the search PATH,
9120 # but as the default location of the library.
9121 hardcode_minus_L=yes
9122 ;;
9123 esac
9124 fi
9125 ;;
9126
9127 irix5* | irix6* | nonstopux*)
9128 if test "$GCC" = yes; then
43e02a8a 9129 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
9130 # Try to use the -exported_symbol ld option, if it does not
9131 # work, assume that -exports_file does not work either and
9132 # implicitly export all symbols.
9133 save_LDFLAGS="$LDFLAGS"
9134 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9135 if test x$gcc_no_link = xyes; then
22e05272 9136 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 9137fi
5213506e
RW
9138cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9139/* end confdefs.h. */
1cf3d07d
SE
9140int foo(void) {}
9141_ACEOF
5213506e 9142if ac_fn_c_try_link "$LINENO"; then :
43e02a8a 9143 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 9144
1cf3d07d 9145fi
5213506e
RW
9146rm -f core conftest.err conftest.$ac_objext \
9147 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
9148 LDFLAGS="$save_LDFLAGS"
9149 else
43e02a8a
RW
9150 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'
9151 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
9152 fi
9153 archive_cmds_need_lc='no'
9154 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9155 hardcode_libdir_separator=:
9156 inherit_rpath=yes
9157 link_all_deplibs=yes
9158 ;;
9159
9160 netbsd*)
9161 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9162 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9163 else
9164 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9165 fi
9166 hardcode_libdir_flag_spec='-R$libdir'
9167 hardcode_direct=yes
9168 hardcode_shlibpath_var=no
9169 ;;
9170
9171 newsos6)
9172 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9173 hardcode_direct=yes
9174 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9175 hardcode_libdir_separator=:
9176 hardcode_shlibpath_var=no
9177 ;;
9178
9179 *nto* | *qnx*)
9180 ;;
9181
9182 openbsd*)
467b2e9e
PG
9183 if test -f /usr/libexec/ld.so; then
9184 hardcode_direct=yes
9185 hardcode_shlibpath_var=no
9186 hardcode_direct_absolute=yes
9187 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
1cf3d07d 9188 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
467b2e9e 9189 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
1cf3d07d 9190 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
467b2e9e
PG
9191 export_dynamic_flag_spec='${wl}-E'
9192 else
9193 case $host_os in
9194 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9195 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9196 hardcode_libdir_flag_spec='-R$libdir'
9197 ;;
9198 *)
9199 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9200 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9201 ;;
9202 esac
9203 fi
9204 else
9205 ld_shlibs=no
1cf3d07d
SE
9206 fi
9207 ;;
9208
9209 os2*)
9210 hardcode_libdir_flag_spec='-L$libdir'
9211 hardcode_minus_L=yes
9212 allow_undefined_flag=unsupported
43e02a8a 9213 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
9214 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9215 ;;
9216
9217 osf3*)
9218 if test "$GCC" = yes; then
9219 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
43e02a8a 9220 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
9221 else
9222 allow_undefined_flag=' -expect_unresolved \*'
43e02a8a 9223 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
9224 fi
9225 archive_cmds_need_lc='no'
9226 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9227 hardcode_libdir_separator=:
9228 ;;
9229
9230 osf4* | osf5*) # as osf3* with the addition of -msym flag
9231 if test "$GCC" = yes; then
9232 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
43e02a8a 9233 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
9234 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9235 else
9236 allow_undefined_flag=' -expect_unresolved \*'
43e02a8a 9237 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 9238 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 9239 $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
9240
9241 # Both c and cxx compiler support -rpath directly
9242 hardcode_libdir_flag_spec='-rpath $libdir'
9243 fi
9244 archive_cmds_need_lc='no'
9245 hardcode_libdir_separator=:
9246 ;;
9247
9248 solaris*)
9249 no_undefined_flag=' -z defs'
9250 if test "$GCC" = yes; then
9251 wlarc='${wl}'
9252 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9253 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9254 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9255 else
9256 case `$CC -V 2>&1` in
9257 *"Compilers 5.0"*)
9258 wlarc=''
9259 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9260 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9261 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9262 ;;
9263 *)
9264 wlarc='${wl}'
9265 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9266 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9267 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9268 ;;
9269 esac
9270 fi
9271 hardcode_libdir_flag_spec='-R$libdir'
9272 hardcode_shlibpath_var=no
9273 case $host_os in
9274 solaris2.[0-5] | solaris2.[0-5].*) ;;
9275 *)
9276 # The compiler driver will combine and reorder linker options,
9277 # but understands `-z linker_flag'. GCC discards it without `$wl',
9278 # but is careful enough not to reorder.
9279 # Supported since Solaris 2.6 (maybe 2.5.1?)
9280 if test "$GCC" = yes; then
9281 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9282 else
9283 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9284 fi
9285 ;;
9286 esac
9287 link_all_deplibs=yes
9288 ;;
9289
9290 sunos4*)
9291 if test "x$host_vendor" = xsequent; then
9292 # Use $CC to link under sequent, because it throws in some extra .o
9293 # files that make .init and .fini sections work.
9294 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9295 else
9296 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9297 fi
9298 hardcode_libdir_flag_spec='-L$libdir'
9299 hardcode_direct=yes
9300 hardcode_minus_L=yes
9301 hardcode_shlibpath_var=no
9302 ;;
9303
9304 sysv4)
9305 case $host_vendor in
9306 sni)
9307 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9308 hardcode_direct=yes # is this really true???
9309 ;;
9310 siemens)
9311 ## LD is ld it makes a PLAMLIB
9312 ## CC just makes a GrossModule.
9313 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9314 reload_cmds='$CC -r -o $output$reload_objs'
9315 hardcode_direct=no
9316 ;;
9317 motorola)
9318 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9319 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9320 ;;
9321 esac
9322 runpath_var='LD_RUN_PATH'
9323 hardcode_shlibpath_var=no
9324 ;;
9325
9326 sysv4.3*)
9327 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9328 hardcode_shlibpath_var=no
9329 export_dynamic_flag_spec='-Bexport'
9330 ;;
9331
9332 sysv4*MP*)
9333 if test -d /usr/nec; then
9334 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9335 hardcode_shlibpath_var=no
9336 runpath_var=LD_RUN_PATH
9337 hardcode_runpath_var=yes
9338 ld_shlibs=yes
9339 fi
9340 ;;
9341
9342 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9343 no_undefined_flag='${wl}-z,text'
9344 archive_cmds_need_lc=no
9345 hardcode_shlibpath_var=no
9346 runpath_var='LD_RUN_PATH'
9347
9348 if test "$GCC" = yes; then
9349 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9350 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9351 else
9352 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9353 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9354 fi
9355 ;;
9356
9357 sysv5* | sco3.2v5* | sco5v6*)
9358 # Note: We can NOT use -z defs as we might desire, because we do not
9359 # link with -lc, and that would cause any symbols used from libc to
9360 # always be unresolved, which means just about no library would
9361 # ever link correctly. If we're not using GNU ld we use -z text
9362 # though, which does catch some bad symbols but isn't as heavy-handed
9363 # as -z defs.
9364 no_undefined_flag='${wl}-z,text'
9365 allow_undefined_flag='${wl}-z,nodefs'
9366 archive_cmds_need_lc=no
9367 hardcode_shlibpath_var=no
9368 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9369 hardcode_libdir_separator=':'
9370 link_all_deplibs=yes
9371 export_dynamic_flag_spec='${wl}-Bexport'
9372 runpath_var='LD_RUN_PATH'
9373
9374 if test "$GCC" = yes; then
9375 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9376 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9377 else
9378 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9379 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9380 fi
9381 ;;
9382
9383 uts4*)
9384 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9385 hardcode_libdir_flag_spec='-L$libdir'
9386 hardcode_shlibpath_var=no
9387 ;;
9388
9389 *)
9390 ld_shlibs=no
9391 ;;
9392 esac
9393
9394 if test x$host_vendor = xsni; then
9395 case $host in
9396 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9397 export_dynamic_flag_spec='${wl}-Blargedynsym'
9398 ;;
9399 esac
9400 fi
9401 fi
9402
5213506e
RW
9403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9404$as_echo "$ld_shlibs" >&6; }
1cf3d07d
SE
9405test "$ld_shlibs" = no && can_build_shared=no
9406
9407with_gnu_ld=$with_gnu_ld
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423#
9424# Do we need to explicitly link libc?
9425#
9426case "x$archive_cmds_need_lc" in
9427x|xyes)
9428 # Assume -lc should be added
9429 archive_cmds_need_lc=yes
9430
9431 if test "$enable_shared" = yes && test "$GCC" = yes; then
9432 case $archive_cmds in
9433 *'~'*)
9434 # FIXME: we may have to deal with multi-command sequences.
9435 ;;
9436 '$CC '*)
9437 # Test whether the compiler implicitly links with -lc since on some
9438 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9439 # to ld, don't add -lc before -lgcc.
5213506e
RW
9440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9441$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
22e05272 9442if ${lt_cv_archive_cmds_need_lc+:} false; then :
5213506e 9443 $as_echo_n "(cached) " >&6
baafc534
RW
9444else
9445 $RM conftest*
9446 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
1cf3d07d 9447
5213506e 9448 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
9449 (eval $ac_compile) 2>&5
9450 ac_status=$?
5213506e
RW
9451 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9452 test $ac_status = 0; } 2>conftest.err; then
baafc534
RW
9453 soname=conftest
9454 lib=conftest
9455 libobjs=conftest.$ac_objext
9456 deplibs=
9457 wl=$lt_prog_compiler_wl
9458 pic_flag=$lt_prog_compiler_pic
9459 compiler_flags=-v
9460 linker_flags=-v
9461 verstring=
9462 output_objdir=.
9463 libname=conftest
9464 lt_save_allow_undefined_flag=$allow_undefined_flag
9465 allow_undefined_flag=
5213506e 9466 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
1cf3d07d
SE
9467 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9468 ac_status=$?
5213506e
RW
9469 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9470 test $ac_status = 0; }
baafc534
RW
9471 then
9472 lt_cv_archive_cmds_need_lc=no
9473 else
9474 lt_cv_archive_cmds_need_lc=yes
9475 fi
9476 allow_undefined_flag=$lt_save_allow_undefined_flag
9477 else
9478 cat conftest.err 1>&5
9479 fi
9480 $RM conftest*
9481
9482fi
5213506e
RW
9483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9484$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
baafc534 9485 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
1cf3d07d
SE
9486 ;;
9487 esac
9488 fi
9489 ;;
9490esac
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
9645
9646
9647
5213506e
RW
9648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9649$as_echo_n "checking dynamic linker characteristics... " >&6; }
467b2e9e
PG
9650
9651if test "$GCC" = yes; then
1cf3d07d
SE
9652 case $host_os in
9653 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9654 *) lt_awk_arg="/^libraries:/" ;;
9655 esac
43e02a8a
RW
9656 case $host_os in
9657 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
9658 *) lt_sed_strip_eq="s,=/,/,g" ;;
9659 esac
9660 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
9661 case $lt_search_path_spec in
9662 *\;*)
1cf3d07d
SE
9663 # if the path contains ";" then we assume it to be the separator
9664 # otherwise default to the standard path separator (i.e. ":") - it is
9665 # assumed that no part of a normal pathname contains ";" but that should
9666 # okay in the real world where ";" in dirpaths is itself problematic.
43e02a8a
RW
9667 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
9668 ;;
9669 *)
9670 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
9671 ;;
9672 esac
1cf3d07d
SE
9673 # Ok, now we have the path, separated by spaces, we can step through it
9674 # and add multilib dir if necessary.
9675 lt_tmp_lt_search_path_spec=
9676 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9677 for lt_sys_path in $lt_search_path_spec; do
9678 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9679 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9680 else
9681 test -d "$lt_sys_path" && \
9682 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9683 fi
9684 done
43e02a8a 9685 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
1cf3d07d
SE
9686BEGIN {RS=" "; FS="/|\n";} {
9687 lt_foo="";
9688 lt_count=0;
9689 for (lt_i = NF; lt_i > 0; lt_i--) {
9690 if ($lt_i != "" && $lt_i != ".") {
9691 if ($lt_i == "..") {
9692 lt_count++;
9693 } else {
9694 if (lt_count == 0) {
9695 lt_foo="/" $lt_i lt_foo;
9696 } else {
9697 lt_count--;
9698 }
9699 }
9700 }
9701 }
9702 if (lt_foo != "") { lt_freq[lt_foo]++; }
9703 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9704}'`
43e02a8a
RW
9705 # AWK program above erroneously prepends '/' to C:/dos/paths
9706 # for these hosts.
9707 case $host_os in
9708 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
9709 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
9710 esac
9711 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
1cf3d07d
SE
9712else
9713 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9714fi
9715library_names_spec=
9716libname_spec='lib$name'
9717soname_spec=
9718shrext_cmds=".so"
9719postinstall_cmds=
9720postuninstall_cmds=
9721finish_cmds=
9722finish_eval=
9723shlibpath_var=
9724shlibpath_overrides_runpath=unknown
9725version_type=none
9726dynamic_linker="$host_os ld.so"
9727sys_lib_dlsearch_path_spec="/lib /usr/lib"
9728need_lib_prefix=unknown
9729hardcode_into_libs=no
9730
9731# when you set need_version to no, make sure it does not cause -set_version
9732# flags to be left without arguments
9733need_version=unknown
9734
9735case $host_os in
9736aix3*)
9737 version_type=linux
9738 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9739 shlibpath_var=LIBPATH
9740
9741 # AIX 3 has no versioning support, so we append a major version to the name.
9742 soname_spec='${libname}${release}${shared_ext}$major'
9743 ;;
9744
e7ad4ca7 9745aix[4-9]*)
1cf3d07d
SE
9746 version_type=linux
9747 need_lib_prefix=no
9748 need_version=no
9749 hardcode_into_libs=yes
9750 if test "$host_cpu" = ia64; then
9751 # AIX 5 supports IA64
9752 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9753 shlibpath_var=LD_LIBRARY_PATH
9754 else
9755 # With GCC up to 2.95.x, collect2 would create an import file
9756 # for dependence libraries. The import file would start with
9757 # the line `#! .'. This would cause the generated library to
9758 # depend on `.', always an invalid library. This was fixed in
9759 # development snapshots of GCC prior to 3.0.
9760 case $host_os in
9761 aix4 | aix4.[01] | aix4.[01].*)
9762 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9763 echo ' yes '
9764 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9765 :
9766 else
9767 can_build_shared=no
9768 fi
9769 ;;
9770 esac
9771 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9772 # soname into executable. Probably we can add versioning support to
9773 # collect2, so additional links can be useful in future.
9774 if test "$aix_use_runtimelinking" = yes; then
9775 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9776 # instead of lib<name>.a to let people know that these are not
9777 # typical AIX shared libraries.
9778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9779 else
9780 # We preserve .a as extension for shared libraries through AIX4.2
9781 # and later when we are not doing run time linking.
9782 library_names_spec='${libname}${release}.a $libname.a'
9783 soname_spec='${libname}${release}${shared_ext}$major'
9784 fi
9785 shlibpath_var=LIBPATH
9786 fi
9787 ;;
9788
9789amigaos*)
467b2e9e
PG
9790 case $host_cpu in
9791 powerpc)
9792 # Since July 2007 AmigaOS4 officially supports .so libraries.
9793 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9795 ;;
9796 m68k)
1cf3d07d
SE
9797 library_names_spec='$libname.ixlibrary $libname.a'
9798 # Create ${libname}_ixlibrary.a entries in /sys/libs.
43e02a8a 9799 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
9800 ;;
9801 esac
1cf3d07d
SE
9802 ;;
9803
9804beos*)
9805 library_names_spec='${libname}${shared_ext}'
9806 dynamic_linker="$host_os ld.so"
9807 shlibpath_var=LIBRARY_PATH
9808 ;;
9809
9810bsdi[45]*)
9811 version_type=linux
9812 need_version=no
9813 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9814 soname_spec='${libname}${release}${shared_ext}$major'
9815 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9816 shlibpath_var=LD_LIBRARY_PATH
9817 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9818 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9819 # the default ld.so.conf also contains /usr/contrib/lib and
9820 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9821 # libtool to hard-code these into programs
9822 ;;
9823
467b2e9e 9824cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
9825 version_type=windows
9826 shrext_cmds=".dll"
9827 need_version=no
9828 need_lib_prefix=no
9829
467b2e9e
PG
9830 case $GCC,$host_os in
9831 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
1cf3d07d
SE
9832 library_names_spec='$libname.dll.a'
9833 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9834 postinstall_cmds='base_file=`basename \${file}`~
9835 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9836 dldir=$destdir/`dirname \$dlpath`~
9837 test -d \$dldir || mkdir -p \$dldir~
9838 $install_prog $dir/$dlname \$dldir/$dlname~
9839 chmod a+x \$dldir/$dlname~
9840 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9841 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9842 fi'
9843 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9844 dlpath=$dir/\$dldll~
9845 $RM \$dlpath'
9846 shlibpath_overrides_runpath=yes
9847
9848 case $host_os in
9849 cygwin*)
9850 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9851 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
43e02a8a
RW
9852
9853 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
1cf3d07d 9854 ;;
467b2e9e 9855 mingw* | cegcc*)
1cf3d07d
SE
9856 # MinGW DLLs use traditional 'lib' prefix
9857 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
1cf3d07d
SE
9858 ;;
9859 pw32*)
9860 # pw32 DLLs use 'pw' prefix rather than 'lib'
9861 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9862 ;;
9863 esac
9864 ;;
9865
9866 *)
9867 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9868 ;;
9869 esac
9870 dynamic_linker='Win32 ld.exe'
9871 # FIXME: first we should search . and the directory the executable is in
9872 shlibpath_var=PATH
9873 ;;
9874
9875darwin* | rhapsody*)
9876 dynamic_linker="$host_os dyld"
9877 version_type=darwin
9878 need_lib_prefix=no
9879 need_version=no
9880 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9881 soname_spec='${libname}${release}${major}$shared_ext'
9882 shlibpath_overrides_runpath=yes
9883 shlibpath_var=DYLD_LIBRARY_PATH
9884 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9885
9886 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9887 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9888 ;;
9889
9890dgux*)
9891 version_type=linux
9892 need_lib_prefix=no
9893 need_version=no
9894 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9895 soname_spec='${libname}${release}${shared_ext}$major'
9896 shlibpath_var=LD_LIBRARY_PATH
9897 ;;
9898
1cf3d07d
SE
9899freebsd* | dragonfly*)
9900 # DragonFly does not have aout. When/if they implement a new
9901 # versioning mechanism, adjust this.
9902 if test -x /usr/bin/objformat; then
9903 objformat=`/usr/bin/objformat`
9904 else
9905 case $host_os in
c6084f68 9906 freebsd[23].*) objformat=aout ;;
1cf3d07d
SE
9907 *) objformat=elf ;;
9908 esac
9909 fi
9910 version_type=freebsd-$objformat
9911 case $version_type in
9912 freebsd-elf*)
9913 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9914 need_version=no
9915 need_lib_prefix=no
9916 ;;
9917 freebsd-*)
9918 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9919 need_version=yes
9920 ;;
9921 esac
9922 shlibpath_var=LD_LIBRARY_PATH
9923 case $host_os in
c6084f68 9924 freebsd2.*)
1cf3d07d
SE
9925 shlibpath_overrides_runpath=yes
9926 ;;
9927 freebsd3.[01]* | freebsdelf3.[01]*)
9928 shlibpath_overrides_runpath=yes
9929 hardcode_into_libs=yes
9930 ;;
9931 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9932 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9933 shlibpath_overrides_runpath=no
9934 hardcode_into_libs=yes
9935 ;;
9936 *) # from 4.6 on, and DragonFly
9937 shlibpath_overrides_runpath=yes
9938 hardcode_into_libs=yes
9939 ;;
9940 esac
9941 ;;
9942
9943gnu*)
9944 version_type=linux
9945 need_lib_prefix=no
9946 need_version=no
9947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9948 soname_spec='${libname}${release}${shared_ext}$major'
9949 shlibpath_var=LD_LIBRARY_PATH
9950 hardcode_into_libs=yes
9951 ;;
9952
43e02a8a
RW
9953haiku*)
9954 version_type=linux
9955 need_lib_prefix=no
9956 need_version=no
9957 dynamic_linker="$host_os runtime_loader"
9958 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9959 soname_spec='${libname}${release}${shared_ext}$major'
9960 shlibpath_var=LIBRARY_PATH
9961 shlibpath_overrides_runpath=yes
9962 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
9963 hardcode_into_libs=yes
9964 ;;
9965
1cf3d07d
SE
9966hpux9* | hpux10* | hpux11*)
9967 # Give a soname corresponding to the major version so that dld.sl refuses to
9968 # link against other versions.
9969 version_type=sunos
9970 need_lib_prefix=no
9971 need_version=no
9972 case $host_cpu in
9973 ia64*)
9974 shrext_cmds='.so'
9975 hardcode_into_libs=yes
9976 dynamic_linker="$host_os dld.so"
9977 shlibpath_var=LD_LIBRARY_PATH
9978 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9979 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9980 soname_spec='${libname}${release}${shared_ext}$major'
9981 if test "X$HPUX_IA64_MODE" = X32; then
9982 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9983 else
9984 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9985 fi
9986 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9987 ;;
9988 hppa*64*)
9989 shrext_cmds='.sl'
9990 hardcode_into_libs=yes
9991 dynamic_linker="$host_os dld.sl"
9992 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9993 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9994 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9995 soname_spec='${libname}${release}${shared_ext}$major'
9996 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9997 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9998 ;;
9999 *)
10000 shrext_cmds='.sl'
10001 dynamic_linker="$host_os dld.sl"
10002 shlibpath_var=SHLIB_PATH
10003 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10004 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10005 soname_spec='${libname}${release}${shared_ext}$major'
10006 ;;
10007 esac
43e02a8a 10008 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
1cf3d07d 10009 postinstall_cmds='chmod 555 $lib'
43e02a8a
RW
10010 # or fails outright, so override atomically:
10011 install_override_mode=555
1cf3d07d
SE
10012 ;;
10013
10014interix[3-9]*)
10015 version_type=linux
10016 need_lib_prefix=no
10017 need_version=no
10018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10019 soname_spec='${libname}${release}${shared_ext}$major'
10020 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10021 shlibpath_var=LD_LIBRARY_PATH
10022 shlibpath_overrides_runpath=no
10023 hardcode_into_libs=yes
10024 ;;
10025
10026irix5* | irix6* | nonstopux*)
10027 case $host_os in
10028 nonstopux*) version_type=nonstopux ;;
10029 *)
10030 if test "$lt_cv_prog_gnu_ld" = yes; then
10031 version_type=linux
10032 else
10033 version_type=irix
10034 fi ;;
10035 esac
10036 need_lib_prefix=no
10037 need_version=no
10038 soname_spec='${libname}${release}${shared_ext}$major'
10039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10040 case $host_os in
10041 irix5* | nonstopux*)
10042 libsuff= shlibsuff=
10043 ;;
10044 *)
10045 case $LD in # libtool.m4 will add one of these switches to LD
10046 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10047 libsuff= shlibsuff= libmagic=32-bit;;
10048 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10049 libsuff=32 shlibsuff=N32 libmagic=N32;;
10050 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10051 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10052 *) libsuff= shlibsuff= libmagic=never-match;;
10053 esac
10054 ;;
10055 esac
10056 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10057 shlibpath_overrides_runpath=no
10058 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10059 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10060 hardcode_into_libs=yes
10061 ;;
10062
10063# No shared lib support for Linux oldld, aout, or coff.
10064linux*oldld* | linux*aout* | linux*coff*)
10065 dynamic_linker=no
10066 ;;
10067
10068# This must be Linux ELF.
e9085da5
MR
10069
10070# uclinux* changes (here and below) have been submitted to the libtool
10071# project, but have not yet been accepted: they are GCC-local changes
10072# for the time being. (See
10073# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
10074linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
1cf3d07d
SE
10075 version_type=linux
10076 need_lib_prefix=no
10077 need_version=no
10078 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10079 soname_spec='${libname}${release}${shared_ext}$major'
10080 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10081 shlibpath_var=LD_LIBRARY_PATH
10082 shlibpath_overrides_runpath=no
baafc534 10083
1cf3d07d 10084 # Some binutils ld are patched to set DT_RUNPATH
22e05272 10085 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
5213506e 10086 $as_echo_n "(cached) " >&6
baafc534
RW
10087else
10088 lt_cv_shlibpath_overrides_runpath=no
10089 save_LDFLAGS=$LDFLAGS
10090 save_libdir=$libdir
10091 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10092 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10093 if test x$gcc_no_link = xyes; then
22e05272 10094 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10095fi
5213506e 10096cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
10097/* end confdefs.h. */
10098
10099int
10100main ()
10101{
10102
10103 ;
10104 return 0;
10105}
10106_ACEOF
5213506e
RW
10107if ac_fn_c_try_link "$LINENO"; then :
10108 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
baafc534 10109 lt_cv_shlibpath_overrides_runpath=yes
1cf3d07d 10110fi
1cf3d07d 10111fi
5213506e
RW
10112rm -f core conftest.err conftest.$ac_objext \
10113 conftest$ac_exeext conftest.$ac_ext
baafc534
RW
10114 LDFLAGS=$save_LDFLAGS
10115 libdir=$save_libdir
10116
10117fi
10118
10119 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
1cf3d07d
SE
10120
10121 # This implies no fast_install, which is unacceptable.
10122 # Some rework will be needed to allow for fast_install
10123 # before this can be enabled.
10124 hardcode_into_libs=yes
10125
10126 # Append ld.so.conf contents to the search path
10127 if test -f /etc/ld.so.conf; then
43e02a8a 10128 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
10129 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10130 fi
10131
10132 # We used to test for /lib/ld.so.1 and disable shared libraries on
10133 # powerpc, because MkLinux only supported shared libraries with the
10134 # GNU dynamic linker. Since this was broken with cross compilers,
10135 # most powerpc-linux boxes support dynamic linking these days and
10136 # people can always --disable-shared, the test was removed, and we
10137 # assume the GNU/Linux dynamic linker is in use.
10138 dynamic_linker='GNU/Linux ld.so'
10139 ;;
10140
10141netbsd*)
10142 version_type=sunos
10143 need_lib_prefix=no
10144 need_version=no
10145 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10147 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10148 dynamic_linker='NetBSD (a.out) ld.so'
10149 else
10150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10151 soname_spec='${libname}${release}${shared_ext}$major'
10152 dynamic_linker='NetBSD ld.elf_so'
10153 fi
10154 shlibpath_var=LD_LIBRARY_PATH
10155 shlibpath_overrides_runpath=yes
10156 hardcode_into_libs=yes
10157 ;;
10158
10159newsos6)
10160 version_type=linux
10161 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10162 shlibpath_var=LD_LIBRARY_PATH
10163 shlibpath_overrides_runpath=yes
10164 ;;
10165
10166*nto* | *qnx*)
10167 version_type=qnx
10168 need_lib_prefix=no
10169 need_version=no
10170 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10171 soname_spec='${libname}${release}${shared_ext}$major'
10172 shlibpath_var=LD_LIBRARY_PATH
10173 shlibpath_overrides_runpath=no
10174 hardcode_into_libs=yes
10175 dynamic_linker='ldqnx.so'
10176 ;;
10177
10178openbsd*)
10179 version_type=sunos
10180 sys_lib_dlsearch_path_spec="/usr/lib"
10181 need_lib_prefix=no
10182 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10183 case $host_os in
10184 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10185 *) need_version=no ;;
10186 esac
10187 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10188 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10189 shlibpath_var=LD_LIBRARY_PATH
10190 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10191 case $host_os in
10192 openbsd2.[89] | openbsd2.[89].*)
10193 shlibpath_overrides_runpath=no
10194 ;;
10195 *)
10196 shlibpath_overrides_runpath=yes
10197 ;;
10198 esac
10199 else
10200 shlibpath_overrides_runpath=yes
10201 fi
10202 ;;
10203
10204os2*)
10205 libname_spec='$name'
10206 shrext_cmds=".dll"
10207 need_lib_prefix=no
10208 library_names_spec='$libname${shared_ext} $libname.a'
10209 dynamic_linker='OS/2 ld.exe'
10210 shlibpath_var=LIBPATH
10211 ;;
10212
10213osf3* | osf4* | osf5*)
10214 version_type=osf
10215 need_lib_prefix=no
10216 need_version=no
10217 soname_spec='${libname}${release}${shared_ext}$major'
10218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10219 shlibpath_var=LD_LIBRARY_PATH
10220 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10221 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10222 ;;
10223
10224rdos*)
10225 dynamic_linker=no
10226 ;;
10227
10228solaris*)
10229 version_type=linux
10230 need_lib_prefix=no
10231 need_version=no
10232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10233 soname_spec='${libname}${release}${shared_ext}$major'
10234 shlibpath_var=LD_LIBRARY_PATH
10235 shlibpath_overrides_runpath=yes
10236 hardcode_into_libs=yes
10237 # ldd complains unless libraries are executable
10238 postinstall_cmds='chmod +x $lib'
10239 ;;
10240
10241sunos4*)
10242 version_type=sunos
10243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10244 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10245 shlibpath_var=LD_LIBRARY_PATH
10246 shlibpath_overrides_runpath=yes
10247 if test "$with_gnu_ld" = yes; then
10248 need_lib_prefix=no
10249 fi
10250 need_version=yes
10251 ;;
10252
10253sysv4 | sysv4.3*)
10254 version_type=linux
10255 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10256 soname_spec='${libname}${release}${shared_ext}$major'
10257 shlibpath_var=LD_LIBRARY_PATH
10258 case $host_vendor in
10259 sni)
10260 shlibpath_overrides_runpath=no
10261 need_lib_prefix=no
10262 runpath_var=LD_RUN_PATH
10263 ;;
10264 siemens)
10265 need_lib_prefix=no
10266 ;;
10267 motorola)
10268 need_lib_prefix=no
10269 need_version=no
10270 shlibpath_overrides_runpath=no
10271 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10272 ;;
10273 esac
10274 ;;
10275
10276sysv4*MP*)
10277 if test -d /usr/nec ;then
10278 version_type=linux
10279 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10280 soname_spec='$libname${shared_ext}.$major'
10281 shlibpath_var=LD_LIBRARY_PATH
10282 fi
10283 ;;
10284
10285sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10286 version_type=freebsd-elf
10287 need_lib_prefix=no
10288 need_version=no
10289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10290 soname_spec='${libname}${release}${shared_ext}$major'
10291 shlibpath_var=LD_LIBRARY_PATH
10292 shlibpath_overrides_runpath=yes
10293 hardcode_into_libs=yes
10294 if test "$with_gnu_ld" = yes; then
10295 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10296 else
10297 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10298 case $host_os in
10299 sco3.2v5*)
10300 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10301 ;;
10302 esac
10303 fi
10304 sys_lib_dlsearch_path_spec='/usr/lib'
10305 ;;
10306
10307tpf*)
10308 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10309 version_type=linux
10310 need_lib_prefix=no
10311 need_version=no
467b2e9e 10312 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1cf3d07d
SE
10313 shlibpath_var=LD_LIBRARY_PATH
10314 shlibpath_overrides_runpath=no
10315 hardcode_into_libs=yes
10316 ;;
10317
10318uts4*)
10319 version_type=linux
10320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10321 soname_spec='${libname}${release}${shared_ext}$major'
10322 shlibpath_var=LD_LIBRARY_PATH
10323 ;;
10324
10325*)
10326 dynamic_linker=no
10327 ;;
10328esac
5213506e
RW
10329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10330$as_echo "$dynamic_linker" >&6; }
1cf3d07d
SE
10331test "$dynamic_linker" = no && can_build_shared=no
10332
10333variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10334if test "$GCC" = yes; then
10335 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10336fi
10337
467b2e9e
PG
10338if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10339 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10340fi
10341if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10342 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10343fi
10344
1cf3d07d
SE
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
10422
10423
10424
43e02a8a
RW
10425
10426
10427
10428
10429
1cf3d07d
SE
10430
10431
10432
10433
10434
10435
5213506e
RW
10436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10437$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
1cf3d07d
SE
10438hardcode_action=
10439if test -n "$hardcode_libdir_flag_spec" ||
10440 test -n "$runpath_var" ||
10441 test "X$hardcode_automatic" = "Xyes" ; then
10442
10443 # We can hardcode non-existent directories.
10444 if test "$hardcode_direct" != no &&
10445 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10446 # have to relink, otherwise we might link with an installed library
10447 # when we should be linking with a yet-to-be-installed one
10448 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10449 test "$hardcode_minus_L" != no; then
10450 # Linking always hardcodes the temporary library directory.
10451 hardcode_action=relink
10452 else
10453 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10454 hardcode_action=immediate
10455 fi
10456else
10457 # We cannot hardcode anything, or else we can only hardcode existing
10458 # directories.
10459 hardcode_action=unsupported
10460fi
5213506e
RW
10461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10462$as_echo "$hardcode_action" >&6; }
1cf3d07d
SE
10463
10464if test "$hardcode_action" = relink ||
10465 test "$inherit_rpath" = yes; then
10466 # Fast installation is not supported
10467 enable_fast_install=no
10468elif test "$shlibpath_overrides_runpath" = yes ||
10469 test "$enable_shared" = no; then
10470 # Fast installation is not necessary
10471 enable_fast_install=needless
10472fi
03391b53 10473
03391b53 10474
88386050 10475
03391b53 10476
03391b53 10477
88386050 10478
1cf3d07d
SE
10479 if test "x$enable_dlopen" != xyes; then
10480 enable_dlopen=unknown
10481 enable_dlopen_self=unknown
10482 enable_dlopen_self_static=unknown
03391b53 10483else
1cf3d07d
SE
10484 lt_cv_dlopen=no
10485 lt_cv_dlopen_libs=
03391b53 10486
1cf3d07d
SE
10487 case $host_os in
10488 beos*)
10489 lt_cv_dlopen="load_add_on"
10490 lt_cv_dlopen_libs=
10491 lt_cv_dlopen_self=yes
10492 ;;
03391b53 10493
467b2e9e 10494 mingw* | pw32* | cegcc*)
1cf3d07d
SE
10495 lt_cv_dlopen="LoadLibrary"
10496 lt_cv_dlopen_libs=
10497 ;;
f5cc59a7 10498
1cf3d07d
SE
10499 cygwin*)
10500 lt_cv_dlopen="dlopen"
10501 lt_cv_dlopen_libs=
10502 ;;
c5e3e1ed 10503
1cf3d07d
SE
10504 darwin*)
10505 # if libdl is installed we need to link against it
5213506e
RW
10506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10507$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 10508if ${ac_cv_lib_dl_dlopen+:} false; then :
5213506e 10509 $as_echo_n "(cached) " >&6
03391b53 10510else
1cf3d07d
SE
10511 ac_check_lib_save_LIBS=$LIBS
10512LIBS="-ldl $LIBS"
10513if test x$gcc_no_link = xyes; then
22e05272 10514 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
88386050 10515fi
5213506e 10516cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
10517/* end confdefs.h. */
10518
5213506e
RW
10519/* Override any GCC internal prototype to avoid an error.
10520 Use char because int might match the return type of a GCC
10521 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10522#ifdef __cplusplus
10523extern "C"
10524#endif
1cf3d07d 10525char dlopen ();
88386050
NN
10526int
10527main ()
10528{
5213506e 10529return dlopen ();
88386050
NN
10530 ;
10531 return 0;
10532}
10533_ACEOF
5213506e 10534if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10535 ac_cv_lib_dl_dlopen=yes
03391b53 10536else
5213506e 10537 ac_cv_lib_dl_dlopen=no
03391b53 10538fi
5213506e
RW
10539rm -f core conftest.err conftest.$ac_objext \
10540 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10541LIBS=$ac_check_lib_save_LIBS
03391b53 10542fi
5213506e
RW
10543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10544$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 10545if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
1cf3d07d
SE
10546 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10547else
88386050 10548
1cf3d07d
SE
10549 lt_cv_dlopen="dyld"
10550 lt_cv_dlopen_libs=
10551 lt_cv_dlopen_self=yes
88386050 10552
b150efee 10553fi
b150efee 10554
1cf3d07d 10555 ;;
b150efee 10556
1cf3d07d 10557 *)
5213506e 10558 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
22e05272 10559if test "x$ac_cv_func_shl_load" = xyes; then :
1cf3d07d
SE
10560 lt_cv_dlopen="shl_load"
10561else
5213506e
RW
10562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10563$as_echo_n "checking for shl_load in -ldld... " >&6; }
22e05272 10564if ${ac_cv_lib_dld_shl_load+:} false; then :
5213506e 10565 $as_echo_n "(cached) " >&6
dd365157 10566else
1cf3d07d
SE
10567 ac_check_lib_save_LIBS=$LIBS
10568LIBS="-ldld $LIBS"
10569if test x$gcc_no_link = xyes; then
22e05272 10570 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10571fi
5213506e 10572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
dd365157
MS
10573/* end confdefs.h. */
10574
5213506e
RW
10575/* Override any GCC internal prototype to avoid an error.
10576 Use char because int might match the return type of a GCC
10577 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10578#ifdef __cplusplus
10579extern "C"
10580#endif
1cf3d07d 10581char shl_load ();
dd365157
MS
10582int
10583main ()
10584{
5213506e 10585return shl_load ();
dd365157
MS
10586 ;
10587 return 0;
10588}
10589_ACEOF
5213506e 10590if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10591 ac_cv_lib_dld_shl_load=yes
dd365157 10592else
5213506e 10593 ac_cv_lib_dld_shl_load=no
b150efee 10594fi
5213506e
RW
10595rm -f core conftest.err conftest.$ac_objext \
10596 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10597LIBS=$ac_check_lib_save_LIBS
b150efee 10598fi
5213506e
RW
10599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10600$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
22e05272 10601if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
467b2e9e 10602 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
b150efee 10603else
5213506e 10604 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
22e05272 10605if test "x$ac_cv_func_dlopen" = xyes; then :
5213506e 10606 lt_cv_dlopen="dlopen"
88386050 10607else
5213506e
RW
10608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10609$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 10610if ${ac_cv_lib_dl_dlopen+:} false; then :
5213506e
RW
10611 $as_echo_n "(cached) " >&6
10612else
10613 ac_check_lib_save_LIBS=$LIBS
10614LIBS="-ldl $LIBS"
10615if test x$gcc_no_link = xyes; then
22e05272 10616 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10617fi
5213506e 10618cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 10619/* end confdefs.h. */
88386050 10620
5213506e
RW
10621/* Override any GCC internal prototype to avoid an error.
10622 Use char because int might match the return type of a GCC
10623 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10624#ifdef __cplusplus
10625extern "C"
1cf3d07d 10626#endif
1cf3d07d 10627char dlopen ();
1cf3d07d
SE
10628int
10629main ()
10630{
5213506e 10631return dlopen ();
1cf3d07d
SE
10632 ;
10633 return 0;
10634}
88386050 10635_ACEOF
5213506e
RW
10636if ac_fn_c_try_link "$LINENO"; then :
10637 ac_cv_lib_dl_dlopen=yes
88386050 10638else
5213506e 10639 ac_cv_lib_dl_dlopen=no
b150efee 10640fi
5213506e
RW
10641rm -f core conftest.err conftest.$ac_objext \
10642 conftest$ac_exeext conftest.$ac_ext
10643LIBS=$ac_check_lib_save_LIBS
b150efee 10644fi
5213506e
RW
10645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10646$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 10647if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
5213506e 10648 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
b150efee 10649else
5213506e
RW
10650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10651$as_echo_n "checking for dlopen in -lsvld... " >&6; }
22e05272 10652if ${ac_cv_lib_svld_dlopen+:} false; then :
5213506e 10653 $as_echo_n "(cached) " >&6
1cf3d07d
SE
10654else
10655 ac_check_lib_save_LIBS=$LIBS
5213506e 10656LIBS="-lsvld $LIBS"
1cf3d07d 10657if test x$gcc_no_link = xyes; then
22e05272 10658 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
b150efee 10659fi
5213506e 10660cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 10661/* end confdefs.h. */
1cf3d07d 10662
5213506e
RW
10663/* Override any GCC internal prototype to avoid an error.
10664 Use char because int might match the return type of a GCC
10665 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10666#ifdef __cplusplus
10667extern "C"
88386050 10668#endif
1cf3d07d
SE
10669char dlopen ();
10670int
10671main ()
10672{
5213506e 10673return dlopen ();
1cf3d07d
SE
10674 ;
10675 return 0;
10676}
88386050 10677_ACEOF
5213506e
RW
10678if ac_fn_c_try_link "$LINENO"; then :
10679 ac_cv_lib_svld_dlopen=yes
b150efee 10680else
5213506e 10681 ac_cv_lib_svld_dlopen=no
88386050 10682fi
5213506e
RW
10683rm -f core conftest.err conftest.$ac_objext \
10684 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
10685LIBS=$ac_check_lib_save_LIBS
10686fi
5213506e
RW
10687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10688$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
22e05272 10689if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
5213506e 10690 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
1cf3d07d 10691else
5213506e
RW
10692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10693$as_echo_n "checking for dld_link in -ldld... " >&6; }
22e05272 10694if ${ac_cv_lib_dld_dld_link+:} false; then :
5213506e 10695 $as_echo_n "(cached) " >&6
1cf3d07d
SE
10696else
10697 ac_check_lib_save_LIBS=$LIBS
5213506e 10698LIBS="-ldld $LIBS"
1cf3d07d 10699if test x$gcc_no_link = xyes; then
22e05272 10700 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1cf3d07d 10701fi
5213506e 10702cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050 10703/* end confdefs.h. */
1cf3d07d 10704
5213506e
RW
10705/* Override any GCC internal prototype to avoid an error.
10706 Use char because int might match the return type of a GCC
10707 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10708#ifdef __cplusplus
10709extern "C"
10710#endif
5213506e 10711char dld_link ();
1cf3d07d
SE
10712int
10713main ()
10714{
5213506e 10715return dld_link ();
1cf3d07d
SE
10716 ;
10717 return 0;
10718}
88386050 10719_ACEOF
5213506e 10720if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10721 ac_cv_lib_dld_dld_link=yes
b150efee 10722else
5213506e 10723 ac_cv_lib_dld_dld_link=no
1cf3d07d 10724fi
5213506e
RW
10725rm -f core conftest.err conftest.$ac_objext \
10726 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
10727LIBS=$ac_check_lib_save_LIBS
10728fi
5213506e
RW
10729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10730$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
22e05272 10731if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
467b2e9e 10732 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
b150efee 10733fi
b150efee 10734
88386050 10735
03391b53 10736fi
1cf3d07d 10737
b150efee 10738
03391b53
AO
10739fi
10740
88386050 10741
1cf3d07d
SE
10742fi
10743
10744
10745fi
10746
10747
10748fi
10749
10750 ;;
10751 esac
10752
10753 if test "x$lt_cv_dlopen" != xno; then
10754 enable_dlopen=yes
10755 else
10756 enable_dlopen=no
10757 fi
10758
10759 case $lt_cv_dlopen in
10760 dlopen)
10761 save_CPPFLAGS="$CPPFLAGS"
10762 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10763
10764 save_LDFLAGS="$LDFLAGS"
10765 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10766
10767 save_LIBS="$LIBS"
10768 LIBS="$lt_cv_dlopen_libs $LIBS"
10769
5213506e
RW
10770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10771$as_echo_n "checking whether a program can dlopen itself... " >&6; }
22e05272 10772if ${lt_cv_dlopen_self+:} false; then :
5213506e 10773 $as_echo_n "(cached) " >&6
03391b53 10774else
1cf3d07d
SE
10775 if test "$cross_compiling" = yes; then :
10776 lt_cv_dlopen_self=cross
10777else
10778 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10779 lt_status=$lt_dlunknown
10780 cat > conftest.$ac_ext <<_LT_EOF
4c1a5d8b 10781#line 10781 "configure"
1cf3d07d
SE
10782#include "confdefs.h"
10783
10784#if HAVE_DLFCN_H
10785#include <dlfcn.h>
10786#endif
10787
10788#include <stdio.h>
10789
10790#ifdef RTLD_GLOBAL
10791# define LT_DLGLOBAL RTLD_GLOBAL
10792#else
10793# ifdef DL_GLOBAL
10794# define LT_DLGLOBAL DL_GLOBAL
10795# else
10796# define LT_DLGLOBAL 0
10797# endif
10798#endif
10799
10800/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10801 find out it does not work in some platform. */
10802#ifndef LT_DLLAZY_OR_NOW
10803# ifdef RTLD_LAZY
10804# define LT_DLLAZY_OR_NOW RTLD_LAZY
10805# else
10806# ifdef DL_LAZY
10807# define LT_DLLAZY_OR_NOW DL_LAZY
10808# else
10809# ifdef RTLD_NOW
10810# define LT_DLLAZY_OR_NOW RTLD_NOW
10811# else
10812# ifdef DL_NOW
10813# define LT_DLLAZY_OR_NOW DL_NOW
10814# else
10815# define LT_DLLAZY_OR_NOW 0
10816# endif
10817# endif
10818# endif
10819# endif
10820#endif
10821
43e02a8a
RW
10822/* When -fvisbility=hidden is used, assume the code has been annotated
10823 correspondingly for the symbols needed. */
10824#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
10825void fnord () __attribute__((visibility("default")));
10826#endif
10827
10828void fnord () { int i=42; }
1cf3d07d
SE
10829int main ()
10830{
10831 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10832 int status = $lt_dlunknown;
10833
10834 if (self)
10835 {
10836 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
43e02a8a
RW
10837 else
10838 {
10839 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10840 else puts (dlerror ());
10841 }
1cf3d07d
SE
10842 /* dlclose (self); */
10843 }
10844 else
10845 puts (dlerror ());
10846
467b2e9e 10847 return status;
1cf3d07d
SE
10848}
10849_LT_EOF
5213506e 10850 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1cf3d07d
SE
10851 (eval $ac_link) 2>&5
10852 ac_status=$?
5213506e
RW
10853 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10854 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1cf3d07d
SE
10855 (./conftest; exit; ) >&5 2>/dev/null
10856 lt_status=$?
10857 case x$lt_status in
10858 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10859 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10860 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10861 esac
10862 else :
10863 # compilation failed
10864 lt_cv_dlopen_self=no
10865 fi
03391b53 10866fi
1cf3d07d
SE
10867rm -fr conftest*
10868
03391b53 10869
b150efee 10870fi
5213506e
RW
10871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10872$as_echo "$lt_cv_dlopen_self" >&6; }
03391b53 10873
1cf3d07d
SE
10874 if test "x$lt_cv_dlopen_self" = xyes; then
10875 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
5213506e
RW
10876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10877$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
22e05272 10878if ${lt_cv_dlopen_self_static+:} false; then :
5213506e 10879 $as_echo_n "(cached) " >&6
03391b53 10880else
1cf3d07d
SE
10881 if test "$cross_compiling" = yes; then :
10882 lt_cv_dlopen_self_static=cross
10883else
10884 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10885 lt_status=$lt_dlunknown
10886 cat > conftest.$ac_ext <<_LT_EOF
4c1a5d8b 10887#line 10887 "configure"
1cf3d07d
SE
10888#include "confdefs.h"
10889
10890#if HAVE_DLFCN_H
10891#include <dlfcn.h>
10892#endif
10893
10894#include <stdio.h>
10895
10896#ifdef RTLD_GLOBAL
10897# define LT_DLGLOBAL RTLD_GLOBAL
88386050 10898#else
1cf3d07d
SE
10899# ifdef DL_GLOBAL
10900# define LT_DLGLOBAL DL_GLOBAL
10901# else
10902# define LT_DLGLOBAL 0
10903# endif
88386050 10904#endif
03391b53 10905
1cf3d07d
SE
10906/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10907 find out it does not work in some platform. */
10908#ifndef LT_DLLAZY_OR_NOW
10909# ifdef RTLD_LAZY
10910# define LT_DLLAZY_OR_NOW RTLD_LAZY
10911# else
10912# ifdef DL_LAZY
10913# define LT_DLLAZY_OR_NOW DL_LAZY
10914# else
10915# ifdef RTLD_NOW
10916# define LT_DLLAZY_OR_NOW RTLD_NOW
10917# else
10918# ifdef DL_NOW
10919# define LT_DLLAZY_OR_NOW DL_NOW
10920# else
10921# define LT_DLLAZY_OR_NOW 0
10922# endif
10923# endif
10924# endif
10925# endif
10926#endif
10927
43e02a8a
RW
10928/* When -fvisbility=hidden is used, assume the code has been annotated
10929 correspondingly for the symbols needed. */
10930#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
10931void fnord () __attribute__((visibility("default")));
10932#endif
10933
10934void fnord () { int i=42; }
1cf3d07d 10935int main ()
88386050 10936{
1cf3d07d
SE
10937 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10938 int status = $lt_dlunknown;
10939
10940 if (self)
10941 {
10942 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
43e02a8a
RW
10943 else
10944 {
10945 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10946 else puts (dlerror ());
10947 }
1cf3d07d
SE
10948 /* dlclose (self); */
10949 }
10950 else
10951 puts (dlerror ());
10952
467b2e9e 10953 return status;
88386050 10954}
1cf3d07d 10955_LT_EOF
5213506e 10956 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
88386050
NN
10957 (eval $ac_link) 2>&5
10958 ac_status=$?
5213506e
RW
10959 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10960 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1cf3d07d
SE
10961 (./conftest; exit; ) >&5 2>/dev/null
10962 lt_status=$?
10963 case x$lt_status in
10964 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10965 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10966 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10967 esac
10968 else :
10969 # compilation failed
10970 lt_cv_dlopen_self_static=no
10971 fi
03391b53 10972fi
1cf3d07d
SE
10973rm -fr conftest*
10974
10975
03391b53 10976fi
5213506e
RW
10977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10978$as_echo "$lt_cv_dlopen_self_static" >&6; }
1cf3d07d
SE
10979 fi
10980
10981 CPPFLAGS="$save_CPPFLAGS"
10982 LDFLAGS="$save_LDFLAGS"
10983 LIBS="$save_LIBS"
10984 ;;
10985 esac
10986
10987 case $lt_cv_dlopen_self in
10988 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10989 *) enable_dlopen_self=unknown ;;
10990 esac
10991
10992 case $lt_cv_dlopen_self_static in
10993 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10994 *) enable_dlopen_self_static=unknown ;;
10995 esac
b150efee 10996fi
1cf3d07d
SE
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014striplib=
11015old_striplib=
5213506e
RW
11016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11017$as_echo_n "checking whether stripping libraries is possible... " >&6; }
1cf3d07d
SE
11018if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11019 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11020 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5213506e
RW
11021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11022$as_echo "yes" >&6; }
1cf3d07d
SE
11023else
11024# FIXME - insert some real tests, host_os isn't really good enough
11025 case $host_os in
11026 darwin*)
11027 if test -n "$STRIP" ; then
11028 striplib="$STRIP -x"
11029 old_striplib="$STRIP -S"
5213506e
RW
11030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11031$as_echo "yes" >&6; }
1cf3d07d 11032 else
5213506e
RW
11033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11034$as_echo "no" >&6; }
1cf3d07d
SE
11035 fi
11036 ;;
11037 *)
5213506e
RW
11038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11039$as_echo "no" >&6; }
1cf3d07d
SE
11040 ;;
11041 esac
b150efee 11042fi
88386050 11043
1cf3d07d
SE
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055 # Report which library types will actually be built
5213506e
RW
11056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11057$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11059$as_echo "$can_build_shared" >&6; }
1cf3d07d 11060
5213506e
RW
11061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11062$as_echo_n "checking whether to build shared libraries... " >&6; }
1cf3d07d
SE
11063 test "$can_build_shared" = "no" && enable_shared=no
11064
11065 # On AIX, shared libraries and static libraries use the same namespace, and
11066 # are all built from PIC.
11067 case $host_os in
11068 aix3*)
11069 test "$enable_shared" = yes && enable_static=no
11070 if test -n "$RANLIB"; then
11071 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11072 postinstall_cmds='$RANLIB $lib'
11073 fi
11074 ;;
11075
e7ad4ca7 11076 aix[4-9]*)
1cf3d07d
SE
11077 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11078 test "$enable_shared" = yes && enable_static=no
11079 fi
11080 ;;
11081 esac
5213506e
RW
11082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11083$as_echo "$enable_shared" >&6; }
1cf3d07d 11084
5213506e
RW
11085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11086$as_echo_n "checking whether to build static libraries... " >&6; }
1cf3d07d
SE
11087 # Make sure either enable_shared or enable_static is yes.
11088 test "$enable_shared" = yes || enable_static=yes
5213506e
RW
11089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11090$as_echo "$enable_static" >&6; }
1cf3d07d
SE
11091
11092
11093
b150efee
FS
11094
11095fi
1cf3d07d
SE
11096ac_ext=c
11097ac_cpp='$CPP $CPPFLAGS'
11098ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11099ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11100ac_compiler_gnu=$ac_cv_c_compiler_gnu
b150efee 11101
1cf3d07d 11102CC="$lt_save_CC"
b150efee 11103
88386050
NN
11104
11105
11106
11107
11108
11109
11110
11111
1cf3d07d
SE
11112
11113
11114
11115
5213506e 11116 ac_config_commands="$ac_config_commands libtool"
1cf3d07d
SE
11117
11118
11119
11120
11121# Only expand once:
11122
11123
11124
1cf3d07d 11125
5213506e
RW
11126
11127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
11128$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
11129set x ${MAKE-make}
11130ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
22e05272 11131if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
5213506e 11132 $as_echo_n "(cached) " >&6
1cf3d07d
SE
11133else
11134 cat >conftest.make <<\_ACEOF
5213506e 11135SHELL = /bin/sh
1cf3d07d 11136all:
5213506e 11137 @echo '@@@%%%=$(MAKE)=@@@%%%'
1cf3d07d 11138_ACEOF
22e05272 11139# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
5213506e
RW
11140case `${MAKE-make} -f conftest.make 2>/dev/null` in
11141 *@@@%%%=?*=@@@%%%*)
11142 eval ac_cv_prog_make_${ac_make}_set=yes;;
11143 *)
11144 eval ac_cv_prog_make_${ac_make}_set=no;;
11145esac
1cf3d07d 11146rm -f conftest.make
88386050 11147fi
5213506e
RW
11148if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
11149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11150$as_echo "yes" >&6; }
1cf3d07d
SE
11151 SET_MAKE=
11152else
5213506e
RW
11153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11154$as_echo "no" >&6; }
1cf3d07d 11155 SET_MAKE="MAKE=${MAKE-make}"
88386050
NN
11156fi
11157
88386050 11158
1cf3d07d
SE
11159# -------
11160# Headers
11161# -------
88386050 11162
1cf3d07d 11163# Sanity check for the cross-compilation case:
5213506e 11164ac_fn_c_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
22e05272 11165if test "x$ac_cv_header_stdio_h" = xyes; then :
88386050
NN
11166 :
11167else
22e05272 11168 as_fn_error $? "Can't find stdio.h.
88386050
NN
11169You must have a usable C system for the target already installed, at least
11170including headers and, preferably, the library, before you can configure
11171the Objective C runtime system. If necessary, install gcc now with
5213506e 11172\`LANGUAGES=c', then the target library, then build with \`LANGUAGES=objc'." "$LINENO" 5
88386050
NN
11173fi
11174
11175
11176
5213506e
RW
11177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11178$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 11179if ${ac_cv_header_stdc+:} false; then :
5213506e 11180 $as_echo_n "(cached) " >&6
88386050 11181else
5213506e 11182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11183/* end confdefs.h. */
11184#include <stdlib.h>
11185#include <stdarg.h>
11186#include <string.h>
11187#include <float.h>
11188
11189int
11190main ()
11191{
11192
11193 ;
11194 return 0;
11195}
11196_ACEOF
5213506e 11197if ac_fn_c_try_compile "$LINENO"; then :
88386050
NN
11198 ac_cv_header_stdc=yes
11199else
5213506e 11200 ac_cv_header_stdc=no
88386050 11201fi
5213506e 11202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88386050
NN
11203
11204if test $ac_cv_header_stdc = yes; then
11205 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5213506e 11206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11207/* end confdefs.h. */
11208#include <string.h>
11209
11210_ACEOF
11211if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
11212 $EGREP "memchr" >/dev/null 2>&1; then :
11213
88386050
NN
11214else
11215 ac_cv_header_stdc=no
03391b53
AO
11216fi
11217rm -f conftest*
88386050 11218
03391b53 11219fi
88386050
NN
11220
11221if test $ac_cv_header_stdc = yes; then
11222 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5213506e 11223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11224/* end confdefs.h. */
11225#include <stdlib.h>
11226
11227_ACEOF
11228if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
11229 $EGREP "free" >/dev/null 2>&1; then :
11230
88386050
NN
11231else
11232 ac_cv_header_stdc=no
11233fi
11234rm -f conftest*
11235
11236fi
11237
11238if test $ac_cv_header_stdc = yes; then
11239 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5213506e 11240 if test "$cross_compiling" = yes; then :
88386050
NN
11241 :
11242else
5213506e 11243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88386050
NN
11244/* end confdefs.h. */
11245#include <ctype.h>
5213506e 11246#include <stdlib.h>
88386050
NN
11247#if ((' ' & 0x0FF) == 0x020)
11248# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11249# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11250#else
11251# define ISLOWER(c) \
11252 (('a' <= (c) && (c) <= 'i') \
11253 || ('j' <= (c) && (c) <= 'r') \
11254 || ('s' <= (c) && (c) <= 'z'))
11255# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11256#endif
11257
11258#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11259int
11260main ()
11261{
11262 int i;
11263 for (i = 0; i < 256; i++)
11264 if (XOR (islower (i), ISLOWER (i))
11265 || toupper (i) != TOUPPER (i))
5213506e
RW
11266 return 2;
11267 return 0;
88386050
NN
11268}
11269_ACEOF
5213506e 11270if ac_fn_c_try_run "$LINENO"; then :
88386050 11271
5213506e
RW
11272else
11273 ac_cv_header_stdc=no
88386050 11274fi
5213506e
RW
11275rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11276 conftest.$ac_objext conftest.beam conftest.$ac_ext
88386050 11277fi
5213506e 11278
88386050
NN
11279fi
11280fi
5213506e
RW
11281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11282$as_echo "$ac_cv_header_stdc" >&6; }
88386050
NN
11283if test $ac_cv_header_stdc = yes; then
11284
5213506e 11285$as_echo "#define STDC_HEADERS 1" >>confdefs.h
88386050
NN
11286
11287fi
11288
11289
88386050 11290for ac_header in sched.h
5213506e
RW
11291do :
11292 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
22e05272 11293if test "x$ac_cv_header_sched_h" = xyes; then :
88386050 11294 cat >>confdefs.h <<_ACEOF
5213506e 11295#define HAVE_SCHED_H 1
88386050
NN
11296_ACEOF
11297
11298fi
11299
b150efee 11300done
bce1b489 11301
03391b53 11302
252dde64
NN
11303# -----------
11304# Miscellanea
11305# -----------
11306
fd312537
NP
11307# Check if we have thread-local storage
11308
11309
11310 # Check whether --enable-tls was given.
11311if test "${enable_tls+set}" = set; then :
11312 enableval=$enable_tls;
11313 case "$enableval" in
11314 yes|no) ;;
22e05272 11315 *) as_fn_error $? "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
fd312537
NP
11316 esac
11317
11318else
11319 enable_tls=yes
11320fi
11321
11322
11323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
11324$as_echo_n "checking whether the target supports thread-local storage... " >&6; }
22e05272 11325if ${gcc_cv_have_tls+:} false; then :
fd312537
NP
11326 $as_echo_n "(cached) " >&6
11327else
11328
11329 if test "$cross_compiling" = yes; then :
11330 if test x$gcc_no_link = xyes; then
22e05272 11331 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11332fi
11333cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11334/* end confdefs.h. */
11335__thread int a; int b; int main() { return a = b; }
11336_ACEOF
11337if ac_fn_c_try_link "$LINENO"; then :
11338 chktls_save_LDFLAGS="$LDFLAGS"
11339 case $host in
e9085da5 11340 *-*-linux* | -*-uclinuxfdpic*)
fd312537
NP
11341 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
11342 ;;
11343 esac
11344 chktls_save_CFLAGS="$CFLAGS"
11345 CFLAGS="-fPIC $CFLAGS"
11346 if test x$gcc_no_link = xyes; then
22e05272 11347 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11348fi
11349cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11350/* end confdefs.h. */
11351int f() { return 0; }
11352_ACEOF
11353if ac_fn_c_try_link "$LINENO"; then :
11354 if test x$gcc_no_link = xyes; then
22e05272 11355 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11356fi
11357cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11358/* end confdefs.h. */
11359__thread int a; int b; int f() { return a = b; }
11360_ACEOF
11361if ac_fn_c_try_link "$LINENO"; then :
11362 gcc_cv_have_tls=yes
11363else
11364 gcc_cv_have_tls=no
11365fi
11366rm -f core conftest.err conftest.$ac_objext \
11367 conftest$ac_exeext conftest.$ac_ext
11368else
11369 gcc_cv_have_tls=yes
11370fi
11371rm -f core conftest.err conftest.$ac_objext \
11372 conftest$ac_exeext conftest.$ac_ext
11373 CFLAGS="$chktls_save_CFLAGS"
11374 LDFLAGS="$chktls_save_LDFLAGS"
11375else
11376 gcc_cv_have_tls=no
11377fi
11378rm -f core conftest.err conftest.$ac_objext \
11379 conftest$ac_exeext conftest.$ac_ext
11380
11381
11382else
11383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11384/* end confdefs.h. */
11385__thread int a; int b; int main() { return a = b; }
11386_ACEOF
11387if ac_fn_c_try_run "$LINENO"; then :
11388 chktls_save_LDFLAGS="$LDFLAGS"
11389 LDFLAGS="-static $LDFLAGS"
11390 if test x$gcc_no_link = xyes; then
22e05272 11391 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11392fi
11393cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11394/* end confdefs.h. */
11395int main() { return 0; }
11396_ACEOF
11397if ac_fn_c_try_link "$LINENO"; then :
11398 if test "$cross_compiling" = yes; then :
11399 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11400$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
11401as_fn_error $? "cannot run test program while cross compiling
11402See \`config.log' for more details" "$LINENO" 5; }
fd312537
NP
11403else
11404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11405/* end confdefs.h. */
11406__thread int a; int b; int main() { return a = b; }
11407_ACEOF
11408if ac_fn_c_try_run "$LINENO"; then :
11409 gcc_cv_have_tls=yes
11410else
11411 gcc_cv_have_tls=no
11412fi
11413rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11414 conftest.$ac_objext conftest.beam conftest.$ac_ext
11415fi
11416
11417else
11418 gcc_cv_have_tls=yes
11419fi
11420rm -f core conftest.err conftest.$ac_objext \
11421 conftest$ac_exeext conftest.$ac_ext
11422 LDFLAGS="$chktls_save_LDFLAGS"
11423 if test $gcc_cv_have_tls = yes; then
11424 chktls_save_CFLAGS="$CFLAGS"
11425 thread_CFLAGS=failed
11426 for flag in '' '-pthread' '-lpthread'; do
11427 CFLAGS="$flag $chktls_save_CFLAGS"
11428 if test x$gcc_no_link = xyes; then
22e05272 11429 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fd312537
NP
11430fi
11431cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11432/* end confdefs.h. */
11433#include <pthread.h>
11434 void *g(void *d) { return NULL; }
11435int
11436main ()
11437{
11438pthread_t t; pthread_create(&t,NULL,g,NULL);
11439 ;
11440 return 0;
11441}
11442_ACEOF
11443if ac_fn_c_try_link "$LINENO"; then :
11444 thread_CFLAGS="$flag"
11445fi
11446rm -f core conftest.err conftest.$ac_objext \
11447 conftest$ac_exeext conftest.$ac_ext
11448 if test "X$thread_CFLAGS" != Xfailed; then
11449 break
11450 fi
11451 done
11452 CFLAGS="$chktls_save_CFLAGS"
11453 if test "X$thread_CFLAGS" != Xfailed; then
11454 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
11455 if test "$cross_compiling" = yes; then :
11456 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11457$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
11458as_fn_error $? "cannot run test program while cross compiling
11459See \`config.log' for more details" "$LINENO" 5; }
fd312537
NP
11460else
11461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11462/* end confdefs.h. */
11463#include <pthread.h>
11464 __thread int a;
11465 static int *volatile a_in_other_thread;
11466 static void *
11467 thread_func (void *arg)
11468 {
11469 a_in_other_thread = &a;
11470 return (void *)0;
11471 }
11472int
11473main ()
11474{
11475pthread_t thread;
11476 void *thread_retval;
11477 int *volatile a_in_main_thread;
11478 a_in_main_thread = &a;
11479 if (pthread_create (&thread, (pthread_attr_t *)0,
11480 thread_func, (void *)0))
11481 return 0;
11482 if (pthread_join (thread, &thread_retval))
11483 return 0;
11484 return (a_in_other_thread == a_in_main_thread);
11485 ;
11486 return 0;
11487}
11488_ACEOF
11489if ac_fn_c_try_run "$LINENO"; then :
11490 gcc_cv_have_tls=yes
11491else
11492 gcc_cv_have_tls=no
11493fi
11494rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11495 conftest.$ac_objext conftest.beam conftest.$ac_ext
11496fi
11497
11498 CFLAGS="$chktls_save_CFLAGS"
11499 fi
11500 fi
11501else
11502 gcc_cv_have_tls=no
11503fi
11504rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11505 conftest.$ac_objext conftest.beam conftest.$ac_ext
11506fi
11507
11508fi
11509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
11510$as_echo "$gcc_cv_have_tls" >&6; }
11511 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
11512
11513$as_echo "#define HAVE_TLS 1" >>confdefs.h
11514
11515 fi
c161c99b 11516
539280a8
TS
11517
11518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the type of bitfields matters" >&5
11519$as_echo_n "checking if the type of bitfields matters... " >&6; }
22e05272 11520if ${gt_cv_bitfield_type_matters+:} false; then :
539280a8
TS
11521 $as_echo_n "(cached) " >&6
11522else
11523
11524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11525/* end confdefs.h. */
d6ed95fc
TS
11526struct foo1 { char x; char y:1; char z; };
11527struct foo2 { char x; long long int y:1; char z; };
11528int foo1test[ sizeof (struct foo1) < sizeof (struct foo2) ? 1 : -1 ];
539280a8
TS
11529int
11530main ()
11531{
11532
11533 ;
11534 return 0;
11535}
11536_ACEOF
11537if ac_fn_c_try_compile "$LINENO"; then :
11538 gt_cv_bitfield_type_matters=yes
11539else
11540 gt_cv_bitfield_type_matters=no
11541fi
11542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11543
11544fi
11545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_bitfield_type_matters" >&5
11546$as_echo "$gt_cv_bitfield_type_matters" >&6; }
11547 if test $gt_cv_bitfield_type_matters = yes; then
11548
11549$as_echo "#define HAVE_BITFIELD_TYPE_MATTERS 1" >>confdefs.h
11550
11551 fi
11552
11553
114bf3f1
MK
11554# -----------
11555# boehm-gc
11556# -----------
11557
11558# Check whether --enable-objc-gc was given.
11559if test "${enable_objc_gc+set}" = set; then :
11560 enableval=$enable_objc_gc;
ac02e9a8
JJ
11561else
11562 enable_objc_gc=no
114bf3f1
MK
11563fi
11564
11565
11566# Check whether --with-target-bdw-gc was given.
11567if test "${with_target_bdw_gc+set}" = set; then :
11568 withval=$with_target_bdw_gc;
11569fi
11570
11571
11572# Check whether --with-target-bdw-gc-include was given.
11573if test "${with_target_bdw_gc_include+set}" = set; then :
11574 withval=$with_target_bdw_gc_include;
11575fi
11576
11577
11578# Check whether --with-target-bdw-gc-lib was given.
11579if test "${with_target_bdw_gc_lib+set}" = set; then :
11580 withval=$with_target_bdw_gc_lib;
11581fi
11582
11583
11584case "$enable_objc_gc" in
11585no)
11586 use_bdw_gc=no
11587 ;;
11588*)
11589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bdw garbage collector" >&5
11590$as_echo_n "checking for bdw garbage collector... " >&6; }
11591 if test "x$with_target_bdw_gc$with_target_bdw_gc_include$with_target_bdw_gc_lib" = x; then
825fba52
MK
11592 BDW_GC_CFLAGS=
11593 BDW_GC_LIBS="-lgc"
114bf3f1
MK
11594 else
11595 if test "x$with_target_bdw_gc_include" = x && test "x$with_target_bdw_gc_lib" != x; then
22e05272 11596 as_fn_error $? "found --with-target-bdw-gc-lib but --with-target-bdw-gc-include missing" "$LINENO" 5
114bf3f1 11597 elif test "x$with_target_bdw_gc_include" != x && test "x$with_target_bdw_gc_lib" = x; then
22e05272 11598 as_fn_error $? "found --with-target-bdw-gc-include but --with-target-bdw-gc-lib missing" "$LINENO" 5
114bf3f1
MK
11599 else
11600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: using paths configured with --with-target-bdw-gc options" >&5
11601$as_echo "using paths configured with --with-target-bdw-gc options" >&6; }
11602 fi
11603 mldir=`${CC-gcc} --print-multi-directory 2>/dev/null`
11604 bdw_val=
11605 if test "x$with_target_bdw_gc" != x; then
11606 for i in `echo $with_target_bdw_gc | tr ',' ' '`; do
11607 case "$i" in
11608 *=*) sd=${i%%=*}; d=${i#*=} ;;
11609 *) sd=.; d=$i ;;
11610 esac
11611 if test "$mldir" = "$sd"; then
11612 bdw_val=$d
11613 fi
11614 done
11615 if test "x$bdw_val" = x; then
22e05272 11616 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc" "$LINENO" 5
114bf3f1
MK
11617 fi
11618 bdw_inc_dir="$bdw_val/include"
11619 bdw_lib_dir="$bdw_val/lib"
11620 fi
11621 bdw_val=
11622 if test "x$with_target_bdw_gc_include" != x; then
11623 for i in `echo $with_target_bdw_gc_include | tr ',' ' '`; do
11624 case "$i" in
11625 *=*) sd=${i%%=*}; d=${i#*=} ;;
8465132c 11626 *) sd=.; d=$i; fallback=$i ;;
114bf3f1
MK
11627 esac
11628 if test "$mldir" = "$sd"; then
11629 bdw_val=$d
11630 fi
11631 done
8465132c
MK
11632 if test "x$bdw_val" = x && test "x$bdw_inc_dir" = x && test "x$fallback" != x; then
11633 bdw_inc_dir="$fallback"
11634 elif test "x$bdw_val" = x; then
22e05272 11635 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-include" "$LINENO" 5
8465132c
MK
11636 else
11637 bdw_inc_dir="$bdw_val"
114bf3f1 11638 fi
114bf3f1
MK
11639 fi
11640 bdw_val=
11641 if test "x$with_target_bdw_gc_lib" != x; then
11642 for i in `echo $with_target_bdw_gc_lib | tr ',' ' '`; do
11643 case "$i" in
11644 *=*) sd=${i%%=*}; d=${i#*=} ;;
11645 *) sd=.; d=$i ;;
11646 esac
11647 if test "$mldir" = "$sd"; then
11648 bdw_val=$d
11649 fi
11650 done
11651 if test "x$bdw_val" = x; then
22e05272 11652 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-lib" "$LINENO" 5
114bf3f1
MK
11653 fi
11654 bdw_lib_dir="$bdw_val"
11655 fi
11656 if test "x$bdw_inc_dir" = x; then
22e05272 11657 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-include" "$LINENO" 5
114bf3f1
MK
11658 fi
11659 if test "x$bdw_lib_dir" = x; then
22e05272 11660 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-lib" "$LINENO" 5
114bf3f1
MK
11661 fi
11662 BDW_GC_CFLAGS="-I$bdw_inc_dir"
8465132c
MK
11663 if test -f $bdw_lib_dir/libgc.la; then
11664 BDW_GC_LIBS="$bdw_lib_dir/libgc.la"
11665 else
11666 BDW_GC_LIBS="-L$bdw_lib_dir -lgc"
11667 fi
114bf3f1
MK
11668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
11669$as_echo "found" >&6; }
11670 fi
11671
8465132c
MK
11672 case "$BDW_GC_LIBS" in
11673 *libgc.la)
11674 use_bdw_gc=yes
11675 ;;
11676 *)
11677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for system boehm-gc" >&5
114bf3f1 11678$as_echo_n "checking for system boehm-gc... " >&6; }
8465132c
MK
11679 save_CFLAGS=$CFLAGS
11680 save_LIBS=$LIBS
11681 CFLAGS="$CFLAGS $BDW_GC_CFLAGS"
11682 LIBS="$LIBS $BDW_GC_LIBS"
11683 if test x$gcc_no_link = xyes; then
22e05272 11684 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
114bf3f1
MK
11685fi
11686cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11687/* end confdefs.h. */
11688#include <gc/gc.h>
11689int
11690main ()
11691{
11692GC_init()
11693 ;
11694 return 0;
11695}
11696_ACEOF
11697if ac_fn_c_try_link "$LINENO"; then :
11698
8465132c
MK
11699 if test "$cross_compiling" = yes; then :
11700 system_bdw_gc_found=no
114bf3f1
MK
11701
11702else
11703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11704/* end confdefs.h. */
11705
8465132c
MK
11706 #include <gc/gc.h>
11707 int main() {
11708 GC_init();
11709 return 0;
11710 }
114bf3f1
MK
11711
11712_ACEOF
11713if ac_fn_c_try_run "$LINENO"; then :
11714 system_bdw_gc_found=yes
11715else
11716 system_bdw_gc_found=no
11717fi
11718rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11719 conftest.$ac_objext conftest.beam conftest.$ac_ext
11720fi
11721
11722
11723else
11724 system_bdw_gc_found=no
11725fi
11726rm -f core conftest.err conftest.$ac_objext \
11727 conftest$ac_exeext conftest.$ac_ext
8465132c
MK
11728 CFLAGS=$save_CFLAGS
11729 LIBS=$save_LIBS
11730 if test x$enable_objc_gc = xauto && test x$system_bdw_gc_found = xno; then
11731 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: system bdw-gc not found, not building libobjc_gc" >&5
114bf3f1 11732$as_echo "$as_me: WARNING: system bdw-gc not found, not building libobjc_gc" >&2;}
8465132c
MK
11733 use_bdw_gc=no
11734 elif test x$enable_objc_gc = xyes && test x$system_bdw_gc_found = xno; then
22e05272 11735 as_fn_error $? "system bdw-gc required but not found" "$LINENO" 5
8465132c
MK
11736 else
11737 use_bdw_gc=yes
11738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
114bf3f1 11739$as_echo "found" >&6; }
8465132c
MK
11740 fi
11741 esac
114bf3f1
MK
11742esac
11743
11744if test "$use_bdw_gc" = no; then
11745 OBJC_GCFLAGS=''
11746 OBJC_BOEHM_GC=''
11747 OBJC_BOEHM_GC_INCLUDES=''
11748 OBJC_BOEHM_GC_LIBS=''
11749else
11750 OBJC_GCFLAGS='-DOBJC_WITH_GC=1'
11751 OBJC_BOEHM_GC='libobjc_gc$(libsuffix).la'
11752 OBJC_BOEHM_GC_INCLUDES=$BDW_GC_CFLAGS
11753 OBJC_BOEHM_GC_LIBS=$BDW_GC_LIBS
11754fi
11755
11756
11757
11758
11759
3c36aa6b
JJ
11760# Determine what GCC version number to use in filesystem paths.
11761
11762 get_gcc_base_ver="cat"
11763
11764# Check whether --with-gcc-major-version-only was given.
11765if test "${with_gcc_major_version_only+set}" = set; then :
11766 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
001ddaa8 11767 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'"
3c36aa6b
JJ
11768 fi
11769
11770fi
11771
11772
11773
11774
252dde64
NN
11775# ------
11776# Output
11777# ------
03391b53 11778
2c888488
L
11779if test ${multilib} = yes; then
11780 multilib_arg="--enable-multilib"
11781else
11782 multilib_arg=
11783fi
252dde64 11784
5213506e 11785ac_config_files="$ac_config_files Makefile"
252dde64 11786
88386050 11787cat >confcache <<\_ACEOF
bce1b489
BE
11788# This file is a shell script that caches the results of configure
11789# tests run on this system so they can be shared between configure
88386050
NN
11790# scripts and configure runs, see configure's option --config-cache.
11791# It is not useful on other systems. If it contains results you don't
11792# want to keep, you may remove or edit it.
bce1b489 11793#
88386050
NN
11794# config.status only pays attention to the cache file if you give it
11795# the --recheck option to rerun configure.
bce1b489 11796#
88386050
NN
11797# `ac_cv_env_foo' variables (set or unset) will be overridden when
11798# loading this file, other *unset* `ac_cv_foo' will be assigned the
11799# following values.
11800
11801_ACEOF
11802
bce1b489
BE
11803# The following way of writing the cache mishandles newlines in values,
11804# but we know of no workaround that is simple, portable, and efficient.
5213506e 11805# So, we kill variables containing newlines.
bce1b489
BE
11806# Ultrix sh set writes to stderr and can't be redirected directly,
11807# and sets the high bit in the cache file unless we assign to the vars.
5213506e
RW
11808(
11809 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11810 eval ac_val=\$$ac_var
11811 case $ac_val in #(
11812 *${as_nl}*)
11813 case $ac_var in #(
11814 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11815$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11816 esac
11817 case $ac_var in #(
11818 _ | IFS | as_nl) ;; #(
11819 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11820 *) { eval $ac_var=; unset $ac_var;} ;;
11821 esac ;;
11822 esac
11823 done
11824
88386050 11825 (set) 2>&1 |
5213506e
RW
11826 case $as_nl`(ac_space=' '; set) 2>&1` in #(
11827 *${as_nl}ac_space=\ *)
11828 # `set' does not quote correctly, so add quotes: double-quote
11829 # substitution turns \\\\ into \\, and sed turns \\ into \.
88386050
NN
11830 sed -n \
11831 "s/'/'\\\\''/g;
11832 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
5213506e 11833 ;; #(
88386050
NN
11834 *)
11835 # `set' quotes correctly as required by POSIX, so do not add quotes.
5213506e 11836 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
88386050 11837 ;;
5213506e
RW
11838 esac |
11839 sort
11840) |
88386050 11841 sed '
5213506e 11842 /^ac_cv_env_/b end
88386050 11843 t clear
5213506e 11844 :clear
88386050
NN
11845 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11846 t end
5213506e
RW
11847 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11848 :end' >>confcache
11849if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11850 if test -w "$cache_file"; then
22e05272 11851 if test "x$cache_file" != "x/dev/null"; then
5213506e
RW
11852 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11853$as_echo "$as_me: updating cache $cache_file" >&6;}
22e05272
JM
11854 if test ! -f "$cache_file" || test -h "$cache_file"; then
11855 cat confcache >"$cache_file"
11856 else
11857 case $cache_file in #(
11858 */* | ?:*)
11859 mv -f confcache "$cache_file"$$ &&
11860 mv -f "$cache_file"$$ "$cache_file" ;; #(
11861 *)
11862 mv -f confcache "$cache_file" ;;
11863 esac
11864 fi
11865 fi
bce1b489 11866 else
5213506e
RW
11867 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11868$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bce1b489
BE
11869 fi
11870fi
11871rm -f confcache
03391b53 11872
bce1b489
BE
11873test "x$prefix" = xNONE && prefix=$ac_default_prefix
11874# Let make expand exec_prefix.
11875test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11876
049bc404 11877DEFS=-DHAVE_CONFIG_H
bce1b489 11878
88386050
NN
11879ac_libobjs=
11880ac_ltlibobjs=
22e05272 11881U=
88386050
NN
11882for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11883 # 1. Remove the extension, and $U if already installed.
5213506e
RW
11884 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11885 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11886 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
11887 # will be set to the directory where LIBOBJS objects are built.
11888 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11889 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
88386050
NN
11890done
11891LIBOBJS=$ac_libobjs
03391b53 11892
88386050
NN
11893LTLIBOBJS=$ac_ltlibobjs
11894
11895
dd365157 11896if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22e05272 11897 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
5213506e 11898Usually this means the macro was only invoked conditionally." "$LINENO" 5
dd365157 11899fi
88386050 11900
22e05272 11901: "${CONFIG_STATUS=./config.status}"
5213506e 11902ac_write_fail=0
88386050
NN
11903ac_clean_files_save=$ac_clean_files
11904ac_clean_files="$ac_clean_files $CONFIG_STATUS"
5213506e
RW
11905{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11906$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11907as_write_fail=0
11908cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
88386050
NN
11909#! $SHELL
11910# Generated by $as_me.
bce1b489 11911# Run this file to recreate the current configuration.
bce1b489 11912# Compiler output produced by configure, useful for debugging
88386050 11913# configure, is in config.log if it exists.
bce1b489 11914
88386050
NN
11915debug=false
11916ac_cs_recheck=false
11917ac_cs_silent=false
88386050 11918
5213506e
RW
11919SHELL=\${CONFIG_SHELL-$SHELL}
11920export SHELL
11921_ASEOF
11922cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11923## -------------------- ##
11924## M4sh Initialization. ##
11925## -------------------- ##
11926
11927# Be more Bourne compatible
11928DUALCASE=1; export DUALCASE # for MKS sh
11929if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
88386050
NN
11930 emulate sh
11931 NULLCMD=:
5213506e 11932 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
88386050
NN
11933 # is contrary to our usage. Disable this feature.
11934 alias -g '${1+"$@"}'='"$@"'
5213506e
RW
11935 setopt NO_GLOB_SUBST
11936else
11937 case `(set -o) 2>/dev/null` in #(
11938 *posix*) :
11939 set -o posix ;; #(
11940 *) :
11941 ;;
11942esac
88386050 11943fi
88386050 11944
5213506e
RW
11945
11946as_nl='
11947'
11948export as_nl
11949# Printing a long string crashes Solaris 7 /usr/bin/printf.
11950as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11951as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11952as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11953# Prefer a ksh shell builtin over an external printf program on Solaris,
11954# but without wasting forks for bash or zsh.
11955if test -z "$BASH_VERSION$ZSH_VERSION" \
11956 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11957 as_echo='print -r --'
11958 as_echo_n='print -rn --'
11959elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11960 as_echo='printf %s\n'
11961 as_echo_n='printf %s'
11962else
11963 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11964 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11965 as_echo_n='/usr/ucb/echo -n'
11966 else
11967 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11968 as_echo_n_body='eval
11969 arg=$1;
11970 case $arg in #(
11971 *"$as_nl"*)
11972 expr "X$arg" : "X\\(.*\\)$as_nl";
11973 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11974 esac;
11975 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11976 '
11977 export as_echo_n_body
11978 as_echo_n='sh -c $as_echo_n_body as_echo'
11979 fi
11980 export as_echo_body
11981 as_echo='sh -c $as_echo_body as_echo'
11982fi
11983
11984# The user is always right.
11985if test "${PATH_SEPARATOR+set}" != set; then
11986 PATH_SEPARATOR=:
11987 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11988 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11989 PATH_SEPARATOR=';'
11990 }
88386050
NN
11991fi
11992
11993
5213506e
RW
11994# IFS
11995# We need space, tab and new line, in precisely that order. Quoting is
11996# there to prevent editors from complaining about space-tab.
11997# (If _AS_PATH_WALK were called with IFS unset, it would disable word
11998# splitting by setting IFS to empty value.)
11999IFS=" "" $as_nl"
12000
12001# Find who we are. Look in the path if we contain no directory separator.
22e05272 12002as_myself=
5213506e
RW
12003case $0 in #((
12004 *[\\/]* ) as_myself=$0 ;;
12005 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12006for as_dir in $PATH
12007do
12008 IFS=$as_save_IFS
12009 test -z "$as_dir" && as_dir=.
12010 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12011 done
12012IFS=$as_save_IFS
12013
12014 ;;
12015esac
12016# We did not find ourselves, most probably we were run as `sh COMMAND'
12017# in which case we are not to be found in the path.
12018if test "x$as_myself" = x; then
12019 as_myself=$0
12020fi
12021if test ! -f "$as_myself"; then
12022 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
12023 exit 1
12024fi
12025
12026# Unset variables that we do not need and which cause bugs (e.g. in
12027# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
12028# suppresses any "Segmentation fault" message there. '((' could
12029# trigger a bug in pdksh 5.2.14.
12030for as_var in BASH_ENV ENV MAIL MAILPATH
12031do eval test x\${$as_var+set} = xset \
12032 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
12033done
88386050
NN
12034PS1='$ '
12035PS2='> '
12036PS4='+ '
12037
12038# NLS nuisances.
5213506e
RW
12039LC_ALL=C
12040export LC_ALL
12041LANGUAGE=C
12042export LANGUAGE
12043
12044# CDPATH.
12045(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12046
12047
22e05272
JM
12048# as_fn_error STATUS ERROR [LINENO LOG_FD]
12049# ----------------------------------------
5213506e
RW
12050# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
12051# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22e05272 12052# script with STATUS, using 1 if that was 0.
5213506e
RW
12053as_fn_error ()
12054{
22e05272
JM
12055 as_status=$1; test $as_status -eq 0 && as_status=1
12056 if test "$4"; then
12057 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
12058 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
88386050 12059 fi
22e05272 12060 $as_echo "$as_me: error: $2" >&2
5213506e
RW
12061 as_fn_exit $as_status
12062} # as_fn_error
12063
bce1b489 12064
5213506e
RW
12065# as_fn_set_status STATUS
12066# -----------------------
12067# Set $? to STATUS, without forking.
12068as_fn_set_status ()
12069{
12070 return $1
12071} # as_fn_set_status
12072
12073# as_fn_exit STATUS
12074# -----------------
12075# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
12076as_fn_exit ()
12077{
12078 set +e
12079 as_fn_set_status $1
12080 exit $1
12081} # as_fn_exit
12082
12083# as_fn_unset VAR
12084# ---------------
12085# Portably unset VAR.
12086as_fn_unset ()
12087{
12088 { eval $1=; unset $1;}
12089}
12090as_unset=as_fn_unset
12091# as_fn_append VAR VALUE
12092# ----------------------
12093# Append the text in VALUE to the end of the definition contained in VAR. Take
12094# advantage of any shell optimizations that allow amortized linear growth over
12095# repeated appends, instead of the typical quadratic growth present in naive
12096# implementations.
12097if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
12098 eval 'as_fn_append ()
12099 {
12100 eval $1+=\$2
12101 }'
12102else
12103 as_fn_append ()
12104 {
12105 eval $1=\$$1\$2
12106 }
12107fi # as_fn_append
12108
12109# as_fn_arith ARG...
12110# ------------------
12111# Perform arithmetic evaluation on the ARGs, and store the result in the
12112# global $as_val. Take advantage of shells that can avoid forks. The arguments
12113# must be portable across $(()) and expr.
12114if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
12115 eval 'as_fn_arith ()
12116 {
12117 as_val=$(( $* ))
12118 }'
12119else
12120 as_fn_arith ()
12121 {
12122 as_val=`expr "$@" || test $? -eq 1`
12123 }
12124fi # as_fn_arith
12125
12126
12127if expr a : '\(a\)' >/dev/null 2>&1 &&
12128 test "X`expr 00001 : '.*\(...\)'`" = X001; then
88386050
NN
12129 as_expr=expr
12130else
12131 as_expr=false
12132fi
162f5967 12133
5213506e 12134if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
88386050
NN
12135 as_basename=basename
12136else
12137 as_basename=false
12138fi
162f5967 12139
5213506e
RW
12140if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
12141 as_dirname=dirname
12142else
12143 as_dirname=false
12144fi
bce1b489 12145
5213506e 12146as_me=`$as_basename -- "$0" ||
88386050
NN
12147$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12148 X"$0" : 'X\(//\)$' \| \
5213506e
RW
12149 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
12150$as_echo X/"$0" |
12151 sed '/^.*\/\([^/][^/]*\)\/*$/{
12152 s//\1/
12153 q
12154 }
12155 /^X\/\(\/\/\)$/{
12156 s//\1/
12157 q
12158 }
12159 /^X\/\(\/\).*/{
12160 s//\1/
12161 q
12162 }
12163 s/.*/./; q'`
bce1b489 12164
88386050
NN
12165# Avoid depending upon Character Ranges.
12166as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12167as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12168as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12169as_cr_digits='0123456789'
12170as_cr_alnum=$as_cr_Letters$as_cr_digits
12171
5213506e
RW
12172ECHO_C= ECHO_N= ECHO_T=
12173case `echo -n x` in #(((((
12174-n*)
12175 case `echo 'xy\c'` in
12176 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
12177 xy) ECHO_C='\c';;
12178 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
12179 ECHO_T=' ';;
12180 esac;;
12181*)
12182 ECHO_N='-n';;
12183esac
12184
12185rm -f conf$$ conf$$.exe conf$$.file
12186if test -d conf$$.dir; then
12187 rm -f conf$$.dir/conf$$.file
12188else
12189 rm -f conf$$.dir
12190 mkdir conf$$.dir 2>/dev/null
12191fi
12192if (echo >conf$$.file) 2>/dev/null; then
12193 if ln -s conf$$.file conf$$ 2>/dev/null; then
12194 as_ln_s='ln -s'
12195 # ... but there are two gotchas:
12196 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
12197 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22e05272 12198 # In both cases, we have to default to `cp -pR'.
5213506e 12199 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22e05272 12200 as_ln_s='cp -pR'
5213506e
RW
12201 elif ln conf$$.file conf$$ 2>/dev/null; then
12202 as_ln_s=ln
03391b53 12203 else
22e05272 12204 as_ln_s='cp -pR'
88386050 12205 fi
5213506e 12206else
22e05272 12207 as_ln_s='cp -pR'
88386050 12208fi
5213506e
RW
12209rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
12210rmdir conf$$.dir 2>/dev/null
88386050
NN
12211
12212
5213506e
RW
12213# as_fn_mkdir_p
12214# -------------
12215# Create "$as_dir" as a directory, including parents if necessary.
12216as_fn_mkdir_p ()
12217{
88386050 12218
5213506e
RW
12219 case $as_dir in #(
12220 -*) as_dir=./$as_dir;;
88386050 12221 esac
5213506e
RW
12222 test -d "$as_dir" || eval $as_mkdir_p || {
12223 as_dirs=
12224 while :; do
12225 case $as_dir in #(
12226 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
12227 *) as_qdir=$as_dir;;
12228 esac
12229 as_dirs="'$as_qdir' $as_dirs"
12230 as_dir=`$as_dirname -- "$as_dir" ||
12231$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12232 X"$as_dir" : 'X\(//\)[^/]' \| \
12233 X"$as_dir" : 'X\(//\)$' \| \
12234 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
12235$as_echo X"$as_dir" |
12236 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12237 s//\1/
12238 q
12239 }
12240 /^X\(\/\/\)[^/].*/{
12241 s//\1/
12242 q
12243 }
12244 /^X\(\/\/\)$/{
12245 s//\1/
12246 q
12247 }
12248 /^X\(\/\).*/{
12249 s//\1/
12250 q
12251 }
12252 s/.*/./; q'`
12253 test -d "$as_dir" && break
12254 done
12255 test -z "$as_dirs" || eval "mkdir $as_dirs"
22e05272 12256 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
88386050 12257
88386050 12258
5213506e 12259} # as_fn_mkdir_p
88386050 12260if mkdir -p . 2>/dev/null; then
5213506e 12261 as_mkdir_p='mkdir -p "$as_dir"'
88386050
NN
12262else
12263 test -d ./-p && rmdir ./-p
12264 as_mkdir_p=false
12265fi
12266
22e05272
JM
12267
12268# as_fn_executable_p FILE
12269# -----------------------
12270# Test if FILE is an executable regular file.
12271as_fn_executable_p ()
12272{
12273 test -f "$1" && test -x "$1"
12274} # as_fn_executable_p
12275as_test_x='test -x'
12276as_executable_p=as_fn_executable_p
88386050
NN
12277
12278# Sed expression to map a string onto a valid CPP name.
12279as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12280
12281# Sed expression to map a string onto a valid variable name.
12282as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12283
12284
88386050 12285exec 6>&1
5213506e
RW
12286## ----------------------------------- ##
12287## Main body of $CONFIG_STATUS script. ##
12288## ----------------------------------- ##
12289_ASEOF
12290test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
12291
12292cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12293# Save the log message, to keep $0 and so on meaningful, and to
88386050 12294# report actual input values of CONFIG_FILES etc. instead of their
5213506e
RW
12295# values after options handling.
12296ac_log="
684c64bf 12297This file was extended by package-unused $as_me version-unused, which was
22e05272 12298generated by GNU Autoconf 2.69. Invocation command line was
88386050
NN
12299
12300 CONFIG_FILES = $CONFIG_FILES
12301 CONFIG_HEADERS = $CONFIG_HEADERS
12302 CONFIG_LINKS = $CONFIG_LINKS
12303 CONFIG_COMMANDS = $CONFIG_COMMANDS
12304 $ $0 $@
12305
5213506e
RW
12306on `(hostname || uname -n) 2>/dev/null | sed 1q`
12307"
12308
88386050
NN
12309_ACEOF
12310
5213506e
RW
12311case $ac_config_files in *"
12312"*) set x $ac_config_files; shift; ac_config_files=$*;;
12313esac
88386050 12314
5213506e
RW
12315case $ac_config_headers in *"
12316"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
12317esac
88386050 12318
88386050 12319
5213506e
RW
12320cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12321# Files that config.status was made for.
12322config_files="$ac_config_files"
12323config_headers="$ac_config_headers"
12324config_commands="$ac_config_commands"
88386050 12325
5213506e 12326_ACEOF
88386050 12327
5213506e 12328cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88386050 12329ac_cs_usage="\
5213506e
RW
12330\`$as_me' instantiates files and other configuration actions
12331from templates according to the current configuration. Unless the files
12332and actions are specified as TAGs, all are instantiated by default.
88386050 12333
5213506e 12334Usage: $0 [OPTION]... [TAG]...
88386050
NN
12335
12336 -h, --help print this help, then exit
5213506e 12337 -V, --version print version number and configuration settings, then exit
22e05272 12338 --config print configuration, then exit
5213506e
RW
12339 -q, --quiet, --silent
12340 do not print progress messages
88386050
NN
12341 -d, --debug don't remove temporary files
12342 --recheck update $as_me by reconfiguring in the same conditions
5213506e
RW
12343 --file=FILE[:TEMPLATE]
12344 instantiate the configuration file FILE
12345 --header=FILE[:TEMPLATE]
12346 instantiate the configuration header FILE
88386050
NN
12347
12348Configuration files:
12349$config_files
12350
049bc404
AP
12351Configuration headers:
12352$config_headers
12353
88386050
NN
12354Configuration commands:
12355$config_commands
12356
5213506e 12357Report bugs to the package provider."
88386050 12358
5213506e
RW
12359_ACEOF
12360cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 12361ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
88386050 12362ac_cs_version="\\
684c64bf 12363package-unused config.status version-unused
22e05272
JM
12364configured by $0, generated by GNU Autoconf 2.69,
12365 with options \\"\$ac_cs_config\\"
88386050 12366
22e05272 12367Copyright (C) 2012 Free Software Foundation, Inc.
88386050
NN
12368This config.status script is free software; the Free Software Foundation
12369gives unlimited permission to copy, distribute and modify it."
5213506e
RW
12370
12371ac_pwd='$ac_pwd'
12372srcdir='$srcdir'
12373INSTALL='$INSTALL'
43e02a8a 12374AWK='$AWK'
5213506e 12375test -n "\$AWK" || AWK=awk
88386050
NN
12376_ACEOF
12377
5213506e
RW
12378cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12379# The default lists apply if the user does not specify any file.
88386050
NN
12380ac_need_defaults=:
12381while test $# != 0
12382do
12383 case $1 in
22e05272 12384 --*=?*)
5213506e
RW
12385 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12386 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
88386050
NN
12387 ac_shift=:
12388 ;;
22e05272
JM
12389 --*=)
12390 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12391 ac_optarg=
12392 ac_shift=:
12393 ;;
5213506e 12394 *)
88386050
NN
12395 ac_option=$1
12396 ac_optarg=$2
12397 ac_shift=shift
12398 ;;
88386050
NN
12399 esac
12400
12401 case $ac_option in
12402 # Handling of the options.
88386050
NN
12403 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12404 ac_cs_recheck=: ;;
5213506e
RW
12405 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
12406 $as_echo "$ac_cs_version"; exit ;;
22e05272
JM
12407 --config | --confi | --conf | --con | --co | --c )
12408 $as_echo "$ac_cs_config"; exit ;;
5213506e 12409 --debug | --debu | --deb | --de | --d | -d )
88386050
NN
12410 debug=: ;;
12411 --file | --fil | --fi | --f )
12412 $ac_shift
5213506e
RW
12413 case $ac_optarg in
12414 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22e05272 12415 '') as_fn_error $? "missing file argument" ;;
5213506e
RW
12416 esac
12417 as_fn_append CONFIG_FILES " '$ac_optarg'"
88386050
NN
12418 ac_need_defaults=false;;
12419 --header | --heade | --head | --hea )
12420 $ac_shift
5213506e
RW
12421 case $ac_optarg in
12422 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12423 esac
12424 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
88386050 12425 ac_need_defaults=false;;
5213506e
RW
12426 --he | --h)
12427 # Conflict between --help and --header
22e05272 12428 as_fn_error $? "ambiguous option: \`$1'
5213506e
RW
12429Try \`$0 --help' for more information.";;
12430 --help | --hel | -h )
12431 $as_echo "$ac_cs_usage"; exit ;;
88386050
NN
12432 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12433 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12434 ac_cs_silent=: ;;
12435
12436 # This is an error.
22e05272 12437 -*) as_fn_error $? "unrecognized option: \`$1'
5213506e 12438Try \`$0 --help' for more information." ;;
88386050 12439
5213506e
RW
12440 *) as_fn_append ac_config_targets " $1"
12441 ac_need_defaults=false ;;
88386050
NN
12442
12443 esac
12444 shift
03391b53 12445done
88386050
NN
12446
12447ac_configure_extra_args=
12448
12449if $ac_cs_silent; then
12450 exec 6>/dev/null
12451 ac_configure_extra_args="$ac_configure_extra_args --silent"
03391b53 12452fi
bce1b489 12453
88386050 12454_ACEOF
5213506e 12455cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
88386050 12456if \$ac_cs_recheck; then
22e05272 12457 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
5213506e
RW
12458 shift
12459 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
12460 CONFIG_SHELL='$SHELL'
12461 export CONFIG_SHELL
12462 exec "\$@"
88386050 12463fi
03391b53 12464
88386050 12465_ACEOF
5213506e
RW
12466cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12467exec 5>>config.log
12468{
12469 echo
12470 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12471## Running $as_me. ##
12472_ASBOX
12473 $as_echo "$ac_log"
12474} >&5
88386050 12475
5213506e
RW
12476_ACEOF
12477cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
88386050 12478#
5213506e 12479# INIT-COMMANDS
88386050
NN
12480#
12481
5b043f08
GK
12482srcdir="$srcdir"
12483host="$host"
12484target="$target"
12485with_multisubdir="$with_multisubdir"
12486with_multisrctop="$with_multisrctop"
12487with_target_subdir="$with_target_subdir"
12488ac_configure_args="${multilib_arg} ${ac_configure_args}"
12489multi_basedir="$multi_basedir"
12490CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
12491CC="$CC"
5213506e
RW
12492CXX="$CXX"
12493GFORTRAN="$GFORTRAN"
22e05272 12494GDC="$GDC"
1cf3d07d
SE
12495
12496
12497# The HP-UX ksh and POSIX shell print the target directory to stdout
12498# if CDPATH is set.
12499(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12500
12501sed_quote_subst='$sed_quote_subst'
12502double_quote_subst='$double_quote_subst'
12503delay_variable_subst='$delay_variable_subst'
43e02a8a
RW
12504AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
12505DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
12506OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
12507macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
12508macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
12509enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
12510enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
12511pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
12512enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
12513SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
12514ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
12515host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
12516host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
12517host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
12518build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
12519build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
12520build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
12521SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
12522Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
12523GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
12524EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
12525FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
12526LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
12527NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
12528LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
12529max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
12530ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
12531exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
12532lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
12533lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
12534lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
12535reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
12536reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
12537deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
12538file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
12539AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
12540AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
12541STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
12542RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
12543old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12544old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12545old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
12546lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
12547CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
12548CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
12549compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
12550GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
12551lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
12552lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
12553lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
12554lt_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"`'
12555objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
12556MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
12557lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
12558lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
12559lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
12560lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
12561lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
12562need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
12563DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
12564NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
12565LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
12566OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
12567OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
12568libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
12569shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
12570extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12571archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
12572enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
12573export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
12574whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
12575compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
12576old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
12577old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12578archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
12579archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12580module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
12581module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12582with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
12583allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
12584no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
12585hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
12586hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
12587hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
12588hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
12589hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
12590hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
12591hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
12592hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
12593inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
12594link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
12595fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
12596always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
12597export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
12598exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
12599include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
12600prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
12601file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
12602variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
12603need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
12604need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
12605version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
12606runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
12607shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
12608shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
12609libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
12610library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
12611soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
12612install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
12613postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12614postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12615finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
12616finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
12617hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
12618sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
12619sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
12620hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
12621enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
12622enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
12623enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
12624old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
12625striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
1cf3d07d
SE
12626
12627LTCC='$LTCC'
12628LTCFLAGS='$LTCFLAGS'
12629compiler='$compiler_DEFAULT'
12630
43e02a8a
RW
12631# A function that is used when there is no print builtin or printf.
12632func_fallback_echo ()
12633{
12634 eval 'cat <<_LTECHO_EOF
12635\$1
12636_LTECHO_EOF'
12637}
12638
1cf3d07d 12639# Quote evaled strings.
43e02a8a
RW
12640for var in AS \
12641DLLTOOL \
12642OBJDUMP \
12643SHELL \
12644ECHO \
12645SED \
1cf3d07d
SE
12646GREP \
12647EGREP \
12648FGREP \
12649LD \
12650NM \
12651LN_S \
12652lt_SP2NL \
12653lt_NL2SP \
12654reload_flag \
12655deplibs_check_method \
12656file_magic_cmd \
12657AR \
12658AR_FLAGS \
12659STRIP \
12660RANLIB \
12661CC \
12662CFLAGS \
12663compiler \
12664lt_cv_sys_global_symbol_pipe \
12665lt_cv_sys_global_symbol_to_cdecl \
12666lt_cv_sys_global_symbol_to_c_name_address \
467b2e9e 12667lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
1cf3d07d
SE
12668lt_prog_compiler_no_builtin_flag \
12669lt_prog_compiler_wl \
12670lt_prog_compiler_pic \
12671lt_prog_compiler_static \
12672lt_cv_prog_compiler_c_o \
12673need_locks \
467b2e9e
PG
12674DSYMUTIL \
12675NMEDIT \
12676LIPO \
12677OTOOL \
12678OTOOL64 \
1cf3d07d
SE
12679shrext_cmds \
12680export_dynamic_flag_spec \
12681whole_archive_flag_spec \
12682compiler_needs_object \
12683with_gnu_ld \
12684allow_undefined_flag \
12685no_undefined_flag \
12686hardcode_libdir_flag_spec \
12687hardcode_libdir_flag_spec_ld \
12688hardcode_libdir_separator \
12689fix_srcfile_path \
12690exclude_expsyms \
12691include_expsyms \
12692file_list_spec \
12693variables_saved_for_relink \
12694libname_spec \
12695library_names_spec \
12696soname_spec \
43e02a8a 12697install_override_mode \
1cf3d07d
SE
12698finish_eval \
12699old_striplib \
12700striplib; do
43e02a8a 12701 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1cf3d07d 12702 *[\\\\\\\`\\"\\\$]*)
43e02a8a 12703 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
1cf3d07d
SE
12704 ;;
12705 *)
12706 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12707 ;;
12708 esac
12709done
12710
12711# Double-quote double-evaled strings.
12712for var in reload_cmds \
12713old_postinstall_cmds \
12714old_postuninstall_cmds \
12715old_archive_cmds \
12716extract_expsyms_cmds \
12717old_archive_from_new_cmds \
12718old_archive_from_expsyms_cmds \
12719archive_cmds \
12720archive_expsym_cmds \
12721module_cmds \
12722module_expsym_cmds \
12723export_symbols_cmds \
12724prelink_cmds \
12725postinstall_cmds \
12726postuninstall_cmds \
12727finish_cmds \
12728sys_lib_search_path_spec \
12729sys_lib_dlsearch_path_spec; do
43e02a8a 12730 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1cf3d07d 12731 *[\\\\\\\`\\"\\\$]*)
43e02a8a 12732 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
1cf3d07d
SE
12733 ;;
12734 *)
12735 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12736 ;;
12737 esac
12738done
12739
1cf3d07d
SE
12740ac_aux_dir='$ac_aux_dir'
12741xsi_shell='$xsi_shell'
12742lt_shell_append='$lt_shell_append'
12743
12744# See if we are running on zsh, and set the options which allow our
12745# commands through without removal of \ escapes INIT.
12746if test -n "\${ZSH_VERSION+set}" ; then
12747 setopt NO_GLOB_SUBST
12748fi
12749
12750
12751 PACKAGE='$PACKAGE'
12752 VERSION='$VERSION'
12753 TIMESTAMP='$TIMESTAMP'
12754 RM='$RM'
12755 ofile='$ofile'
12756
12757
12758
88386050
NN
12759
12760_ACEOF
12761
5213506e 12762cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88386050 12763
5213506e 12764# Handling of arguments.
88386050
NN
12765for ac_config_target in $ac_config_targets
12766do
5213506e
RW
12767 case $ac_config_target in
12768 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
12769 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
12770 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
12771 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
12772
22e05272 12773 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
bce1b489 12774 esac
88386050 12775done
bce1b489 12776
5213506e 12777
88386050
NN
12778# If the user did not use the arguments to specify the items to instantiate,
12779# then the envvar interface is used. Set only those that are not.
12780# We use the long form for the default assignment because of an extremely
12781# bizarre bug on SunOS 4.1.3.
12782if $ac_need_defaults; then
12783 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
049bc404 12784 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
88386050
NN
12785 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12786fi
12787
12788# Have a temporary directory for convenience. Make it in the build tree
5213506e 12789# simply because there is no reason against having it here, and in addition,
88386050 12790# creating and moving files from /tmp can sometimes cause problems.
5213506e
RW
12791# Hook for its removal unless debugging.
12792# Note that there is a small window in which the directory will not be cleaned:
12793# after its creation but before its name has been assigned to `$tmp'.
88386050
NN
12794$debug ||
12795{
22e05272 12796 tmp= ac_tmp=
5213506e 12797 trap 'exit_status=$?
22e05272
JM
12798 : "${ac_tmp:=$tmp}"
12799 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
5213506e
RW
12800' 0
12801 trap 'as_fn_exit 1' 1 2 13 15
88386050 12802}
88386050
NN
12803# Create a (secure) tmp directory for tmp files.
12804
12805{
5213506e 12806 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22e05272 12807 test -d "$tmp"
88386050
NN
12808} ||
12809{
5213506e
RW
12810 tmp=./conf$$-$RANDOM
12811 (umask 077 && mkdir "$tmp")
22e05272
JM
12812} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
12813ac_tmp=$tmp
5213506e
RW
12814
12815# Set up the scripts for CONFIG_FILES section.
12816# No need to generate them if there are no CONFIG_FILES.
12817# This happens for instance with `./config.status config.h'.
12818if test -n "$CONFIG_FILES"; then
12819
12820
12821ac_cr=`echo X | tr X '\015'`
12822# On cygwin, bash can eat \r inside `` if the user requested igncr.
12823# But we know of no other shell where ac_cr would be empty at this
12824# point, so we can use a bashism as a fallback.
12825if test "x$ac_cr" = x; then
12826 eval ac_cr=\$\'\\r\'
12827fi
12828ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
12829if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22e05272 12830 ac_cs_awk_cr='\\r'
5213506e
RW
12831else
12832 ac_cs_awk_cr=$ac_cr
12833fi
12834
22e05272 12835echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
5213506e
RW
12836_ACEOF
12837
12838
88386050 12839{
5213506e
RW
12840 echo "cat >conf$$subs.awk <<_ACEOF" &&
12841 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
12842 echo "_ACEOF"
12843} >conf$$subs.sh ||
22e05272
JM
12844 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12845ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
5213506e
RW
12846ac_delim='%!_!# '
12847for ac_last_try in false false false false false :; do
12848 . ./conf$$subs.sh ||
22e05272 12849 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5213506e
RW
12850
12851 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
12852 if test $ac_delim_n = $ac_delim_num; then
12853 break
12854 elif $ac_last_try; then
22e05272 12855 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5213506e
RW
12856 else
12857 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12858 fi
12859done
12860rm -f conf$$subs.sh
88386050 12861
5213506e 12862cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 12863cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
88386050 12864_ACEOF
5213506e
RW
12865sed -n '
12866h
12867s/^/S["/; s/!.*/"]=/
12868p
12869g
12870s/^[^!]*!//
12871:repl
12872t repl
12873s/'"$ac_delim"'$//
12874t delim
12875:nl
12876h
22e05272 12877s/\(.\{148\}\)..*/\1/
5213506e
RW
12878t more1
12879s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
12880p
12881n
12882b repl
12883:more1
12884s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12885p
12886g
12887s/.\{148\}//
12888t nl
12889:delim
12890h
22e05272 12891s/\(.\{148\}\)..*/\1/
5213506e
RW
12892t more2
12893s/["\\]/\\&/g; s/^/"/; s/$/"/
12894p
12895b
12896:more2
12897s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12898p
12899g
12900s/.\{148\}//
12901t delim
12902' <conf$$subs.awk | sed '
12903/^[^""]/{
12904 N
12905 s/\n//
12906}
12907' >>$CONFIG_STATUS || ac_write_fail=1
12908rm -f conf$$subs.awk
12909cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12910_ACAWK
22e05272 12911cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
5213506e
RW
12912 for (key in S) S_is_set[key] = 1
12913 FS = "\a"
88386050 12914
5213506e
RW
12915}
12916{
12917 line = $ 0
12918 nfields = split(line, field, "@")
12919 substed = 0
12920 len = length(field[1])
12921 for (i = 2; i < nfields; i++) {
12922 key = field[i]
12923 keylen = length(key)
12924 if (S_is_set[key]) {
12925 value = S[key]
12926 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
12927 len += length(value) + length(field[++i])
12928 substed = 1
12929 } else
12930 len += 1 + keylen
12931 }
bce1b489 12932
5213506e
RW
12933 print line
12934}
12935
12936_ACAWK
12937_ACEOF
12938cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12939if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
12940 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
12941else
12942 cat
22e05272
JM
12943fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
12944 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
5213506e
RW
12945_ACEOF
12946
22e05272
JM
12947# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
12948# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
5213506e
RW
12949# trailing colons and then remove the whole line if VPATH becomes empty
12950# (actually we leave an empty line to preserve line numbers).
12951if test "x$srcdir" = x.; then
22e05272
JM
12952 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
12953h
12954s///
12955s/^/:/
12956s/[ ]*$/:/
12957s/:\$(srcdir):/:/g
12958s/:\${srcdir}:/:/g
12959s/:@srcdir@:/:/g
12960s/^:*//
5213506e 12961s/:*$//
22e05272
JM
12962x
12963s/\(=[ ]*\).*/\1/
12964G
12965s/\n//
5213506e
RW
12966s/^[^=]*=[ ]*$//
12967}'
12968fi
88386050 12969
5213506e
RW
12970cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12971fi # test -n "$CONFIG_FILES"
88386050 12972
5213506e
RW
12973# Set up the scripts for CONFIG_HEADERS section.
12974# No need to generate them if there are no CONFIG_HEADERS.
12975# This happens for instance with `./config.status Makefile'.
12976if test -n "$CONFIG_HEADERS"; then
22e05272 12977cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
5213506e 12978BEGIN {
88386050
NN
12979_ACEOF
12980
5213506e
RW
12981# Transform confdefs.h into an awk script `defines.awk', embedded as
12982# here-document in config.status, that substitutes the proper values into
12983# config.h.in to produce config.h.
12984
12985# Create a delimiter string that does not exist in confdefs.h, to ease
12986# handling of long lines.
12987ac_delim='%!_!# '
12988for ac_last_try in false false :; do
22e05272
JM
12989 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
12990 if test -z "$ac_tt"; then
5213506e
RW
12991 break
12992 elif $ac_last_try; then
22e05272 12993 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
5213506e
RW
12994 else
12995 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
bce1b489 12996 fi
5213506e 12997done
bce1b489 12998
5213506e
RW
12999# For the awk script, D is an array of macro values keyed by name,
13000# likewise P contains macro parameters if any. Preserve backslash
13001# newline sequences.
13002
13003ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
13004sed -n '
13005s/.\{148\}/&'"$ac_delim"'/g
13006t rset
13007:rset
13008s/^[ ]*#[ ]*define[ ][ ]*/ /
13009t def
13010d
13011:def
13012s/\\$//
13013t bsnl
13014s/["\\]/\\&/g
13015s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13016D["\1"]=" \3"/p
13017s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
13018d
13019:bsnl
13020s/["\\]/\\&/g
13021s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13022D["\1"]=" \3\\\\\\n"\\/p
13023t cont
13024s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
13025t cont
13026d
13027:cont
13028n
13029s/.\{148\}/&'"$ac_delim"'/g
13030t clear
13031:clear
13032s/\\$//
13033t bsnlc
13034s/["\\]/\\&/g; s/^/"/; s/$/"/p
13035d
13036:bsnlc
13037s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
13038b cont
13039' <confdefs.h | sed '
13040s/'"$ac_delim"'/"\\\
13041"/g' >>$CONFIG_STATUS || ac_write_fail=1
13042
13043cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13044 for (key in D) D_is_set[key] = 1
13045 FS = "\a"
13046}
13047/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
13048 line = \$ 0
13049 split(line, arg, " ")
13050 if (arg[1] == "#") {
13051 defundef = arg[2]
13052 mac1 = arg[3]
13053 } else {
13054 defundef = substr(arg[1], 2)
13055 mac1 = arg[2]
13056 }
13057 split(mac1, mac2, "(") #)
13058 macro = mac2[1]
13059 prefix = substr(line, 1, index(line, defundef) - 1)
13060 if (D_is_set[macro]) {
13061 # Preserve the white space surrounding the "#".
13062 print prefix "define", macro P[macro] D[macro]
13063 next
13064 } else {
13065 # Replace #undef with comments. This is necessary, for example,
13066 # in the case of _POSIX_SOURCE, which is predefined and required
13067 # on some systems where configure will not decide to define it.
13068 if (defundef == "undef") {
13069 print "/*", prefix defundef, macro, "*/"
13070 next
13071 }
13072 }
13073}
13074{ print }
13075_ACAWK
88386050 13076_ACEOF
5213506e 13077cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22e05272 13078 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
5213506e
RW
13079fi # test -n "$CONFIG_HEADERS"
13080
13081
13082eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
13083shift
13084for ac_tag
13085do
13086 case $ac_tag in
13087 :[FHLC]) ac_mode=$ac_tag; continue;;
13088 esac
13089 case $ac_mode$ac_tag in
13090 :[FHL]*:*);;
22e05272 13091 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
5213506e
RW
13092 :[FH]-) ac_tag=-:-;;
13093 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
13094 esac
13095 ac_save_IFS=$IFS
13096 IFS=:
13097 set x $ac_tag
13098 IFS=$ac_save_IFS
13099 shift
13100 ac_file=$1
13101 shift
13102
13103 case $ac_mode in
13104 :L) ac_source=$1;;
13105 :[FH])
13106 ac_file_inputs=
13107 for ac_f
13108 do
13109 case $ac_f in
22e05272 13110 -) ac_f="$ac_tmp/stdin";;
5213506e
RW
13111 *) # Look for the file first in the build tree, then in the source tree
13112 # (if the path is not absolute). The absolute path cannot be DOS-style,
13113 # because $ac_f cannot contain `:'.
13114 test -f "$ac_f" ||
13115 case $ac_f in
13116 [\\/$]*) false;;
13117 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
13118 esac ||
22e05272 13119 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
5213506e
RW
13120 esac
13121 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
13122 as_fn_append ac_file_inputs " '$ac_f'"
13123 done
13124
13125 # Let's still pretend it is `configure' which instantiates (i.e., don't
13126 # use $as_me), people would be surprised to read:
13127 # /* config.h. Generated by config.status. */
13128 configure_input='Generated from '`
13129 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
13130 `' by configure.'
13131 if test x"$ac_file" != x-; then
13132 configure_input="$ac_file. $configure_input"
13133 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
13134$as_echo "$as_me: creating $ac_file" >&6;}
13135 fi
13136 # Neutralize special characters interpreted by sed in replacement strings.
13137 case $configure_input in #(
13138 *\&* | *\|* | *\\* )
13139 ac_sed_conf_input=`$as_echo "$configure_input" |
13140 sed 's/[\\\\&|]/\\\\&/g'`;; #(
13141 *) ac_sed_conf_input=$configure_input;;
13142 esac
13143
13144 case $ac_tag in
22e05272
JM
13145 *:-:* | *:-) cat >"$ac_tmp/stdin" \
13146 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
5213506e
RW
13147 esac
13148 ;;
bce1b489
BE
13149 esac
13150
5213506e 13151 ac_dir=`$as_dirname -- "$ac_file" ||
88386050
NN
13152$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13153 X"$ac_file" : 'X\(//\)[^/]' \| \
13154 X"$ac_file" : 'X\(//\)$' \| \
5213506e
RW
13155 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
13156$as_echo X"$ac_file" |
13157 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13158 s//\1/
13159 q
13160 }
13161 /^X\(\/\/\)[^/].*/{
13162 s//\1/
13163 q
13164 }
13165 /^X\(\/\/\)$/{
13166 s//\1/
13167 q
13168 }
13169 /^X\(\/\).*/{
13170 s//\1/
13171 q
13172 }
13173 s/.*/./; q'`
13174 as_dir="$ac_dir"; as_fn_mkdir_p
88386050
NN
13175 ac_builddir=.
13176
5213506e
RW
13177case "$ac_dir" in
13178.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13179*)
13180 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
13181 # A ".." for each directory in $ac_dir_suffix.
13182 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
13183 case $ac_top_builddir_sub in
13184 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13185 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13186 esac ;;
13187esac
13188ac_abs_top_builddir=$ac_pwd
13189ac_abs_builddir=$ac_pwd$ac_dir_suffix
13190# for backward compatibility:
13191ac_top_builddir=$ac_top_build_prefix
88386050
NN
13192
13193case $srcdir in
5213506e 13194 .) # We are building in place.
88386050 13195 ac_srcdir=.
5213506e
RW
13196 ac_top_srcdir=$ac_top_builddir_sub
13197 ac_abs_top_srcdir=$ac_pwd ;;
13198 [\\/]* | ?:[\\/]* ) # Absolute name.
88386050 13199 ac_srcdir=$srcdir$ac_dir_suffix;
5213506e
RW
13200 ac_top_srcdir=$srcdir
13201 ac_abs_top_srcdir=$srcdir ;;
13202 *) # Relative name.
13203 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
13204 ac_top_srcdir=$ac_top_build_prefix$srcdir
13205 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
88386050 13206esac
5213506e 13207ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
88386050 13208
88386050 13209
5213506e
RW
13210 case $ac_mode in
13211 :F)
13212 #
13213 # CONFIG_FILE
13214 #
bce1b489 13215
88386050
NN
13216 case $INSTALL in
13217 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
5213506e 13218 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
03391b53 13219 esac
5213506e 13220_ACEOF
bce1b489 13221
5213506e
RW
13222cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13223# If the template does not know about datarootdir, expand it.
13224# FIXME: This hack should be removed a few years after 2.60.
13225ac_datarootdir_hack=; ac_datarootdir_seen=
13226ac_sed_dataroot='
13227/datarootdir/ {
13228 p
13229 q
13230}
13231/@datadir@/p
13232/@docdir@/p
13233/@infodir@/p
13234/@localedir@/p
13235/@mandir@/p'
13236case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
13237*datarootdir*) ac_datarootdir_seen=yes;;
13238*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
13239 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
13240$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
13241_ACEOF
13242cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13243 ac_datarootdir_hack='
13244 s&@datadir@&$datadir&g
13245 s&@docdir@&$docdir&g
13246 s&@infodir@&$infodir&g
13247 s&@localedir@&$localedir&g
13248 s&@mandir@&$mandir&g
13249 s&\\\${datarootdir}&$datarootdir&g' ;;
13250esac
88386050 13251_ACEOF
5213506e
RW
13252
13253# Neutralize VPATH when `$srcdir' = `.'.
13254# Shell code in configure.ac might set extrasub.
13255# FIXME: do we really want to maintain this feature?
13256cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13257ac_sed_extra="$ac_vpsub
88386050
NN
13258$extrasub
13259_ACEOF
5213506e 13260cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88386050
NN
13261:t
13262/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
5213506e
RW
13263s|@configure_input@|$ac_sed_conf_input|;t t
13264s&@top_builddir@&$ac_top_builddir_sub&;t t
13265s&@top_build_prefix@&$ac_top_build_prefix&;t t
13266s&@srcdir@&$ac_srcdir&;t t
13267s&@abs_srcdir@&$ac_abs_srcdir&;t t
13268s&@top_srcdir@&$ac_top_srcdir&;t t
13269s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
13270s&@builddir@&$ac_builddir&;t t
13271s&@abs_builddir@&$ac_abs_builddir&;t t
13272s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
13273s&@INSTALL@&$ac_INSTALL&;t t
13274$ac_datarootdir_hack
13275"
22e05272
JM
13276eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
13277 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
5213506e
RW
13278
13279test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22e05272
JM
13280 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
13281 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
13282 "$ac_tmp/out"`; test -z "$ac_out"; } &&
5213506e 13283 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 13284which seems to be undefined. Please make sure it is defined" >&5
5213506e 13285$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 13286which seems to be undefined. Please make sure it is defined" >&2;}
5213506e 13287
22e05272 13288 rm -f "$ac_tmp/stdin"
049bc404 13289 case $ac_file in
22e05272
JM
13290 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
13291 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
5213506e 13292 esac \
22e05272 13293 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
5213506e
RW
13294 ;;
13295 :H)
13296 #
13297 # CONFIG_HEADER
13298 #
049bc404 13299 if test x"$ac_file" != x-; then
5213506e
RW
13300 {
13301 $as_echo "/* $configure_input */" \
22e05272
JM
13302 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
13303 } >"$ac_tmp/config.h" \
13304 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13305 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
5213506e
RW
13306 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
13307$as_echo "$as_me: $ac_file is unchanged" >&6;}
049bc404 13308 else
5213506e 13309 rm -f "$ac_file"
22e05272
JM
13310 mv "$ac_tmp/config.h" "$ac_file" \
13311 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
049bc404
AP
13312 fi
13313 else
5213506e 13314 $as_echo "/* $configure_input */" \
22e05272
JM
13315 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
13316 || as_fn_error $? "could not create -" "$LINENO" 5
049bc404 13317 fi
5213506e 13318 ;;
88386050 13319
5213506e
RW
13320 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
13321$as_echo "$as_me: executing $ac_file commands" >&6;}
13322 ;;
13323 esac
88386050
NN
13324
13325
5213506e
RW
13326 case $ac_file$ac_mode in
13327 "default-1":C)
5b043f08
GK
13328# Only add multilib support code if we just rebuilt the top-level
13329# Makefile.
13330case " $CONFIG_FILES " in
13331 *" Makefile "*)
13332 ac_file=Makefile . ${multi_basedir}/config-ml.in
13333 ;;
13334esac ;;
5213506e 13335 "libtool":C)
1cf3d07d
SE
13336
13337 # See if we are running on zsh, and set the options which allow our
13338 # commands through without removal of \ escapes.
13339 if test -n "${ZSH_VERSION+set}" ; then
13340 setopt NO_GLOB_SUBST
13341 fi
13342
13343 cfgfile="${ofile}T"
13344 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
13345 $RM "$cfgfile"
13346
13347 cat <<_LT_EOF >> "$cfgfile"
13348#! $SHELL
13349
13350# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
467b2e9e 13351# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
1cf3d07d
SE
13352# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13353# NOTE: Changes made to this file will be lost: look at ltmain.sh.
13354#
467b2e9e 13355# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
43e02a8a 13356# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
467b2e9e 13357# Written by Gordon Matzigkeit, 1996
1cf3d07d 13358#
467b2e9e 13359# This file is part of GNU Libtool.
1cf3d07d 13360#
467b2e9e
PG
13361# GNU Libtool is free software; you can redistribute it and/or
13362# modify it under the terms of the GNU General Public License as
13363# published by the Free Software Foundation; either version 2 of
13364# the License, or (at your option) any later version.
1cf3d07d 13365#
467b2e9e
PG
13366# As a special exception to the GNU General Public License,
13367# if you distribute this file as part of a program or library that
13368# is built using GNU Libtool, you may include this file under the
13369# same distribution terms that you use for the rest of that program.
1cf3d07d 13370#
467b2e9e
PG
13371# GNU Libtool is distributed in the hope that it will be useful,
13372# but WITHOUT ANY WARRANTY; without even the implied warranty of
13373# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13374# GNU General Public License for more details.
1cf3d07d 13375#
467b2e9e
PG
13376# You should have received a copy of the GNU General Public License
13377# along with GNU Libtool; see the file COPYING. If not, a copy
13378# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
13379# obtained by writing to the Free Software Foundation, Inc.,
13380# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1cf3d07d
SE
13381
13382
13383# The names of the tagged configurations supported by this script.
13384available_tags=""
13385
13386# ### BEGIN LIBTOOL CONFIG
13387
13388# Assembler program.
43e02a8a 13389AS=$lt_AS
1cf3d07d
SE
13390
13391# DLL creation program.
43e02a8a 13392DLLTOOL=$lt_DLLTOOL
1cf3d07d
SE
13393
13394# Object dumper program.
43e02a8a 13395OBJDUMP=$lt_OBJDUMP
1cf3d07d
SE
13396
13397# Which release of libtool.m4 was used?
13398macro_version=$macro_version
13399macro_revision=$macro_revision
13400
13401# Whether or not to build shared libraries.
13402build_libtool_libs=$enable_shared
13403
13404# Whether or not to build static libraries.
13405build_old_libs=$enable_static
13406
13407# What type of objects to build.
13408pic_mode=$pic_mode
13409
13410# Whether or not to optimize for fast installation.
13411fast_install=$enable_fast_install
13412
43e02a8a
RW
13413# Shell to use when invoking shell scripts.
13414SHELL=$lt_SHELL
13415
13416# An echo program that protects backslashes.
13417ECHO=$lt_ECHO
13418
1cf3d07d
SE
13419# The host system.
13420host_alias=$host_alias
13421host=$host
13422host_os=$host_os
13423
13424# The build system.
13425build_alias=$build_alias
13426build=$build
13427build_os=$build_os
13428
13429# A sed program that does not truncate output.
13430SED=$lt_SED
13431
13432# Sed that helps us avoid accidentally triggering echo(1) options like -n.
13433Xsed="\$SED -e 1s/^X//"
13434
13435# A grep program that handles long lines.
13436GREP=$lt_GREP
13437
13438# An ERE matcher.
13439EGREP=$lt_EGREP
13440
13441# A literal string matcher.
13442FGREP=$lt_FGREP
13443
13444# A BSD- or MS-compatible name lister.
13445NM=$lt_NM
13446
13447# Whether we need soft or hard links.
13448LN_S=$lt_LN_S
13449
13450# What is the maximum length of a command?
13451max_cmd_len=$max_cmd_len
13452
13453# Object file suffix (normally "o").
13454objext=$ac_objext
13455
13456# Executable file suffix (normally "").
13457exeext=$exeext
13458
13459# whether the shell understands "unset".
13460lt_unset=$lt_unset
13461
13462# turn spaces into newlines.
13463SP2NL=$lt_lt_SP2NL
13464
13465# turn newlines into spaces.
13466NL2SP=$lt_lt_NL2SP
13467
1cf3d07d
SE
13468# Method to check whether dependent libraries are shared objects.
13469deplibs_check_method=$lt_deplibs_check_method
13470
13471# Command to use when deplibs_check_method == "file_magic".
13472file_magic_cmd=$lt_file_magic_cmd
13473
13474# The archiver.
13475AR=$lt_AR
13476AR_FLAGS=$lt_AR_FLAGS
13477
13478# A symbol stripping program.
13479STRIP=$lt_STRIP
13480
13481# Commands used to install an old-style archive.
13482RANLIB=$lt_RANLIB
13483old_postinstall_cmds=$lt_old_postinstall_cmds
13484old_postuninstall_cmds=$lt_old_postuninstall_cmds
13485
43e02a8a
RW
13486# Whether to use a lock for old archive extraction.
13487lock_old_archive_extraction=$lock_old_archive_extraction
13488
1cf3d07d
SE
13489# A C compiler.
13490LTCC=$lt_CC
13491
13492# LTCC compiler flags.
13493LTCFLAGS=$lt_CFLAGS
13494
13495# Take the output of nm and produce a listing of raw symbols and C names.
13496global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13497
13498# Transform the output of nm in a proper C declaration.
13499global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13500
13501# Transform the output of nm in a C name address pair.
13502global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13503
467b2e9e
PG
13504# Transform the output of nm in a C name address pair when lib prefix is needed.
13505global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
13506
1cf3d07d
SE
13507# The name of the directory that contains temporary libtool files.
13508objdir=$objdir
13509
1cf3d07d
SE
13510# Used to examine libraries when file_magic_cmd begins with "file".
13511MAGIC_CMD=$MAGIC_CMD
13512
13513# Must we lock files when doing compilation?
13514need_locks=$lt_need_locks
13515
467b2e9e
PG
13516# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
13517DSYMUTIL=$lt_DSYMUTIL
13518
13519# Tool to change global to local symbols on Mac OS X.
13520NMEDIT=$lt_NMEDIT
13521
13522# Tool to manipulate fat objects and archives on Mac OS X.
13523LIPO=$lt_LIPO
13524
13525# ldd/readelf like tool for Mach-O binaries on Mac OS X.
13526OTOOL=$lt_OTOOL
13527
13528# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
13529OTOOL64=$lt_OTOOL64
13530
1cf3d07d
SE
13531# Old archive suffix (normally "a").
13532libext=$libext
13533
13534# Shared library suffix (normally ".so").
13535shrext_cmds=$lt_shrext_cmds
13536
13537# The commands to extract the exported symbol list from a shared archive.
13538extract_expsyms_cmds=$lt_extract_expsyms_cmds
13539
13540# Variables whose values should be saved in libtool wrapper scripts and
13541# restored at link time.
13542variables_saved_for_relink=$lt_variables_saved_for_relink
13543
13544# Do we need the "lib" prefix for modules?
13545need_lib_prefix=$need_lib_prefix
13546
13547# Do we need a version for libraries?
13548need_version=$need_version
13549
13550# Library versioning type.
13551version_type=$version_type
13552
13553# Shared library runtime path variable.
13554runpath_var=$runpath_var
13555
13556# Shared library path variable.
13557shlibpath_var=$shlibpath_var
13558
13559# Is shlibpath searched before the hard-coded library search path?
13560shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13561
13562# Format of library name prefix.
13563libname_spec=$lt_libname_spec
13564
13565# List of archive names. First name is the real one, the rest are links.
13566# The last name is the one that the linker finds with -lNAME
13567library_names_spec=$lt_library_names_spec
13568
13569# The coded name of the library, if different from the real name.
13570soname_spec=$lt_soname_spec
13571
43e02a8a
RW
13572# Permission mode override for installation of shared libraries.
13573install_override_mode=$lt_install_override_mode
13574
1cf3d07d
SE
13575# Command to use after installation of a shared archive.
13576postinstall_cmds=$lt_postinstall_cmds
13577
13578# Command to use after uninstallation of a shared archive.
13579postuninstall_cmds=$lt_postuninstall_cmds
13580
13581# Commands used to finish a libtool library installation in a directory.
13582finish_cmds=$lt_finish_cmds
13583
13584# As "finish_cmds", except a single script fragment to be evaled but
13585# not shown.
13586finish_eval=$lt_finish_eval
13587
13588# Whether we should hardcode library paths into libraries.
13589hardcode_into_libs=$hardcode_into_libs
13590
13591# Compile-time system search path for libraries.
13592sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13593
13594# Run-time system search path for libraries.
13595sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13596
13597# Whether dlopen is supported.
13598dlopen_support=$enable_dlopen
13599
13600# Whether dlopen of programs is supported.
13601dlopen_self=$enable_dlopen_self
13602
13603# Whether dlopen of statically linked programs is supported.
13604dlopen_self_static=$enable_dlopen_self_static
13605
13606# Commands to strip libraries.
13607old_striplib=$lt_old_striplib
13608striplib=$lt_striplib
13609
13610
13611# The linker used to build libraries.
13612LD=$lt_LD
13613
43e02a8a
RW
13614# How to create reloadable object files.
13615reload_flag=$lt_reload_flag
13616reload_cmds=$lt_reload_cmds
13617
1cf3d07d
SE
13618# Commands used to build an old-style archive.
13619old_archive_cmds=$lt_old_archive_cmds
13620
13621# A language specific compiler.
13622CC=$lt_compiler
13623
13624# Is the compiler the GNU compiler?
13625with_gcc=$GCC
13626
13627# Compiler flag to turn off builtin functions.
13628no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
13629
13630# How to pass a linker flag through the compiler.
13631wl=$lt_lt_prog_compiler_wl
13632
13633# Additional compiler flags for building library objects.
13634pic_flag=$lt_lt_prog_compiler_pic
13635
13636# Compiler flag to prevent dynamic linking.
13637link_static_flag=$lt_lt_prog_compiler_static
13638
13639# Does compiler simultaneously support -c and -o options?
13640compiler_c_o=$lt_lt_cv_prog_compiler_c_o
13641
13642# Whether or not to add -lc for building shared libraries.
13643build_libtool_need_lc=$archive_cmds_need_lc
13644
13645# Whether or not to disallow shared libs when runtime libs are static.
13646allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
13647
13648# Compiler flag to allow reflexive dlopens.
13649export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
13650
13651# Compiler flag to generate shared objects directly from archives.
13652whole_archive_flag_spec=$lt_whole_archive_flag_spec
13653
13654# Whether the compiler copes with passing no objects directly.
13655compiler_needs_object=$lt_compiler_needs_object
13656
13657# Create an old-style archive from a shared archive.
13658old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
13659
13660# Create a temporary old-style archive to link instead of a shared archive.
13661old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
13662
13663# Commands used to build a shared archive.
13664archive_cmds=$lt_archive_cmds
13665archive_expsym_cmds=$lt_archive_expsym_cmds
13666
13667# Commands used to build a loadable module if different from building
13668# a shared archive.
13669module_cmds=$lt_module_cmds
13670module_expsym_cmds=$lt_module_expsym_cmds
13671
13672# Whether we are building with GNU ld or not.
13673with_gnu_ld=$lt_with_gnu_ld
13674
13675# Flag that allows shared libraries with undefined symbols to be built.
13676allow_undefined_flag=$lt_allow_undefined_flag
13677
13678# Flag that enforces no undefined symbols.
13679no_undefined_flag=$lt_no_undefined_flag
13680
13681# Flag to hardcode \$libdir into a binary during linking.
13682# This must work even if \$libdir does not exist
13683hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
13684
13685# If ld is used when linking, flag to hardcode \$libdir into a binary
13686# during linking. This must work even if \$libdir does not exist.
13687hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
13688
13689# Whether we need a single "-rpath" flag with a separated argument.
13690hardcode_libdir_separator=$lt_hardcode_libdir_separator
13691
13692# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13693# DIR into the resulting binary.
13694hardcode_direct=$hardcode_direct
13695
13696# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13697# DIR into the resulting binary and the resulting library dependency is
13698# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
13699# library is relocated.
13700hardcode_direct_absolute=$hardcode_direct_absolute
13701
13702# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
13703# into the resulting binary.
13704hardcode_minus_L=$hardcode_minus_L
13705
13706# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
13707# into the resulting binary.
13708hardcode_shlibpath_var=$hardcode_shlibpath_var
13709
13710# Set to "yes" if building a shared library automatically hardcodes DIR
13711# into the library and all subsequent libraries and executables linked
13712# against it.
13713hardcode_automatic=$hardcode_automatic
13714
13715# Set to yes if linker adds runtime paths of dependent libraries
13716# to runtime path list.
13717inherit_rpath=$inherit_rpath
13718
13719# Whether libtool must link a program against all its dependency libraries.
13720link_all_deplibs=$link_all_deplibs
13721
13722# Fix the shell variable \$srcfile for the compiler.
13723fix_srcfile_path=$lt_fix_srcfile_path
13724
13725# Set to "yes" if exported symbols are required.
13726always_export_symbols=$always_export_symbols
13727
13728# The commands to list exported symbols.
13729export_symbols_cmds=$lt_export_symbols_cmds
13730
13731# Symbols that should not be listed in the preloaded symbols.
13732exclude_expsyms=$lt_exclude_expsyms
13733
13734# Symbols that must always be exported.
13735include_expsyms=$lt_include_expsyms
13736
13737# Commands necessary for linking programs (against libraries) with templates.
13738prelink_cmds=$lt_prelink_cmds
13739
13740# Specify filename containing input files.
13741file_list_spec=$lt_file_list_spec
13742
13743# How to hardcode a shared library path into an executable.
13744hardcode_action=$hardcode_action
13745
13746# ### END LIBTOOL CONFIG
13747
13748_LT_EOF
13749
13750 case $host_os in
13751 aix3*)
13752 cat <<\_LT_EOF >> "$cfgfile"
13753# AIX sometimes has problems with the GCC collect2 program. For some
13754# reason, if we set the COLLECT_NAMES environment variable, the problems
13755# vanish in a puff of smoke.
13756if test "X${COLLECT_NAMES+set}" != Xset; then
13757 COLLECT_NAMES=
13758 export COLLECT_NAMES
13759fi
13760_LT_EOF
13761 ;;
13762 esac
13763
13764
13765ltmain="$ac_aux_dir/ltmain.sh"
13766
13767
13768 # We use sed instead of cat because bash on DJGPP gets confused if
13769 # if finds mixed CR/LF and LF-only lines. Since sed operates in
13770 # text mode, it properly converts lines to CR/LF. This bash problem
13771 # is reportedly fixed, but why not run on old versions too?
13772 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
13773 || (rm -f "$cfgfile"; exit 1)
13774
13775 case $xsi_shell in
13776 yes)
13777 cat << \_LT_EOF >> "$cfgfile"
467b2e9e 13778
1cf3d07d
SE
13779# func_dirname file append nondir_replacement
13780# Compute the dirname of FILE. If nonempty, add APPEND to the result,
13781# otherwise set result to NONDIR_REPLACEMENT.
13782func_dirname ()
13783{
13784 case ${1} in
13785 */*) func_dirname_result="${1%/*}${2}" ;;
13786 * ) func_dirname_result="${3}" ;;
13787 esac
13788}
13789
13790# func_basename file
13791func_basename ()
13792{
13793 func_basename_result="${1##*/}"
13794}
13795
467b2e9e
PG
13796# func_dirname_and_basename file append nondir_replacement
13797# perform func_basename and func_dirname in a single function
13798# call:
13799# dirname: Compute the dirname of FILE. If nonempty,
13800# add APPEND to the result, otherwise set result
13801# to NONDIR_REPLACEMENT.
13802# value returned in "$func_dirname_result"
13803# basename: Compute filename of FILE.
13804# value retuned in "$func_basename_result"
13805# Implementation must be kept synchronized with func_dirname
13806# and func_basename. For efficiency, we do not delegate to
13807# those functions but instead duplicate the functionality here.
13808func_dirname_and_basename ()
13809{
13810 case ${1} in
13811 */*) func_dirname_result="${1%/*}${2}" ;;
13812 * ) func_dirname_result="${3}" ;;
13813 esac
13814 func_basename_result="${1##*/}"
13815}
13816
1cf3d07d
SE
13817# func_stripname prefix suffix name
13818# strip PREFIX and SUFFIX off of NAME.
13819# PREFIX and SUFFIX must not contain globbing or regex special
13820# characters, hashes, percent signs, but SUFFIX may contain a leading
13821# dot (in which case that matches only a dot).
13822func_stripname ()
13823{
13824 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
13825 # positional parameters, so assign one to ordinary parameter first.
13826 func_stripname_result=${3}
13827 func_stripname_result=${func_stripname_result#"${1}"}
13828 func_stripname_result=${func_stripname_result%"${2}"}
13829}
13830
13831# func_opt_split
13832func_opt_split ()
13833{
13834 func_opt_split_opt=${1%%=*}
13835 func_opt_split_arg=${1#*=}
13836}
13837
13838# func_lo2o object
13839func_lo2o ()
13840{
13841 case ${1} in
13842 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
13843 *) func_lo2o_result=${1} ;;
13844 esac
13845}
467b2e9e
PG
13846
13847# func_xform libobj-or-source
13848func_xform ()
13849{
13850 func_xform_result=${1%.*}.lo
13851}
13852
13853# func_arith arithmetic-term...
13854func_arith ()
13855{
13856 func_arith_result=$(( $* ))
13857}
13858
13859# func_len string
13860# STRING may not start with a hyphen.
13861func_len ()
13862{
13863 func_len_result=${#1}
13864}
13865
1cf3d07d
SE
13866_LT_EOF
13867 ;;
13868 *) # Bourne compatible functions.
13869 cat << \_LT_EOF >> "$cfgfile"
467b2e9e 13870
1cf3d07d
SE
13871# func_dirname file append nondir_replacement
13872# Compute the dirname of FILE. If nonempty, add APPEND to the result,
13873# otherwise set result to NONDIR_REPLACEMENT.
13874func_dirname ()
13875{
13876 # Extract subdirectory from the argument.
43e02a8a 13877 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
1cf3d07d
SE
13878 if test "X$func_dirname_result" = "X${1}"; then
13879 func_dirname_result="${3}"
13880 else
13881 func_dirname_result="$func_dirname_result${2}"
13882 fi
13883}
13884
13885# func_basename file
13886func_basename ()
13887{
43e02a8a 13888 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
1cf3d07d
SE
13889}
13890
467b2e9e 13891
1cf3d07d
SE
13892# func_stripname prefix suffix name
13893# strip PREFIX and SUFFIX off of NAME.
13894# PREFIX and SUFFIX must not contain globbing or regex special
13895# characters, hashes, percent signs, but SUFFIX may contain a leading
13896# dot (in which case that matches only a dot).
13897# func_strip_suffix prefix name
13898func_stripname ()
13899{
13900 case ${2} in
43e02a8a
RW
13901 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
13902 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
1cf3d07d
SE
13903 esac
13904}
13905
13906# sed scripts:
13907my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
13908my_sed_long_arg='1s/^-[^=]*=//'
13909
13910# func_opt_split
13911func_opt_split ()
13912{
43e02a8a
RW
13913 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
13914 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
1cf3d07d
SE
13915}
13916
13917# func_lo2o object
13918func_lo2o ()
13919{
43e02a8a 13920 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
1cf3d07d 13921}
467b2e9e
PG
13922
13923# func_xform libobj-or-source
13924func_xform ()
13925{
43e02a8a 13926 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
467b2e9e
PG
13927}
13928
13929# func_arith arithmetic-term...
13930func_arith ()
13931{
13932 func_arith_result=`expr "$@"`
13933}
13934
13935# func_len string
13936# STRING may not start with a hyphen.
13937func_len ()
13938{
13939 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
13940}
13941
1cf3d07d
SE
13942_LT_EOF
13943esac
13944
13945case $lt_shell_append in
13946 yes)
13947 cat << \_LT_EOF >> "$cfgfile"
13948
13949# func_append var value
13950# Append VALUE to the end of shell variable VAR.
13951func_append ()
13952{
13953 eval "$1+=\$2"
13954}
13955_LT_EOF
13956 ;;
13957 *)
13958 cat << \_LT_EOF >> "$cfgfile"
13959
13960# func_append var value
13961# Append VALUE to the end of shell variable VAR.
13962func_append ()
13963{
13964 eval "$1=\$$1\$2"
13965}
467b2e9e 13966
1cf3d07d
SE
13967_LT_EOF
13968 ;;
13969 esac
13970
13971
13972 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
13973 || (rm -f "$cfgfile"; exit 1)
13974
13975 mv -f "$cfgfile" "$ofile" ||
13976 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
13977 chmod +x "$ofile"
13978
13979 ;;
5213506e 13980
88386050 13981 esac
5213506e 13982done # for ac_tag
88386050 13983
88386050 13984
5213506e 13985as_fn_exit 0
88386050 13986_ACEOF
88386050
NN
13987ac_clean_files=$ac_clean_files_save
13988
5213506e 13989test $ac_write_fail = 0 ||
22e05272 13990 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
5213506e 13991
88386050
NN
13992
13993# configure is writing to config.log, and then calls config.status.
13994# config.status does its own redirection, appending to config.log.
13995# Unfortunately, on DOS this fails, as config.log is still kept open
13996# by configure, so config.status won't be able to write to it; its
13997# output is simply discarded. So we exec the FD to /dev/null,
13998# effectively closing config.log, so it can be properly (re)opened and
13999# appended to by config.status. When coming back to configure, we
14000# need to make the FD available again.
14001if test "$no_create" != yes; then
14002 ac_cs_success=:
14003 ac_config_status_args=
14004 test "$silent" = yes &&
14005 ac_config_status_args="$ac_config_status_args --quiet"
14006 exec 5>/dev/null
14007 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14008 exec 5>>config.log
14009 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14010 # would make configure fail if this is the last instruction.
22e05272 14011 $ac_cs_success || as_fn_exit 1
5213506e
RW
14012fi
14013if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14014 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14015$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
88386050 14016fi
bce1b489 14017