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